Open tantek opened 6 years ago
I would prefer to NOT add scientific notation to CSS2.x because technically it’s adding a feature (and we resolved long ago no new features in CSS2.x), but I can live with it assuming this is the result of some past resolution and will be harder to undo than "keep".
I am also opposed to adding scientific notation to CSS2.x if it requires adding more normative text as opposed to getting it as a side-effect from an external normative reference e.g. to CSS3 Syntax.
That being said, even if/when CSS2.x normatively references CSS3 Syntax for the grammar (see related issue https://github.com/w3c/csswg-drafts/issues/2224), I would prefer to subset that, excluding scientific notation from CSS2.x.
PROPOSED: Do not add scientific notation to CSS2.x, or if it is present then explicitly remove it, or if (when) included by a broader normative reference (e.g. to CSS3 Syntax grammar) then explicitly exempt it from inclusion of said normative reference.
(Originally published at: http://tantek.com/2018/102/t3/)
Is there a request to add scinot to 2.1 somewhere?
We definitely shouldn't, imo.
That being said, even if/when CSS2.x normatively references CSS3 Syntax for the grammar (see related issue #2224), I would prefer to subset that, excluding scientific notation from CSS2.x.
Strongly disagree with this. This is treating 2.1 as an actual, independent conformance entity that someone should be able to implement on its own. That's not what 2.1 is meant for. The purpose of 2.1 is just to maintain the parts of CSS that haven't been shunted to a module yet.
The Working Group just discussed Should we add scientific notation to CSS 2.1?
, and agreed to the following resolutions:
RESOLVED: We add a note to CSS 2.1 noting the presence of at least one new feature in the informative reference. We intend not to add any new features to CSS2.
So, for history's sake:
The CSS WG resolved in https://lists.w3.org/Archives/Public/www-style/2012Aug/0900.html:
RESOLVED: add scinot to CSS
No statement was made in the resolution or prior discussion about what level this was to be added to.
Based on this resolution (and nothing else, AFAICT), scinot was added to 2.1 in an errata (yes, new syntax, arguably a new feature, in an errata): https://www.w3.org/Style/css2-updates/REC-CSS2-20110607-errata.html#s.4.1.1d
Should we explicitly add scientific notation to the CSS 2.1 grammar?
We have a default policy of no new features in CSS 2.1 errata, so shall we continue with that, or, shall we make an exception for scientific notation for numbers for re-use by SVG?
This addition would either need to be made explicitly, or indirectly by normatively referencing the CSS3 Syntax Module (which is believed to more accurately reflect implementations) as an update to the CSS 2.1 Grammar.
cc: https://github.com/gsnedders Related to issue #2224 Labels: css2, Agenda+ F2F
(Originally published at: http://tantek.com/2018/101/b1/)