37 votes

Est valide HTML5 OK pour l'utiliser maintenant?

J'ai lu sur HTML5 et souhaitez commencer à utiliser certains, en particulier les ensembles de données que j'ai trouvé intéressant à la recherche d'un plugin jQuery que je peux commencer à l'utiliser...

http://www.barklund.org/blog/2009/08/28/html-5-datasets/

Maintenant, je comprends que les anciens navigateurs comme IE6 ne peut pas comme ayant des attributs de là et qui ne savent pas quoi faire avec eux, mais si ils les ignorer et le site toujours valide à l'aide d'un validateur HTML5 alors que ce devrait être OK, non?

En particulier, je veux m'assurer que je ne vais pas à obtenir pénalisé par Google etc. pour ne pas avoir des balises valides et que je ne vais avoir que des plaintes de clients que leur site est "pas valide" lors de leur enregistrement à l'aide d'une tourbière de la norme W3C validator.

Quelles sont les pensées des gens sur cette?

27voto

Hank Gay Points 36173

Je voudrais vous recommandons de vérifier la Plongée En HTML 5 et de décider par vous-même si vous pensez que le compromis est acceptable. Donc, autant que je l'ai entendu, il n'existe pas de négative SEO implications pour l'utilisation de HTML 5. J'ai juste couru le validateur du w3c sur la Plongée En HTML 5 et il est automatiquement détecté qu'il s'agissait de HTML 5 et validé, donc je ne pense pas que ce soit un sujet de préoccupation, soit.

9voto

Square Rig Master Points 500

La réponse est simple:

Pas Encore! Mais bientôt.

6voto

Hannson Points 2165

Non, il n'est pas. Il n'est même pas possible d'avoir HTML5 valide parce que la spécification n'est pas encore prête.

Cependant, vous pouvez préparer votre HTML4 pour le changement. La première étape est de commencer à utiliser valide HTML4 strict et CSS.

Il y a quelques stable sections de la spec, comme l' <canvas> balise. L' <video> balise gagne du terrain et a déjà été mis en œuvre par WebKit et Gecko. Plus important encore, l' <video> balise permet de rétro-compatibilité de Flash pour les navigateurs qui ne prennent pas en charge, sans l'aide de javascript.

La deuxième étape consiste à supprimer toutes les exigences pour les propriétaires (et gratuit) des plugins de votre site, partout où c'est possible, cela inclut Flash, Silverlight et JavaFx. En d'autres mots, toujours l'utilisation de normes ouvertes lorsque c'est possible. La conversion de l'HTML5 est un processus et possible de faire une étape à la fois. Pas besoin de précipiter les choses.

4voto

RamboNo5 Points 1154

Avec le HTML 5, vous allez courir dans un lot de problèmes, en particulier sur une ancienne version d'Internet Explorer. Récemment, John Resig fait un court exposé (10 dernières minutes) sur les problèmes que vous allez rencontrer.

  1. Attemping à l'utilisation d'un élément inconnu entraîne non stylé et généralement mal formé (l'intérieur du contenu d'échappement) - Cependant, il y a un correctif pour qu'expliqué ici HTML5 Shiv

  2. Même si, éléments inconnus encore ne peuvent pas contenir d'autres éléments inconnus.

  3. Injection d'éléments inconnus en utilisant innerHTML provoque toutes sortes de bizarreries à se produire. Il va probablement briser vos DOM.

4voto

Boblet Points 1148

La chose la plus importante est de tester les pièces de HTML5 que vous souhaitez utiliser contre les navigateurs que vous souhaitez soutenir, et de confirmer l'absence de problèmes. Vous devriez surtout vérifier que votre JS pour l'accès aux données de dataset travaille dans IE6, etc. Vous pouvez également regarder des Microdonnées ou RDFa pour voir si elles offrent un meilleur ajustement de ce que vous voulez faire. À l'exception des éléments nouveaux (qui nécessitent un Javascript shiv pour fonctionner dans Internet Explorer) presque tout le reste est le même que HTML4/XHTML1, ou doit être ignoré par adverses; les navigateurs.

Google ne se soucie pas de doctype que vous utilisez, et l'ajout de données à des ensembles de données ne sera pas pertinent pour Google de toute façon (envisager une autre méthode si vous souhaitez exposer ces données pour les moteurs de recherche/utilisateurs).

Le validateur W3 détecte automatiquement le doctype HTML5 et des validateur. Notez qu'il peut présenter une fausse erreur/avertissement concernant l'encodage-c'est un bug connu.

Quant aux réponses, il y a beaucoup de FUD ici:

  • en utilisant le doctype HTML5 != à l'aide de nouveaux éléments HTML5
  • à l'aide de HTML (plutôt que de dire XHTML) != mal formé code
  • HTML5 != non pris en charge par IE6

La plupart de HTML5 est HTML4 avec la gestion des erreurs. Cela signifie qu'il est parfaitement ok pour utiliser la plupart de HTML5 maintenant, parce que vous êtes déjà dans le HTML4/XHTML1. Bien sûr, des pièces de HTML5 sont pas pris en charge dans IE6, mais aussi des pièces de HTML4. Si vous voulez soutenir IE6, ne pas utiliser les parties.

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