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 :

Noscript et validation


Sujet :

HTML

  1. #1
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut Noscript et validation
    Bonjour,

    J'ai inséré une balise noscript dans mon header pour un slider.
    Le validateur me marque une erreur et je n'ai pas trouvé de solution.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <noscript>
    <link rel="stylesheet" type="text/css" href="css/nojs.css">
    </noscript>

    Et l'erreur affichée:
    "end tag for "NOSCRIPT" which is not finished
    </noscript>"
    Merci pour vos réponses.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour, il faudrait voir le contexte global, doctype inclus.

  3. #3
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    html 4 strict

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    J'ai inséré une balise noscript dans mon header pour un slider.
    html 4 strict
    header c'est du HTML5!

  5. #5
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Et voilà, trop d'écran tue l'attention...

    DANS MON HEAD pas HEADER.

    Désolé.

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Essaye peut-être en fermant la balise <link />...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Si je ferme la balise link j'ai 2 erreurs supplémentaires au validateur.

    Je crois que la balise noscript ne doit pas être incluse dans le head.

    J'intègre un slider et comment faire autrement pour prendre en compte la désactivation de JS?

  8. #8
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Citation Envoyé par bovino
    Essaye peut-être en fermant la balise <link />...
    pour du XHTML only !

    Citation Envoyé par rodolphebrd
    Je crois que la balise noscript ne doit pas être incluse dans le head.
    En HTML4 la balise NOSCRIPT n'accepte que du contenu HTML, donc doit se trouver dans le BODY, contrairement au HTML5 pour laquelel la balise NOSCRIPT accepte visiblement tout.

    Même si cela n'est pas valide la prise en compte est effective.

    Néanmoins tu peux donc passer ta page en HTML5 si tu tiens à la validation ou alors insérer la feuille de style javascript_on en javascript qui ne s'insérera que si celui ci est actif donc.

    L'autre solution est de ne pas tenir compte des non utilisateurs de javascript, qui depuis le temps savent qu'ils perdent, sur pas mal de page, le dynamisme de celles ci, juste un petit message d'avertissement pour leur rappeler d'activer le javascript.

  9. #9
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Merci @NoSmoking

    Placé à la fin de body ça m'enlève 2 erreurs mais il en reste 2.
    Line 139, Column 60: document type does not allow element "LINK" here
    <link rel="stylesheet" type="text/css" href="css/nojs.css" >
    Line 140, Column 11: end tag for "NOSCRIPT" which is not finished
    </noscript>

    Sinon je suis d'accord avec la prise en compte de Js, mais bon j'essaye d'être club avec tout le monde.

  10. #10
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Les balises LINK doivent se trouver dans le HEAD (document type does not allow element "LINK" here)
    Citation Envoyé par http://www.w3.org/TR/html4/strict.dtd
    <!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->

  11. #11
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bon et bien je vais prendre une décision lourde et grave : supprimer cette balise de %$*#

    Bonne soirée et merci.

Discussions similaires

  1. [Validation W3C] balise <noscript>
    Par tiyolx dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 18/09/2014, 11h55
  2. [XHTML 1.0] Redirection valide dans un noscript ou solution équivalente
    Par Rolf-IV dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 03/11/2009, 08h32
  3. [XHTML] Balise <object> dans <noscript> et validation XHTML
    Par Delprog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 10/07/2008, 08h50
  4. tester si une date est valide
    Par Andry dans le forum Langage
    Réponses: 5
    Dernier message: 17/09/2002, 11h54
  5. [VB6] Evenement validate
    Par grosjej dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/09/2002, 15h46

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