8
votes

Quels sont les avantages et les inconvénients de l'adoption de HTML 5 maintenant pour une refonte de site?

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.

La conception doit fonctionner dans des navigateurs d'une note (oui, y compris IE6 :(), donc je me demande comment /

etc. être rendu (en ligne / bloc, etc.).

J'aimerais aussi connaître les avantages afin que je puisse la vendre à tout conservateur au sein de l'entreprise.


0 commentaires

5 Réponses :


8
votes

Si nous ignorons les choses qui sont inchangées depuis HTML 4.01 ...

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.

comme pour les inconvénients ...

  • L'ensemble de la spécification est toujours un brouillon et sujette à changement.
  • Pratiquement rien dans la spécification est pris en charge de manière cohérente sur les navigateurs (et le simulant avec JS échoue lorsque JS n'est pas autour)
  • Les outils QA sont immatures et souvent à la traîne de la spécification

    C'est utile comme quelque chose à expérimenter, mais je ne construirais pas un site Web traditionnel avec elle.


1 commentaires

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.



-1
votes

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.)

Voir cela aussi:

http://www.alistapart.com/articles/semantisinhtml5/

http: //www.zeldman. COM / 2009/07/13 / HTML-5-NAV-AMBIGUITY-RESOLVÉ /

http: //www.zeldman. COM / 2009/07/20 / Web-Fonts-HTML-5-Roundup /


3 commentaires

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.



1
votes

Avantages:

  • Le plus de sites utilisez-le, plus il sera plus rapide de la spécification fiable et de l'assistance entre navigateurs. Donc, simplement en construisant votre nouveau site avec HTML 5, vous aidez à accélérer l'avancement des technologies Web pour nous tous.

    contre:

    • Outils QA incomplets
    • Support de navigateur indigène incomplet

      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.


2 commentaires

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.



1
votes

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.


0 commentaires

2
votes

html5 n'est pas une chose. Il existe certaines parties de HTML5 que vous pouvez utiliser maintenant.

Par exemple, vous pouvez modifier votre DOCTYPE en HTML5 One ( ). 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.

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 affichage: bloc; pour de nouveaux éléments de niveau de bloc vous-même pour les navigateurs plus anciens.

plongée dans HTML5 mérite une lecture pour vous mettre au courant, en particulier Chapitre 3 .


0 commentaires