Je travaille sur une nouvelle écriture et de la refonte d'un grand site. J'ai lu sur HTML 5 et je voulais savoir ce que les inconvénients sont avant de l'adopter pour cette mise en œuvre de la conception. P>
La conception doit fonctionner dans des navigateurs d'une note (oui, y compris IE6 :(), donc je me demande comment J'aimerais aussi connaître les avantages afin que je puisse la vendre à tout conservateur au sein de l'entreprise. P>
5 Réponses :
Si nous ignorons les choses qui sont inchangées depuis HTML 4.01 ... p>
Avantages? Pas beaucoup. Il y a quelques choses qui travaillent dans une minorité de navigateurs. Il y a quelques points qui travaillent dans une minorité de navigateurs, mais avec un JavaScript ajouté peut supporter la plupart des navigateurs de manière relativement sensible. P>
comme pour les inconvénients ... p>
C'est utile comme quelque chose à expérimenter, mais je ne construirais pas un site Web traditionnel avec elle. P>
Les spécifications sont maintenant au dernier appel, alors je pense que c'est un peu plus stable. Le validateur ( html5.validator.nu ) semble très bon aussi. Encore peu, c'est-à-dire la prise en charge du nouveau Stuf dans HTML5 sans JavaScript.
Il n'y a pas de contre - la plupart des choses ne fonctionneront que comme dans XHTML 1.0 ou HTML 4.01. Les prosiendront lentement dans les prochaines années, mais apportent plus de sémantique (et de la compréhension plus facile du contenu des robots de moteur de recherche du point de vue du SEO). HTML 5 a d'ailleurs permis aux concepteurs d'utiliser toutes les polices Web (pas seulement la limitation de base cinq comme Arial / Helvetica, Verdana, Times New Roman, etc.) P>
Voir cela aussi: P>
http://www.alistapart.com/articles/semantisinhtml5/ p>
http: //www.zeldman. COM / 2009/07/13 / HTML-5-NAV-AMBIGUITY-RESOLVÉ / P>
http: //www.zeldman. COM / 2009/07/20 / Web-Fonts-HTML-5-Roundup / P>
Webfont? Oh s'il vous plait. La prise en charge du navigateur n'est pas là et cela ressemble à quelque chose de plus susceptible d'apparaître dans CSS 3 que de HTML 5. Comme pour qu'il n'y ait pas de contre, il y a beaucoup de contre. Le manque d'outils QA de qualité pour un début.
Oh s'il vous plait?! Suis-je en train de dire quelque chose sur le soutien immédiat? Sûrement pas! Je parle d'horizon de trois à dix ans. devenir réel.
@ Font-Face n'a rien à voir avec HTML5, c'est une propriété CSS.
Avantages: p>
contre: p>
L'argument selon lequel toute la spécification est toujours un brouillon ne compte pas vraiment. Il suffit de regarder CSS. Même les dernières modifications apportées à la recommandation CSS 2.1 ont toujours un projet de statut. P>
CSS 2.1 est une recommandation candidate, pas un projet.
Tu as raison. Mais la dernière version d'avril 2009 a encore des corrections dans le projet de statut. De plus, nous n'avons pas cessé d'utiliser CSS 2.1 entre 2005 et 2007, lorsque l'ensemble de la spécification est renvoyé de CR à la rédaction temporaire. Je voulais juste préciser que cela n'a pas vraiment d'importance si une norme est RC ou un projet - ce n'est qu'une recommandation après tout.
Si vous souhaitez utiliser les éléments spécifiques HTML 5, jetez un coup d'œil à http: // ejohn .org / blog / html5-shiv / . Cette approche vous permet d'utiliser le HTML dans les navigateurs qui ne les soutiennent pas maintenant. P>
html5 n'est pas une chose. Il existe certaines parties de HTML5 que vous pouvez utiliser maintenant. P>
Par exemple, vous pouvez modifier votre DOCTYPE en HTML5 One ( Quant aux nouveaux éléments, comme cela a été mentionné, ils manquent de soutien à IE. Vous pouvez caresser beaucoup de soutien pour HTML5 dans IE avec JavaScript, si vous êtes heureux avec cela. Notez que les éléments HTML inconnus sont affichés comme inline par tous les navigateurs, vous devez donc ajouter plongée dans HTML5 mérite une lecture pour vous mettre au courant, en particulier Chapitre 3 . P> code>). Boom. Votre document est maintenant HTML5. Étant donné que la spécification HTML5 était basée sur beaucoup de travail déterminant ce que les navigateurs font déjà, des choses comme cela ne fonctionnent que de travailler. Donc, si vous préférez la syntaxe HTML5, n'hésitez pas à le faire maintenant. P>
affichage: bloc; code> pour de nouveaux éléments de niveau de bloc vous-même pour les navigateurs plus anciens. P>