web-dev-qa-db-fra.com

Validation CSS pour WordPress et W3C

Je joue avec WordPress ici et là depuis quelques années et je m'interroge sur les problèmes liés à la validation CSS avec des thèmes WordPress. Cela peut sembler une question stupide, mais:

Existe-t-il une raison, liée à WordPress, pour laquelle il semble qu'aucun thème que j'ai rencontré ne soit sans erreur dans la validation WC3 CSS?

J'ai pensé à un certain nombre de raisons pour lesquelles cela peut se produire:

  • Ceux qui conçoivent de nombreux thèmes ne se soucient pas de savoir si cela passe ou non la validation
  • Je reçois mes thèmes de sources pas si géniales
  • Il y a des bizarreries avec WordPress qui obligent les concepteurs à "pirater" leur CSS

Je me demandais juste.

2
Melanie Shebel

Il n'y a aucune raison pour qu'un site WordPress ne puisse pas passer la validation, cela dépend entièrement du concepteur de thème.

6
Milo

La raison simple est que la validation CSS de WC3 n’est pas très importante, vous pouvez faire de meilleures choses avec votre temps qui affecteront vos utilisateurs actuels. Je ne dis pas que les normes ne sont pas importantes, mais avec des tests appropriés, il est assez facile d’assurer la compatibilité, mais une validation stricte n’est pas suivie car de nombreuses techniques utiles ne sont tout simplement pas valables. Par exemple, google.com n'est pas un CSS valide (ou la grande majorité des sites, petits et grands), pensez-vous que cela compte?

4
Wyck

Les seules situations auxquelles je peux penser pour ne pas valider CSS sont:

  • Le développeur de thème utilise des propriétés expérimentales de navigateur, qui sont précédées d'un identifiant de fournisseur du type "-moz", "-o" ou "-webkit". Voici une liste de ces propriétés.

  • Il utilise des CSS non valides pour corriger quelques bogues IE 6/7 en trompant leur analyseur CSS (ce n'est pas une bonne idée, car de tels correctifs peuvent être appliqués par d'autres moyens).

  • Il y a des fautes de frappe dans son code CSS

Ce langage de balisage est assez simple. Outre les petites fautes de frappe, vous ne pouvez pas vraiment produire un code non valide par inadvertance.

Personnellement, je suis de ceux qui utilisent des fonctionnalités expérimentales chaque fois que je le peux.

2
onetrickpony

Je suis un fervent partisan de la validation XHTML. Personnellement, je m'efforce de créer des thèmes validés par XHTML et j'ai réussi jusqu'à présent.

Souvent, les thèmes sont valides, mais les gens activent les plugins qui ne le sont pas.

1
AndrettiMilas

De nombreux modèles sont codés en HTML5. Je pense que vous devriez essayer un modèle non codé en HTML5. Un commentaire vers la fin de de ce post indique

1. The HTML5 validator is experimental

2. The HTML 5 aspec is still in draft., It won't become a formal W3C spec until approx 2014 according to W3C.

So you're currently using an experimental validator to check against a draft (and changeable) DOCTYPE spec.
(Commenter = Esmi)
1
byronyasgur