- From: Rik Cabanier <cabanier@gmail.com>
- Date: Tue, 17 Mar 2015 22:39:24 -0700
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: Charles Lamont <charles@gateho.gotadsl.co.uk>, www-svg <www-svg@w3.org>
- Message-ID: <CAGN7qDBaRkXwubH+_xezvftArvMZ5fCkG0oTfhBtR+uwO36-3A@mail.gmail.com>
On Tue, Mar 17, 2015 at 9:16 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote: > On Tue, Mar 17, 2015 at 5:35 PM, Charles Lamont > <charles@gateho.gotadsl.co.uk> wrote: > >>> The result is that I am totally confused. Is SMIL dead or not? Will the > >>> SMIL animated SVG that I wrote, and which has featured in Wikipedia for > >>> the last 6 years continue to work (where it does now) or not? > >>> Is it intended that some time soon SMIL declarative animation (or > >>> something 'backward compatible') will work in Internet Explorer or not? > >> > >> SMIL won't work in IE for the foreseeable future; I don't particularly > >> expect them to change their position on this (but I could be > >> surprised). It will continue to work, as much as it does, in the > >> other browsers; in particular, Chrome is dropping its native support > >> and switching to browser-JS to run it instead. This shouldn't come > >> with much, if any, of a behavior change. > > > > Presumably, then, it would stop working in Chrome for someone who has > > disabled Javascript? > > I have no idea. You can test this by turning off JS and trying to use > the <marquee> element; it's already implemented via browser JS in > Chrome. If this is implemented using blink-in-js, it will work even if you disable JavaScript for the page. The emulation code lives in a different sandbox from the main document. > >> We (Chrome) aren't interested in any further changes or improvements > >> to SMIL, though. Further improvements to animations should be done by > >> additions to Web Animations, and if we need declarative ways to access > >> such improvements, we'd prefer it be done via additions to CSS > >> Animations. > > > > I still don't understand what this actually means: > > > > > http://www.w3.org/TR/web-animations/#relationship-to-other-specifications > > > > I don't know what you mean by "... if we need declarative ways ...". > > > > This page: > > > > https://en.wikipedia.org/wiki/SVG_animation > > > > makes the problem with the WG's approach very clear. Looking at the > > examples, the SMIL example is clear and readable; the CSS example is > > less so, for reasons vehemently expressed by DD & JM earlier in this > > discussion; and the scripted example is even more verbose and cannot > > even be demonstrated: "No example as uploads with ECMAScript are > > barred". Scripting is not always possible. Declarative animation, where > > it can be used, is usually simpler to write, read and maintain. > > Those examples are extremely terrible. The CSS one repeats itself > twice, due to prefixes; the -moz one is definitely unnecessary, and > the -webkit one may or may not be (it works unprefixed on my machine, > but that might be due to a flag I have turned on). Once you remove > those duplications, the example becomes similar in size to the SMIL > one (less lines, but longer; total text length is roughly comparable). > The scripting example is similarly terrible; it's being done with > plain JS, not the Web Animations API. Written properly, the JS > example will be roughly the same size and complexity of the other two > examples. > > ~TJ > >
Received on Wednesday, 18 March 2015 05:39:52 UTC