Difference entre le html et le xhtml...

Difference entre le html et le xhtml... - HTML/CSS - Programmation

Marsh Posté le 21-07-2006 à 00:47:36    

Salut à tous !
 
J'aurais voulu savoir quelle est la différence entre le html et le xhtml...
 
Sinon j'ai l'intention d'apprendre le css afin de créer un site web mais quelqu'un m'a dis que mes conaissance en html ne suffirait pas et que de bonnes bases en xhtml sont necessaire sinon je vais galerer...
 
Que pensez vous de tout ça ???
 
Merci d'avance pour tout ceux qui répondront à ce post !

Reply

Marsh Posté le 21-07-2006 à 00:47:36   

Reply

Marsh Posté le 21-07-2006 à 01:09:50    

Le html permet de faire la structure de ton site, ton squelette. Le CSS n'est que de la décoration, si l'on le retire ta page doit fonctionne, certes elle sera " moche " mais elle sera fonctionnelle.
 
En gros, pas de CSS sans Html....

Reply

Marsh Posté le 21-07-2006 à 01:13:51    

Donc avec mes bonnes conaissance en html je peux envisager aisément un apprentissage du css ???

Reply

Marsh Posté le 21-07-2006 à 01:16:29    

si tu as les base c'est à dire DIV utilisation des id, des class tu peut envisager apprendre le css. Important les class et les id pour le CSS.
Un bon site www.siteduzero.com


Message édité par Splinter_7 le 21-07-2006 à 01:17:21
Reply

Marsh Posté le 21-07-2006 à 01:17:13    

La différence fondamentale, c'est que le XHTML est compatible XML, alors que le HTML, c'est du SGML.
 
A première vue, c'est pareil, mais :
- le SGML accepte les tags non fermés (eg. <br> ou <li>item)
- le SGML accepte les ", les ' ou même rien pour délimiter la valeur d'un attribut (eg. <img src='image.gif' border=0 title="titre de l'image"> )
- le SGML se moque de la casse (pas de différence entre majuscules et minuscules) pour les noms de tags et d'attributs (eg. <IMG src="image.gif" Title="titre"><img SRC="image.gif" titlE="titre"> )
 
Alors que le XML :
- Oblige à fermes les balises (eg. <br/> ou <li>item</li> )
- N'authorise que les " comme délimiteur d'attributs (eg. <img src='image.gif'/> plante)
- Est case sensitive (eg. <IMG Src="image.gif" title="titre"/> plante, car la DTD du XHTML n'autorise que les minuscules)
 
Ca, c'est pour les principes de base de la syntaxe.
 
Ensuite, le XHTML est une évolution du HTML. Un certain nombre de tags sont "deprecated" ou même plus supportés (<iframe>, <embed>, etc.)
 
Ensuite, le HTML préconise l'utilisation de balises adéquates en fonction de leur contenu. Sémantiquement, le XHTML l'impose -mais ce n'est pas vérifiable automatiquement)
 
<p style="size: 4em;">Mon titre</p>
<div>Mon paragraphe avec du texte dedans</div>
 
Ca c'est pas valide XHTML.
 
<h1>Mon titre</h1>
<p>Mon paragraphe avec du texte dedans</p>
 
Ca c'est valide.
 
A noter que le tag <h1> est obligatoire (une page ne peut pas ne pas avoir de titre)
 
Pour finir, alors que le HTML tolère la mise en forme dans le code (<font color="red" size="+2">gros texte rouge</font> ) le XHTML l'interdit, et demande à passer par les CSS à la place. Un certain nombre d'attributs de mise en forme on d'ailleurs été abandonnés ou jugés deprecated dans ce sens (color, size, width, height, etc.)
 
Voilà pour une petite introduction rapide.

Message cité 1 fois
Message édité par MagicBuzz le 21-07-2006 à 01:18:39
Reply

Marsh Posté le 21-07-2006 à 01:18:15    

Ok merci pour tes réponses !

Reply

Marsh Posté le 21-07-2006 à 23:17:29    

Euh... va falloir revoir un peu les définitions...
Le HTML et le XHTML sont des XML liés à des DTD, qui elles sont rédigées en SGML.

Reply

Marsh Posté le 22-07-2006 à 13:17:35    

Le HTML c'est pas du XML. C'est uniquement du SGML, ça c'est 100% sûr et certain.

Reply

Marsh Posté le 22-07-2006 à 13:47:22    

html et xml sont deux dérivés du sgml
 
par contre html n est pas du xml mais xhtml si
 
donc vous etes recalés tous les deux :D

Reply

Marsh Posté le 22-07-2006 à 14:00:55    

mIRROR a écrit :

html et xml sont deux dérivés du sgml
 
par contre html n est pas du xml mais xhtml si
 
donc vous etes recalés tous les deux :D


+1  [:aloy]


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 22-07-2006 à 14:00:55   

Reply

Marsh Posté le 22-07-2006 à 14:41:50    

Et il n'y a pas de DTD pour le HTML 4.01 ? Ben si. Et une DTD, ça ne serait pas pour structure du XML à tout hasard ?

Reply

Marsh Posté le 22-07-2006 à 15:18:25    

gebruik a écrit :

Et il n'y a pas de DTD pour le HTML 4.01 ? Ben si.  
 
et il y en avait meme avant 4.01
 
Et une DTD, ça ne serait pas pour structure du XML à tout hasard ?
 
par exemple mais aussi du html [:aloy]
si html etait du xml on ne pourrait pas ecrire <br>



Reply

Marsh Posté le 24-07-2006 à 00:49:37    

mIRROR a écrit :

html et xml sont deux dérivés du sgml
 
par contre html n est pas du xml mais xhtml si
 
donc vous etes recalés tous les deux :D


ben c'est ce que j'ai dit : le HTML, c'est du SGML uniquement, pas du XML.
Le XHTML, c'est du XML, hors, le XML est un dérivé du SGML (amélioration).

Reply

Marsh Posté le 24-07-2006 à 00:50:28    

gebruik a écrit :

Et il n'y a pas de DTD pour le HTML 4.01 ? Ben si. Et une DTD, ça ne serait pas pour structure du XML à tout hasard ?


Non, les DTD, c'est pour le SGML, pas spécialement pour le XML.
D'ailleurs, les DTD sont écrites en SGML, pas en XML.
Si tu veux faire un truc full XML, il faut écrire un XSD à la place.

Reply

Marsh Posté le 24-07-2006 à 08:52:23    

MagicBuzz a écrit :

Pour finir, alors que le HTML tolère la mise en forme dans le code (<font color="red" size="+2">gros texte rouge</font> ) le XHTML l'interdit, et demande à passer par les CSS à la place. Un certain nombre d'attributs de mise en forme on d'ailleurs été abandonnés ou jugés deprecated dans ce sens (color, size, width, height, etc.)


 
 
Non, énormément de gens croient que la notion de sémantique est apparue avec XHTML ; alors qu'en fait HTML4 est tout aussi sémantique que XHTML. Les seules différences sont d'ordre syntaxique.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 24-07-2006 à 09:46:27    

En HTML 4, la sémantique n'est pas "obligatoire".
En XHTML, même si le XHTML passe au parseur, il n'est pas forcément valide, (c'est d'ailleurs écrit dans les limitation du parseur) car le XHTML se doit de respecter la sémantique.
 
Un titre contenu dans un <div> c'est une erreur aussi grave qu'un <div> inclu dans un <p> (et alors si en plus il contient un titre, je te raconte pas :o)
 
En HTML par exemple, la présence de la balise <h1> n'est absolument pas obligatoire. En XHTML, elle l'est. Par en XHTML, je le répère, le respect de la sémantique est obligatoire, pas en HTML.
 
Sinon, évidement, depuis le HTML 1.0 il y a une notion de sémantique. Mais jamais il avait été obligatoire de la respecter.
 
PS: et dans ta citation, tu t'es pas planté de paragraphe ? [:atari] je vois pas où je parle de sémantique à cet endroit ;)


Message édité par Arjuna le 24-07-2006 à 09:47:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed