Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄ΡƒΡ€Π°ΠΊΠ° | htmlbook.ru

Β«Π—Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ Π΄ΡƒΡ€Π°ΠΊΠ°Β» называСтся комплСкс ΠΌΠ΅Ρ€ ΠΏΠΎ ΠΏΡ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΡŽ Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ΅. НапримСр, Ссли Π² ΠΏΠΎΠ»Π΅ трСбуСтся ввСсти ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число ΠΎΡ‚ 0 Π΄ΠΎ 10, Ρ‚ΠΎ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π²Π²Ρ‘Π» тСкст ΠΈΠ»ΠΈ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Π»Π΅ΠΆΠΈΡ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Ρ‚.Π΅. число Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ мСньшС нуля ΠΈ большС дСсяти.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ происходит Π²Π²ΠΎΠ΄ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ? Π­Ρ‚ΠΎ Π² основном ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ Ρ‚Ρ€Ρ‘ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ.

  1. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ошибся случайно, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π», Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ трСбуСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ.
  2. На Π²Π΅Π±-страницС Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ просят ввСсти Π΄Π°Π½Π½Ρ‹Π΅, поэтому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ приходится Π³Π°Π΄Π°Ρ‚ΡŒ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π½Π΅Π³ΠΎ хотят. ΠŸΡ€ΠΈ этом Π½Π΅ всСгда происходит совпадСниС ΠΌΠ½Π΅Π½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  3. Π•ΡΡ‚ΡŒ ряд людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ инструкции ΠΊΠ°ΠΊ Π²Ρ‹Π·ΠΎΠ² ΠΈ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π’Π°ΠΊΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ€Π°ΡΡΡƒΠΆΠ΄Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ: «Ага, мСня просят ввСсти число. А Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли я ΡƒΠΊΠ°ΠΆΡƒ Π±ΡƒΠΊΠ²Ρ‹?Β». ПослС Ρ‡Π΅Π³ΠΎ Π·Π°Π΄Π°ΡŽΡ‚ явно Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ смотрят, ΠΊ Ρ‡Π΅ΠΌΡƒ это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ хотя ΠΈ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ возникновСния ошибок, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠΏΠ°ΡΠ°ΡŽΡ‚ ΠΎΡ‚ Π½ΠΈΡ…. Волько тСхничСскиС срСдства Π½Π° сторонС сСрвСра ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, рСвизия ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π΅Ρ‘ Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚, валидация Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° позволяСт быстро ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ, Π±Π΅Π· ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° сСрвСр. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ экономится врСмя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ сниТаСтся Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° сСрвСр. Π‘ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΠ»ΡŽΡΡ‹ β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сразу ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ½ ΡƒΠΊΠ°Π·Π°Π» Π½Π΅Π²Π΅Ρ€Π½ΠΎ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ свою ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅

НСкоторыС поля Ρ„ΠΎΡ€ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π½Π° сСрвСр. Π­Ρ‚ΠΎ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, относится ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅ рСгистрации, Π³Π΄Π΅ трСбуСтся ввСсти Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Для указания ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ required, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Атрибут required

HTML5IE 10+CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅</title>
 </head>
 <body>
  <form>
   <p>Π›ΠΎΠ³ΠΈΠ½: <input name="login" required></p>
   <p>ΠŸΠ°Ρ€ΠΎΠ»ΡŒ: <input type="password" name="login" required></p>
   <p><input type="submit" value="Π’Ρ…ΠΎΠ΄"></p>
  </form>
 </body>
</html>

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈΠ½Π°Ρ‡Π΅ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° сСрвСр Π½Π΅ отправится ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ выдаст ΠΎΠ± этом ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅. Π’ΠΈΠ΄ сообщСния зависит ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Chrome Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 1.

Рис. 1. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ

ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎ имССтся Π΄Π²Π° поля, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ автоматичСски. Π­Ρ‚ΠΎ Π²Π΅Π±-адрСс ΠΈ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Chrome Ρ‚Π°ΠΊΠΆΠ΅ провСряСт Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ с ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π½Π΅ прСдусмотрСн интСрфСйс Π²Ρ‹Π±ΠΎΡ€Π° калСндаря Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ. Для этих элСмСнтов Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°.

  • Π’Π΅Π±-адрСс (<input type=Β»urlΒ»>) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» (http://, https://, ftp://).
  • АдрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ (<input type=Β»emailΒ»>) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Π΄ΠΎ символа @, послС Π½Π΅Π³ΠΎ, Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΈ Π΄ΠΎΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня.

Π£ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² нСсколько различаСтся ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΏΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Opera подставляСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» http:// ΠΏΠ΅Ρ€Π΅Π΄ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌ тСкстом автоматичСски, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΆΠ΄ΡƒΡ‚ Π΅Π³ΠΎ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Chrome ΠΈ Opera Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠΌ адрСсС Π±Ρ‹Π»Π° Ρ‚ΠΎΡ‡ΠΊΠ°, для Firefox ΠΎΠ½Π° Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 2 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ полями, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄Π²Π° поля провСряСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

HTML5IE 10+CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…</title>
 </head>
 <body>
  <form>
   <p>Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ (всС поля  ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹)</p>
   <p>Имя: <input name="name" required></p>
   <p>Email: <input type="email" name="email" required></p>
   <p>Π‘Π°ΠΉΡ‚: <input type="url" name="site" required></p>
   <p><input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p>
  </form>
 </body>
</html>

Opera провСряСт элСмСнт Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° name.[ 0-9]+$Π›ΡŽΠ±ΠΎΠ΅ количСство Ρ†ΠΈΡ„Ρ€.\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}IP-адрСс.[0-9]{6}ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ индСкс.\d+(,\d{2})?Π¦Π΅Π½Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ 1,34 (Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ запятая).\d+(\.\d{2})?Π¦Π΅Π½Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ 2.10 (Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Ρ‚ΠΎΡ‡ΠΊΠ°).

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 3 просят ввСсти ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° (#ffcc00) ΠΈ Ссли ΠΎΠ½ΠΎ Π½Π΅ Π»Π΅ΠΆΠΈΡ‚ Π² этом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ошибкС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. Π¨Π°Π±Π»ΠΎΠ½ Π²Π²ΠΎΠ΄Π°

HTML5IE 10+CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Π’Π²ΠΎΠ΄ Ρ†Π²Π΅Ρ‚Π°</title>
 </head>
 <body>
  <form>
   <p>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° 
   (Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с #)</p>
   <p><input name="digit" required pattern="#[0-9A-Fa-f]{6}"></p>
   <p><input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p>
  </form>
 </body>
</html>

На рис. 3 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome.

Рис. 3. Π’Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ

ΠžΡ‚ΠΌΠ΅Π½Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ

Валидация Π½Π΅ всСгда трСбуСтся для Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° JavaScript ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Π΅ΠΌΡƒ ΡƒΠΆΠ΅ Π½ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ. Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… случаях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ. Для этого примСняСтся Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ novalidate Ρ‚Π΅Π³Π° <form>. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 4 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ использованиС этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4. ΠžΡ‚ΠΌΠ΅Π½Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ

HTML5IE 10+CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Атрибут novalidate</title>
 </head>
 <body>
  <form novalidate>
   <p><input name="user" required placeholder="Π’Π°ΡˆΠ΅ имя"></p>
   <p><input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p>
  </form>
 </body>
</html>

Для Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ примСняСтся ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ formnovalidate, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСтся ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊ Ρ‚Π΅Π³Ρƒ <input type=Β»submitΒ»>. Π’ этом случаС Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 4 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄.

<form>
  <p><input name="user" required placeholder="Π’Π°ΡˆΠ΅ имя"></p>
  <p><input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ" formnovalidate></p>
</form>

Π’Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ сайта, HTML страницы – сСрвисы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ noindex

На всС Ρ‚ΠΎΠΌ ΠΆΠ΅ прСсловутом сСо сСминарС я ΡƒΡΠ»Ρ‹ΡˆΠ°Π» ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ восприятия Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ сайта google, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€ΠΎΠΌΠ΅ всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ HTML ΠΊΠΎΠ΄. НС знаю ΠΊΠ°ΠΊ насчСт css, поисковыС систСмы Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π΅ сильно ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Π½ΠΎ Π²ΠΎΡ‚ с HTML ΠΊΡƒΠ΄Π° ΠΏΡ€ΠΎΡ‰Π΅. Π― ΡƒΠΆΠ΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ обращался ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ Π² постС с совСтами ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ Π±Π»ΠΎΠ³Π°, Π½ΠΎ Ρ‚Π΅ΠΌΠ° Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Π° Π±Ρ‹Π»Π° нСсколько Π² ΠΈΠ½ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π΅.

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, особых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎ созданию Π²Π°Π»ΠΈΠ΄Π½ΠΎΠ³ΠΎ HTML ΠΊΠΎΠ΄Π° Π½Π΅Ρ‚. Π’ зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° DOCTYPE ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π§Π°Ρ‰Π΅ всСго Π² Π±Π»ΠΎΠ³Π°Ρ… Π½Π° WordPress ΠΈΠ΄Π΅Ρ‚ Ρ‚ΠΈΠΏ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° XHTML 1.0 Transitional. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ шаблонов, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π² сСти, ΡƒΠΆΠ΅ Π²Π°Π»ΠΈΠ΄Π½Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡ… создатСли бСспокоятся ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ΄Π° β€” с ошибками ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡ‹ Π½Π΅ получится. Π”Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ стандартам Β«Ρ‚Π°ΠΌΒ», ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡƒ, большС внимания удСляСтся.

БСрвисы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ валидности ΠΊΠΎΠ΄Π° HTML

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π² сСти Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ seo ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… сСрвисов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ валидности, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… находится Π½Π° сайтС W3C здСсь. Π’ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ ссылку Π½Π° свой сайт ΠΈΠ»ΠΈ Π»ΡŽΠ±ΡƒΡŽ Π΅Π³ΠΎ страницу, Ссли трСбуСтся, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ (ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, DOCTYPE), послС Ρ‡Π΅Π³ΠΎ запускаСтС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Check.

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ нСточностСй, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ список ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ошибок Π² ΠΊΠΎΠ΄Π΅. Π˜Π½Π°Ρ‡Π΅ высвСтится приятная зСлСная надпись Β«This document was successfully checked as XHTML 1.0 Transitional!Β»:)

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ модуля для firefox web developer, Π³Π΄Π΅ ΠΊΡ€ΠΎΠΌΠ΅ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ.

Π’Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ noindex

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° валидности, ΠΊΠ°ΠΊ это Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, часто подстСрСгаСт с использованиСм отСчСствСнных особСнностСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, счСтчики Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ Ρ‚Π΅Π³ noindex. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для ЯндСкса Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, находящСйся Π² Π½Π΅ΠΌ. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ для Π³ΡƒΠ³Π»Π° Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ индСксации ссылки Ρ‡Π΅Ρ€Π΅Π· rel=Β»nofollowΒ». Но ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² W3C Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π·Π½Π°ΡŽΡ‚ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ‚Π΅Π³ noindex, поэтому ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ HTML с Π΅Π³ΠΎ использованиСм Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°:

<span><![CDATA[<noindex>]]></span>
ВСкст ΠΈ ссылки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ
<span><![CDATA[</noindex>]]></span>

<span><![CDATA[<noindex>]]></span> ВСкст ΠΈ ссылки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ <span><![CDATA[</noindex>]]></span>

Π­Ρ‚ΠΎ для HTML, ΠΏΡ€ΠΈ этом Π² CSS ΠΏΠΈΡˆΠΈΡ‚Π΅ класс:

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° мноТСствС сайтов ΠΈ Π±Π»ΠΎΠ³ΠΎΠ², ΠΎ Π½Π΅ΠΌ Π½Π΅ писал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»Π΅Π½ΠΈΠ²Ρ‹ΠΉ. А я Π²ΠΎΡ‚ лишь сСйчас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ занялся Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠ΅ΠΉ, поэтому ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Использовал Π΅Π³ΠΎ Π½Π° своСм сайтС β€” HTML валидация проходится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. ΠŸΡ€ΠΈ этом ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹ (ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹) Π·Π°ΡΠ²Π»ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² процСссС тСстирования noindex ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ЯндСкса. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΎΡ…ΠΎΠ΄Ρƒ Π΄Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ noindex.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π² ΠΊΠΎΠ΄Π΅ часто Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со счСтчиками, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ символ Β«&Β». Π’Π°ΠΊ Π²ΠΎΡ‚ для Ρ‚ΠΈΠΏΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° XHTML Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ просто Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ΠΎΠΌ символов Β«&amp;Β». Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ошибки, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ пояснСния Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°.

Π”Π°ΠΆΠ΅, Ссли Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ HTML Π½Π΅ влияСт Π½Π° восприятиС сайта поисковиком google, Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок Π² самом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. НСкоторыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ (ΠΊΠ°ΠΊ firefox) часто Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π³Π»Π°Π·Π° Π½Π° нСбольшиС Π½ΡŽΠ°Π½ΡΡ‹ β€” Ρ‚ΠΈΠΏΠ° отсутствиС Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ конструкции β€”> ΠΈ Ρ‚.ΠΏ., Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ IE Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ содСрТимоС страницы. Или div ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π»ΠΈ, упустили β€” всС это ΠΌΠΎΠΆΠ½ΠΎ с большой Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° HTML.

А Π²Ρ‹ Ρ‡Ρ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ валидности ΠΊΠΎΠ΄Π° β€” ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

UPD 9.07. ΠŸΠΎΡ‡ΠΈΡ‚Π°Π² Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° сайтах ΠΈ Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…, ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ конструция <![CDATA[<noindex>]]> ссылки ΠΎΡ‚ Яши Π½Π΅ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚, хотя Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ 100%. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π΄ΡƒΠΌΠ°ΡŽ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ соблюдСниС всСх ΠΏΡ€Π°Π²ΠΈΠ» написания html ΠΊΠΎΠ΄Π°, Π½ΠΎ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ использованиСм Ρ‚Π΅Π³Π° noindex Π±Π΅Π· ΠΈΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ.

UPD UPD 15.05.11 НСоТиданно ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π²Π°Π»ΠΈΠ΄Π½ΠΎΠ³ΠΎ noindex Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ Π½Π° сайтС ЯндСкса, Π³Π΄Π΅ Π² описании ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ noindex ΠΈ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° W3C (плюс, кстати, ЯндСкс Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ rel=Β»nofollowΒ»):

<!--noindex-->тСкст, индСксированиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ<!--/noindex-->

<!β€”noindexβ€”>тСкст, индСксированиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ<!β€”/noindexβ€”>

P.S. ΠŸΠΎΡΡ‚ΠΎΠ²ΠΎΠΉ. ПоисковоС ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ сайта, поисковая оптимизация сайтов.
НовыС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΊΠ½ΠΈΠΆΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Букля. НизкиС Ρ†Π΅Π½Ρ‹, бСсплатная доставка!
Машинки ΠΈ ΠΏΠ°Ρ€ΠΎΠ²ΠΎΠ·ΠΈΠΊΠΈ β€” ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ для Π΄Π΅Ρ‚Π΅ΠΉ.
ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ наш Ρ†Π²Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ салон ΠΈ ΠΊΡƒΠΏΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚Ρ‹, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±ΡƒΠΊΠ΅Ρ‚Ρ‹.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ html ΠΊΠΎΠ΄ Π½Π° ошибки

 

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ всСх подписчиков Π±Π»ΠΎΠ³Π°, Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠΎΠ² ΠΈ гостСй ΠΌΠΎΠ΅Π³ΠΎ сайта. Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я рассказывал Π²Π°ΠΌ ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… знаниях создания ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… html-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹. БСгодня ΠΆΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ с Π²Π°ΠΌΠΈ ΠΎ Ρ‚Π°ΠΊΠΈΡ… понятиях, ΠΊΠ°ΠΊ Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Если ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, Ρ‚ΠΎ я Π² дСталях ΠΎΠΏΠΈΡˆΡƒ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ html ΠΊΠΎΠ΄ Π½Π° ошибки, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌ ВсСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ извСстный ΠΏΠΎΠ΄ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ W3C ΠΈ Π΄Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΠ°Ρ информация Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ страницы сайтов Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ, Π° ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с понятиСм Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ!

КаТдой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Π’: валидация ΠΈ вСрификация

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ написанный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ коррСктности сСмантики ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ связСй ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, Ρ‚ΠΎ это называСтся валидация ΠΈ вСрификация. Π˜Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… областях IT: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сайтостроСниС, тСстированиС ΠΈ Ρ‚.Π΄.

Они Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для поддСрТания качСства выпускаСмого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅. Π₯ΠΎΡ‡Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ распространСнной ошибкой являСтся Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ прСдназначСния. ВслСдствиС этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΏΡƒΡ‚Π°ΡŽΡ‚ ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½Ρ‹Π΅ дСйствия. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я Π΄Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.

Π˜Ρ‚Π°ΠΊ, валидация – это ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° созданного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок Π² написании элСмСнтов, соотвСтствиС ΠΌΠΈΡ€ΠΎΠ²Ρ‹ΠΌ Π΅Π΄ΠΈΠ½Ρ‹ΠΌ стандартам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ установлСны Π² W3C, ΠΈ прописанным спСцификациям самого языка.

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊ скаТСм «ляпы» срСди написанного тСкста. Для большСй наглядности я ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

  • НСвСрно написанныС Ρ‚Π΅Π³ΠΈ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈΠ»ΠΈ свойства;
  • ΠŸΠΎΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ лишниС скобки;
  • ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ элСмСнт;
  • НС ΡƒΠΊΠ°Π·Π°Π½ ΠΈΠ»ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½ Ρ‚ΠΈΠΏ <!DOCTYPE>;
  • ΠžΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Ρ‚Π΅Π³ΠΈ;
  • НСт указания ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ.

ВСрификация – это ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° выполнСния всСх Π½ΠΎΡ€ΠΌ качСства, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… инструмСнтов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ взаимодСйствиС Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ ΠΊΠΎΠ΄ Π½Π° соотвСтствиС установлСнным критСриям выполнСния. Π‘Π°ΠΌ ΠΏΠΎ сСбС процСсс связан ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ контроля качСства ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π‘ ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ сущСствуСт ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌ ВсСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Ρ‹?

W3 ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌ – это цСлая организация, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π°ΡΡΡ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ Π΅Π΄ΠΈΠ½Ρ‹Ρ… стандартов для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-рСсурсов ΠΈ ВсСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ. ВсС принятыС стандарты Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ W3 рСкомСндациями ΠΈ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π²ΠΎ всС тСхнологичСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚Π°ΠΊ ΠΈ Π² Π²Π΅Π±-сСрвисы.

Π­Ρ‚ΠΎ способствуСт ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ сСти, Π΅Π΅ гибкости, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ ΠΏΠΎΠ»Π½ΠΎΠΉ совмСстимости ΠΌΠ΅ΠΆΠ΄Ρƒ создаваСмой Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ.

W3C Ρ‚Π°ΠΊΠΆΠ΅ выпускаСт свои ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΈ validator.w3.org. Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных сСрвисов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ валидности ΠΊΠΎΠ΄Π°.

Π‘Π°ΠΉΡ‚ validator.w3.org ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ‚Ρ€Π΅Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ вписанного ΠΊΠΎΠ΄Π° Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, валидация ΠΏΠΎ ссылкС Π½Π° рСсурс ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ познакомимся с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ сСрвисС.

 

  • Если ваш ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½, Π±Π»ΠΎΠ³ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΈΠ΄ Π²Π΅Π±-рСсурса ΡƒΠΆΠ΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ составит Ρ‚Ρ€ΡƒΠ΄Π° просто Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ адрСс сайта ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«CheckΒ».
  • На Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ стадии создания своСго сайта ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ самих Ρ„Π°ΠΉΠ»ΠΎΠ². Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ всС Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«CheckΒ».
  • Иногда Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ части ΠΊΠΎΠ΄Π°. Для этого сущСствуСт Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ тСкста Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ.

Π’ΠΎ всСх Ρ‚Ρ€Π΅Ρ… случаях ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ рСсурса ΠΈ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ошибок ΠΎΠΊΠ½ΠΎ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π·Π΅Π»Π΅Π½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС – красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ написано количСство Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ ошибок.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΌΠ½Π΅, побольшС!

На сСгодняшний дСнь, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π±Ρ‹Π»ΠΈ созданы Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-рСсурсов. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄ΠΎ этого Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ вСлся Π·Π° W3C, Ρ‚ΠΎ сначала я расскаТу Π²Π°ΠΌ Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, созданный Π΄Π°Π½Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.

Π’Π°ΠΊ, Π½Π° сцСнС появляСтся HTML Validator для Firefox ΠΈ Chrome. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΠΎΡ‡Π΅Ρ‚Π½Ρ‹Π΅ мСста срСди Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ², всСмирная организация создала ΠΏΠΎΠ΄ Π½ΠΈΡ… встраиваСмый Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ HTML Validator. Он Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ сайта validator.w3.org, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ явноС прСимущСство – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ прСдставлСнноС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ трСмя способами:

  1. Π§Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΡƒΡŽ Π½Π°ΠΌ панСль Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ;
  2. Π§Π΅Ρ€Π΅Π· указания ΠΏΡƒΡ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ;
  3. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Β«Π² Π»ΠΎΠ±Β». Π’ систСмных Ρ„Π°ΠΉΠ»Π°Ρ… Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Firefox (допустим C:\Program Files\Chrome ΠΈΠ»ΠΈ C:\Program Files\Mozilla Firefox), Π° Π² Π½Π΅ΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ extension, ΠΊΡƒΠ΄Π° ΠΈ копируСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.

ПослС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ запуска Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ вступит Π² силу.

HTML Validator ΠΎΡ‡Π΅Π½ΡŒ прост Π² использовании. Он Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° русском языкС, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным интСрфСйсом.

ПослС открытия любой Π²Π΅Π±-страницы Π² строкС состояния показываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π½Π°Ρ‡ΠΊΠΎΠ² состояниС рСсурса. Π—Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³ с Π³Π°Π»ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ, ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ – ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ замСчаниях ΠΈ красный ΠΊΡ€ΡƒΠ³ с крСстом – ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ошибки.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ сразу Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β«ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ исходного ΠΊΠΎΠ΄Π° страницы» ΠΈΠ»ΠΈ горячСй клавиши F12.

Π•Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π²Π°Π΄ΠΈΠ΄Π°Ρ†ΠΈΠΈ

Π’ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ популярных ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ†Π΅Π»Ρ‹ΠΉ дСнь. Но для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ всСго нСсколько качСствСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². НСкоторыС ΠΌΡ‹ с Π²Π°ΠΌΠΈ ΡƒΠΆΠ΅ обсудили.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСбольшой бонус Π² Π²ΠΈΠ΄Π΅ описания ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвиса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт ΠΊΠΎΠ΄ всСх популярных Π²Π΅Π±-языков, снабТСн ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ. Π­Ρ‚ΠΎ сайт http://www.freeformatter.com. Он провСряСт ΠΊΠ°ΠΊ html-тСкст, Ρ‚Π°ΠΊ ΠΈ Π΄Π°ΠΆΠ΅ запросы Π½Π° XPath.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сайта стоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ»ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈΠ»ΠΈ ссылку Π½Π° провСряСмый рСсурс.

На этом я Π·Π°ΠΊΠΎΠ½Ρ‡Ρƒ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ. Π”Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ссылкой Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠΈ обновлСния. Π–Π΅Π»Π°ΡŽ ΡƒΠ΄Π°Ρ‡ΠΈ! Пока-ΠΏΠΎΠΊΠ°!

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½Ρ‚Π΅ΠΌ, Π ΠΎΠΌΠ°Π½ Π§ΡƒΠ΅ΡˆΠΎΠ²

 

 

Загрузка…

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ: 513 Ρ€Π°Π·

HTML5 | Валидация Ρ„ΠΎΡ€ΠΌ

174

Π’Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” HTML5 β€” Валидация Ρ„ΠΎΡ€ΠΌ

Поля Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для сбора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ посСтитСлСй страницы. Но нСсмотря Π½Π° всС усилия ΠΈ объяснСния, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ. НСтСрпСливыС ΠΈΠ»ΠΈ Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ посСтитСли ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ поля, Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ нСсколько ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π΄Π° ΠΈ попросту Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ клавиши. Π—Π°ΠΏΠΎΠ»Π½ΠΈΠ² Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΎΠ½ΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ», ΠΈ сСрвСрная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½Π° Π½Π΅ Π·Π½Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ (Ссли Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° валидация Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сСрвСрной сторонС).

Π‘Π΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ Π²Π΅Π±-страницС трСбуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚.Π΅. ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ способ обнаруТСния ошибок Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅ β€” способ, Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ошибок Π²ΠΎΠΎΠ±Ρ‰Π΅. На протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄Π΅Π»Π°Π»ΠΈ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ JavaScript собствСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ посрСдством ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ JavaScript. И говоря ΠΏΠΎ ΠΏΡ€Π°Π²Π΄Π΅, эти ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ Π΄Π°Π²Π°Π»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Но, видя, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° выполняСтся повсСмСстно (практичСски всСм Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ошибки) ΠΈ примСняСтся лишь ΠΊ нСскольким основным Ρ‚ΠΈΠΏΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, адрСсам элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π΄Π°Ρ‚Π°ΠΌ), Π° Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π΅Π΅ рСализация β€” такая нСинтСрСсная ΠΈ скучная Π·Π°Π΄Π°Ρ‡Π° (Π½ΠΈΠΊΠΎΠΌΡƒ, ΠΏΠΎ сути, Π½Π΅ хочСтся ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ тСстировании Π΅Π³ΠΎ), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ для Π΅Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ HTML5 смогли ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эту Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»ΠΈ способ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ, ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΆΠΈΠ² Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ с ΠΏΠ»Π΅Ρ‡ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Π²Π΅Π±-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΠΈ. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ HTML5 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ систСму ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, которая позволяСт Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ основныС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π² любоС ΠΏΠΎΠ»Π΅ <input>. Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π² этой систСмС β€” это Π΅Π΅ простота ΠΈ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ: всС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” Ρ‚Π°ΠΊ это Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° HTML5?

Основная идСя Π² основС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ„ΠΎΡ€ΠΌ HTML5 состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ, Π½ΠΎ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для этого Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠ΅ подробности. Π­Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π°Π΅Ρ‚ приказания, Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ эти указания Π½Π΅ сам, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹Ρ….

НапримСр, допустим, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ нСльзя ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ пустым, ΠΈ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти Π² Π½Π΅Π³ΠΎ Ρ…ΠΎΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. Π’ HTML5 это осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° required Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ»Π΅ (Π΄Π°Π»Π΅Π΅ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ):

<input placeholder="Иван Иванов" autofocus required>

О Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° w3c Π½Π° Page-speed.ru

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ валидация HTML?

Валидация HTML являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° качСство Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌ ВсСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Ρ‹ (W3C) β€” это ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ΅ сообщСство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΎ стандарты написания HTML ΠΊΠΎΠ΄Π° Π½Π° вашСм Π²Π΅Π±-сайтС. Π­Ρ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π±Ρ‹Π»ΠΈ созданы для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π²Π΅Π±-страницы. Π‘Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ вСрсий стандартов HTML, послСднСй вСрсиСй являСтся HTML5. Она Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° интСрСсныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… локально Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, встроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ доступно мноТСство инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ созданы для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² соотвСтствии со стандартами W3C. Для HTML5 самым популярным являСтся Nu HTML Checker, Π° для вашСго удобства Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° нашСм сайтС.

На Ρ‡Ρ‚ΠΎ влияСт Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°

  • β€‚ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° кроссбраузСрности.
  •  Если ваш HTML-ΠΊΠΎΠ΄ Π²Π°Π»ΠΈΠ΄Π΅Π½, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π²ΠΎ всСх основных Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… (Chrome, Safari, Firefox, Opera, Edge/Explorer), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ….
  •  
  • β€‚ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π² поисковых систСмах.
  •  Это повысит Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ индСксации содСрТимого вашСй страницы поисковыми систСмами. Π’Π°Ρˆ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСмантичСской вСрсткС, ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ это являСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π°. Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС HTML-Ρ‚Π΅Π³ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΈ Π²Ρ‹ ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈ распространСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ индСксации поисковыми Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ. По ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΡŽ Google, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π½Π΅ влияСт Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² поисковиках. Но ΠΏΡ€ΠΈ этом Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок Π² ΠΊΠΎΠ΄Π΅ способно Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° сканированиС ΠΌΠΈΠΊΡ€ΠΎΡ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства.
  •  
  •  ВозникновСниС ошибок Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.
  • β€ƒΠ‘Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π²Π»Π°Π΄Π΅Π»Π΅Ρ† сайта Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ Β«ΡΡŠΠ΅Ρ…Π°Π»Β». Или ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π² ΠΎΠ΄Π½ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ всС Π² порядкС, Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ вСрстка ΠΏΠ»Ρ‹Π²Π΅Ρ‚. И пытаСтся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ это ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS. ВмСсто этого Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° ошибки – высока Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом.
  •  
  •  Чистый HTML-ΠΊΠΎΠ΄.
  •  Если ваш ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΈ написан ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΎΠ½ сдСлаСт Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΠΎ Π΅Π³ΠΎ обновлСнию ΠΈ внСсСнию ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ снизит ΡˆΠ°Π½ΡΡ‹, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ CSS ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π° HTML ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ вашСй Π²Π΅Π±-страницы.
  •  
  • β€‚ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… вСрсий Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
  •  БраузСры часто ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ стандарты HTML W3C. Если ваш ΠΊΠΎΠ΄ соотвСтствуСт трСбованиям W3C, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡˆΠ°Π½ΡΡ‹ Π½Π° появлСниС «сломанной» страницы Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… вСрсиях.

ЧастыС вопросы

  •  Валидатор ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ошибки Π½Π° ΠΌΠΎΠ΅ΠΌ сайтС, Π½ΠΎ ΠΎΠ½ отобраТаСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.
  •  Условно ошибки ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: критичСскиС ΠΈ Π½Π΅ критичСскиС. И, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ – это Π½Π΅ Π΄Π°Π΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ отобраТСния Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ устройствах. Помимо этого, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π²Π°ΡˆΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ поисковыми систСмами.
  •  
  •  Валидатор ругаСтся Π½Π° нСстанда

Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ CSS ΠΊΠΎΠ΄Π°

Быстрый поиск инструмСнта

  • WEB-Tools