@@ -8479,10 +8479,26 @@ <H2 id=since-20110607><a name="q550">C.9 Changes since the Recommendation of 7 J
84798479 preceded by a "-" or "+" to indicate the sign.
84808480 </ blockquote >
84818481
8482+ < p > In < a href ="syndata.html#tokenization " > “4.1.1
8483+ Tokenization,”</ a > allow "+" or "-" at the start of the
8484+ {num} macro:
8485+
8486+ < blockquote >
8487+ < table >
8488+ < tr > < td > num
8489+ < td > < code > < ins > [-+]?</ ins > [0-9]+|< ins > [-+]?</ ins > [0-9]*\.[0-9]+</ code >
8490+ </ table >
8491+ </ blockquote >
8492+
8493+ < p > (Note that this changes the definition of three tokens, NUMBER,
8494+ DIMENSION and PERCENTAGE, and thus the tokenization of CSS, but it
8495+ does not change the language generated by the grammar as a whole.)
8496+
84828497 < p > No change is required in 4.3.2 (<length>) or 4.3.3
84838498 (<percentage>), because they refer to 4.3.1.
84848499
84858500
8501+
84868502
84878503
84888504
@@ -8603,24 +8619,6 @@ <H2 id=since-20110607><a name="q550">C.9 Changes since the Recommendation of 7 J
86038619
86048620
86058621
8606- < li id =s.11.1.1b class =change >
8607- < p > < span class =updated > [2012-08-08]</ span > In < a
8608- href ="visufx.html#overflow " > 11.1.1 “Overflow: the 'overflow'
8609- property,”</ a > add:
8610-
8611- < blockquote >
8612- < p > < ins > On a table element ('display: table'), 'overflow' applies
8613- to the table box (i.e., not the table wrapper box) and all values
8614- other than 'hidden' are treated as 'visible'.</ ins >
8615- </ blockquote >
8616-
8617-
8618-
8619-
8620-
8621-
8622-
8623-
86248622 < li id =s.4.1.1a class =change >
86258623 < p > < span class =updated > [2013-04-29]</ span > The letters u, r and l
86268624 of the URI token may be written as escapes. In < a
@@ -8780,6 +8778,95 @@ <H2 id=since-20110607><a name="q550">C.9 Changes since the Recommendation of 7 J
87808778
87818779
87828780
8781+ < li id =s.11.1.1b class =change >
8782+ < p > < span class =updated > [2013-07-15]</ span > In < a
8783+ href ="visufx.html#overflow " > 11.1.1 “Overflow: the 'overflow'
8784+ property,”</ a > change the definition of 'scroll' and 'auto':
8785+
8786+ < blockquote >
8787+ < dl >
8788+ < dt > < strong > scroll</ strong > < dd > This value indicates that the
8789+ content is clipped and that if the user agent uses a scrolling
8790+ mechanism that is visible on the screen (such as a scroll bar
8791+ or a panner), that mechanism should be displayed for a box
8792+ whether or not any of its content is clipped. This avoids any
8793+ problem with scrollbars appearing and disappearing in a dynamic
8794+ environment. When this value is specified and the target
8795+ medium is 'print', overflowing content may be printed.
8796+ < ins > When used on < a href ="tables.html#table-box "> table
8797+ boxes,</ a > this value has the same meaning as 'visible'.</ ins >
8798+
8799+ < dt > < strong > auto</ strong > < dd > The behavior of the 'auto' value
8800+ is user agent-dependent, but should cause a scrolling mechanism
8801+ to be provided for overflowing boxes. < ins > When used on < a
8802+ href ="tables.html#table-box "> table boxes,</ a > this value has
8803+ the same meaning as 'visible'.</ ins >
8804+ </ dl >
8805+ </ blockquote >
8806+
8807+
8808+
8809+
8810+
8811+
8812+
8813+ < li id =s.15.3b class =change >
8814+ < p > < span class =updated > [2013-07-15]</ span > In < a
8815+ href ="fonts.html#font-family-prop " > 15.3 Font family: the
8816+ 'font-family' property</ a > the grammar is missing a pair of brackets:
8817+
8818+ < blockquote >
8819+ < p > Value: [[ <family-name> | <generic-family> ] [,
8820+ < ins > [</ ins > <family-name> | <generic-family> ]
8821+ < ins > ]</ ins > * ] | inherit
8822+ </ blockquote >
8823+
8824+
8825+
8826+
8827+
8828+
8829+ < li id =s.G.1a class =change >
8830+ < p > < span class =updated > [2012-05-02]</ span > Spaces and comments are
8831+ not allowed between the sign and the digits of a <number>,
8832+ <length> or <percentage>. In < a
8833+ href ="grammar.html#scanner " > “G.2 Lexical
8834+ scanner,”</ a > change the {num} macro as follows:
8835+
8836+ < blockquote >
8837+ < pre > num < ins > [-+]?</ ins > [0-9]+|< ins > [-+]?</ ins > [0-9]*"."[0-9]+</ pre >
8838+ </ blockquote >
8839+
8840+ < p > In < a href ="grammar.html#grammar " > “G.1
8841+ Grammar,”</ a > remove unary_operator from the grammar:
8842+
8843+ < blockquote >
8844+ < pre >
8845+ < del > unary_operator
8846+ : '-' | '+'
8847+ ;</ del > </ pre >
8848+ </ blockquote >
8849+
8850+ < p > and
8851+
8852+ < blockquote >
8853+ < pre >
8854+ term
8855+ : < del > unary_operator?</ del >
8856+ [ NUMBER S* | PERCENTAGE S* | LENGTH S* | EMS S* | EXS S* | ANGLE S* |
8857+ TIME S* | FREQ S* ]
8858+ | STRING S* | IDENT S* | URI S* | hexcolor | function
8859+ ;</ pre >
8860+ </ blockquote >
8861+
8862+
8863+
8864+
8865+
8866+
8867+
8868+
8869+
87838870 </ ul >
87848871
87858872< hr class ="navbar ">
0 commit comments