ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΡΠΈΡΡΠΎΠ²
Π‘Π½Π°ΡΠ°Π»Π° ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π±ΡΠ°ΡΠ·Π΅Ρ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ°ΠΉΠ»Ρ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±ΡΠ°ΡΠ·Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ» ΠΈ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π» HTML, ΠΎΠ½ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ project assets, ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ[22] (ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, CSS, JavaScripts ΠΈ Ρ. ΠΏ.) ΠΈ ΡΠ°ΡΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ.
Π Π°Π½ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΠΈΡΡ ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ»Π°Π±ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ»Π°ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ. Π‘Π΅ΠΉΡΠ°Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΡΡΠΈΡΡΡΡΡΡ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²). ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ Π² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ Π΄ΠΎΠΌΠ΅Π½Π° Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ. ΠΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ΅ΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ Π½Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½Π΅ (ΡΠ°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ assets.example.com); ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π΄Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ»ΠΎΡΠΎΠ² Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π»Ρ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΡΠ°Π±Π»ΠΈΡ ΡΡΠΈΠ»Π΅ΠΉ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΡΠ΅ΠΉΠΌΠΎΠ².
Π ΠΈΡΡΠ½ΠΎΠΊ 3.2. Yepnope: ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ
ΠΠΎΠ³Π΄Π° Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ JavaScript, ΠΎΠ½ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠΊΡΠΈΠΏΡΡ Π·Π° ΡΠ°Π·, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΡΠ΅Π΄Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. Π’Π΅ΠΏΠ΅ΡΡ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΡΠ΄Π°ΡΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² (ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ LABjs, Yepnope, RequireJS ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅), ΡΡΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, Π½ΡΠΆΠ΅Π½ Π»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ.
ΠΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΈΡ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Amazon ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ, ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π° 100 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ΄Π°ΠΆ Π½Π° 1 %[23].
ΠΠΎΠΎΡΡΠΆΠΈΠ²ΡΠΈΡΡ ΡΡΠΈΠΌΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΌΠΎΠ΅ΠΌ Π»ΡΠ±ΠΈΠΌΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΠΎΠΌ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ΅, Yepnope[24].
Yepnope ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΠ»ΠΎΠ²Π½ΠΎ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΡΡΠΎΠ². ΠΠΎΠΏΡΠΎΡΡΡ Π³ΠΎΠ²ΠΎΡΡ, Π²Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΠ΅ JavaScript ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½ΡΠΆΠ΅Π½ Π±ΡΠ°ΡΠ·Π΅ΡΡ.
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
yepnope([
{
test: window.JSON,
nope: β/javascripts/json2.jsβ
}
])
ΠΡΠΎΡ ΡΠΌΠ½ΡΠΉ ΠΊΡΡΠΎΡΠ΅ΠΊ JavaScript ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, Π΅ΡΡΡ Π»ΠΈ Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΡΠ²ΠΎΠΉ Β«ΡΠΎΠ΄Π½ΠΎΠΉΒ» Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ (ΠΏΠ°ΡΡΠ΅Ρ) JSON. Π ΡΡΠ΄Π°, Π³Π΄Π΅ Π΅Π³ΠΎ Π½Π΅Ρ (Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² IE 6 ΠΈ 7), ΠΎΠ½ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠΊΡΠΈΠΏΡ /javascripts/json2.js, (ΠΏΠΎΠ»ΠΈΡΠΈΠ»Π»[25] JSON).
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π°Π·Ρ Π·Π°Π³ΡΡΠ·ΠΎΠΊ ΡΠΊΡΠΈΠΏΡΠ° ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅, ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° Π΄Π²Π° Π½ΠΎΠ²ΡΡ Π°ΡΡΠΈΠ±ΡΡΠ° Π² ΡΠ΅Π³Π΅ ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠ΅ΡΠ²ΡΠΉ β ΡΡΠΎ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΡΠ΅Π³:
<scriptsrc=β/javascripts/application.jsβ async></script>
ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΡΠ΅Π³ β ΡΡΠΎ Π±ΡΠ»Π΅Π²ΡΠΉ Π°ΡΡΠΈΠ±ΡΡ, ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠΉ, ΡΡΠΎ Π΅Π³ΠΎ ΡΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π·Π°Π΄Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true, ΠΈΠ»ΠΈ Β«ΠΠ°, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Β». ΠΠ½ Π²Π΅Π»ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ application.js., ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ. Π‘ΠΊΡΠΈΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄ΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ, ΡΠΎ Π΅ΡΡΡ Π½Π΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄Π΅ HTML
ΠΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ»Ρ Π±ΡΡΡΡΠ΅Π΅
Π‘ΡΠΎΠΈΡ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ, ΡΡΠΎ Π½Π°ΡΠΈΠΌ ΡΠ°ΠΌΡΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ°Π»ΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² ΡΠ΅Π»ΠΎΠΌ. Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ Π΄ΠΎΠ±ΠΈΠ»ΠΈΡΡ ΡΡΠΎΠ³ΠΎ, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ² gzip-ΡΠΆΠ°ΡΠΈΠ΅ (ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ, ΠΈ HTML ΡΠ°ΠΉΠ»ΠΎΠ²). Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° ΡΠ°ΠΉΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ gzip, Π·Π°ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ HTML5 Boilerplate Π½Π° GitHub[26].
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²Π°Ρ ΡΠ°ΠΉΡ, ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠ°Π½Π΅Π»ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠ° Webkit Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ (Safari ΠΈ Chrome) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ Π΅Π΅, Π½Π°ΠΆΠ°Π² Command + Option + I Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Mac ΠΈ Control + Shift + I Π² Windows.
ΠΠΎΠ΄ ΠΏΠ°Π½Π΅Π»ΡΡ Β«Π‘Π΅ΡΡΒ» Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.3. ΠΠ°Π½Π΅Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Safari ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ΅ΡΠΈ Π½Π° Yepnope.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.4. Π€Π°ΠΉΠ» Π±ΡΠ» ΠΏΠ΅ΡΠ΅Π΄Π°Π½ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π² ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΆΠ°ΡΠΎΠΌ Π²ΠΈΠ΄Π΅
ΠΡΠΎΡΠΎΠΉ ΡΠΎΠ²Π΅Ρ, ΠΊΠ°ΠΊ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° (Π²ΠΎΠΎΠ±ΡΠ΅-ΡΠΎ, Π»ΡΡΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± β ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄), β ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ ΡΠΆΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ.
Π― ΡΠΎΠ²Π΅ΡΡΡ Π²Π°ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ UglifyJS[27].
ΠΡΡΠ»ΠΈΠ²ΡΠ΅ Π»ΡΠ΄ΠΈ Π²ΡΠΎΠ΄Π΅ Π‘ΡΠΈΠ²Π° Π‘Π°ΡΠ΄Π΅ΡΠ·Π° ΠΏΠΎΡΠ²ΡΡΠ°ΡΡ ΡΠ΅Π±Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΡΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΠΉΡΡ. ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΡΠΎΠ², ΠΏΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π‘ΡΠΈΠ²Π°.
ΠΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π³ΠΈ ΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ Π²Π΅ΡΡΠΈΠΈ HTML5, ΠΏΠΎ ΡΡΡΠΈ, Π²ΡΠ΅ ΡΡΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΡ ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠ°Ρ ΠΊ Π½Π°ΠΌ Π²ΡΠΎΠ΄Π΅ Π±Ρ Π½Π΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π³ΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠ΅Π³, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΌ HTML5 Shiv. ΠΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π²Π°ΠΆΠ΅Π½ Π΄Π»Ρ Π½Π°Ρ. ΠΠ΅Π· Π½Π΅Π³ΠΎ Internet Explorer 6, 7 ΠΈ 8 Π½Π΅ ΡΠΌΠΎΠ³ΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ ΡΡΠΈΠ»ΠΈ (Ρ. Π΅. Π½ΠΎΠ²ΡΠ΅ HTML5-ΡΠ΅Π³ΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ Π±ΡΠ»ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ IE).
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ HTML5 Shiv ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠ° Google Code, Π³Π΄Π΅ Π²ΡΠ»ΠΎΠΆΠ΅Π½ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ[28].
Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ HTML5 Shiv, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ js-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Modernizr[29]. Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎΠ± ΡΡΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, Π½ΠΎ ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π΅ΡΠΆΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° Π²ΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΅Π³ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°ΠΉΡΠ΅, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π° Π³ΠΎΠ΄Π°.
Π‘Π±ΡΠΎΡ HTML-ΡΡΠΈΠ»Π΅ΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠ°ΠΆΠ΄ΡΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±Π΅Π· ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½Π½ΡΡ ΡΡΠΈΠ»Π΅ΠΉ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠΎΡΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΠΈ Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ ΠΊΡΠΎΡΡ-Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ±ΡΠΎΡ ΡΡΠΈΠ»Π΅ΠΉ.
ΠΡΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΠΎΠ΄Π½Ρ ΠΈΠ· Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΠΉ CSS reset, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π΅ Π·Π°Π΄Π°ΡΡ Π½ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΡΠΈΠ»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ HTML5.
ΠΡΠ΅Π½Ρ ΡΠΎΠ²Π΅ΡΡΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Normalize.css[30] ΠΠΈΠΊΠΎΠ»Π°ΡΠ° ΠΠ°Π»Π»Π°Ρ Π΅ΡΠ°[31] ΠΈ ΠΠΆΠΎΠ½Π°ΡΠ°Π½Π° ΠΠΈΠ»Π°[32].
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΡΠ°ΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΡΠ±ΡΠΎΡΠ° (ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β ΡΠ±ΡΠΎΡ ΠΎΡ ΠΡΠΈΠΊΠ° ΠΠ΅ΠΉΠ΅ΡΠ°) ΡΡΠΆΠ΅Π»ΠΎΠ²Π΅ΡΠ½Ρ: ΠΎΠ½ΠΈ ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΠΎΡΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π³ strong ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π½Π΅ Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Normalize.css ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·ΡΡΠ½ΠΎ ΠΈ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΡΡΠ΄Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ². ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π½ΠΈΠ²Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. ΠΠΆΠΎΠ½ ΠΠΈΠ» ΠΈ ΠΠΈΠΊΠΎΠ»Π°Ρ ΠΠ°Π»Π»Π°Ρ Π΅Ρ Β«ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡΠΊΠ°ΠΌΒ» Π²ΡΠ΅, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ. ΠΠ·ΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ β ΠΎΠ½ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅Π½!
Π‘ΡΡΠΎΠΈΠΌ ΡΠ°ΠΉΡ Π·Π°Π½ΠΎΠ²ΠΎ
ΠΠΎΠΉΠ΄Ρ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ°, Π²Ρ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΠΏΠΎΠ΄ΡΠΌΠ°Π»ΠΈ: Β«OK, ΠΏΠΎΡΠ° Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΉΡ, ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ°ΠΌΡΠΌΠΈ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠΌΠΈ ΡΠ΅Π³Π°ΠΌΠΈ!Β» ΠΠΎΠ³Π΄Π° Π±ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π³ΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΡΡΡΠ΄ΠΈΡΡΡΡ: ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ ΡΠ°ΠΉΡΠΎΠ². ΠΠΈΡΠ΅Π³ΠΎ ΡΠΊΡΡΡΠ°ΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ: Π½Π° Π΄Π΅Π»Π΅ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ ΡΠ΅ΠΌΠΈ ΠΆΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ (ΠΈΠ½ΠΎΠ³Π΄Π° Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°ΠΌΠΈ).
ΠΡΠ°ΠΊ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅Π½Π° Π½ΠΎΠ²ΡΡ ΡΠ΅Π³ΠΎΠ² ΡΠΆΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ.
Π’Π΅Π³ SECTION
Π’Π΅Π³ section ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π±ΠΈΡΡ Π³Π»Π°Π²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌ, Π²Π°Ρ Π±Π»ΠΎΠ³ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π²Π°Ρ, Π²Π°ΡΠΈΡ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΉ ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΡΡΠΎΠ². ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°Π·Π±ΠΈΡΡ ΡΡΠΎ Π½Π° ΡΠ°Π·Π΄Π΅Π»Ρ:
<section class="ΡΡΠ°ΡΡΠΈ"></section>
<section class="ΠΎ ΡΠ΅Π±Π΅"></section>
<section class="ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ"></section>
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΡΡΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ Π½ΠΎΡΠΈΡ ΡΠ²ΠΎΡ Β«ΡΠ°ΠΏΠΊΡΒ», ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΈΡΠ°ΡΡ ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π²Π°ΠΆΠ½ΡΠΌΠΈ. Π’Π°ΠΊ ΡΡΠΎ Π½Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠΈ Π½Π° ΡΠ°Π·Π΄Π΅Π»Ρ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ. ΠΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠ½ΠΈΠ³Ρ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΡΡΠΎΠΉ, Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π³Π»Π°Π² ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π·Π΄Π΅Π», Π° Π·Π°ΡΠ΅ΠΌ Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° β ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π». Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅, ΠΎΠ±ΡΠΈΠΉ ΡΠΎΠ²Π΅Ρ: Π½Π΅ Β«Π·Π°Π²ΠΈΡΠ°ΠΉΡΠ΅Β» Π½Π° Π΄Π΅ΡΠ°Π»ΡΡ . ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΠ°ΠΌΠΎΠΉ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ β ΠΈ Π²ΠΏΠ΅ΡΠ΅Π΄! Π‘Π΅ΠΌΠ°Π½ΡΠΈΠΊΠ° ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½Π°. Π Π½Π΅ ΠΏΠ°ΡΡΡΠ΅ΡΡ ΠΏΠΎ ΠΏΡΡΡΡΠΊΠ°ΠΌ!
Π’Π΅Π³ ARTICLE
ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠ³ΡΡΠΆΠ°Π΅ΡΠ΅ΡΡ Π² HTML5, Π²Π°ΠΌ Ρ ΠΎΡΠ΅ΡΡΡ Π·Π½Π°ΡΡ, Π° Π² ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ ΠΈ ΡΡΠ°ΡΡΠ΅ΠΉ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ ΡΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ, ΡΡΠΎ ΡΠ΅Π³ article ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π² Π±Π»ΠΎΠ³Π°Ρ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-Π½ΠΎΠ²ΠΎΡΡΡΡ . ΠΡ Π½Π΅Π΄Π°Π»Π΅ΠΊΠΈ ΠΎΡ ΠΈΡΡΠΈΠ½Ρ.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠ΅ΠΌ: Π΅ΡΠ»ΠΈ ΡΠ°ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π²ΡΠ΅ Π΅ΡΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» Π²Π½Π΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° (Ρ. Π΅. Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ), ΡΠΎΠ³Π΄Π° ΡΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠ°ΡΡΡ. ΠΡΡΡΠ΄Π° β Π±Π»ΠΎΠ³ΠΈ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-Π½ΠΎΠ²ΠΎΡΡΠΈ.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π³ article Π΄Π»Ρ Π½Π°Π±ΠΎΡΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π΄Π»Ρ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ» ΡΠ°Π½ΡΡΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ ΠΊΡΠ°ΡΠΊΠΈΠΌ ΠΎΠ±Π·ΠΎΡΠΎΠΌ:
<section class=βpresentationsβ>
<header>
<h1>ΠΠΎΠΈΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ</h1>
</header>
<article>
<h2>ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Π² HTML5</h2>
4-ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»
Π² ΠΠ²ΡΡΡΠ°Π»ΠΈΠΈ
</article>
<article>
<h2>Compass ΠΈ SASS</h2>
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ CSS,
ΠΈ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° Π²Π°ΠΆΠ½ΡΡ Π²Π΅ΡΠ°Ρ .
</article>
</section>
ΠΠΎΡΠΊΠΈΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΏΡΠΎΡΠΈΡΡ Β«ΠΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΡΠΏΠΈΡΠΎΠΊ! ΠΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π³ ul?Β» Π Π±ΡΠ΄ΡΡ ΠΏΡΠ°Π²Ρ. ΠΠ½, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ°. ΠΠΎ article ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ, Ρ ΠΎΡΡ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈ, ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΏΠΎΡΠΈΡΡ ΠΎΠ± ΡΡΠΎΠΌ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ. ΠΠΎ, Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², Π½Π° Π²ΠΊΡΡ ΠΈ ΡΠ²Π΅Ρ ΡΠΎΠ²Π°ΡΠΈΡΠ΅ΠΉ Π½Π΅Ρ, ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π²Π°ΠΌΠΈ.