API шрифтов Google генерирует ошибки проверки CSS 2.1
-
09-10-2019 - |
Вопрос
Назовите меня грубияном, но я хочу, чтобы моя работа была подтверждена.Страницы, использующие Google Font API, проверяются как CSS3, но не как CSS2.1.Вот href, прямо из инструкций Google:
<link href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz" rel="stylesheet" type="text/css" id="googlefont" />
CSS 2.1 и XHTML 1.0 Strict неоправданно ограничительны, поэтому я не против использования сценариев, когда нет работоспособного решения (т. е.для встраивания Flash-видео, то есть другого кроссбраузерного, легко реализуемого решения, о котором я знаю, не существует).Итак, есть ли работоспособное решение, а если нет, может ли кто-нибудь предложить обходной путь сценария?Или мне следует просто подтвердить CSS3 и назвать его хорошим?
Спасибо,
мотобродяга
Решение
Разве не очевидно, почему это не соответствует CSS2.1?
Google Font API использует @font-face
, который не CSS 2.1. @font-face
в настоящее время включен в Рабочий проект CSS уровня 3, и также в устаревших документах CSS 2.Он будет проверен, если вы проверите его на соответствие обеим этим спецификациям, но не CSS 2.1.
Другие советы
Вот интересная статья, объясняющая, почему проверка — это еще не все.Это полезно, чтобы быть уверенным в отсутствии ошибок, таких как потерянные теги.На самом деле не будет никаких проблем, если он действителен в CSS3 и не валидируется в CSS2.1.
http://www.codinghorror.com/blog/2009/03/html-validation-does-it-matter.html