Warum wird SVG im Web nicht häufig verwendet und unterstützt?

Meiner Meinung nach werden Rastergrafiken (GIF, PNG) viel mehr verwendet als Vektorgrafiken im Web. Ich frage mich warum? Wären Vektorgrafiken nicht besser für das Design von Webseiten geeignet (z. B. Schaltflächendesign, benutzerdefinierte Rahmen usw.)?

Eine Antwort, die ich gefunden habe, ist, dass Browser PNG und GIF umfassender unterstützen als beispielsweise SVG. Aber es stellt sich wieder eine Frage - warum unterstützen Browser Rastergrafiken besser? Was sind die Gründe dafür?

Derzeit werden Vektorgrafiken bei der Gestaltung einer Website normalerweise nicht berücksichtigt. Siehe diese Frage .

Meine Frage also: Warum werden Rastergrafiken häufiger verwendet und besser unterstützt, auch wenn Vektorgrafiken geeigneter erscheinen?

Es könnte auch mit "Tradition" zu tun haben. Da die Unterstützung für SVG zunimmt, verwenden immer mehr Designer vektorbasierte Software zum Erstellen von Webgrafiken. Es war nicht immer so, einige Designer verwenden Photoshop, das einfach nicht als SVG exportieren kann.
Vektorgrafiken müssen vom Kunden neu asterisiert werden, und gerade in diesen Jahren sind die Kunden schnell genug, um das Bild in Echtzeit zu rendern. Rasterbilder waren schneller zu verwalten. Es braucht einige Zeit bis die Designer die Neuheiten annehmen...

Antworten (2)

SVG ist das einzige Vektorformat (es ist eigentlich ein XML-Code-gesteuertes )-Format, das von Browsern unterstützt wird. Obwohl es es schon eine Weile gibt, ist es relativ neu, was die Browserunterstützung angeht . Wie alle neueren Techniken (HTML5, CSS3) brauchen sie eine Weile, um zum Mainstream zu werden.

Viele Designer müssen sich wahrscheinlich noch um die Verwendung von SVG kümmern, da Sie sowieso ein Fallback-PNG erstellen müssten, um diese älteren Browser zu unterstützen.

Ich vermute, dass dies mit der Tatsache zu tun hat, dass die Anforderungen des Designs durch reine Vektorgrafiken nicht gut erfüllt werden: Viele Texturen und Effekte sind rasterbasiert, und wenn Sie Rasterbilder einbeziehen möchten, können Sie genauso gut voll gehen. Raster.

Wenn Sie nicht um mehr als den Faktor 2 skalieren und ein Hybrid-SVG verwenden, erkennen Sie die Vorteile von Vektorgrafiken nicht wirklich.

Ein kleines Problem mit Vektoren ist, dass sie zum Zeitpunkt des Renderns berechnet werden. In den meisten Fällen ist dies kein Problem, aber je größer die Komplexität, desto länger die Ziehzeit. In Verbindung mit einem tragbaren Pinch-Zoom-Gerät, bei dem möglicherweise häufig erneut gerendert wird, summiert sich die Zeit und Sie nehmen eine Eingangsverzögerung wahr. Raster "backt" die Renderzeit ein, sodass Sie während des Renderns keine Zeitspitzen bekommen. Dies ist eher eine Formsache und wird im Allgemeinen von den Programmierern des jeweiligen Betriebssystems oder der jeweiligen Software (so gut wie möglich) optimiert.