Choisir sa Déclaration de Type de Document (DTD)

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Choisir sa Déclaration de Type de Document (DTD)

Message par Gagea »

J'ai vu sur le site Alsacreations :
Utilisez de préférence XHTML1.0 Strict : c’est a priori la plus adaptée à vos besoins et c’est la plus facile à utiliser et à apprendre.
Je pensais que c'était plus difficile que XHTML1.0 transitional. Que faut-il en penser pour des débutants complets ? Merci.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
GAUNCE
Iguane
Messages : 652
Inscription : 19 déc. 2004, 00:48

Message par GAUNCE »

En ce qui te concerne, tu pourrais passer au strict, J'ai essayé de mettre certaines de tes pages en strict et tu aurais deux ou trois petites erreurs à corriger...c'est tout.
Donc débutant, démarrez comme celà et allez chez nos amis du Québec et rectifiez ce qui vous est signifié!...

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

heu petite question :oops: comment sait-on si on est l'un ou l'autre ? :roll:
merci d'avance ! :wink:

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

C'est écrit sur la première ligne du DOCTYPE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Dans Kompozer tu peux le voir aussi dans Outils/Préférences/Paramètres avancés


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

merci gagea ! :wink:
et ça veut dire qu'en cliquant cette case nos pages web sont plus "pro" ?
en bref qu'est-ce que ça change par rapport à html4 ?


Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

Bonjour Toutiweb,
Si j'ai posé la question c'est que je n'en sais rien.
Voici ce que dit Alsacreations :
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).

Bref: le stock de balises disponible est le même qu’en HTML4.01 strict, mais leur syntaxe est plus rigoureuse.
J'attends comme toi d'autres explications.
Si l'attribut target n'est pas autorisé par quoi faut-il le remplacer?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Plus la syntaxe est précise plus le navigateur peut être précis dans l'interprétation des pages html. Il a toujours du mal avec les erreurs, que faut-il en faire? comment les afficher? ...

Pour le moment entre un HTML4 strict ou non et un XHTML, il y a peut de différence au niveau du navigateur.
Le transitionnel permet l'usage de l'option target dans les liens, utile pour ouvrir une nouvelle fenêtre pour les liens externes (vers d'autres sites).
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

Fabrice.Tres.Net a écrit :Plus la syntaxe est précise plus le navigateur peut être précis dans l'interprétation des pages html. Il a toujours du mal avec les erreurs, que faut-il en faire? comment les afficher? ...

Pour le moment entre un HTML4 strict ou non et un XHTML, il y a peut de différence au niveau du navigateur.
Le transitionnel permet l'usage de l'option target dans les liens, utile pour ouvrir une nouvelle fenêtre pour les liens externes (vers d'autres sites).
d'accord donc pour le moment je laisse comme ça !
merci
par contre l'ouverture d'une nouvelle page pour des liens externes (vers d'autres sites) c'est déjà possible avec kompozer sans cette option ... non?!


Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

Ce que je comprends, sauf erreur de ma part, c'est que l'ouverture d'une nouvelle fenêtre n'est pas possible si on choisit le strict comme Gaunce dans son site A Mi Chant. Sur Firefox il n'y a pas non plus un nouvel onglet qui s'ouvre.
Moi je trouve ça génant. Le visiteur, pour se retrouver dans ton site, est obligé de faire Page précédente de son navigateur; il risque surtout de fermer le navigateur.

Comment choisir entre XHTML 1.0 Transitional et HTML 4.01 Transitional.
Merci Fabrice pour tes explications.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

ToutiWeb a écrit : par contre l'ouverture d'une nouvelle page pour des liens externes (vers d'autres sites) c'est déjà possible avec kompozer sans cette option ... non?!
Oui, le seul truc c'est que ça râle un peu à la validation du HTML... mais avoir certaines erreurs n'est pas toujours si on sait pourquoi et l'effet de ces erreurs. c'est un peu comme franchir une ligne continue sur la route, ce n'est pas dramatique si on le fait à bon escient.
GAUNCE
Iguane
Messages : 652
Inscription : 19 déc. 2004, 00:48

Message par GAUNCE »

Gagea a écrit :Ce que je comprends, sauf erreur de ma part, c'est que l'ouverture d'une nouvelle fenêtre n'est pas possible si on choisit le strict comme Gaunce dans son site A Mi Chant. Sur Firefox il n'y a pas non plus un nouvel onglet qui s'ouvre.
Moi je trouve ça génant. Le visiteur, pour se retrouver dans ton site, est obligé de faire Page précédente de son navigateur; il risque surtout de fermer le navigateur.

Comment choisir entre XHTML 1.0 Transitional et HTML 4.01 Transitional.
Merci Fabrice pour tes explications.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
S tu veux revenir, pourquoi faire "page précédente"? tu cliques sur l'icone ou le lien que tu viens de quitter...
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

Bonjour Gaunce,
Si tu te trouves dans un autre site, tu ne peux plus cliquer nulle part pour revenir dans le tien.

Ce qui m'étonne c'est que Chinon qui est lui aussi en strict
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
a mis des target=_blank dans ses liens externes.
<a href="http://www.vins-pibaleau.com/" title="" target="_blank">Azay le Rideau</a>
Il a peut-être franchi la ligne continue sur la route mais en le faisant à bon escient :?: :P

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Dernière modification par Gagea le 14 oct. 2008, 20:02, modifié 3 fois.
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

c'est d'être en strict qui est important, et plutôt html :
http://www.geckozone.org/forum/viewtopi ... 395#305395
extrait de :
http://www.geckozone.org/forum/viewtopic.php?t=44023
voir aussi :
http://www.geckozone.org/forum/viewtopi ... ight=xhtml
actuellement, W3C travaille sur Html5, c'est donc qu'ils estiment que html a encore de l'avenir.
Quant à xhtml, la tendance s'est retournée :
Malgré son adoption par le W3C qui l'a érigé au statut de recommandation, le XHTML n'en présente pas moins certaines faiblesses et incompatibilités qui ont poussés les développeurs à travailler sur une nouvelle version de HTML.
HTML 5 vise à pallier les défauts de HTML 4 et de XHTML
extrait de :
http://www.journaldunet.com/developpeur ... ique.shtml
croyez-moi, restez en html strict, Alsacréations a le droit de se fourvoyer (pour une fois)
Vous êtes sûr que "target=_blank" est interdit en strict?
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Principale différence enre strict et transitionnel : en strict, pas de styles html, que du style css (html strict ou xhtml strict c'est pareil).
la valeur "_blank" pour l'attribut "target" lui-même affecté à la balise <a> est je crois tout à fait valide, donc autorisé en strict, Fabrice, tu es sûr de ce que tu dis ?
:arrow:
Les noms des cadres cibles

À l'exception des noms réservés ci-dessous, les noms des cadres cibles (entité %FrameTarget; dans le DTD) doivent commencer par un caractère alphabétique (a-zA-Z). Les agents utilisateurs devraient ignorer tous les autres noms de cible.

Les noms de cible suivants sont réservés et ont des significations particulières :

_blank
L'agent utilisateur devrait charger le document désigné dans une nouvelle fenêtre sans nom.
_self
L'agent utilisateur devrait charger le document etc... etc...
extrait de :
http://www.la-grange.net/w3c/html4.01/t ... ame-target
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

V'là ce que dit le validateur http://validator.w3.org sur un cas récent d'Helvétie:
Error Line 49, Column 66: there is no attribute "TARGET".

…tp://www.myspace.com/freesonaudiomastering" target="_blank">my space</a></li>


You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités