- From: Paul LeBeau <paul.lebeau@gmail.com>
- Date: Fri, 21 Mar 2014 05:44:19 +1300
- To: Dirk Schulze <dschulze@adobe.com>
- Cc: www-svg <www-svg@w3.org>
- Message-ID: <CACfsppB+prioHooJbPmLrFxdSV5O75U6ZLdxF2xYkQO0P8Xd_g@mail.gmail.com>
Ah. Thanks Dirk I went back and looked again and finally found that change in the 2.1 errata. Paul On 21 March 2014 03:31, Dirk Schulze <dschulze@adobe.com> wrote: > > On Mar 20, 2014, at 3:19 PM, Paul LeBeau <paul.lebeau@gmail.com> wrote: > > > Hi > > > > Has there been any prior discussion between this WG and the CSS WG about > resolving the discrepancy between the definitions of the SVG and CSS number > type? The difference is that SVG number allows exponents and CSS doesn't > > That is no longer true. CSS Syntax allows exponents and Firefox > implemented it already. IE had it in quirks mode for a very very long time. > Not sure if it is also supported in strict mode. > > > > > > This becomes an issue with style properties. > > > > As an experiment, I tried the following test file on several renderers. > > > > <svg width="400" height="400" xmlns="http://www.w3.org/2000/svg"> > > > > <style> > > #one { > > opacity: .5; > > } > > > > #two { > > opacity: 5E-1; > > } > > </style> > > > > <rect x="0" id="one" width="100" height="100" fill="red" opacity=".5"/> > > <rect x="101" id="two" width="100" height="100" fill="red" > opacity="5E-1"/> > > > > <rect x="0" y="101" id="one" width="100" height="100" fill="red"/> > > <rect x="101" y="101" id="two" width="100" height="100" fill="red"/> > > > > <rect x="0" y="202" width="100" height="100" fill="red" > style="opacity: .5" /> > > <rect x="101" y="202" width="100" height="100" fill="red" > style="opacity: 5E-1" /> > > > > </svg> > > > > > > (The "0.5" test is in there because I was testing that for another > reason.) > > > > Anyway, I got varying results. > > > > Chrome33 FF28 IE11 > Safari5.1 Batik1.7 > > opacity=".5" YES YES YES YES YES > > opacity="5E-1" YES YES YES NO(!) NO > > CSS "opacity: .5" YES YES YES YES NO(!) > > CSS "opacity: 5E-1" NO NO YES NO ERROR > > style "opacity: .5" YES YES YES YES YES > > style "opacity: 5E-1" NO NO YES NO ERROR > > > > > > If in the future more attributes are to become properties, this > discrepancy will need to be resolved, won't it? > > Presentation attributes had to follow the SVG syntax while CSS definitions > were following other conventions. That should be fixed in browsers > eventually and exponents are allowed everywhere. > > Greetings, > Dirk > > > > > Paul > > > > > > > > > >
Received on Thursday, 20 March 2014 16:45:08 UTC