Re: [css-display] Explaining <br>

On 03/25/2016 02:04 PM, Mats Palmgren wrote:
> On 03/25/2016 18:01, Brad Kemper wrote:
>> Wouldn't it be better to just have the 'display-box: contents' version,
>> but let the UA lie about it and optimize it into whatever it needs to,
>> rather than create a whole new display value just for that? Or are we
>> concerned that authors are going to use a duplicate of that UA style
>> sheet rule for other things when they need a line break? They could
>> still do so if they wanted, even if there was a 'newline' value too.
>
> +1
>
> Fwiw, this already works in Firefox:
>
> <style>
> nl {
>  display: contents;
> }
> nl::before {
>  content: "\a";
>  white-space: pre;
> }
> </style>
> a<nl></nl>b
>
> (we don't support 'content' on arbitrary elements yet,
> only ::before/::after)

The CSSWG resolved to accept this solution, with the caveat that
UAs may further restrict the restylability of <br> and <wbr>,
essentially reducing it to this set of rules exactly in behavior.

Minutes at https://lists.w3.org/Archives/Public/www-style/2017Feb/0062.html
Issue tracked at https://github.com/w3c/csswg-drafts/issues/610

~fantasai

Received on Tuesday, 14 February 2017 23:52:08 UTC