Google Fonts API генерирует ошибки проверки подлинности CSS 2.1
Назовите меня рубом, но я хочу, чтобы моя работа прошла проверку. Страницы, использующие Google Font API, проверяются как CSS3, но не как CSS2.1. Вот ссылка, прямо из инструкций 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 и назвать это хорошо?
Спасибо,
motorhobo
2 ответа
Разве не очевидно, почему это не подтверждается как 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