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 :

[HTML] W3C Quel type de doc valider?


Sujet :

HTML

  1. #1
    Membre confirmé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Points : 511
    Points
    511
    Par défaut [HTML] W3C Quel type de doc valider?
    Bonjour à tous,


    Pour un site en php, je suis parti d'un site tout fait en html validé en tant que xhtml 1.0 strict.

    Puisque je suis passé au php, j'ai du retirer la première ligne qui indiquait dans quel format ( UTF-8 ) était encodé le document. Cette ligne était entre <? ?> et pausait problème.



    Maintenant que j'ai fini mon site, je retest la validation W3C et ca ne passe plus évidement... alors que puis-je espérer comme type de validation pour un site en php? Je ne vois déjà pas comment indiquer l'encodage car s'il faut l'indiquer entre <? ?> ca risque de poser problème...


    Merci

  2. #2
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    :
    tu as bien laissé le DOCTYPE ?
    c'est lui qui prime pour la validation

    [edit]
    ce que tu as retiré est sans doute le jeu de charsets utilisé, il devrait être entouré de balise <?xml ?>
    [/edit]

  3. #3
    Membre confirmé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Points : 511
    Points
    511
    Par défaut
    En fait voici le début de ma page...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <? include('functions.php'); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Home</title>
    <link rel="stylesheet" type="text/css" href="screenstyle.css" />
    </head>
    Je me demande s'il apprécie mon include en 1ère ligne...

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    soit tu vire les shorts tags mais ça t'oblige a mettre des
    partout

    sinon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <? echo "<?xml version='1.0' encoding='UTF-8'?>"; ?>

  5. #5
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    si ton include ne fais pas de echo il n'y aura pas de soucis puisque ça restera coté serveur
    le validateur le verra pas

  6. #6
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    <? echo "<?xml version='1.0' encoding='UTF-8'?>"; ?>
    c'est la méthode que j'utilise aussi, car j'ai le problème même sans les short-tags, il me semble qu'il faut désactiver l'option dans le php.ini pour éviter cela...

  7. #7
    Membre confirmé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Points : 511
    Points
    511
    Par défaut
    Citation Envoyé par siddh
    soit tu vire les shorts tags mais ça t'oblige a mettre des
    partout

    sinon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <? echo "<?xml version='1.0' encoding='UTF-8'?>"; ?>
    Merci je vais opter pour la seconde solution.

    Mon include contient l'ensemble de mes fonctions php ET javascript... Je pense que je vais séparer ce fichier en 2 (php-javascript). Et mettre les fonctions javascripts dans le head.

  8. #8
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    Mon include contient l'ensemble de mes fonctions php ET javascript
    pourquoi tu ne lies pas un fichier externe avec la balise "<script>" dans le head ?

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <script type="text/javascript" src="/js/fonctions.js"></script>

  9. #9
    Membre confirmé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Points : 511
    Points
    511
    Par défaut
    Je n'utilise pas souvent de javascript, là je ne savais pas trop qu'en faire lol

    Alors je l'ai mis dans le même fichier.


    Mais bon je pense que je ne vais pas rester en xhtml strict. Car;

    Error Line 8 column 17: there is no attribute "language".
    <script language="JavaScript">
    Que me conseillez vous comme type de doc qui respecte le W3C mais sans non plus m'obliger à repensser tout mon code. genre je vois que le "nowrap" n'est pas accepté. Bon moi je saurais pas trop faire sans.

  10. #10
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Error Line 8 column 17: there is no attribute "language".
    <script language="JavaScript">
    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript">

  11. #11
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    si tu ne veux pas de souci de ce genre, mets plutot du html 4.0 transitionnal, quant a ta balise script, il vaut mieux mettre l'attribut type="text/javascript" que l'attribut language qui est destiné aux vieux navigateurs...

  12. #12
    Membre confirmé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Points : 511
    Points
    511
    Par défaut
    Merci, je vais toujours essayer de le valider en XHTML 1.0 Transitional

    Il ne me reste plus que 8 erreurs.

  13. #13
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 261
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 261
    Points : 8 558
    Points
    8 558
    Billets dans le blog
    17
    Par défaut
    Pour ton JS, fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="fichier.js" type="text/javascript"></script>
    Que me conseillez vous comme type de doc qui respecte le W3C mais sans non plus m'obliger à repensser tout mon code
    Les doctypes les moins contraignants sont ceux en Transitional. De plus ils n'empêchent pas d'écrire du code aussi propre que les doctypes Strict.

    genre je vois que le "nowrap" n'est pas accepté. Bon moi je saurais pas trop faire sans.
    Tu peux reproduire le comportement du nowrap avec les CSS http://www.w3.org/TR/CSS2/text.html

  14. #14
    Membre confirmé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Points : 511
    Points
    511
    Par défaut
    Oki merci.


    Juste une petite question... Il me notte une erreur ici;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <table width="80%" border="0" align="center"> 
    </table>
    end tag for "table" which is not finished .
    Il est interdit de mettre une table vide? (sans tr, td) car cette table n'affiche des ligne que si certaines données sont présente dans le DB.

  15. #15
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Dans ce cas là tu n'affiche pas la table... (mysql_num_rows)

  16. #16
    Membre confirmé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Points : 511
    Points
    511
    Par défaut
    Et voilà...This Page Is Valid XHTML 1.0 Transitional!


    Merci pour les infos

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

Discussions similaires

  1. [W3C] W3C quel version de html et css utiliser pour être optimal
    Par xess91 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 02/06/2009, 16h36
  2. Quel type de validation utiliser ?
    Par pcouas dans le forum Struts 2
    Réponses: 3
    Dernier message: 27/05/2009, 16h49
  3. Quels types de projets réalisez vous avec .NET
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 106
    Dernier message: 03/12/2007, 19h44
  4. [W3C] Validation HTML W3C / <a> et <textarea>
    Par nico-pyright(c) dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 03/08/2005, 17h33
  5. Quel type de BDD dans mon cas
    Par zoubidaman dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 10/06/2004, 19h00

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