Re: [svgwg] Fix #71 (#637)

I found two more unused definitions (we deleted the properties)

>   <property name='text-decoration-fill' href='text.html#TextDecorationFillProperty'/>
>  <property name='text-decoration-stroke' href='text.html#TextDecorationStrokeProperty'/>

There are indeed references to one of the deleted terms: `illegal value`.  This used to be defined - or rather, [mentioned in passing in a section called 'more examples', without an actual definition](https://www.w3.org/TR/WD-css2-971104/syndata.html#h-4.1.9) - in CSS2. This was then not exactly given an actual definition, but at least [mentioned in normative prose](https://www.w3.org/TR/WD-css2/syndata.html#parsing-errors) in CSS 2.1.

In Syntax 3 the old `lex`/`yacc` style rigid grammar was abandoned in favor of a robust and error-tolerant parsing model, whose error handling is [informatively described](https://drafts.csswg.org/css-syntax-3/#error-handling). However, the actual parsing definition is all in terms of [consuming tokens](https://drafts.csswg.org/css-syntax-3/#consume-component-value) and does not use the term `illegal value` at all.

The parts of SVG2 that still refer to illegal values should be reworked to not use such a term. I think that should be a separate issue; this issue is about removing the accumulation of old and unused definitions.

-- 
GitHub Notification of comment by svgeesus
Please view or discuss this issue at https://github.com/w3c/svgwg/pull/637#issuecomment-458182979 using your GitHub account

Received on Monday, 28 January 2019 15:46:39 UTC