1 votes

L'API des polices Google génère des erreurs de validation CSS 2.1

Appelez-moi un plouc, mais je veux que mon travail soit validé. Les pages utilisant l'API des polices de Google sont validées en tant que CSS3, mais pas en tant que CSS2.1. Voici le href, directement issu des instructions de Google :

<link href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz" rel="stylesheet" type="text/css" id="googlefont" />

CSS 2.1 et XHTML 1.0 Strict sont déraisonnablement restrictifs, donc je ne suis pas contre les solutions de contournement par script lorsqu'il n'y a pas de solution réalisable (c'est-à-dire pour intégrer une vidéo Flash, c'est-à-dire qu'il n'y a pas d'autre solution inter-navigateurs et facilement réalisable à ma connaissance). Alors, existe-t-il une solution viable, et si non, quelqu'un peut-il suggérer une solution script ? Ou devrais-je simplement valider en tant que CSS3 et appeler cela bien ?

Merci,

motorhobo

6voto

Yi Jiang Points 28098

N'est-il pas évident de comprendre pourquoi cela n'est pas validé par CSS2.1 ?

L'API des polices de Google utilise @font-face qui n'est pas CSS 2.1. @font-face est actuellement inclus dans le CSS Level 3 Working Draft y également dans les documents CSS 2, désormais obsolètes. Il sera validé si vous le vérifiez par rapport à ces deux spécifications, mais pas par rapport à CSS 2.1.

0voto

Keyo Points 4138

Voici un article intéressant qui explique pourquoi la validation n'est pas tout. C'est une bonne chose de s'assurer qu'il n'y a pas d'erreurs comme les balises orphelines. En réalité, il n'y aura aucun problème s'il s'agit de CSS3 valide et qu'il n'est pas validé en CSS2.1.

http://www.codinghorror.com/blog/2009/03/html-validation-does-it-matter.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X