SVG Web: SVG támogatás Flash-képes böngészők számára

Címkék

A Scalable Vector Graphics (SVG) napjaikra széles körben támogatott. Komoly mértékben használják számos nagyobb projektben, mint például a KDE-ben vagy a Wikipedia-ban. Azonban a nagyobb modern böngészők közül az Internet Explorer-ből hiányzik a beépített támogatás és ez akadályozza a SVG széleskörű elterjedését az interneten. A Google azon van, hogy megoldja ezt a problémát az SVG Web névre hallgató JavaScript library-vel.

Az SVG Web maga nem igényli külső bővítmény vagy plugin telepítését a leképezésre használt, egyébként mindenütt jelenlévő Adobe Flash plugin-en kívül. A library plusz a natív SVG támogatás használatával a webezők 95%-át el lehet érni. Az SVG Web a böngészők széles skáláját - FF, Safari, IE - támogatja.

1 perces demó

Előadás

További részletek itt és a projekt weboldalán.

Hozzászólások

Az egészben az a szörnyű, hogy így kell megoldani az SVG támogatást, mert a Microsoft nem tartja elég fontosnak. :-((
---
;-(

Ha úgy nézem, akkor szerintem legalább akkora szükség van rá, mint akármelyik bitmap formátumra, ugyanis logo-k meg kevés színű cuccok esetében 1-2 kb.-os méretből baromi nagy- és bármekkorára nagyítható vektoros képet tudsz kitenni (ami persze minden méretben finom sima lesz) :)

nem, szükség nincs rá, ettől csak jobb lesz, kicsit finomabban fogalmazva: ahogy te is mondod kisebb letöltési mérettel jobb minőségű kép lesz, de ahhoz hogy valami változást elérj, sohse elég finomítani, valami új is kell
(((pl valódi 3d talán jó lenne, nem nem quakezni akarok a böngészőben, de ez akkor is plusz funkciót adna, lenne esélye ms-el szemben, nem úgy mint az svg eddigi szerencsétlenkedésének, de ez már nem ide tartozik)))

s/bongeszo/keré/

régen, mikor feltalálták a lényegre használták, könnyebb volt a zsákmányt hazavinni, ma ez az elkorcsosult nemzedék nem szégyelli mindre használni, beteszi órákba, egy olyan szekérbe is amire nem sajnál eleve kettő helyett négyet pazarolni, még több tucat kerékmegszégyenítően összekicsinített kerekecskéket tesz bele és még el is fedi mindenféle motorháztetővel, .....

Az SVG nem csak vektorgrafika, inkább úgy kell rá gondolni, mint egy multimédia platformra interaktív alkalmazások készítéséhez, olyan, mint az Adobe Flash (ehhez persze szükség van egy programozási nyelvre, az ECMAScript-et használják a kezelésére leggyakrabban).

Valamint egy olyan XML-alapú leírónyelv használatával, mint a MathML az SVG segítségével a közeljövőben a böngésző akár diagramokat, prezentációkat stb. is le tud renderelni.

Hm... az persz nem baj, hogy ma már nem WEB oldalakat készítünk, hanem "WEB site"-okat, WEB alkalmazásokat. Más az igény. Ennek kell megfelelni: böngészőfüggetlenül.
Attila, Perger
-----------------------------------------------------
"Az a szoftver, amelyiket nem fejlesztik, az halott!"

Bocs, csak felületesen futottam át a cikket, azt hittem arról van szó hogy minden böngészőbe legyen SVG megjelenítési képesség, a videót meg nem néztem meg, mert nem használok flash-t :). Most letöltöttem a youtube-os videót és ahogy látom, ez nekem sem tetszik. Megint egy ikszedik szoftver réteg (helyesebben fogalmazva egy újab olyan megvalósítás, ami sok rétegen megy keresztül) :)

pl. a google analytics diagramjai ezerszer inkább legyenek SVG-ben, mint flashben...
fentebb említett logókat szintén vektorgrafikusan érdemes felrakni.

az SVG-ben használható custom fontok pedig még egy utat nyitnak meg a webes fontok keresztplatformos megjelenítéséhez, ami szerintem ráfér.

Nálam a böngésző adatmegjelenítésre való. Minden ezt segítő törekvésnek helye van benne.

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

Ahhoz sincs kedvem, hogy az SVG-t amúgy támogató motorral hajtott böngészőm egy java library segítségével számolgasson SVG-t csak azért, mert az támogatott IE-hez is...

Szerintem akkor egy egész xulrunner, vagy webkit library-t kéne fejleszteni, ami ActiveX segítségével elindul, lehetőleg .NET, vagy méginkább Silverlight igénybevétele mellett és az IE-n belül gyakorlatilag Safari/Firefox/Chrome-szerű környezetet hoz létre. Tehát az IE felhasználók is részesedhetnek az élményben.
Ily módon a normális böngészőt használóknak nincs szüksége további könyvtárak használatára...

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Úgy látszik, te sem értetted meg a lényeget. Arról van szó, hogy ha készítesz egy weblapot, és SVG-t szeretnél használni, mert úgy gondolod, hogy az király technológia, és neked pont erre van szükséged, viszont eddig nem tudtál ilyet csinálni, mert az IE nem támogatta, és zavart, hogy a felhasználók ~50%-a nem fogja látni az oldalad. Aztán most szimplán az ie felhasználóknak belinkeled ezt a js libraryt, és hopp, ugyanazt fogja látni, mint más firefoxszal. Tehát a usernek semmit nem kell csinálnia ehhez, és ugyanúgy meg fog jelenni nála az svg. Aki meg eddig is olyan böngészőt használt, ami támogatta, annál nem változik semmi.

Én az SVG-t fontosnak tartom, de nem ezen az áron. Szerintem érdemesebb egy normális böngészőt felrakni, ez IE -t meg hagyni a francba. Ezt az erőbefektetést inkább fordíthatnák az APNG szélesebb körű elterjesztésére és a GIF-et végre-valahára nyugdíjazni.

Akár, de előtte egyeztess trey-jel, ezt a flame-t már meghagyom neked. Mindenesetre ez érdekes:

Szerintem érdemesebb egy normális böngészőt felrakni, ez IE -t meg hagyni a francba.

Itt ugyanolyan böngésző-ráerőltetés lenne, hiszen nem az a fontos, hogy a felhasználó mit használ, hanem hogy te mire szeretnéd elkészíteni és optimalizálni a kódot.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Direkt nem írtam oda, milyen böngészőt. Az evolúció lényege az, hogy aki nem alkalmazkodik a kihívásokhoz gyorsabb-lassabb tempóban megfogyatkozik, majd eltűnik. Mikor vállalkozó voltam, akkor döbbentem rá, mekkora hatalom van a fogyasztó kezében. Nem kell mást tenni, mint azt a megoldást választani, ami neked tetszik. Ezzel cselekvésre ösztönözheted a kedvencedet, ha nem akkor meg magára vessen. Aki nem tanul a figyelmeztetésből, az nem tisztel téged és nem érdemli meg a bizalmadat.
Én így látom.

Nos, a helyzet a következő. Van választási lehetőség! Ha csak eggyel lehetne variálni megértenélek, de így nem tudlak egy kicsit sem. Ha a kedvencedet fejlesztő cég ennyire rövidlátó és korlátolt, hogy nem követik a szabványokat, könnyen előfordul, hogy a szabványok kicsusszannak a kezeik közül. Már nem az IE diktál. Ha ezt nem tudják belátni, megérdemlik ami előtt állnak és ahova jutottak.
A felhasználó, aki kitart a rossz mellet? Nos, hát ő is megérdemli... Senki se áll fegyverrel a háta mögött és kötelezi arra, mit is használhat.

Az tény, hogy visszaszorulóban, de pl. több helyen az a szabály, hogy amíg egy böngésző eléri az 5%-os minimumküszöböt, addig támogatni kell. Nyugodtan felhívhatod a felhasználó figyelmét, hogy érdemes lenne váltania, de mindezek mellett nem nagyon fogják a cégek megkockáztatni, hogy ez miatt elveszítsenek egyetlen látogatót is.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Téged is meg tudlak érteni, mert azt csinálod, amiért fizetést kapsz. Meg lehet érteni a Harács RT-t is, mert egy elvesztett látogató vagy egy picit keserűbb szájíz is vet vissza a bevételéből. Viszont vannak olyanok is, akik az IWIW-ezésen kívül többre vágynak.
Ha egy boltban bunkó a kiszolgálás és rossz a kínálat, nem megy be sok ember. Igaz, az átlag lusta és nem szeret váltani. Az IE meg egyből ott van...
Mielőtt páran kikérik maguknak az IE nevében: Most Firefox-ot használok, mert az felel meg jelenleg az igényeimnek. Ha a jövőben elégedetlen vagyok vele és van jobb, könnycsepp hullajtás nélkül át fogok állni. Miért? Mert a fejlesztők értem vannak és nem fordítva!

Jó jó, hogy egyszerűbb magadnak, de ha a felhasználónak, aki megnézi az oldalad ie van fent, nem tudod lecseréni a böngészőjét, viszont ez egy megoldás lenne, hogy attól függetlenül, hogy az MS megint a saját formátumát preferálja, minden böngészőben meg lehessen jeleníteni az SVG-t.

ejej, mint tudjuk, a Flash az ördögtől való, és aki azt használja, az Ördöggel lép szövetségre! (egyébként nekem is szimpatikusabb lenne valami olyasmi, ami on the fly lefordítja VML-re. De hát semmi sem lehet tökéletes.)

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

ejej, mint tudjuk, a Flash az ördögtől való, és aki azt használja, az Ördöggel lép szövetségre!

Hmmmm. Ha az ember Firefox-ot, Safari-t, Opera-t használ, akkor abban van natív SVG támogatás, minden szép és jó.

Ha az ember IE-t használ _és_ van flash plugin, akkor bekapcsol az SVG web.

Ha az ember IE-t használ, de flash-t nem, mert az az ördögtől való, akkor nem fogja látni az SVG objektumokat. De ha valaki tudatosan nem használ flash-t, akkor már úgyis megtanult lemondani erről-arról....

tekintve, hogy a grafikus böngészők rendszerint támogatják az SVG-t, az egyedüli lemaradó Internet Explorert (ami egyébként ugye sziontén az Ördögtől való :P) ízlésem szerint a saját technológiájával lenne gusztusos kiszolgálni. Mert ha két ördög találkozik, aból semmi jó nem sül ki:P

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd