5568 sujets

Sémantique web et HTML

Bonjour

Je coince là dessus : faire apparaitre dans une image svg intégrée dans une page xhtml une adresse url. Voici mon code :

<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
text.lien{font-size:32px; stroke:none; fill: #000;}
</style>
</head>
<body>
<svg xml:space="preserve" version="1.1"
 xmlns="http://www.w3.org/2000/svg"
 xmlns:xlink="http://www.w3.org/1999/xlink"
 width="1024px" height="768px">
 <text class="lien" x="100" y="100">Une adresse sur la toile :</text>
 <text class="lien" x="100" y="140">http://monserveur.fr/mapage.html</text>
 </svg>
</body>
</html>


C'est pourtant simple et ça devrait donner deux lignes superposées. Eh bien seule la première est visible (Firefox)... pourquoi ? Et comment je peux faire pour que la seconde ligne soit visible ?

Si quelqu'un peut aider...
J'ai une solution qui fonctionne, mais crade de chez crade : écrire la seconde ligne :

 <text class="lien" x="100" y="140">http:&#xAD;/&#xAD;/monserveur.fr&#xAD;/mapage.html</text>


Si quelqu'un a mieux...
Je crois que j'ai trouvé... effectivement, ça passe dans IE. Sur Firefox, j'ai installé "linkification", un module qui me permet de mettre des liens dans des emails par exemple. Je pense que c'est ça qui a semé le b.... Une fois désinstallé, ça marche.

Merci bien.