Bonjour à tous.
Voilà j'ai décidé de me mettre à XLink, par curiosité.
Je travaille sous firefox mais me rend compte que Xlink est mal supporté, nativement. Ou alors je ne sais vraiment pas l'utiliser. L'objectif était de remplacer un lien HTML par un élément XLink. J'ai créé ce fichier XML de test:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<racine xml:lang="fr"
        xmlns:xhtml="http://www.w3.org/1999/xhtml"
	xmlns:svg="http://www.w3.org/2000/svg"
	xmlns:xforms="http://www.w3.org/2002/xforms"
	xmlns:myL="http://www.exemple.juju.onsenfouenfait"
	xmlns:xlink="http://www.w3.org/1999/xlink">

<element xlink:type="simple" xlink:href="toto.xml">Element XML pur</element> 
<xhtml:p xlink:type="simple" xlink:href="toto.xml">Element XHTML</xhtml:p> 
<xhtml:a xlink:type="simple" xlink:href="toto.xml">Lien hyper-texte XHTML</xhtml:a> 
<svg:svg width="20" height="20">
   <svg:rect x="0" y="0" width="20" height="20" xlink:type="simple" xlink:href="toto.xml" />
</svg:svg>
<myL:unLien xlink:type="simple" xlink:href="toto.xml">Un lien encodé suivant un pseudo-langage</myL:unLien>

</racine>


J'en ai tiré plusieurs constatations (firefox 2): l'élément xml pur <element> et l'élément personnel <myL:unLien> fonctionnent parfaitement: la redirection se fait un clic. Pour les deux éléments xhtml, rien ne fonctionne. Pour le rectangle svg, le sursor change de forme (pointer), mais aucune redirection n'est obtenue après clic.
J'ai aussi testé avec XForms (après téléchargement d'une extension), mais je ne le mentionne pas, au cas où XLink aurait été géré par cette extension.


Ma question est donc de savoir, d'abord si c'est normal. Si ça l'est, est-ce qu'une extension existe pour supporter pleinement XLink (et XPointer par la même occasion).

J'aimerais aussi savoir pourquoi firefox comprend pas Xlink en toutes situations.

Merci
Just'1
Modifié par just1dks (19 Apr 2008 - 11:37)
personne pour m'aider ? o_O

ne serait-ce que pour me renseigner sur XLink (de façon directe, j'ai déjà chercher des milliers de fois sur google ) Smiley decu
Bonjour,

Tu sais, le week-end nous ne sommes pas tous scotchés devant nos écrans Smiley cligne

Et puis, ma réponse ne va pas beaucoup t'avancer: je n'ai aucune idée des réponses à tes questions, car je ne me suis jamais amusé avec XLink, désolé Smiley sweatdrop
Je te répond rapidement, sans vérifications prélables, car je m'étais posé toutes ces questions il y a quelques mois.

Firefox a un support incomplet et buggé de xlink :
- Incomplet car il ne gère que les liens simples et non-embed (de type <a href=""> en HTML)
- Buggé car il n'accepte pas d'attributs xlink sur des éléments appartenant à l'espace de nom http://www.w3.org/1999/xhtml

De plus, je crois me rappeler que xlink ne fonctionne que lorsque le document est envoyé avec le MIME correct.
Modifié par pierredureau (22 Apr 2008 - 08:44)
Je mon document est envoyé avec me MIME-type text/xml. je me suis dis que c'était la version la plus simple de contenu xml, donc cela ne pouvait pas être faux (inprécis peut-être mais pas faux).

Merci quand même pour vos différents réponses, à tous les deux. Je vai donc continuer à exploiter XLink sous Firefox, via des balises telles que <juju:uneBalise></juju:uneBalise>,

mais ce serait gentil de me renseigner auprès d'une solution, telles que des extensions éventuelles (à la manière des plugins SVG), ou autres...