Re: Re: Blink sets course to deprecate SVG animation

"James Churchman [email protected] [svg-developers]" <[email protected]> Fri, 1 May 2015 18:53:42 +0100
Newsgroups gmane.text.xml.svg.devel
Message-ID <CAE0yOYk2LqYqNk6Uk9=y42x6YLbdarAed3RNd7kOm=tFhH8xMQ@mail.gmail.com>
--001a1134847495c13f051508e4de
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Seems too much functionality not covered by other tec to remove it. Its not
gained adoption mostly due to lack of IE support.. if IE gained support,
then it's usage increased dramatically my guess is they would not remove
it. Also what is the issue with going with a javascript implementation
thats baked into the browser as is proposed. This keeps the C++ code clean
but still allows SMIL animations in places where javascript is not allowed =
(
embedding images via css etc.. ) as its baked into the browser.

P.S. on an semi related note. Currently I adjust much of my svg in the
browser using the basic dom interface of get and setting attributes, but
this is all string based.
I was looking at "Animated properties" such as SVGAnimatedInteger
and SVGAnimatedLength so i can directly use integers rather than generating
and parsing strings all the time ( even tho i won't be using it to animate
properties, just to get & set these )
I can then just put elemNode.cx.baseVal.value rather than
parseInt(elemNode.getAttribute("cx")) etc..

Will these be removed with the ( possible ) removal of SMIL and do they
have good cross browser support in recent browsers, even modern versions of
IE ?

I could not find any mention of them on caniuse.com for example

James





On 1 May 2015 at 17:58, David Leunen [email protected] [svg-developers] <
[email protected]> wrote:

>
>
> The excellent Brian Britles summarize the story, and asks if he forgets
> something :
>
> https://birtles.wordpress.com/2015/05/01/what-do-we-do-with-smil/
>
>
>=20=20
>

--001a1134847495c13f051508e4de
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable





<head>

<style type=3D"text/css">
<!--

/* start of attachment style */
       .ygrp-photo-title{
         clear: both;
         font-size: smaller;
         height: 15px;
         overflow: hidden;
         text-align: center;
         width: 75px;
       }
       div.ygrp-photo{
         background-position: center;
         background-repeat: no-repeat;
         background-color: white;
         border: 1px solid black;
         height: 62px;
         width: 62px;
       }

       div.photo-title=20
         a,
         div.photo-title a:active,
         div.photo-title a:hover,
         div.photo-title a:visited {
           text-decoration: none;=20
       }

       div.attach-table div.attach-row {
         clear: both;
       }

       div.attach-table div.attach-row div {
         float: left;
         /* margin: 2px;*/
       }

       p {
         clear: both;
         padding: 15px 0 3px 0;
	 overflow: hidden;
       }

       div.ygrp-file {
         width: 30px;
         valign: middle;
       }
       div.attach-table div.attach-row div div a {
         text-decoration: none;
       }

       div.attach-table div.attach-row div div span {
         font-weight: normal;
       }

       div.ygrp-file-title {
         font-weight: bold;
       }
 /* end of attachment style */
        -->
        </style>
        </head>
<html>
<head>
<style type=3D"text/css">
<!--
#ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
<body>



<!-- |**|begin egp html banner|**| -->

<br><br>

<!-- |**|end egp html banner|**| -->


<div dir=3D"ltr">Seems too much functionality not covered by other tec to r=
emove it. Its not gained adoption mostly due to lack of IE support.. if IE =
gained support, then it&#39;s usage increased dramatically my guess is they=
 would not remove it. Also what is the issue with going with a javascript i=
mplementation thats baked into the browser as is proposed. This keeps the C=
++ code clean but still allows=C2=A0<font size=3D"2">SMIL animations in pla=
ces where javascript is not=C2=A0</font>allowed<font size=3D"2">=C2=A0( emb=
edding images=C2=A0via=C2=A0css etc.. ) as its baked into the browser.</fon=
t><div><font size=3D"2"><br></font></div><div style><font size=3D"2">P.S. o=
n an semi related note.=C2=A0Currently=C2=A0I adjust much of my svg in the =
browser using the basic dom interface of get and setting=C2=A0attributes, b=
ut this is all string based.</font></div><div style><font size=3D"2">I was=
=C2=A0looking=C2=A0at &quot;Animated=C2=A0properties&quot; such as=C2=A0</f=
ont>SVGAnimatedInteger and=C2=A0SVGAnimatedLength so i can directly use int=
egers rather than generating and parsing strings all the time ( even tho i =
won&#39;t be using it to animate properties, just to get &amp; set these )=
=C2=A0</div><div style>I can then just put=C2=A0elemNode.cx.baseVal.value r=
ather than parseInt(elemNode.getAttribute(&quot;cx&quot;)) etc..=C2=A0</div=
><div style><br></div><div style>Will these be removed with the ( possible =
) removal of=C2=A0SMIL and do they have good cross browser support in recen=
t browsers, even modern versions of IE ?=C2=A0</div><div style><br></div><d=
iv style>I could not find any mention of them on=C2=A0<a href=3D"http://can=
iuse.com/">caniuse.com</a>=C2=A0for example</div><div style><br></div><div =
style>James</div><div style><br></div><div style><br></div><div><br></div><=
div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e">On 1 May 2015 at 17:58, David Leunen <a href=3D"mailto:[email protected]=
m">[email protected]</a> [svg-developers] <span dir=3D"ltr">&lt;<a href=3D=
"mailto:[email protected]" target=3D"_blank">svg-developers@ya=
hoogroups.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<u></u>









=20
<div style=3D"background-color:#fff">
<span>=C2=A0</span>


<div>
  <div>


    <div>
=20=20=20=20=20=20
=20=20=20=20=20=20
      <p></p><div dir=3D"ltr"><div>The excellent Brian Britles summarize th=
e story, and asks if he forgets something :</div><div><br></div><div><a hre=
f=3D"https://birtles.wordpress.com/2015/05/01/what-do-we-do-with-smil/" tar=
get=3D"_blank">https://birtles.wordpress.com/2015/05/01/what-do-we-do-with-=
smil/</a><br></div><div><br></div><div><br></div></div>
<p></p>

    </div>
=20=20=20=20=20

=20=20=20=20
    <div style=3D"color:#fff;min-height:0"></div>


</div>



=20=20






</blockquote></div><br></div>




<!-- |**|begin egp html banner|**| -->

<br>


<br>

<!-- |**|end egp html banner|**| -->


<div width=3D"1" style=3D"color: white; clear: both;"/>__._,_.___</div>

=20=20=20=20=20=20
=20=20

=20=20=20=20
    <div id=3D"fromDMARC" style=3D"clear:both; margin-top: 10px;">
         <hr style=3D"height:2px ; border-width:0; color:#E3E3E3; backgroun=
d-color:#E3E3E3;">
         Posted by: James Churchman &lt;[email protected]&gt;       =
  <hr style=3D"height:2px ; border-width:0; color:#E3E3E3; background-color=
:#E3E3E3;">
    </div>
<!-- Start Recommendations -->
<!-- End Recommendations -->


<!-- |**|begin egp html banner|**| -->

<br><br>
<tt>
-----<BR>
To unsubscribe send a message to: [email protected]=
m<BR>
-or-<BR>
visit <a href=3D"http://groups.yahoo.com/group/svg-developers">http://group=
s.yahoo.com/group/svg-developers</a> and click &quot;edit my membership&quo=
t;<BR>
----</tt>
<br><br>

<!-- |**|end egp html banner|**| -->



<!-- |**|begin egp html banner|**| -->

  <img src=3D"http://geo.yahoo.com/serv?s=3D97476590/grpId=3D1298421/grpspI=
d=3D1706030390/msgId=3D66477/stime=3D1430502824" width=3D"1" height=3D"1"> =
<br>

<!-- |**|end egp html banner|**| -->

=20=20
<!-- |**|begin egp html banner|**| -->

<br>



=20=20=20
=20=20=20=20=20
=20
        <!-- |**|begin egp html banner|**| -->
        <div id=3D"ygrp-vital" style=3D"background-color: #f2f2f2; font-fam=
ily: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">

        <span id=3D"vithd" style=3D"font-weight: bold; color: #333; text-tr=
ansform: uppercase; "><a href=3D"https://groups.yahoo.com/neo/groups/svg-de=
velopers/info;_ylc=3DX3oDMTJlODFhN242BF9TAzk3MzU5NzE0BGdycElkAzEyOTg0MjEEZ3=
Jwc3BJZAMxNzA2MDMwMzkwBHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQzMDUwMjgyNA--" sty=
le=3D"text-decoration: none;">Visit Your Group</a></span>

     <ul style=3D"list-style-type: none; margin: 0; padding: 0; display: in=
line;">
                                                    </ul>
  </div>


<div id=3D"ft" style=3D"font-family: Arial; font-size: 11px; margin-top: 5p=
x; padding: 0 2px 0 0; clear: both;">
  <a href=3D"https://groups.yahoo.com/neo;_ylc=3DX3oDMTJkcDcxbWtrBF9TAzk3ND=
c2NTkwBGdycElkAzEyOTg0MjEEZ3Jwc3BJZAMxNzA2MDMwMzkwBHNlYwNmdHIEc2xrA2dmcARzd=
GltZQMxNDMwNTAyODI0" style=3D"float: left;"><img src=3D"http://l.yimg.com/r=
u/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height=3D"15"=
 width=3D"137" alt=3D"Yahoo! Groups" style=3D"border: 0;"/></a>
  <div style=3D"color: #747575; float: right;"> &bull; <a href=3D"https://i=
nfo.yahoo.com/privacy/us/yahoo/groups/details.html" style=3D"text-decoratio=
n: none;">Privacy</a> &bull; <a href=3D"mailto:svg-developers-unsubscribe@y=
ahoogroups.com?subject=3DUnsubscribe" style=3D"text-decoration: none;">Unsu=
bscribe</a> &bull; <a href=3D"https://info.yahoo.com/legal/us/yahoo/utos/te=
rms/" style=3D"text-decoration: none;">Terms of Use</a> </div>
</div>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

=20=20=20


  <br>

<!-- |**|end egp html banner|**| -->


<div style=3D"color: white; clear: both;"/>__,_._,___</div>
</body>

</html>

--001a1134847495c13f051508e4de--