-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PHP Tour Lyon] Banners DIY - Fix IE10 (windows 7) #30
Comments
Précision : Je n'ai pas pu tester les autres versions de IE ou même de Windows mais cette issue est ouverte de manière globale pour cette plate-forme et ce navigateur. Sinon aussi loin que j'ai pu investiguer, voici les dernières pistes :
Après contrôle j'ai constaté que IE transforme le SVG téléchargé et intégré en créant des namespaces vides dans certains nœuds. Lors de la récupération de ce SVG pour l'intégrer au canvas qui permet l'enregistrement, l'erreur surgit. Des exemples concrets dès que mon portable sous Windows récupère son chargeur. 🔌 |
Voici les dernières trouvailles côté Internet Explorer et comment celui-ci transforme un SVG en un autre qui n'est plus valide pour lui-même. AVANT :
APRÈS :
J'ai bien vérifié que ce n'est pas Snap.svg qui crée ces namespace bizarres (sous FF c'est ok) |
L'idée était alors d'injecter dans le canvas une chaîne de caractères clean représentant le DOM SVG mais on tombe alors sur
au moment de l'injection. C'est une erreur cross-origin O_o alors même que toutes les ressources sont chargées sur le même domaine. |
La bannière est maintenant générée depuis le serveur. Cette issue n'a plus de raison d'être. |
Avec Internet Explorer 10 sur Windows 7 tout se comporte normalement mais le click sur le bouton [Télécharger l'image] n'a aucun effet. L'utilisateur ne peut donc pas enregistrer l'image.
Vérifier aussi pour les versions plus récentes de IE / Windows.
The text was updated successfully, but these errors were encountered: