HTML, XHTML, 1.0, 1.1, 4, 123,12... Comment savoir ?

dartyduck

Grand Meuble Suprême
Bonjour,
j'entends partout dire qu'il faut se mettre au css (ce que j'ai fait depuis bien longtemps) et passer au XHTML 1.1 ou je ne sais quelle version. Mais moi ma question est la suivante: comment savoir quelle version j'utilise? sachant que je code à la main, c'est donc moi meme qui détermine la version en fonction de ma facon de coder. OK pour ca, mais quels sont les indicateurs qui me permettent de savoir si ce que je code est à jour, si c'est du html, xhtml (et quelle est la différence?) et comment me mettre à jour?
Merci bien.
 

batchy

Grand Maître
en tant que bon webmaster, tu devrai mettre la version d'HTML et le dtd dans le doctype.
va la : http://validator.w3.org/
et essaye des versions HTML jusqu'a que tes pages valident.

si t'y arrive pas, alors tu fait de l'HTML batard.
 

ahyo

Habitué
Il est d'ailleur presque impossible que tes pages soient valides a une norme en particulier sans que tu ne l'ai jamais verifié. Si tu veu etre sur que tu code en XHTML 1.1 met ce header au debut de toute tes pages ensuite le validator te dira ou sont tes erreurs de norme.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

PS: cette ligne est de toute façon obligatoire pour avoir du code a la norme.
 

Johan_et_Pirlouit

Grand Maître
Bah sinon :

Et plus particulièrement :

Le plus courant est d'utiliser l'XHTML en mode de compatibilité HTML et non en mode "natif" qui est normalement interprété en tant qu'XML (tous les navigateurs ne savent pas le faire)..

Usage "natif" :
[cpp]<?xml version="1.0" encoding="utf-8" ?> // Prologue XML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> // Attention à l'attribut "xml:lang" : l'attribut "lang" tout-court n'est plus valide !

<head>

<title>Titre du site</title>

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> // Déclaration en tant que document XML

<head>[/cpp]

Usage "compatible" :
[cpp]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> // Attention à l'attribut "xml:lang" : l'attribut "lang" tout-court n'est plus valide !

<head>

<title>Titre du site</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> // Déclaration en tant que document HTML

<head>[/cpp]
Parmi les navigateurs les plus utilisés :

- Navigateurs qui reconnaissent l'XHTML "natif" :
■Moteur Gecko : Firefox, Mozilla Suite, Seamonkey, Camino, Netscape 6+, Epiphany, Galeon et tous les autres dérivés à base de Gecko.
■Moteur Presto : Opera 7+.

- Navigateurs qui reconnaissent l'XHTML mais se contentent du mode "compatible" :
■Moteur Trident IV+ : Internet Explorer 6+
■Moteur KHTML : Konqueror et Safari (l'Apple Webkit utilisé par Safari est basé sur KHTML)

Plus de détails sur Wikipedia (anglais) >>

:merci:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 125
Messages
6 717 792
Membres
1 586 362
Dernier membre
idi-1023
Partager cette page
Haut