OVH Cloud OVH Cloud

xhtml et entité

17 réponses
Avatar
unbewusst.sein
je cherhe la syntaxe pour ajouter une(des) entités à un document xhtml.

j'utilise un js dont je ne suis pas maitre du code, il produit une
sortie htmlisée-colorisée de code javascript et utilise au moins
l'entité   pour créer les tabs.

quelle est la syntaxe exacte pour ajouter cette entité au DOVTYPE ?
--
Artaban de Médée

7 réponses

1 2
Avatar
unbewusst.sein
Olivier Miakinen <om+ wrote:

Note que si tu ne veux pas (ou ne peux pas) inclure une espace
insécables directement dans le fichier, tu peux toujours utiliser
l'une des deux entités numériques &#160; ou &#xA0; à la place de
l'entité nommée &nbsp;. Là il n'y a pas de raison que le navigateur
râle puisqu'il n'y a pas besoin de les définir.



ouais mais en l'occurence dans mon fichier original, il n'y a pas de
&nbsp;, je m'explique dans le document :
<http://www.yvon-thoraval.com/XHTML11/syntax_dp_shl.xhtml>
il y a 2 <textarea/> qu'on ne voit pas à l'écran, dans la première un
code de script javascript dans la seconde un code de script ruby.

Et il y a un script qui prend le contenu brut de ces textarea et les
change en ajoutant numero de lignes et coloristion syntaxique.

Mais Firefox couine à cause des &nbsp; non déclarés...

--
Artaban de Médée
Avatar
unbewusst.sein
Une Bévue wrote:

donc, finalement j'ai eu le temps de mettre en ligne, contrairement à ce
que j'ai dit, là je n'ai plus qu'un message d'erreur à la console.

<http://www.yvon-thoraval.com/XHTML11/syntax_dp_shl.xhtml>



Bon je viens de tester cette page avec Opera que ne me signale aucune
erreur, le résultat n'est pas très chouette mais ça roule...j'obtiens
bien une colorisation syntaxique.
Avec Safari les textarea restent en noir et blanc donc sans colorisation
syntaxique.
avec webkit même topo...
--
Artaban de Médée
Avatar
unbewusst.sein
Olivier Miakinen <om+ wrote:


C'est presque ça. Les entités peuvent servir *même* lorsque le caractère
n'est pas disponible dans le jeu de caractères choisi. Ceci vaut aussi
bien pour les entités numériques que pour les entités nommées (&#160;
&#xA0; ou &nbsp;).



bon, j'ai commencé à modifier le code js du script de colorisation
syntaxique.

j'ai transformé :

&nbsp; --> &#160;
<br> --> <br />
passé tous les tags (que j'ai vu) en caractères minuscules par ex :
'SPAN' --> 'span' etc...

ça marche un peu mieux avec Firefox, l'erreur que j'ai maintenant dans
la console js est :

Erreur : données incompréhensibles après l'élément de document

Fichier source :
Ligne 1 :

<span xmlns="...">Array.prototype.deleteAt=</span><span xmlns="..." ...
---------------------------------------------------^

le "^" indique l'endroit où la console js indique une erreur, que je ne
pige pas...

j'ai créé une nouvelle page de test ici :

<http://www.yvon-thoraval.com/XHTML11/syntax_dp_shl_new.xhtml>

au cas zou qq'un comprendrait pourquoi Firefox râle à cet endroit...

--
Artaban de Médée
Avatar
ASM
Une Bévue a écrit :
ça marche un peu mieux avec Firefox, l'erreur que j'ai maintenant dans
la console js est :

Erreur : données incompréhensibles après l'élément de document

Fichier source :
Ligne 1 :

<span xmlns="...">Array.prototype.deleteAt=</span><span xmlns="..." ...
---------------------------------------------------^



caractère en colonne 51

et si tu ne mettais qu'un span par ligne ?
voir à voir qué passa

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Avatar
unbewusst.sein
ASM wrote:


caractère en colonne 51

et si tu ne mettais qu'un span par ligne ?



le script n'est pas de moi, apparemment, il n'est pas prévu pour le
xhtml qui demande de créer des éléments avec le NameSpace...

je laisse tomber par ce que, même quand j'arrive à le faire marcher
(Opera) le lexer n'est pas terrible, alors que c'est un script +
complexe que les deux autres essayés...

j'ai envoyé un message au dev.


--
Artaban de Médée
Avatar
Pierre Goiffon
Olivier Miakinen wrote:
http://www.w3.org/TR/xhtml1/#h-A2


ouais ça parle du Latin 1, mais mon code est en UTF-8.


Surtout, ça parle de XHTML 1.0, alors que je vois que ton document est
en XHTML 1.1.



Tiens, si, ça devrait marcher :
http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/dtd_module_defs.html#a_module_XHTML_Latin_1_Character_Entities



Je ne suis pas sûr de comprendre
Y-a-t-il une différence entre XHTML 1.1 et 1.0 sur les entités ? Je ne
vois rien dans la recommandation XHTML 1.1 qui le laisserait à penser ?
Avatar
Olivier Miakinen
Le 22/01/2007 09:50, Pierre Goiffon a écrit :

Je ne suis pas sûr de comprendre
Y-a-t-il une différence entre XHTML 1.1 et 1.0 sur les entités ?



C'est ce que je croyais avant d'approfondir un peu ma recherche.

Je ne
vois rien dans la recommandation XHTML 1.1 qui le laisserait à penser ?



Je n'ai rien vu non plus, finalement. Mais j'ai du mal à m'y retrouver
dans toutes les docs des différents modules.
1 2