@@ -421,24 +421,27 @@ First Letters and Associated Punctuation</h4>
421421 <li>
422422 All punctuation--
423423 i.e, characters that belong to the Punctuation (<code> P*</code> ) <a>Unicode general category</a> [[!UAX44]] --
424- that precedes the [=first letter=] .
424+ that precedes the [=first letter=] ,
425+ as well as any intervening typographic space--
426+ characters belonging to the <code> Zs</code> Unicode general category [[!UAX44]]
427+ <em> other than</em>
428+ U+3000 IDEOGRAPHIC SPACE.
425429 <li>
426430 Any punctuation other than opening punctuation and dashes--
427431 i.e. characters that belong to the Punctuation (<code> P*</code> ) <a>Unicode general category</a> ,
428432 excluding Open Punctuation (<code> Ps</code> )
429433 and Dash Punctuation (<code> Pd</code> )--
430- that follows the [=first letter=] .
431- <li>
432- Any intervening typographic space--
433- i.e. characters that belong to the <code> Zs</code> Unicode general category [[!UAX44]] --
434+ that follows the [=first letter=] ,
435+ as well as any intervening typographic space--
436+ characters belonging to the <code> Zs</code> Unicode general category [[!UAX44]]
434437 <em> other than</em>
435- U+3000 IDEOGRAPHIC SPACE.
438+ U+3000 IDEOGRAPHIC SPACE or a [=word separator=] .
436439 </ul>
437440
438441 <div class="note">
439442 Informally, the [=first-letter text=] ’s pattern here
440443 can be roughly
441- (ignoring the exclusion from <code> Zs</code> )
444+ (ignoring the exclusions from <code> Zs</code> )
442445 represented as a “regular expression”
443446 <code highlight="bnf" style="font-family: inherit">
444447 (P (Zs|P)*)? (L|N|S) ((Zs|P−(Ps|Pd))* (P−(Ps|Pd))?</code> --
@@ -1882,7 +1885,8 @@ Changes</h2>
18821885 and <a href="https://github.com/w3c/csswg-drafts/issues/10213">10213</a> )
18831886 <li> Added ''::details-content'' pseudo-element
18841887 (<a href="https://github.com/w3c/csswg-drafts/pull/10379">Issue 10379</a> )
1885- <li> Allow space and no-break space to be part of ''::first-letter'' .
1888+ <li> Allow space and no-break space to be part of ''::first-letter''
1889+ when occuring before the [=first letter=] .
18861890 (<a href="https://github.com/w3c/csswg-drafts/issues/9413">Issue 9413</a> )
18871891 <li> Renamed ''::postfix'' to ''::suffix'' .
18881892 (Issue <a href="https://github.com/w3c/csswg-drafts/issues/11949">Issue 11949</a> )
0 commit comments