10. Why does the
SVG spec include ….
· Animations -
o Because having the viewer
control the animation timing loop could make smoother animations than
JavaScript
o W3C wanted synchronized
multimedia (looking ahead to video and audio)
o CSS animations weren’t
proposed until 2007
· SVG Fonts -
o Because SVG needed
reliable high-quality fonts, and an interoperable web fonts that all
browsers would implement only gained momentum in last couple of years
· <use>
element and its shadow tree rules
o Because reusable symbols
is a common requirement
o Had to invent shadow tree
rules (note: W3C web components with its shadow tree rules isn’t
available even today)
· Filter effects, additive
clipping paths, elliptical arcs
o Because certain committee
member(s) really wanted these features, and it was easier to say yes
than no