|
|||||||
| HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML |
|
|
Publicité ' | |||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#1 | ||||||||||||||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 165 ![]() |
![]() Il existe deux types de normes pour écrire le code (X)HTML : le HTML (HTML 4 ou HTML5) et le xhtml (xhtml 1 ou HTML5). Notez que HTML5 accepte aussi bien le standard HTML que xhtml. La différence entre les deux réside dans le fait que xhtml se doit d'être conforme aux spécifications XML. Différences principales entre les deux versions.
Code :
Code :
Code :
Code :
Code :
Le code suivant est valide en HTML : Code :
Code :
De même, pour autant que le doctype soit correctement renseigné, les deux syntaxes sont supposées produire le même rendu, c'est-à-dire que les navigateurs n'interprèteront pas le code à leur façon comme ils le font si le code n'est pas valide. Si la syntaxe HTML permet d'éluder des parties jugées inutiles ou induites, le xhtml permet quant à lui d'avoir une syntaxe plus rigoureuse et donc d'éviter de potentielles erreurs de relecture du code. Et vous ? Quelle syntaxe privilégiez-vous ? Pourquoi ce choix ? Quels sont selon vous les avantages et inconvénients de chaque syntaxe ? Avez-vous par le passé évolué d'une syntaxe à l'autre ou êtes-vous resté sur vos choix initiaux ? Pourquoi ?N'hésitez pas bien sûr d'apporter vos compléments d'informations concernant les deux syntaxes !
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||||||||||||||
|
30
|
|
|
#2 | ||||||
|
Membre Expert
![]() Jonathan RenoultÉtudiant Inscription : décembre 2011 Messages : 888 ![]() |
Attention : il y a une petite erreur dans le premier exemple xhtml :
Code html :
Pour ma part, j'ai choisi xhtml strict pour débuter il y a bientôt deux ans. Puis html5 est devenu utilisable en production, amenant son lot de fonctionnalités, sa meilleure sémantique, sa simplicité. À la base, je suis très "W3C". Je code donc toujours mon html5 dans l'esprit de xhtml Code html :
Et même l'usage insoupçonné (pour moi) de FIGURE ! Code html :
__________________
Pour être aidé, donnez vos codes source svp ! ( balise # ) - - - Debug the Web together! |
||||||
|
00
|
|
|
#3 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 6 376 ![]() |
Bonjour,
Quelle syntaxe privilégiez-vous ? J'ai toujours privilégié la syntaxe xhtml Pourquoi ce choix ? Il est plus facile pour moi de vérifier la structure de la page avec les éditeurs de texte comme notepad++ ou un IDE. Mais pas mal de framework MVC que j'utilise me génère du code un peu mixte html/xhtml. Je débute depuis peu en html5 mais j'utilise toujours la notation xhtml. Citation:
A+. |
|
|
|
00
|
|
|
#4 | |||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 165 ![]() |
Citation:
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|||
|
00
|
|
|
#5 |
![]() ![]() ![]() |
J'ai toujours privilégié la syntaxe HTML conforme XML. Disons que ce choix c'est imposé de lui même. J'ai appris directement cette syntaxe en autodidacte il y a plus de six ans maintenant, donc je ne me suis même pas posé de question et mes cours m'ont confirmer dans mon choix. Tous n'est qu'une question de rigueur. La liberté qu'offre l'HTML permet des développements peut-être plus rapide et n'impose pas une grande rigueur. Alors qu'en XHTML, il faut bien respecter la syntaxe sinon les erreurs sont légions lors de la validation. Un des inconvénients de l'HTML c'est que dans Notepad++, les balises non fermées ne sont pas bien gérées lors des replis de code. Mais bon, ceci est un problème indépendant du langage mais plus de l'éditeur. Je pense avoir déjà répondu mais pour être sûr, non je n'ai pas évolué, hormis le passage à la sémantique de l'HTML 5 mais toujours en conformité avec l'XML.
__________________
Je ne suis pas schizophrène, nous sommes unanime !!! ► Pensez à la balise code, au si c'est le cas et au à ceux qui vous ont aidé.► Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous ! Créer des colonnes de même hauteur en CSS Glossaire CSS Les bordures en CSS3 Les transitions en CSS3
|
|
|
10
|
|
|
#6 | |
![]() ![]() |
Bonjour,
pour moi, ouvrir et fermer les balises, c'est une question de "politesse". C'est comme dire "bonjour" en entrant, et "au revoir" en sortant. C'est aussi (et surtout) une question de rigueur et de logique. Citation:
Plus sérieusement, l'informatique est basée sur une logique binaire : 0 ou 1, noir ou blanc, ouvert ou fermé. Une syntaxe "laxiste" n'est qu'une incitation au chaos et à la confusion. Il suffit de voir sur les forums DVP tous les messages "Ca (ne) marche pas ! je (ne) comprends pas ! N.B. Là aussi le "ne" n'est pas nécessaire pour comprendre la phrase... Il est juste obligatoire en "bon français". Et surtout, cela suppose qu'on va laisser le navigateur décider où doivent être fermées les balises/instructions. Si on commence à "accepter", "autoriser", "valider" n'importe quoi, on va juste réinventer Internet Explorer... En conclusion, j'estime qu'une langue, qu'elle soit vivante ou informatique, se doit d'aller vers l'"enrichissement", et pas vers l'"apauvrissement" du language.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. "Quand le sage montre la lune, le sot regarde le doigt." Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C). |
|
|
|
10
|
|
|
#7 |
|
Membre éprouvé
![]() Vincent D.Développeur Web Inscription : août 2012 Messages : 212 ![]() |
Quelle syntaxe privilégiez-vous ?
xhtml Pourquoi ce choix ? Cf. message de mon prédécesseur, qui dit ça mieux que moi ![]() Avez-vous par le passé évolué d'une syntaxe à l'autre ou êtes-vous resté sur vos choix initiaux ? Pourquoi ? Évolué de html vers xhtml, parce qu'à mes balbutiements, xhtml n'existait pas (ou en tout cas n'était pas connu du grand public) |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com