Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Я сторонник использования пользовательских атрибутов в HTML тэгах для хранения дополнительных мета-данных, относящихся к определенному элементу.HTML5 предоставляет для этих целей валидный инструмент — атрибуты
data-*="".Валидация HTML5 исправит некоторые проблемы, которые были с валидацией HTML 4. Она явно позволяет употребление пользовательских атрибутов (они должны начинаться с data-)
meta charset должна находиться как можно выше по той простой причине, чтобы сформировать заголовок title у страницы правильный. Где-то читала (ссылки нету), что злоумышленник может сломать всю страницу при определённых обстоятельствах, т.к. определённые символы специфического шрифта в title до указания кодировки неправильно распознаются.Почему никто до сих пор не вспомнил про хаки для ИЕ6? Ни один хак никогда (скорее всего) не пройдёт валидацию т.к. хаков нет и не может быть в спецификации.
html>body вполне валиден, а он обычно и используется для обхода проблем IE6Стандарты вещь достаточно гибкая, их не обязательно ломать.<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [ <!ATTLIST input autocomplete (on|off) "on"> ]> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> </head> <body> <form action="http://somewhere/" method="post"> <div> <input name="test" type="text" autocomplete="off" /> </div> </form> </body> </html>
Валидный HTML может служить поводом гордиться самим собой, но само по себе это не является показателем мастерства. Ваш валидный код не всегда лучше выполняет свои функции чем мой невалидный.
<UL class=list>
<LI>Текст
</UL>
<P><B>Текст</P></B>
* This source code was highlighted with Source Code Highlighter.<ul class="list">
<li>Текст</li>
</ul>
<p><b>Текст</b></p>
* This source code was highlighted with Source Code Highlighter.<b><p>qwe</b></p> <ul><li>qweqwe2</ul>
Нужна ли HTML-валидация?!