[csswg-drafts] [css3-selector]: Proposal: Adop ::wrap pseudo element

Ian-Y has just created a new issue for 
https://github.com/w3c/csswg-drafts:

== [css3-selector]: Proposal: Adop ::wrap pseudo element ==
Please find the information of `::wrap` pseudo element through [this 
hyperlink](https://wiki.csswg.org/ideas/pseudo-elements#complex-wrapping-of-selector-range).

There are abundant use cases of this pseudo element. For example, 
because there has been no wrapper element for wrapping `<dt>` and 
`<dd>` pairs in description list `<dl>`, web developers have been 
having no choice but to resort to JavaScript to insert `<li 
role="presentation"></li>` into `<dl>` or even use less semantic list 
element like `<ul>`. Yet another example is that, layout designs such 
as "left and right columns" is everywhere so we have been having to 
add extra wrapper `<div>`s into HTML for that kind of purpose.

The aforementioned examples are just a tip of iceberg. The use cases 
of `::wrap` are a lot more than the use cases of `:first-child`, 
`:empty`, etc.

Could we please have the aforementioned `::wrap` pseudo element be 
formally adopted? With this pseudo element, web developers would be 
able to write more semantic HTML and no longer have to resort to 
JavaScript, which results in the unwanted 
[FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content). From 
the aspect of use case, there seems to be no reason why this pseudo 
element should not be adopted.


Please view or discuss this issue at 
https://github.com/w3c/csswg-drafts/issues/588 using your GitHub 
account

Received on Tuesday, 11 October 2016 03:34:37 UTC