Fork me on GitHub

Rapport de message :*
 

Re: HTML5, CSS et fichiers SVG

Titre du sujet : Re: HTML5, CSS et fichiers SVG
par montuy337513 sur 30/01/2013 22:44:07

Alain ne t'emballe pas trop vite !!!
C'est vrai que le SVG est bien mais 2 hics importants:
- Le SVG est au format XML, qui dit XML dit DOM. Et tous les navigateurs qui voudront interpréter une image SVG vont d’abord construire un arbre DOM des éléments qui constituent cette image. Or, DOM est une API extrêmement lente qui peut consommer beaucoup de mémoire si l’on n’y prend pas garde. Ainsi, plus vous avez d’éléments dans votre image, plus son interprétation aura un impact sur les performances.
- Deuxièmement, le format XML est un format texte assez verbeux. en clair cela signifie qu’une image SVG est facilement plus lourde qu’une image bitmap du seul fait de son format natif. Il faut impérativement les compressé en format gzip, mais tous les hébergements n'accepte pas la compression gzip pour les pages web.

De plus la configuration du serveur doit être irréprochable et surtout autorisée le SVG (l'entête HTTP de l'image est bien image/svg+xml), ensuite certains hébergement ne le propose pas nativement à leurs clients mais avec ses 2 lignes dans le .htaccess sa devrai le faire
AddType     image/svg+xml  svg svgz
AddEncoding gzip           svgz


Et petite précision, Firefox pixelise certaines images (c'est du dû a son moteur interne Gecko qui n'a pas été conçu pour les images vectorielles), vous pouvez suivre le bug ici

Mais je reconnais que le SVG, dans certains cas, être très utile mais je préconise le plus souvent l'utilisation de jQuery (ou carrément les librairies PHP) pour le travail sur l'image
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

35 Personne(s) en ligne (23 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 35 | Plus ...