Safari embeded doctype SVG

J'ai créé une page qui attire les différents éléments SVG à l'aide de la raphaeljs de la bibliothèque, mais je vais avoir quelques questions dans Safari.

Je dessine des images et à l'aide d'un tracé de détourage pour masquer certaines zones. L'utilisateur peut ensuite cliquer sur 'par' ces images à d'autres images placées derrière.

Cela fonctionne comme prévu dans firefox et chrome, et même IE. Mais dans Safari je ne peux pas cliquer sur les images. Le chemin de détourage ne semble pas fonctionner dans Safari.

J'ai découvert par le biais de cette question que le type de contenu avec Safari doit être réglé sur "application/xhtml+xml" comme il n'est pas à l'aide d'un parser html5.

J'ai essayé la suggestion de mettre en haut de ma page...

<?php
header('Content-type: application/xhtml+xml');
?>

...mais le navigateur juste sorties du fichier html.

Je me demandais simplement ce qu'doctype j'ai besoin de faire un safari tirage embeded SVG correctement, comme chrome et firefox?

C'est la façon dont je m'inspire de mes images SVG, et il fonctionne très bien sur chrome et firefox

function myDraw(path, url, x, y, w, h, id){

    //create clipPath Element
  var clippath = document.createElementNS("http://www.w3.org/2000/svg","clipPath");  
  clippath.setAttribute("id", id);
  svgcanv.appendChild(clippath);

  //draw the path
  var cp=paper.path(path).translate(x, y).attr({stroke: 0});
  $(cp.node).appendTo('#'+id+'');

    //assoc clipPath with image
  var img = paper.image(url,x,y,w,h);//.attr({fill:"#111",opacity:0.7});    
    img.node.setAttribute("clip-path","url(#"+id+")");
    img.node.setAttribute("class",id);
} 
InformationsquelleAutor michael | 2011-06-16