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 : Invalidité de l'attribut nowrap


Sujet :

HTML

  1. #1
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut XHTML : Invalidité de l'attribut nowrap
    Bonjour,

    mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td class="prix" nowrap="nowrap" >25 € </td>
    xhtml a été rejeté par la procédure de validation du w3c

    Lorsque w3c me propose une version correcte de cette ligne en cochant
    "Clean up Markup with HTML Tidy"
    j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td class="prix" nowrap="nowrap">25 €</td>
    je dirais même mieux, il fallait écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td class="prix" nowrap="nowrap">25 €</td>
    Je ne vois qu'une seule différence : l'espace après la balise nowrap et le chevron de fermeture de balise.
    Y se moquent un peu, les 2 be 3 de l'internet ?

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Citation Envoyé par php_de_travers Voir le message
    mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td class="prix" nowrap="nowrap" >25 € </td>
    xhtml a été rejeté par la procédure de validation du w3c
    Uniquement en strict, l'attribut NOWRAP est autorisé en transitional.


    Citation Envoyé par php_de_travers Voir le message
    Je ne vois qu'une seule différence : l'espace après la balise nowrap et le chevron de fermeture de balise.
    Non, HTML Tidy a aussi changé la DTD, d'où la validité syntaxique

  3. #3
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut
    Voilà le doctype de la page soumise au validator et rejetée à cause des balises nowrap :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 308
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Bonjour,



    Uniquement en strict, l'attribut NOWRAP est autorisé en transitional.




    Non, HTML Tidy a aussi changé la DTD, d'où la validité syntaxique
    Il a raison, html tidy a du changer ta DTD afin de valider ton document car pas d'attribut nowrap pour les TD en XHTML1.1 : http://giminik.developpez.com/xhtml/td.html

  5. #5
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    1. Déclarer une DTD (X)HTML strict / XHTML1.1 signifie la séparation totale de la présentation (CSS) et de la structure (HTML), NOWRAP étant un attribut de présentation, tu peux l'abandonner au profit de la propriété CSS white-space, sinon passage à une DTD transitional souvent plus permissive ;

    2. XHTML1.1 (euh, plutôt XHTML tout court, mais bon) est fait pour être servi en application/xhtml+xml => déclencher le parser XML => Traiter le document en tant que XML => complètement inutile si tu fais du HTML

Discussions similaires

  1. [XHTML] Utilité de l'attribut DESC d'une balise IMG ?
    Par Ekimasu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/12/2006, 08h47
  2. [Struts][XHTML] écriture d'un attribut dynamique
    Par tetram51 dans le forum Struts 1
    Réponses: 4
    Dernier message: 19/04/2006, 15h55
  3. xhtml ->xml xsl:attribute name+not valid
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 14/06/2005, 07h27
  4. [W3C] [Debutant] valid. code xhtml et attributs width et align
    Par Marc_3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/04/2005, 07h36
  5. [XHTML][w3c] attribut border de la balise <img>
    Par Sinclair dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/01/2005, 13h35

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