XHTML 1 Strict ou transitionnel ?
Résolu
a.finot
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
Salut,
Petit sondage pour connaître votre avis :
Selon vous, quelle est la meilleure DTD à utiliser ?
1- XHTML 1.0 Strict
2- XHTML 1.0 transitionnel
Je pose cette question parce qu'en tant que débutante je travaille en XHTML Strict mais je me demande si le transitionnel n'est pas plus souple pour des trucs genre l'utilisation du a:active ou target qui ne fontionnent pas sur mes sites...
Merci !
Petit sondage pour connaître votre avis :
Selon vous, quelle est la meilleure DTD à utiliser ?
1- XHTML 1.0 Strict
2- XHTML 1.0 transitionnel
Je pose cette question parce qu'en tant que débutante je travaille en XHTML Strict mais je me demande si le transitionnel n'est pas plus souple pour des trucs genre l'utilisation du a:active ou target qui ne fontionnent pas sur mes sites...
Merci !
A voir également:
- XHTML 1 Strict ou transitionnel ?
- Strict pop up blocker - Télécharger - Outils pour navigateurs
- NAT strict MW3 - Forum Jeux vidéo
- GIMP n'exporte qu'en xhtml et ora - Forum The Gimp
- Bo3 nat type strict - Forum Réseau
- Nat Strict Modern Warfare 2 PC - Forum Jeux PC
3 réponses
XHTML1.0 transitional :
Le document peut être traité comme du HTML (ce que vous allez faire en pratique) mais aussi comme du XML (ce qui est plus compliqué, et qu’Internet Explorer ne sait pas faire correctement dans ce cas).
Les règles de syntaxes sont différentes de celles du HTML :
* les balises propriétaires ne sont pas autorisées ;
* toutes les balises sans exceptions doivent être fermées ;
* toutes les balises et leurs attributs doivent être en minuscules ;
* les attributs ne peuvent plus être minimalisés : on ne peut plus écrire <option selected>. Il faut écrire uniquement <option selected="selected"> ;
* les guillemets sont obligatoires autour de toutes les valeurs d’attributs ;
Mais, exactement comme en HTML4.01 transitionnel (si ce n'est le fait de les écrire en minuscules) :
* les attributs et éléments de présentation suivants sont autorisés :
o Eléments basefont et font ;
o Eléments center, u, strike et s ;
o Attributs alink, background, bgcolor, link, vlink, text de l'élément body ;
o Attributs bgcolor, height, nowrap, width des éléments internes de tableaux ;
o Attributs border, hspace, vspace des images et objets ;
o Attributs clear, noshade, size, width des lignes de séparation hr ;
o Attributs compact, type des éléments de liste, et attributs start, value des listes numérotées ;
o Attribut width de l'élément pre ;
* l'attribut target des liens est autorisé ;
* les éléments iframe sont autorisés (mais pas frameset ni frame) ;
XHTML1.0 strict :
Comme en XHTML1.0 transitionnel, les règles de syntaxe sont strictes :
* Le document peut être traité comme du HTML (ce que vous allez faire en pratique) mais aussi comme du XML (ce qui est plus compliqué, et qu’Internet Explorer ne sait pas faire correctement dans ce cas) ;
* les balises propriétaires ne sont pas autorisées ;
* toutes les balises sans exceptions doivent être fermées ;
* toutes les balises et leurs attributs doivent être en minuscules ;
* les attributs ne peuvent plus être minimalisés : on ne peut plus écrire <option selected>. Il faut écrire uniquement <option selected="selected"> ;
* les guillemets sont obligatoires autour de toutes les valeurs d’attributs ;
Mais, à l’inverse du XHTML1.0 transitionnel, et exactement comme en HTML4.01 Strict :
* les attributs et éléments de présentation précédents ne sont plus autorisés. Ils doivent être remplacés par des styles CSS ;
* l'attribut target des liens n'est pas autorisé ;
* les iframe ne sont pas autorisés (ni frameset et frame).
source
RAD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Le document peut être traité comme du HTML (ce que vous allez faire en pratique) mais aussi comme du XML (ce qui est plus compliqué, et qu’Internet Explorer ne sait pas faire correctement dans ce cas).
Les règles de syntaxes sont différentes de celles du HTML :
* les balises propriétaires ne sont pas autorisées ;
* toutes les balises sans exceptions doivent être fermées ;
* toutes les balises et leurs attributs doivent être en minuscules ;
* les attributs ne peuvent plus être minimalisés : on ne peut plus écrire <option selected>. Il faut écrire uniquement <option selected="selected"> ;
* les guillemets sont obligatoires autour de toutes les valeurs d’attributs ;
Mais, exactement comme en HTML4.01 transitionnel (si ce n'est le fait de les écrire en minuscules) :
* les attributs et éléments de présentation suivants sont autorisés :
o Eléments basefont et font ;
o Eléments center, u, strike et s ;
o Attributs alink, background, bgcolor, link, vlink, text de l'élément body ;
o Attributs bgcolor, height, nowrap, width des éléments internes de tableaux ;
o Attributs border, hspace, vspace des images et objets ;
o Attributs clear, noshade, size, width des lignes de séparation hr ;
o Attributs compact, type des éléments de liste, et attributs start, value des listes numérotées ;
o Attribut width de l'élément pre ;
* l'attribut target des liens est autorisé ;
* les éléments iframe sont autorisés (mais pas frameset ni frame) ;
XHTML1.0 strict :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Comme en XHTML1.0 transitionnel, les règles de syntaxe sont strictes :
* Le document peut être traité comme du HTML (ce que vous allez faire en pratique) mais aussi comme du XML (ce qui est plus compliqué, et qu’Internet Explorer ne sait pas faire correctement dans ce cas) ;
* les balises propriétaires ne sont pas autorisées ;
* toutes les balises sans exceptions doivent être fermées ;
* toutes les balises et leurs attributs doivent être en minuscules ;
* les attributs ne peuvent plus être minimalisés : on ne peut plus écrire <option selected>. Il faut écrire uniquement <option selected="selected"> ;
* les guillemets sont obligatoires autour de toutes les valeurs d’attributs ;
Mais, à l’inverse du XHTML1.0 transitionnel, et exactement comme en HTML4.01 Strict :
* les attributs et éléments de présentation précédents ne sont plus autorisés. Ils doivent être remplacés par des styles CSS ;
* l'attribut target des liens n'est pas autorisé ;
* les iframe ne sont pas autorisés (ni frameset et frame).
source
RAD
Merci pour ta réponse RAD.
Est-ce que tu sais comment je peux avoir un lien qui s'ouvre dans une fenêtre différente avec des DTD en XHTML Strict ?
Est-ce que tu sais comment je peux avoir un lien qui s'ouvre dans une fenêtre différente avec des DTD en XHTML Strict ?