Уровень SVG SMIL (анимация) поддержка среди браузеров

Кто-либо знает текущее состояние поддержки анимации SVG SMIL в популярных браузерах? Это похоже на Сафари, Хром, и Opera поддерживает его. У Firefox есть запутывающие отчеты на их dev страницах о добавленной поддержке SMIL, но я не вижу его с v3.6:

https://bugzilla.mozilla.org/show_bug.cgi? id=216462

Я игнорирую IE, так как они даже не поддерживают SVG вообще, и вероятно никогда не будет, а тем более SMIL.

Другая вещь - просто сравнение этой испытательной страницы между Сафари, Хромом и Opera:

http://srufaculty.sru.edu/david.dailey/svg/ovaling.svg

похож на Opera, единственный, который отдает его правильно. Разве мы не должны использовать SMIL - вид взглядов, непродуманных во всех браузерах (печально)? Взрыв.

Спасибо

14
задан user246114 26 January 2010 в 07:25
поделиться

3 ответа

http://www.codedread.com/svg-support.php есть приблизительное сравнение, и упоминается SMIL в Firefox, начиная с версии 3.7. Насчет IE, возможно, среда все изменит, смотрите: live.visitmix.com/MIX10/Sessions/EX30

4
ответ дан 1 December 2019 в 15:12
поделиться

По моему очень короткому опыту, поддержка Opera является наиболее полной и правильной (я играл с разными типами времени и поведения анимации и не заметил никаких ошибок. Opera - единственная, которая запускает события DOM при запуске / повторении анимации. /конец).

Gecko в порядке, хотя он не запускает события и неправильно интерпретирует несколько более сложных анимаций.

WebKit - худший вариант. Анимации должны иметь как от , так и до , иначе легко найти ошибки в аддитивных / накопительных анимациях (состояние анимации не сбрасывается должным образом или сбрасывается в неправильное состояние). Удаление узла анимации из DOM не сбрасывает положение анимированных элементов. Кажется, это слишком упрощенное отслеживание состояния анимации. Мне удалось разбить Mobile Safari.

Скорость анимации - по крайней мере, на настольной OS X - кажется примерно такой же, хотя анимация в Opera кажется немного менее плавной, чем в других.

0
ответ дан 1 December 2019 в 15:12
поделиться

В Firefox 3.6 вообще нет SMIL. IE 9 будет делать SVG, но не будет делать SMIL. Microsoft считает, что перед добавлением SMIL необходимо проработать вопросы спецификации - и в какой-то степени они правы, IMO. То, как SMIL будет взаимодействовать с другими анимациями, в настоящее время является нерешенным вопросом.

Я только что снова посмотрел демонстрацию ovaling.svg в Firefox 4 nightly (примерно на стадии beta 2) на Linux. Он разгрузил мой процессор на 77 %, в то время как Opera использовала только 44 %. Иначе говоря, Opera 10.60 использовала только одно из двух процессорных ядер, а Firefox - полтора. Анимация была действительно плавной в Firefox, но немного заикалась в Opera.

На моем Thinkpad z61p под управлением Linux, я не думаю, что Firefox использует ускорение GPU (пока), но когда оно заработает, я полагаю, что загрузка процессора будет намного меньше.

Chrome 5 потерпел неудачу. Анимация вообще не запускается никаким действительно полезным способом.

1
ответ дан 1 December 2019 в 15:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: