Quel doctype utilisez-vous en 2013 ?

Le , par FirePrawn, Expert éminent sénior
Quel doctype utilisez-vous en 2013 ?


L'équipe de Développement Web souhaiterait connaitre vos habitudes concernant les doctypes que vous utilisez.

En effet, nous sommes arrivés à une étape importante dans le choix du doctype depuis le déploiement, si l'on puit dire, de la version 5 d’HTML.
Plus permissif que ses prédécesseurs il porte le langage de structuration de données vers le haut en intégrant les dernières innovations du secteur et a ainsi su séduire les développeurs.

C'est pourquoi nous aimerions savoir : quel(s) type(s) de doctype(s) utilisez-vous et pour quel(s) usage(s) ?

Quatre réponse sont possibles : HTML5, HTML4, XHTML et Autre.
Si vous utilisez le doctype HTML4 ou XHTML nous vous invitons à préciser la version et pourquoi ce choix.
Si votre doctype ne se trouve pas dans la liste, vous pouvez choisir « Autre » et préciser dans la discussion lequel vous utilisez et pourquoi.

En complément du choix du doctype, nous aimerions également savoir quelle syntaxe utilisez-vous pour coder vos pages HTML : HTML ou XHTML ? Nous vous invitons également expliquer votre choix.
Pour rappel lors du précédent sondage (Comment écrivez-vous votre code (X)HTML ?) vous étiez 84.62% à utiliser la syntaxe XHTML qui est plus stricte que la syntaxe HTML.

Bien entendu, comme pour tout débat, des avis antagonistes vont rapidement émerger. Nous vous demandons de rester constructifs et cordiaux dans vos affirmations ainsi que dans vos réponses, faute de quoi, les messages inappropriés seront supprimés à vue.

Merci à tous pour votre participation !



Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Bovino Bovino - Rédacteur http://www.developpez.com
le 05/03/2013 à 12:04
Pour ma part, le doctype est devenu systématiquement HTML5.
Il est valide quel que soit le navigateur et c'est le seul que j'arrive à écrire de mémoire ! De plus, il permet quelques simplifications dans le code :
  • balise <meta charset="..." /> simplifiée pour l'encodage ;
  • attributs type optionnels pour les balises <script> et <style>.


Concernant les règles de codage, c'est systématiquement la version xhtml.
Il me semble plus rigoureux et "professionnel" d'utiliser une syntaxe stricte et valide en XML.
Donc toute balise est en minuscule, les valeurs d'attributs entourées de quotes (double pour moi), les balises autofermantes se terminent par " />" etc.
La relecture et l'analyse du code me parait beaucoup plus facile comme ça.
Avatar de FirePrawn FirePrawn - Expert éminent sénior http://www.developpez.com
le 05/03/2013 à 12:19
Moi je suis le mauvais élève du lot mais pas par choix malheureusement

HTML4 pour le doctype et écriture HTML.
Imposé par le boulot (navigateur officiel : IE7 ) parmi plein d'autres horreurs telles que la mise en forme avec des <table></table> que j'ai pourtant essayé de faire disparaitre sans succès
Avatar de Torgar Torgar - Rédacteur http://www.developpez.com
le 05/03/2013 à 12:32
XHTML pour ma part. Je suis attaché à sa rigueur d'écriture et le côté professionnel qu'il dégage (comme le souligne Bovino). Je n'ai pas de contrainte particulière au travail mais je n'ai pas besoin de la version 5 de l'HTML pour le moment.

Pour mes petites applis Web de gestion, là par contre je suis en full HTML5 et CSS3
Avatar de Celira Celira - Modératrice http://www.developpez.com
le 05/03/2013 à 14:21
Pour les bouts de code que je fais pour moi, HTML5.
Malheureusement, dans le boulot, on choisit pas toujours....
Citation Envoyé par FirePrawn  Voir le message
HTML4 pour le doctype et écriture HTML.
Imposé par le boulot (navigateur officiel : IE7 ) parmi plein d'autres horreurs telles que la mise en forme avec des <table></table> que j'ai pourtant essayé de faire disparaitre sans succès

Plus ou moins pareil : le navigateur officiel de l'application sur laquelle je bosse en ce moment est maintenant IE9 (youpi !)
Sauf que la charte graphique (imposée) n'a pas évoluée, donc on garde notre layout avec un DocType antédiluvien et une mise en forme en <table>. Du coup, IE9 passe automatiquement en mode compatibilité IE7.

Au final, la seule différence, c'est qu'on a besoin d'une machine sous Win7 pour faire les tests (pasque IE9 sous WinXP )

Bon du coup, je sais pas trop quoi voté dans le sondage...
Avatar de Kaamo Kaamo - Membre expert http://www.developpez.com
le 05/03/2013 à 15:51
HTML5 pour sa souplesse et xHTML qui me semble, aussi, plus professionnel que le "HTML" olé olé .

Je compatis pour ceux qui sont obligés de travailler avec 5/10 ans de retard
Avatar de Zefling Zefling - Membre émérite http://www.developpez.com
le 06/03/2013 à 11:38
Sur mes projets persos, j'essaie de faire du vrai XHTML5 (application/xhtml+xml), mais le soucis c'est qu'il y a le droit à zéro erreur XML sinon page complète en erreur... (Sous firefox c'est un YSoD (Yellow Screen of Death) ) Du coup, je l'ai viré du header tant que je suis ne suis pas 100% sûr qu'il n'y a pas d'XML foireux dans mes pages. Le problème c'est quand on a plus de 8 ans d'archives par forcement joli-joli au niveau du code.

Au boulot on est encore en HTML4. ^^'
Avatar de alex_vino alex_vino - Membre émérite http://www.developpez.com
le 06/03/2013 à 13:44
Citation Envoyé par FirePrawn  Voir le message
Imposé par le boulot (navigateur officiel : IE7 )

Est-ce encore possible d'etre développeur Web et de devoir bosser avec IE7
Dans quel genre d'entreprise travailles-tu et surtout quel genre de client sont tes client finaux?
Avatar de Bovino Bovino - Rédacteur http://www.developpez.com
le 06/03/2013 à 13:49
Ceci dit, IE7 n'empêche en rien d'avoir un doctype xhtml ou HTML5
Avoir une page en HTML5 n'implique en rien l'obligation d'utiliser les nouveautés apportées par HTML5 !
Avatar de FirePrawn FirePrawn - Expert éminent sénior http://www.developpez.com
le 06/03/2013 à 14:03
@alex : dans une grosse boite du secteur automobile Mais c'est le cas dans beaucoup de très grosses entreprises à mon avis. J'étais dans une grande banque jusqu'en 2011 et on était sous IE6...

@Didier : oui oui en effet mais là c'est imposé par le template du service
Avatar de Bovino Bovino - Rédacteur http://www.developpez.com
le 06/03/2013 à 14:11
Je fais le malin, mais j'ai aussi eu ce genre de déboire... Un système tellement fermé et biscornu qu'il était en équilibre très instable, du coup, je n'ai jamais osé toucher aux horreurs que je voyais de peur de casser irrémédiablement l'ensemble de l'appli...
Offres d'emploi IT
Intégrateur / développement (x)html-css (h/f)
Extrême Sensio - Ile de France - Clichy (92110)
Paris : DÉVELOPPEUR LAMP - PHP5, MySQL, (x)HTML, CSS, Javasc
ILIAD - Ile de France - Paris (75008)
Intégrateur / développeur (x)html-css (h/f)
Extrême sensio - Ile de France - Clichy (92110)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique (X)HTML : Xavier Lecomte -