Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 19h33   #1
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
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)
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 08h08   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 778
Points : 35 778
Citation:
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 !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 12h49   #3
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
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...
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 13h41   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 778
Points : 35 778
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 !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 22h15   #5
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
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 du site du zéro sur html/css et 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 ?
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 08h14   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 778
Points : 35 778
Citation:
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 :
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 !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 10h31   #7
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
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.
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 10h42   #8
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
Je n'ai pas encore trouvé la solution, mais je m'en approche peu à peu je crois...

Citation:
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
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 11h01   #9
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 778
Points : 35 778
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 !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 12h18   #10
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
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)
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 13h17   #11
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
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
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2012, 15h03   #12
Candidat au titre de Membre du Club
 
Analyste, Analyste programmeur COBOL / JAVA
Inscription : février 2008
Messages : 15
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 : 15
Points : 12
Points : 12
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.
arsinoe77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h52.


 
 
 
 
Partenaires

Hébergement Web