Existe t'il une méthode correcte pour afficher des accents dans un id?
Ou ce n'est pas autorisé?
Par exemple

<div id="à émile"> 


(Si vous vous demandez pourquoi ne pas écrire: "a emile" c'est que je fais une récupération automatique des ID qui me génère un menu).

D'avance merci
Modifié par ziad270 (23 Jun 2005 - 16:46)
Bah ca fonctionne en fait...mais ma page n'est pas valide...
Et ca me chagrine... :
Exemple pour

<h1 id="Procédés thermiques existants">

le retour erreur est:

Warning: <h1> attribute "id" has invalid value "Procï¿¿ï¿¿dï¿¿ï¿¿s thermiques existants"

Mais sinon tout fonctionne correctement...juste que la page n'est pas valide...

Je voulais savoir en fait si il y a moyen de contourner en jouant sur l'encodage...
Exemple:
& retourne une erreur
mais
&amp; n'en retourne pas..

(Je suis vraiment débutant désolé)
Modifié par ziad270 (23 Jun 2005 - 16:12)
Salut,

question stupide : pourquoi tu met des titres d'id aussi farfelu ?

Ca marche peut être sur ton navigateur, mais je doute que ça fonctionne sur tous. De plus c'est totalement inutile ce type d'id.

Ce sont des identifiant, pas des titres.
<h1 id="proc_thermiq">

suffit largement.

Et tu ne rendra pas ce type de valeur d'id valide de toute façon Smiley smile

Par ailleurs, ce type de manip sur des class="" par exemple foutra le boxon puisqu'un espace dans un class="" différencie 2 class

Genre class="mon truc" ça équivaut à class="mon" et class="truc"
Olivier a écrit :


question stupide : pourquoi tu met des titres d'id aussi farfelu ?



Relis mon post...et tu auras la réponse héhé....

Ziad270 a écrit :

Si vous vous demandez pourquoi ne pas écrire: "a emile" c'est que je fais une récupération automatique des ID qui me génère un menu

Le but étant de ne pas créer un menu de navigation à l'intérieur des titres d'une page... (Je ne récupère pas le titre complet car il est trop long...mais récupérer les ancres et leur nom en guise de titre me paraissait pas si mal)

Celà dit:
1- tu as répondu à ma question : je ne peux pas le faire
2- tu m'as appris un truc : le coup des espaces...

Merci

Ziad

PS: Si ca fonctionnait ceci dit:
Jette un oeil ici
Modifié par ziad270 (23 Jun 2005 - 16:46)
ziad270 a écrit :

Relis mon post...et tu auras la réponse héhé....


Woups Smiley smile mea culpa.

Bah je vais souligner un autre point alors !

C'est pas bien comme méthode, mais alors pas bien du tout !!!

Le contenu généré est à proscrire purement et simplement Smiley cligne
Que ce soit via CSS ou JS
(je parle bien de contenu, pas de fonctionnalités annexes non indipensable etc et un menu est loin d'être une fonctionnalité non indispensable)
Modifié par Olivier (23 Jun 2005 - 17:03)
ziad270 a écrit :
mais ma page n'est pas valide...
Et ca me chagrine... :
Exemple pour

<h1 id="Procédés thermiques existants">

le retour erreur est:

Warning: <h1> attribute "id" has invalid value "Procï¿¿ï¿¿dï¿¿ï¿¿s thermiques existants"


Pas très étonnant puisque la norme HTML4 dit :
a écrit :
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").


Et c'est pareil en XHTML Smiley lol