ale on asi málokdo má funkční SVG v browseru. Já nemám, a to jsem se o to přitom už pokoušel (i když ne moc tvrdohlavě). Takže aspoň dvě další věci, kterými se to dá taky zobrazit:
Sodipodi (editor, Gtk+2): http://sodipodi.sourceforge.net/
Batik, resp. prohlížeč z něj (prohlížeč, Java): http://xml.apache.org/batik/
Ano, podpora SVG v browseru je koncepcne jiste mnohem cistsi reseni, uz jenom proto, ze objekty SVG jsou soucasti DOMu stranky a lze s nimi tedy pracovat konzistentnim zpusobem. Flash je podle me vychodisko z nouze, byt dobre, a jakmile se podari do browseru dostat podporu, bude postupne nahrazen.
Podpora je vsak zatim nevalna. Mozilla ve standardni distribuci podporu z licencnich duvodu nema, musite si verzi s podporou SVG stahnout samiodjinud nebo zkompilovat. A Microsoft na to pochopitelne zvysoka kasle, ostatne pokud to bude zajimave, jiste prijde s vlastnim "lepsim" resenim, jako v pripade xforms.
Na http://www.adobe.com/svg/demos/main.html jsou pekne ukazky toho, co SVG umi. Clovek obcas neveri, ze to neni flash :-))
Bohuzel zatim jsem je nevidel v nicem jinem nez pod IE ;-(
Zkousel jsem SVG viewer od Adobe http://www.adobe.com/svg/viewer/install/main.html, zatim jen pod wokny, ale mozilla se nechytne ani po rucnim nakopirovani souboru do adresare plugins, kdy zacne sice hlasit, ze ten plugin vidi, ale pri zobrazovani SVG ho nepouzije :-(
shodou okolnosti jsme ted dokoncili projekt, ve kterem se SVG pouzivalo, takze sem o tom malicko hledal...
SVG pluginy pod widlema chodi i ve starem Netscapu 4.7, chodi v nekterych Operach (tusim ze 5), pro Mozillu (jak jiz nekdo zminoval) je nutne mit zvlastni build, ale ten se mi stejne nejak nepodarilo rozchodit.
Pod Linuxem je asi situace horsi. Pokud nepotrebujete SVG ovladat z browseru pomoci Javascriptu (i kdyz i to je mozna mozne), lze pouzit nejaky applet postaveny na (jiz vyse zminovanem) SVG implementaci Batik. Celkem povedeny priklad viz
http://sis.cmis.csiro.au/svg/applet-demo.html
Straw
Zdravim
To vypada opravdu hezky. Zkousel jsem ty dema co jsou u adobe a je to fakt k nevire. K flashi mam averzi, ale to hle se mi libi. Hlavne a predevsim proto, ze to ma k dispozici zdrojak. Doufam, ze zase nekdo nevymysli nejaky obejitko, aby se dal skryt. A co je mi po tom, ze to v nejaky godzile nechodi. Ja mam IE, pri prvnim pokusu o nacteni tech tri kruznic jsem odklepl Accept a od te doby mi to zobrazuje tyhle obrazky bez jakychkoliv potizi. Konecne jeden duvod, proc je IE lepsi nez mozila ;-)
Zdenek
nefungujuci = bez nejakej extra pripravy,
inak som rad ze som sa zase cosi nove dozvedel
<flame>
Mozilla strasne zere pamat. Je sice mozne ze rovnako vela resp. ece viac zere aj IE ale v task manageri to nevidno ..
inak z tej ne(podpory) SVG u mozilly 1.3 aj u IE6 SP1 som sklamany rovnako
momentalne pre www nic nevyvijam, takze ako obycajnemu userovy (www prezeracovy) mi vyhovuje mozilla rovnako dobre ako IE
</flame>
Me to zobrazuje jak miozilla tak IE. Duvod proc se IE tvari ze zere mene pameti je ze pulka IE bezi rovnou v systemu - cili program IE samotny skutecne zere mensi cast pameti. Je to takove smecko na lidi, protoze ta druha pulka IE vam zabira pamet tak jako tak i kdyz pouzijete mozillu ;). Druhy duvod je ten, ze mozilla jede kompletne cela na jave. Da se snadneji upravovat, ma konfiguraky, ale java holt papka pamet ke svacince.
> mohu se optat, proč má příklad
> v článku content-type text/html?
pozrite si obsah toho prikladu. je to skutocne html dokument obsahujuci dva rozne odkazy na externe subory obsahujuce ten isty svg dokument. to preto, ze svg-mozilla akceptuje "externy svg obsah" inak ako svg-adobe-viewer.
taketo riesenie nie je najcistejsie, ale zabezpeci to, ze pokial mate jeden z tychto prehliadacov tak sa vam priklad zobrazi bez problemov.
Tak jsem to odhadl, 17' ploche displeje mivaji rozliseni 1280x1024 (coz neni 4 ku 3), jinymi slovy body na displeji nejsou ctvercove. Podobny problem byl kdysi s VGA rozlisenim 320x200, kde se musel vertikalni rozmer kreslene kruznice delit 1.2, aby byly kruznice skutecne kruznicemi.
Snad jsem neco nesplet :-)
HK