mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-03-02 02:01:39 -05:00
feat(curriclum): add checked attribute to build Form project (#51567)
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
This commit is contained in:
@@ -124,144 +124,148 @@
|
||||
"title": "Step 28"
|
||||
},
|
||||
{
|
||||
"id": "62ff8e998d3e7eae14d6ae3b",
|
||||
"id": "65045fa2267ce52da6a73676",
|
||||
"title": "Step 29"
|
||||
},
|
||||
{
|
||||
"id": "60fab8367d35de04e5cb7929",
|
||||
"id": "62ff8e998d3e7eae14d6ae3b",
|
||||
"title": "Step 30"
|
||||
},
|
||||
{
|
||||
"id": "60fab9f17fa294054b74228c",
|
||||
"id": "60fab8367d35de04e5cb7929",
|
||||
"title": "Step 31"
|
||||
},
|
||||
{
|
||||
"id": "60fabf0dd4959805dbae09e6",
|
||||
"id": "60fab9f17fa294054b74228c",
|
||||
"title": "Step 32"
|
||||
},
|
||||
{
|
||||
"id": "60fac4095512d3066053d73c",
|
||||
"id": "60fabf0dd4959805dbae09e6",
|
||||
"title": "Step 33"
|
||||
},
|
||||
{
|
||||
"id": "60fac56271087806def55b33",
|
||||
"id": "60fac4095512d3066053d73c",
|
||||
"title": "Step 34"
|
||||
},
|
||||
{
|
||||
"id": "60fac8d7fdfaee0796934f20",
|
||||
"id": "60fac56271087806def55b33",
|
||||
"title": "Step 35"
|
||||
},
|
||||
{
|
||||
"id": "60faca286cb48b07f6482970",
|
||||
"id": "60fac8d7fdfaee0796934f20",
|
||||
"title": "Step 36"
|
||||
},
|
||||
{
|
||||
"id": "60facde2d0dc61085b41063f",
|
||||
"id": "60faca286cb48b07f6482970",
|
||||
"title": "Step 37"
|
||||
},
|
||||
{
|
||||
"id": "62ff919a7b5612c0670923a5",
|
||||
"id": "60facde2d0dc61085b41063f",
|
||||
"title": "Step 38"
|
||||
},
|
||||
{
|
||||
"id": "60facf914c7b9b08d7510c2c",
|
||||
"id": "62ff919a7b5612c0670923a5",
|
||||
"title": "Step 39"
|
||||
},
|
||||
{
|
||||
"id": "60fad0a812d9890938524f50",
|
||||
"id": "60facf914c7b9b08d7510c2c",
|
||||
"title": "Step 40"
|
||||
},
|
||||
{
|
||||
"id": "60fad1cafcde010995e15306",
|
||||
"id": "60fad0a812d9890938524f50",
|
||||
"title": "Step 41"
|
||||
},
|
||||
{
|
||||
"id": "60fad6dfcc0d930a59becf12",
|
||||
"id": "60fad1cafcde010995e15306",
|
||||
"title": "Step 42"
|
||||
},
|
||||
{
|
||||
"id": "60fad8e6148f310bba7890b1",
|
||||
"id": "60fad6dfcc0d930a59becf12",
|
||||
"title": "Step 43"
|
||||
},
|
||||
{
|
||||
"id": "60fad99e09f9d30c1657e790",
|
||||
"id": "60fad8e6148f310bba7890b1",
|
||||
"title": "Step 44"
|
||||
},
|
||||
{
|
||||
"id": "60fadb18058e950c73925279",
|
||||
"id": "60fad99e09f9d30c1657e790",
|
||||
"title": "Step 45"
|
||||
},
|
||||
{
|
||||
"id": "60fadce90f85c50d0bb0dd4f",
|
||||
"id": "60fadb18058e950c73925279",
|
||||
"title": "Step 46"
|
||||
},
|
||||
{
|
||||
"id": "62b30924c5e4ef0daba23b5e",
|
||||
"id": "60fadce90f85c50d0bb0dd4f",
|
||||
"title": "Step 47"
|
||||
},
|
||||
{
|
||||
"id": "60fadd972e6ffe0d6858fa2d",
|
||||
"id": "62b30924c5e4ef0daba23b5e",
|
||||
"title": "Step 48"
|
||||
},
|
||||
{
|
||||
"id": "60fadfa2b540b70dcfa8b771",
|
||||
"id": "60fadd972e6ffe0d6858fa2d",
|
||||
"title": "Step 49"
|
||||
},
|
||||
{
|
||||
"id": "60fc219d333e37046f474a6e",
|
||||
"id": "60fadfa2b540b70dcfa8b771",
|
||||
"title": "Step 50"
|
||||
},
|
||||
{
|
||||
"id": "60fc22d1e64d1b04cdd4e602",
|
||||
"id": "60fc219d333e37046f474a6e",
|
||||
"title": "Step 51"
|
||||
},
|
||||
{
|
||||
"id": "60fc236dc04532052926fdac",
|
||||
"id": "60fc22d1e64d1b04cdd4e602",
|
||||
"title": "Step 52"
|
||||
},
|
||||
{
|
||||
"id": "60ffe1bc30415f042faea936",
|
||||
"id": "60fc236dc04532052926fdac",
|
||||
"title": "Step 53"
|
||||
},
|
||||
{
|
||||
"id": "60ffe3936796ac04959285a9",
|
||||
"id": "60ffe1bc30415f042faea936",
|
||||
"title": "Step 54"
|
||||
},
|
||||
{
|
||||
"id": "60ffe4f4ec18cd04dc470c56",
|
||||
"id": "60ffe3936796ac04959285a9",
|
||||
"title": "Step 55"
|
||||
},
|
||||
{
|
||||
"id": "60ffe69ee377c6055e192a46",
|
||||
"id": "60ffe4f4ec18cd04dc470c56",
|
||||
"title": "Step 56"
|
||||
},
|
||||
{
|
||||
"id": "60ffe7d8aae62c05bcc9e7eb",
|
||||
"id": "60ffe69ee377c6055e192a46",
|
||||
"title": "Step 57"
|
||||
},
|
||||
{
|
||||
"id": "60ffe8a5ceb0e90618db06d9",
|
||||
"id": "60ffe7d8aae62c05bcc9e7eb",
|
||||
"title": "Step 58"
|
||||
},
|
||||
{
|
||||
"id": "60ffe947a868ec068f7850f6",
|
||||
"id": "60ffe8a5ceb0e90618db06d9",
|
||||
"title": "Step 59"
|
||||
},
|
||||
{
|
||||
"id": "60ffe9cb47809106eda2f2c9",
|
||||
"id": "60ffe947a868ec068f7850f6",
|
||||
"title": "Step 60"
|
||||
},
|
||||
{
|
||||
"id": "60ffec2825da1007509ddd06",
|
||||
"id": "60ffe9cb47809106eda2f2c9",
|
||||
"title": "Step 61"
|
||||
},
|
||||
{
|
||||
"id": "60ffecefac971607ae73c60f",
|
||||
"id": "60ffec2825da1007509ddd06",
|
||||
"title": "Step 62"
|
||||
},
|
||||
{
|
||||
"id": "60ffefd6479a3d084fb77cbc",
|
||||
"id": "60ffecefac971607ae73c60f",
|
||||
"title": "Step 63"
|
||||
},
|
||||
{
|
||||
"id": "60ffefd6479a3d084fb77cbc",
|
||||
"title": "Step 64"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60eebd07ea685b0e777b5583
|
||||
title: الخطوة 1
|
||||
title: Step 1
|
||||
challengeType: 0
|
||||
dashedName: step-1
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f027099a15b00485563dd2
|
||||
title: الخطوة 2
|
||||
title: Step 2
|
||||
challengeType: 0
|
||||
dashedName: step-2
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f027c87bc98f050395c139
|
||||
title: الخطوة 3
|
||||
title: Step 3
|
||||
challengeType: 0
|
||||
dashedName: step-3
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f0286404aefb0562a4fdf9
|
||||
title: الخطوة 4
|
||||
title: Step 4
|
||||
challengeType: 0
|
||||
dashedName: step-4
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f02e7361b68405e27b62a5
|
||||
title: الخطوة 6
|
||||
title: Step 6
|
||||
challengeType: 0
|
||||
dashedName: step-6
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f030d388cb74067cf291c3
|
||||
title: الخطوة 7
|
||||
title: Step 7
|
||||
challengeType: 0
|
||||
dashedName: step-7
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f1922fcbd2410527b3bd89
|
||||
title: الخطوة 8
|
||||
title: Step 8
|
||||
challengeType: 0
|
||||
dashedName: step-8
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f1a5e2d2c23707a4f9a660
|
||||
title: الخطوة 9
|
||||
title: Step 9
|
||||
challengeType: 0
|
||||
dashedName: step-9
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f1a9cbd23023082e149fee
|
||||
title: الخطوة 10
|
||||
title: Step 10
|
||||
challengeType: 0
|
||||
dashedName: step-10
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5c3e399ff1a05629964e4
|
||||
title: الخطوة 11
|
||||
title: Step 11
|
||||
challengeType: 0
|
||||
dashedName: step-11
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5cb8875ab6a0610f05071
|
||||
title: الخطوة 13
|
||||
title: Step 13
|
||||
challengeType: 0
|
||||
dashedName: step-13
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5d2776c854e069560fbe6
|
||||
title: الخطوة 14
|
||||
title: Step 14
|
||||
challengeType: 0
|
||||
dashedName: step-14
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5dc35c07ac1078f140916
|
||||
title: الخطوة 15
|
||||
title: Step 15
|
||||
challengeType: 0
|
||||
dashedName: step-15
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f803d5241e6a0433a523a1
|
||||
title: الخطوة 16
|
||||
title: Step 16
|
||||
challengeType: 0
|
||||
dashedName: step-16
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f805f813eaf2049bc2ceea
|
||||
title: الخطوة 17
|
||||
title: Step 17
|
||||
challengeType: 0
|
||||
dashedName: step-17
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f80e0081e0f2052ae5b505
|
||||
title: الخطوة 19
|
||||
title: Step 19
|
||||
challengeType: 0
|
||||
dashedName: step-19
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f81167d0d4910809f88945
|
||||
title: الخطوة 20
|
||||
title: Step 20
|
||||
challengeType: 0
|
||||
dashedName: step-20
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f81616cff80508badf9ad5
|
||||
title: الخطوة 21
|
||||
title: Step 21
|
||||
challengeType: 0
|
||||
dashedName: step-21
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f83e7bfc09900959f41e20
|
||||
title: الخطوة 22
|
||||
title: Step 22
|
||||
challengeType: 0
|
||||
dashedName: step-22
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f84ec41116b209c280ba91
|
||||
title: الخطوة 23
|
||||
title: Step 23
|
||||
challengeType: 0
|
||||
dashedName: step-23
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f852f645b5310a8264f555
|
||||
title: الخطوة 24
|
||||
title: Step 24
|
||||
challengeType: 0
|
||||
dashedName: step-24
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f85a62fb30c80bcea0cedb
|
||||
title: الخطوة 25
|
||||
title: Step 25
|
||||
challengeType: 0
|
||||
dashedName: step-25
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f8604682407e0d017bbf7f
|
||||
title: الخطوة 26
|
||||
title: Step 26
|
||||
challengeType: 0
|
||||
dashedName: step-26
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f8618d191b940d62038513
|
||||
title: الخطوة 27
|
||||
title: Step 27
|
||||
challengeType: 0
|
||||
dashedName: step-27
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60fab4a123ce4b04526b082b
|
||||
title: الخطوة 28
|
||||
title: Step 28
|
||||
challengeType: 0
|
||||
dashedName: step-28
|
||||
---
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fab8367d35de04e5cb7929
|
||||
title: الخطوة 30
|
||||
title: Step 31
|
||||
challengeType: 0
|
||||
dashedName: step-30
|
||||
dashedName: step-31
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fab9f17fa294054b74228c
|
||||
title: الخطوة 31
|
||||
title: Step 32
|
||||
challengeType: 0
|
||||
dashedName: step-31
|
||||
dashedName: step-32
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fabf0dd4959805dbae09e6
|
||||
title: الخطوة 32
|
||||
title: Step 33
|
||||
challengeType: 0
|
||||
dashedName: step-32
|
||||
dashedName: step-33
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fac4095512d3066053d73c
|
||||
title: الخطوة 33
|
||||
title: Step 34
|
||||
challengeType: 0
|
||||
dashedName: step-33
|
||||
dashedName: step-34
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fac56271087806def55b33
|
||||
title: الخطوة 34
|
||||
title: Step 35
|
||||
challengeType: 0
|
||||
dashedName: step-34
|
||||
dashedName: step-35
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fac8d7fdfaee0796934f20
|
||||
title: الخطوة 35
|
||||
title: Step 36
|
||||
challengeType: 0
|
||||
dashedName: step-35
|
||||
dashedName: step-36
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60faca286cb48b07f6482970
|
||||
title: الخطوة 36
|
||||
title: Step 37
|
||||
challengeType: 0
|
||||
dashedName: step-36
|
||||
dashedName: step-37
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60facde2d0dc61085b41063f
|
||||
title: الخطوة 37
|
||||
title: Step 38
|
||||
challengeType: 0
|
||||
dashedName: step-37
|
||||
dashedName: step-38
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60facf914c7b9b08d7510c2c
|
||||
title: الخطوة 39
|
||||
title: Step 40
|
||||
challengeType: 0
|
||||
dashedName: step-39
|
||||
dashedName: step-40
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fad0a812d9890938524f50
|
||||
title: الخطوة 40
|
||||
title: Step 41
|
||||
challengeType: 0
|
||||
dashedName: step-40
|
||||
dashedName: step-41
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fad1cafcde010995e15306
|
||||
title: الخطوة 41
|
||||
title: Step 42
|
||||
challengeType: 0
|
||||
dashedName: step-41
|
||||
dashedName: step-42
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fad6dfcc0d930a59becf12
|
||||
title: الخطوة 42
|
||||
title: Step 43
|
||||
challengeType: 0
|
||||
dashedName: step-42
|
||||
dashedName: step-43
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fad8e6148f310bba7890b1
|
||||
title: الخطوة 43
|
||||
title: Step 44
|
||||
challengeType: 0
|
||||
dashedName: step-43
|
||||
dashedName: step-44
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fad99e09f9d30c1657e790
|
||||
title: الخطوة 44
|
||||
title: Step 45
|
||||
challengeType: 0
|
||||
dashedName: step-44
|
||||
dashedName: step-45
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fadb18058e950c73925279
|
||||
title: الخطوة 45
|
||||
title: Step 46
|
||||
challengeType: 0
|
||||
dashedName: step-45
|
||||
dashedName: step-46
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fadce90f85c50d0bb0dd4f
|
||||
title: الخطوة 46
|
||||
title: Step 47
|
||||
challengeType: 0
|
||||
dashedName: step-46
|
||||
dashedName: step-47
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fadd972e6ffe0d6858fa2d
|
||||
title: الخطوة 48
|
||||
title: Step 49
|
||||
challengeType: 0
|
||||
dashedName: step-48
|
||||
dashedName: step-49
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fadfa2b540b70dcfa8b771
|
||||
title: الخطوة 49
|
||||
title: Step 50
|
||||
challengeType: 0
|
||||
dashedName: step-49
|
||||
dashedName: step-50
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fc219d333e37046f474a6e
|
||||
title: الخطوة 50
|
||||
title: Step 51
|
||||
challengeType: 0
|
||||
dashedName: step-50
|
||||
dashedName: step-51
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fc22d1e64d1b04cdd4e602
|
||||
title: الخطوة 51
|
||||
title: Step 52
|
||||
challengeType: 0
|
||||
dashedName: step-51
|
||||
dashedName: step-52
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fc236dc04532052926fdac
|
||||
title: الخطوة 52
|
||||
title: Step 53
|
||||
challengeType: 0
|
||||
dashedName: step-52
|
||||
dashedName: step-53
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe1bc30415f042faea936
|
||||
title: الخطوة 53
|
||||
title: Step 54
|
||||
challengeType: 0
|
||||
dashedName: step-53
|
||||
dashedName: step-54
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe3936796ac04959285a9
|
||||
title: الخطوة 54
|
||||
title: Step 55
|
||||
challengeType: 0
|
||||
dashedName: step-54
|
||||
dashedName: step-55
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe4f4ec18cd04dc470c56
|
||||
title: الخطوة 55
|
||||
title: Step 56
|
||||
challengeType: 0
|
||||
dashedName: step-55
|
||||
dashedName: step-56
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe69ee377c6055e192a46
|
||||
title: الخطوة 56
|
||||
title: Step 57
|
||||
challengeType: 0
|
||||
dashedName: step-56
|
||||
dashedName: step-57
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe7d8aae62c05bcc9e7eb
|
||||
title: الخطوة 57
|
||||
title: Step 58
|
||||
challengeType: 0
|
||||
dashedName: step-57
|
||||
dashedName: step-58
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe8a5ceb0e90618db06d9
|
||||
title: الخطوة 58
|
||||
title: Step 59
|
||||
challengeType: 0
|
||||
dashedName: step-58
|
||||
dashedName: step-59
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe947a868ec068f7850f6
|
||||
title: الخطوة 59
|
||||
title: Step 60
|
||||
challengeType: 0
|
||||
dashedName: step-59
|
||||
dashedName: step-60
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffe9cb47809106eda2f2c9
|
||||
title: الخطوة 60
|
||||
title: Step 61
|
||||
challengeType: 0
|
||||
dashedName: step-60
|
||||
dashedName: step-61
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffec2825da1007509ddd06
|
||||
title: الخطوة 61
|
||||
title: Step 62
|
||||
challengeType: 0
|
||||
dashedName: step-61
|
||||
dashedName: step-62
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffecefac971607ae73c60f
|
||||
title: الخطوة 62
|
||||
title: Step 63
|
||||
challengeType: 0
|
||||
dashedName: step-62
|
||||
dashedName: step-63
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60ffefd6479a3d084fb77cbc
|
||||
title: الخطوة 63
|
||||
title: Step 64
|
||||
challengeType: 0
|
||||
dashedName: step-63
|
||||
dashedName: step-64
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 62b30924c5e4ef0daba23b5e
|
||||
title: الخطوة 47
|
||||
title: Step 48
|
||||
challengeType: 0
|
||||
dashedName: step-47
|
||||
dashedName: step-48
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 62cc5b1779e4d313466f73c5
|
||||
title: الخطوة 5
|
||||
title: Step 5
|
||||
challengeType: 0
|
||||
dashedName: step-5
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 62ff8b9dab5ac88e4d3d43a3
|
||||
title: الخطوة 18
|
||||
title: Step 18
|
||||
challengeType: 0
|
||||
dashedName: step-18
|
||||
---
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 62ff8e998d3e7eae14d6ae3b
|
||||
title: الخطوة 29
|
||||
title: Step 30
|
||||
challengeType: 0
|
||||
dashedName: step-29
|
||||
dashedName: step-30
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 62ff919a7b5612c0670923a5
|
||||
title: الخطوة 38
|
||||
title: Step 39
|
||||
challengeType: 0
|
||||
dashedName: step-38
|
||||
dashedName: step-39
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 63541ef4f96cd82e8e6c788a
|
||||
title: الخطوة 12
|
||||
title: Step 12
|
||||
challengeType: 0
|
||||
dashedName: step-12
|
||||
---
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
---
|
||||
id: 65045fa2267ce52da6a73676
|
||||
title: Step 29
|
||||
challengeType: 0
|
||||
dashedName: step-29
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Follow accessibility best practices by linking the `input` elements and the `label` elements in the second `fieldset`.
|
||||
|
||||
Use `personal-account`, and `business-account` as values for the respective `id` attributes.
|
||||
|
||||
# --hints--
|
||||
|
||||
The first `input` element should have an `id` of `personal-account`.
|
||||
|
||||
```js
|
||||
assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[0]?.matches('#personal-account'))
|
||||
```
|
||||
|
||||
The second `input` element should have an `id` of `business-account`.
|
||||
|
||||
```js
|
||||
assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[1]?.matches('#business-account'))
|
||||
```
|
||||
|
||||
The first `label` element should have a `for` attribute with a value of `personal-account`.
|
||||
|
||||
```js
|
||||
assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[0]?.matches('label[for="personal-account"]'))
|
||||
```
|
||||
|
||||
The second `label` element should have a `for` attribute with a value of `business-account`.
|
||||
|
||||
```js
|
||||
assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[1]?.matches('label[for="business-account"]'))
|
||||
```
|
||||
|
||||
|
||||
# --seed--
|
||||
|
||||
## --seed-contents--
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Registration Form</title>
|
||||
<link rel="stylesheet" href="styles.css" />
|
||||
</head>
|
||||
<body>
|
||||
<h1>Registration Form</h1>
|
||||
<p>Please fill out this form with the required information</p>
|
||||
<form method="post" action='https://register-demo.freecodecamp.org'>
|
||||
<fieldset>
|
||||
<label for="first-name">Enter Your First Name: <input id="first-name" type="text" required /></label>
|
||||
<label for="last-name">Enter Your Last Name: <input id="last-name" type="text" required /></label>
|
||||
<label for="email">Enter Your Email: <input id="email" type="email" required /></label>
|
||||
<label for="new-password">Create a New Password: <input id="new-password" type="password" pattern="[a-z0-5]{8,}" required /></label>
|
||||
</fieldset>
|
||||
--fcc-editable-region--
|
||||
<fieldset>
|
||||
<legend>Account type (required)</legend>
|
||||
<label><input type="radio" name="account-type" checked /> Personal</label>
|
||||
<label><input type="radio" name="account-type" /> Business</label>
|
||||
</fieldset>
|
||||
--fcc-editable-region--
|
||||
<fieldset></fieldset>
|
||||
<input type="submit" value="Submit" />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
body {
|
||||
width: 100%;
|
||||
height: 100vh;
|
||||
margin: 0;
|
||||
background-color: #1b1b32;
|
||||
color: #f5f6f7;
|
||||
}
|
||||
|
||||
label {
|
||||
display: block;
|
||||
margin: 0.5rem 0;
|
||||
}
|
||||
|
||||
```
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60eebd07ea685b0e777b5583
|
||||
title: 步驟 1
|
||||
title: Step 1
|
||||
challengeType: 0
|
||||
dashedName: step-1
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f027099a15b00485563dd2
|
||||
title: 步驟 2
|
||||
title: Step 2
|
||||
challengeType: 0
|
||||
dashedName: step-2
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f027c87bc98f050395c139
|
||||
title: 步驟 3
|
||||
title: Step 3
|
||||
challengeType: 0
|
||||
dashedName: step-3
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f0286404aefb0562a4fdf9
|
||||
title: 步驟 4
|
||||
title: Step 4
|
||||
challengeType: 0
|
||||
dashedName: step-4
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f02e7361b68405e27b62a5
|
||||
title: 步驟 6
|
||||
title: Step 6
|
||||
challengeType: 0
|
||||
dashedName: step-6
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f030d388cb74067cf291c3
|
||||
title: 步驟 7
|
||||
title: Step 7
|
||||
challengeType: 0
|
||||
dashedName: step-7
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f1922fcbd2410527b3bd89
|
||||
title: 步驟 8
|
||||
title: Step 8
|
||||
challengeType: 0
|
||||
dashedName: step-8
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f1a5e2d2c23707a4f9a660
|
||||
title: 步驟 9
|
||||
title: Step 9
|
||||
challengeType: 0
|
||||
dashedName: step-9
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f1a9cbd23023082e149fee
|
||||
title: 步驟 10
|
||||
title: Step 10
|
||||
challengeType: 0
|
||||
dashedName: step-10
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5c3e399ff1a05629964e4
|
||||
title: 步驟 11
|
||||
title: Step 11
|
||||
challengeType: 0
|
||||
dashedName: step-11
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5cb8875ab6a0610f05071
|
||||
title: 步驟 13
|
||||
title: Step 13
|
||||
challengeType: 0
|
||||
dashedName: step-13
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5d2776c854e069560fbe6
|
||||
title: 步驟 14
|
||||
title: Step 14
|
||||
challengeType: 0
|
||||
dashedName: step-14
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f5dc35c07ac1078f140916
|
||||
title: 步驟 15
|
||||
title: Step 15
|
||||
challengeType: 0
|
||||
dashedName: step-15
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f803d5241e6a0433a523a1
|
||||
title: 步驟 16
|
||||
title: Step 16
|
||||
challengeType: 0
|
||||
dashedName: step-16
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f805f813eaf2049bc2ceea
|
||||
title: 步驟 17
|
||||
title: Step 17
|
||||
challengeType: 0
|
||||
dashedName: step-17
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f80e0081e0f2052ae5b505
|
||||
title: 步驟 19
|
||||
title: Step 19
|
||||
challengeType: 0
|
||||
dashedName: step-19
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f81167d0d4910809f88945
|
||||
title: 步驟 20
|
||||
title: Step 20
|
||||
challengeType: 0
|
||||
dashedName: step-20
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f81616cff80508badf9ad5
|
||||
title: 步驟 21
|
||||
title: Step 21
|
||||
challengeType: 0
|
||||
dashedName: step-21
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f83e7bfc09900959f41e20
|
||||
title: 步驟 22
|
||||
title: Step 22
|
||||
challengeType: 0
|
||||
dashedName: step-22
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f84ec41116b209c280ba91
|
||||
title: 步驟 23
|
||||
title: Step 23
|
||||
challengeType: 0
|
||||
dashedName: step-23
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f852f645b5310a8264f555
|
||||
title: 步驟 24
|
||||
title: Step 24
|
||||
challengeType: 0
|
||||
dashedName: step-24
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f85a62fb30c80bcea0cedb
|
||||
title: 步驟 25
|
||||
title: Step 25
|
||||
challengeType: 0
|
||||
dashedName: step-25
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f8604682407e0d017bbf7f
|
||||
title: 步驟 26
|
||||
title: Step 26
|
||||
challengeType: 0
|
||||
dashedName: step-26
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60f8618d191b940d62038513
|
||||
title: 步驟 27
|
||||
title: Step 27
|
||||
challengeType: 0
|
||||
dashedName: step-27
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 60fab4a123ce4b04526b082b
|
||||
title: 步驟 28
|
||||
title: Step 28
|
||||
challengeType: 0
|
||||
dashedName: step-28
|
||||
---
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fab8367d35de04e5cb7929
|
||||
title: 步驟 30
|
||||
title: Step 31
|
||||
challengeType: 0
|
||||
dashedName: step-30
|
||||
dashedName: step-31
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fab9f17fa294054b74228c
|
||||
title: 步驟 31
|
||||
title: Step 32
|
||||
challengeType: 0
|
||||
dashedName: step-31
|
||||
dashedName: step-32
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fabf0dd4959805dbae09e6
|
||||
title: 步驟 32
|
||||
title: Step 33
|
||||
challengeType: 0
|
||||
dashedName: step-32
|
||||
dashedName: step-33
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fac4095512d3066053d73c
|
||||
title: 步驟 33
|
||||
title: Step 34
|
||||
challengeType: 0
|
||||
dashedName: step-33
|
||||
dashedName: step-34
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fac56271087806def55b33
|
||||
title: 步驟 34
|
||||
title: Step 35
|
||||
challengeType: 0
|
||||
dashedName: step-34
|
||||
dashedName: step-35
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fac8d7fdfaee0796934f20
|
||||
title: 步驟 35
|
||||
title: Step 36
|
||||
challengeType: 0
|
||||
dashedName: step-35
|
||||
dashedName: step-36
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60faca286cb48b07f6482970
|
||||
title: 步驟 36
|
||||
title: Step 37
|
||||
challengeType: 0
|
||||
dashedName: step-36
|
||||
dashedName: step-37
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60facde2d0dc61085b41063f
|
||||
title: 步驟 37
|
||||
title: Step 38
|
||||
challengeType: 0
|
||||
dashedName: step-37
|
||||
dashedName: step-38
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60facf914c7b9b08d7510c2c
|
||||
title: 步驟 39
|
||||
title: Step 40
|
||||
challengeType: 0
|
||||
dashedName: step-39
|
||||
dashedName: step-40
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
id: 60fad0a812d9890938524f50
|
||||
title: 步驟 40
|
||||
title: Step 41
|
||||
challengeType: 0
|
||||
dashedName: step-40
|
||||
dashedName: step-41
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user