API шрифтов Google генерирует ошибки проверки CSS 2.1

StackOverflow https://stackoverflow.com/questions/3964654

  •  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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top