Итак. В нашем распоряжении имеется portable firefox 2.0 RC3 и жгучее желание добиться от него отображения графики в формате SVG. В поппытках прояснить ситуацию идем к гуглу и спрашиваем, анализирую результаты приходим на http://www.mozilla.org/projects/svg/ и узнаем вроде как приятную новость о том, что:
The Mozilla SVG implementation is a native SVG implementation. This is as opposed to plug-in SVG viewers such as the Adobe viewer (which is currently the most popular SVG viewer).
Т.е вроде как о нас разработчи позаботился. Радостные идем на http://www.croczilla.com/svg/samples/ и дабы убедиться, что нас не обманывают, тычем поочереди в экземпловые ссылки, и тут нас настигает жесткая правда жизни в виде того факта, что не все экземплы даже с мозиловооффициального источника хотят отобразится в браузере.
А кореньями эта история уходмт на другой ресурс которому протипоставляют себя разработчики от мозиллы: http://www.adobe.com/svg/examples.html , тоже знаете ли любят корпоралы всяческую интеграцию и унификацию, и их плаггином вся графика с их ресурса и с любого другого отображается и дже кое где шевелится, как и задумали дезайнеры. Но вот проблема у меня то firefox а плаггин буржуйский под IE и в нем естественно и норовит пооткрывать все *.svg & *.svgz и для этого себя даже с ним ассоциировал.
Вот что собственно в свете вышесказаного хочу спросить:
1. Как убедить firefox отображать svg графику, inline по возможности?
2. Каковы его способности к открытию и отображению динамического контента с svg (это как на adobe'ическом сайте)?
3. Как заставить вражий плаггин работать с firefox?
Не стоит отправлять меня на поисковые машины, я там уже был.
не стоит рекомендовать использовать для форматов внешние приложения типа inkscape с ними я тоже пробовал, но у них с динамикой плохо дело
Отсутствует
Для начала почитайте: http://developer.mozilla.org/en/docs/SVG_in_Firefox_1.5 Поддержка, похоже, неполная. По крайней мере, у меня в FF 2RC3 .svgz не хотят открываться.
2. Отображает только с плагином (см. ссылку п.3), причем в FF необходимо переключить в about:config строку svg.enabled в false.
3. Плагин нужен правильный: http://plugindoc.mozdev.org/windows-all.html#AdobeSVG
Отсутствует
А у меня *.svgz предлагает сохранить и открывать отказывается
В чем фишка? Зипованые странички открывает, а SVG нет?
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Разработчики svg говорят так: the web server needs to tell the browser that the content type needs unzipping.
И до кучи: Unfortunately Mozilla Firefox 1.5 can't load gzip compressed SVG locally (that needs to be fixed), but it can load it from a server when served with the correct HTTP headers.
Отсутствует
Радостные идем на http://www.croczilla.com/svg/samples/ и дабы убедиться, что нас не обманывают, тычем поочереди в экземпловые ссылки, и тут нас настигает жесткая правда жизни в виде того факта, что не все экземплы даже с мозиловооффициального источника хотят отобразится в браузере.
Какие именно примеры не сработали? Спокойно прощёлкал почти все. Где надо шевелиться - всё шевелится.
Отсутствует
usergen спасибо тебе, плагин приладл, почти правильно работает.
Yа http://www.croczilla.com/svg/samples/ не отображает только файлы с расширением xml вместо svg, там похоже загловки http запросов и правда "text/html" и выдается межтеговое содержимое.
С инлайном я погорячился, похоже, ну и ладно, будем подождать более плотной интеграции и внятной спецификации.
Всем спасибо! Я свои проблемы решил.
Отсутствует
А у меня *.svgz предлагает сохранить и открывать отказывается
В чем фишка? Зипованые странички открывает, а SVG нет?
В Apache по умолчанию для них неправильный mime-тип.
Отсутствует
Deleter
В Apache по умолчанию для них неправильный mime-тип.
А если я с винта открываю, каким боком тут Apache? Видно проблема тут всетаки в другом...
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Deleter
В Apache по умолчанию для них неправильный mime-тип.
А если я с винта открываю, каким боком тут Apache? Видно проблема тут всетаки в другом...
Как сказал usergen
Unfortunately Mozilla Firefox 1.5 can't load gzip compressed SVG locally (that needs to be fixed), but it can load it from a server when served with the correct HTTP headers.
Отредактировано ego (19-10-2006 21:03:26)
Отсутствует
Начал заниматься SVG. Понадобилась интерактивность (наведение мышью и т.д... т.е. не динамика, а именно интерактивность) и с ужасом понял, что animation:
Animation
Firefox 1.5 and 2 do not implement declarative animation, but do support dynamic scripting. Doug Shepers has used this to create SmilScript, a small Javascript library that implements a subset of SVG's declarative animation.
(http://developer.mozilla.org/en/docs/SVG_in_Firefox_1.5)
Больше не найдя решения, скачал SmilScript (http://www.vectoreal.com/smilscript/), который декларирует
Supported Features
* <set> element
* <animate> element
* <animateColor> element
* <animateMotion> element
* <animateTransform> element
Включил его в свой svg документ посредством xlink:href.. Но эффекта никакого.
Решил использовать javacsript(ecmascript), но в силу определенных причин этот вариант отпал.
Хотелось бы все таки использовать элементы set .. и т.д. Какие еще есть варианты, чтобы заставить понимать firefox SMIL Animation?
upd: да, забыл добавить. SVG графика отображается нормально, проблема только в интерактивности. Эти же примеры испробованы в Opera, все работает.
Версия Firefox 2.0
Опер.сис. FreeBSD Pre6.2
Отредактировано SHTIRLITZ (23-11-2006 18:38:16)
Отсутствует
Ну просто не знаю, на FF Portable 2.0 все примеры отображаются корректно без дополнительных плугов... и в чем сыр бор?
Отсутствует
и в чем сыр бор
постараюсь объяснить..
как я уже сказал
SVG графика отображается нормально
, т.е.
все примеры отображаются корректно
но не работает стандартная animation, о чем официально написано (http://developer.mozilla.org/en/docs/SVG_in_Firefox_1.5)
Отсутствует