IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[XHTML] utilisé une DTD en local ou meilleure solution ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Par défaut [XHTML] utilisé une DTD en local ou meilleure solution ?
    Bonjour a tous,

    Voila d'abord la situation :

    Suite à une erreur de débutant (et quel erreur !!! )
    j'ai crée mon site sans DTD, (c'est mon 1er site et je suis tt seul )

    Là, j'arrive à plus de 80% du travail d'effectué, et je m'en rend compte,
    probleme, je n'ai pas acces au serveur,
    (je suis en vacance, et je n'ai pas les logs...
    de plus je n'ai pas d'acces internet chez moi )
    en revanche, j'ai une copie du site en locale
    qui fonctionnait tres bien car pas de DTD... ( enfin je crois...)
    puis, quand je met ma ligne de code dtd dans mon index.php,
    tout par en banane, mes 2 menus, droite et gauche n'existent plus,
    et je parle pas du reste.

    Voila maintenant les questions :
    1. Est-ce que c'est parce que je n'ai pas mes dtd en local (j'espeeeerrrre !!!)
    • Si OUI
      • => comment les mettrent en local afin de tester mon site ?
    • Si NON
      • => Est-ce que je doit me retaper tout mon CSS ?
      • => est-ce que je peux le tester en local ?

    PS : Promis, je ne recommencerai plus !!!


  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Pas tout compris, il te suffit de placer ceci par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    XHTML 1.0 Transitional
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    non ?

  3. #3
    Membre émérite Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Par défaut
    je ne suis pas sure de ce que je dit mais cette partie de la ligne de commande ne fait t'elle pas référence à un fichier on-line, et si je travail sans connection, est-ce que cela est bien interpreté

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

  4. #4
    Membre expérimenté

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2004
    Messages : 220
    Par défaut
    Non, la dtd n'est pas indispensable. Le navigateur n'a pas besoin de consulter la dtd pour bien afficher. Le fait de ne pas avoir de dtd fera que ton code ne sera pas valide, mais il fonctionnera. Mais aucun problème niveau dtd, étant donné que les navigateurs sont permissif : on peut très bien créer une page avec la dtd xhtml 1.1 strict, y mettre des frame, et les navigateurs afficheront bien.

  5. #5
    Membre émérite Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Par défaut
    donc, si je comprend bien :
    1. Il suffit que je mette ma ligne de DTD dans mon code pour que le navigateur suivent à la lettre les regles d'affichage de la DTD choisi??
    Question :

    Si je fais mon code sans DTD (erreur deja faite...), que je le met en ligne, quel risque, quel handicap, ?? si risque trop important, quel conseils ???


  6. #6
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    la dtd en question qu'on te demande de mettre est sur internet effectivement.
    Si tu n'as pas d'accès net là où tu te trouves alors ton navigateur ne prendra pas en compte cette ligne et suivra les normes qu'il suit habituellement.

    Si tu as développé ton site pépère tranquille sans tenir compte des normes W3 il se peut que tu aies de mauvaises surprises en consultant ton site AVEC un dtd...surtout si tu bidouilles beaucoup les div et propriétés css qui divergent beaucoup selon les navigateurs.

    Moi je te conseille d'effectivement appliquer un dtd et de revoir ton css petit à petit. Mais si tu mets en ligne ce sera pitete un carnage lol.

  7. #7
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    Acces au net ou pas, les navigateur reconaissent les DTD, du moins ceux html et xhtml (xml, c'est une autre histoire).

    Mettre un DTD est important ca montre la facon dont tu veu que ton code soit interprété et sous quel norme.
    Les navigateurs interprètent le code différement suivant le dtd choisi, c'est ce qu'on appel le doctype switching . Ca a été réalisé dans un soucis de rétrocompatibilité avec les vieux sites qu'il fallais continuer a interpréter "a l'ancienne".

    un lien qui montre les points principaux interprétés de facon différentes selon les navigateurs et le dtd.

  8. #8
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    Les dtd ont nettement évolué.
    Tu trouveras une liste complète à cette adresse :

    http://www.w3.org/QA/2002/04/valid-dtd-list.html

    Les navigateurs n'en font qu'à leur tête évidement, chacun applique les normes à sa guise (IE notamment), mais si tu parviens à développer rigoureusement avec les normes du w3, tu auras beaucoup moins de soucis de différence "d'interfaçage" entre les navigateurs.

    Pense à ce lien si tu es perdu, c'est très utile comme outil pour démarrer: http://giminik.developpez.com/xhtml/
    Il te permettera d'être valid xhtml

    Par contre, développer pour être "valid" est un choix, ce n'est pas indispensable du tout. Ton site peut-être parfaitement compatible pour tout navigateur sans être validé, seulement, selon les évolutions du w3 et selon que les navigateurs soient développés différement pour s'y fier(genre IE7) tu pourrais avoir des petites surprises dérangeantes.

    Ou alors tu développes ton dtd toi-même lol

    tchaw

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utilisé une BDD access sur un reseau local
    Par devlopassion dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/09/2006, 18h57
  2. XML conforme à une DTD
    Par ange bleu dans le forum Valider
    Réponses: 4
    Dernier message: 20/04/2004, 09h37
  3. [SAX] ]Validation d'un Document avec une DTD
    Par laguiff dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 18/02/2004, 09h11
  4. [XML][DTD] Creer un parser à partir d'une DTD
    Par schnekre dans le forum Valider
    Réponses: 4
    Dernier message: 15/12/2003, 12h59
  5. Faire respecter une DTD !!!
    Par haypo dans le forum Valider
    Réponses: 3
    Dernier message: 12/07/2003, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo