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

Другие вопросы по тегам