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 :

Eclipse JSP validation de HTML5 à XHTML


Sujet :

HTML

  1. #1
    Membre actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut Eclipse JSP validation de HTML5 à XHTML
    Bonjour,

    Je travaille sous Eclipse (RAD) sur un projet WEB avec des JSP.
    Visiblement, par défaut mon Eclipse valide en HTML5.
    Or je voudrais qu'il valide en XHTML 1.0.
    Savez-vous comment le configurer de la sorte svp ?

    Pour info, je suis dans une grosse boîte, donc je n'ai pas le choix de la version de l'éclipse que j'utilise.
    Et je ne veux pas de la validation HTML5 car le navigateur par défaut de cette boîte est IE6 (oui je sais que c'est très berk, j'en bave d'ailleurs, mais j'y peux rien). Or si je ne me trompe, IE6 ne supporte pas le HTML5.

    Merci d'avance pour vos réponses !
    (J'ai pas mal cherché, j'ai vraiment pas trouvé de réponses sur le web)

    (Eclipse Java EE IDE for Web Developers. - Version: 1.4.0.20110615-0550)

  2. #2
    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
    Or si je ne me trompe, IE6 ne supporte pas le HTML5.
    Ben... tu te trompes !
    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

  3. #3
    Membre actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Ben... tu te trompes !
    J'ai cherché un peu et j'ai lu que IE6 ne pouvait pas connaître toutes les balises du HTML5 puisque celui-ci n'existait pas à sa création.
    J'ai aussi lu qu'on pouvait contourner cela en créant les dites balises avec du javascript.

    Mais le site est déjà au 3/4 fait. Je remplace quelqu'un qui vient de démissionner pour faire les pages manquantes et fignoler celles déjà créées.

    La personne a créé le site en HTML 4.01.
    Je débute dans le web, mais je suis perfectionniste... J'ai ré-indenté tout son code par exemple, fermé toutes les balises qui ne l'étaient pas... enfin j'essaie de rendre le site un peu plus propre (parce que là c'est un peu dégoûtant).

    Mais je ne peux clairement pas m'amuser à tout re-coder en HTML5 (d'autant que je suis vraiment complètement débutante en développement web).
    Mais j'aimerais bien au moins le finir en XHTML... voilà, si quelqu'un a une idée...

  4. #4
    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
    Ce qui détermine si un site est en HTML5 ou non, c'est le doctype, pas les balises utilisées.

    Donc effectivement, IE6 ne reconnait pas les nouvelles balises introduites en HTML5, mais le doctype HTML5
    est quant à lui accepté.
    Enfin, un site peut être en HTML5 sans contenir une seule nouvelle balise.
    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

  5. #5
    Membre actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    Je vous remercie pour vos réponses.

    Néanmoins, cela ne me paraît pas pertinent d'avoir le doctype d'html 5 si le site ne fait pas d'html 5.
    D'autant que certaines balises et/ou attributs ne sont pas acceptées/validées en html 5 et le sont en xhtml.

    Comme tout le monde j'ai des délais à respecter, je ne peux pas refaire le site en entier (en dehors du temps que j'y passe chez moi, je passe déjà au moins 1/3 de mon temps de travail à lire les cours et tutoriels sur html/css et tutoriels javascript, et j'ai bien de la chance d'avoir une chef qui l'accepte).

    Donc je me permets de reposer la question : y a-t-il moyen de configurer Eclipse pour qu'il fasse la validation par défaut en xhtml au lieu du html 5 ?

  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
    Néanmoins, cela ne me paraît pas pertinent d'avoir le doctype d'html 5 si le site ne fait pas d'html 5.
    Euh... il est largement temps de dégonfler les baudruches concernant HTML5

    Si ton site possède des balises, il y a de fortes chances pour qu'elles soient définies dans la norme HTML5 (on va dire <html>, <head>, <body>, <div>, <span> par exemple) donc si, leur présence implique que tu fais du HTML5 si le doctype correspond !
    La structure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!doctype html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>Mon site</title>
    </head>
    <body>
        <h1>Mon super site</h1>
        <p>Bienvenue sur mon super site !</p>
        <div>A bientôt sur mon super site</div>
    </body>
    </html>
    est du HTML5 !
    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 actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    Citation Envoyé par arsinoe77 Voir le message
    D'autant que certaines balises et/ou attributs ne sont pas acceptées/validées en html 5 et le sont en xhtml.

    [...]

    Donc je me permets de reposer la question : y a-t-il moyen de configurer Eclipse pour qu'il fasse la validation par défaut en xhtml au lieu du html 5 ?
    Exemple : l'attribut "width"
    => "Attribute (width) is obsolete. Its use is discouraged in HTML5 documents."

    En revanche cet attribut est valide en XHTML.

  8. #8
    Membre actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    Je n'ai pas encore trouvé la solution, mais je m'en approche peu à peu je crois...

    Afin d'avoir la complétion automatique sur les fichiers xhtml qui sont utilisés pour les facelets, il faut rajouter un type de fichier dans l'éditeur de Eclipse.

    Pour cela, ouvrir les préférences d'Eclipse puis ouvrir "général" --> "Content Types". Ensuite ouvrir "Text", et choisir "JSP".
    Cliquer sur "Add" et ajouter le type "*.xhtml".
    http://www.esup-portail.org/display/...e+%28Helios%29

    Bon j'ai essayé ce qui est écrit ci-dessus, ça ne change rien...

    Et aussi j'ai trouvé ceci dans les préférences d'Eclipse
    =>Window=>Preferences=>Web=>HTML files=>Editor=>Templates
    Là j'ai décoché HTML 5

    Et... ben ça change rien... même en redémarrant Eclipse

  9. #9
    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
    Citation Envoyé par arsinoe77
    Exemple : l'attribut "width"
    => "Attribute (width) is obsolete. Its use is discouraged in HTML5 documents."

    En revanche cet attribut est valide en XHTML.
    Mauvais exemple... L'attribut width n'est pas obsolète en HTML5, tout comme en xhtml, il est valide mais seulement pour certains éléments.
    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

  10. #10
    Membre actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Mauvais exemple... L'attribut width n'est pas obsolète en HTML5, tout comme en xhtml, il est valide mais seulement pour certains éléments.
    Bovino, au début je trouvais que c'était sympa de ta part de prendre du temps pour me répondre. Seulement excuse-moi mais là t'es un peu lourd quand-même.
    Ma question porte sur ECLIPSE, par sur HTML 5.

    Et pour te répondre :
    Dans la jsp en question, sans doctype j'ai la validation html 5 par défaut et Eclipse m'a donc mis ce message sur cet attribut.
    Ensuite j'ai mis le doctype correspondant à xhtml 1.0 strict et le message est parti. J'ai ré-enlevé le doctype et le message est réapparu.
    Je n'avais pas sorti ça de mon chapeau, j'avais fait l'essai avant de poster ce message.

    (Et au cas où tu te poserais la question, en jsp on ne met pas le doctype partout, seulement dans la jsp qui contient le début de la page)

  11. #11
    Membre actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    Par contre je n'aurais sans doute pas du mettre la question de départ dans XHTML 1.0. Ce n'est pas très heureux, je m'en rends compte.

    Il aurait mieux valu la mettre dans Eclipse... mais je ne sais pas si je peux modifier cela maintenant.

    Je ne vais jamais avoir de réponse à ma question du coup

  12. #12
    Membre actif
    Profil pro
    Analyste, Analyste programmeur COBOL / JAVA
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste, Analyste programmeur COBOL / JAVA
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    J'ai un problème de build. Eclipse build mon projet. Maven build mon projet. Si je fais un clean Eclipse sur mon projet, pas de problème. Quand j'ouvre Eclipse et que je démarre Tomcat, j'ai accès à mon site web en local sans problème.
    MAIS si je fais un clean du projet sur Tomcat, alors là ça ne fonctionne plus (soit disant qu'il ne trouve pas une de mes classes).
    Donc je trifouille un peu partout dans Eclipse pour trouver ce qui ne va pas... et là TA-DAM ! devinez ce que je trouve ?
    Et ben j'ai pas résolu mon problème de build/clean via Tomcat non... en revanche, j'ai trouvé la réponse à la question que je posais ici.
    Donc voici la marche à suivre :

    Sélectionner le projet, clic droit, properties, Web Content settings.
    Et là il faut renseigner le Document Type.

    Je fermerai le sujet quand j'aurai testé que cela fonctionne bien.

    PS à Bovino : désolée si j'ai été rude dans mon avant dernière réponse.
    La discussion était intéressante (et non finie) mais je voulais simplement une réponse à ma question.

  13. #13
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2012
    Messages : 9
    Par défaut Vers HTML5
    Bonjour,

    Lorsque je créer une nouvelle page et que veut sélectionner un modèle HTML5 je ne trouve pas ce modèle. J'ai des modèles en HML4, xhtml 1.0, etc mais pas en HTML.

    Comment dois-je faire pour pouvoir l'avoir en html5 ?

    Merci

Discussions similaires

  1. Eclipse, jsp et message d'erreur à gogo
    Par mammouth_35 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 17/04/2007, 17h14
  2. JSP / Validation d'un fichier Image
    Par keopsk dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/06/2006, 10h55
  3. [JSP]Valider plusieurs saisie en meme temps
    Par mamiberkof dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/05/2006, 08h14
  4. [WAR]eclipse + jsp + jboss
    Par aocorp dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/12/2005, 14h44
  5. Plugin Eclipse pour validation de donnees XML (shema)
    Par Raphael94 dans le forum Valider
    Réponses: 2
    Dernier message: 10/06/2004, 16h33

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