Какую практику использовать для атрибута области HTML5 - PullRequest
0 голосов
/ 19 июля 2011

Сегодня я проверил свою страницу HTML5 с помощью валидатора w3c и получил сообщение об ошибке, в котором говорится, что тег стиля должен иметь атрибут scoped, если его нет в разделе head.Поэтому я добавил атрибут scope в свой тег style, и теперь я получаю это предупреждение от валидатора:

Атрибут scoped элемента style еще не поддерживается браузерами.Вероятно, было бы лучше подождать реализации.

Так что же это?Использовать атрибут scoped или нет?Если нет, то я получаю ошибку от валидатора, если я делаю, то получаю предупреждение о том, что его не следует использовать.

1 Ответ

12 голосов
/ 19 июля 2011

Валидатор будет сука на вас, если у вас есть элемент стиля вне головы. Скоупинг не поддерживается, и вы НЕ должны делать это по причинам валидации, он имеет очень явные значения в HTML5, и вскоре WebKit поддерживает его.

Браузеры, с другой стороны, не заботятся о том, где находятся ваши элементы стиля. Так что не стесняйтесь ставить их туда, куда нужно. (Предполагая, что у вас есть веская причина поставить это за пределы головы ... о чем мне интересно ...)

Во всяком случае, еще один пример того, как валидатор не отражает реальность браузеров. :)

...