Why should it be a part of CSS, that handles visual representation, and not part of HTML, which handles data, structure, and semantics?
I wonder if a whitespace <div> with a right aria-label could fit the bill.
I wonder if a whitespace <div> with a right aria-label could fit the bill.
Further point, in case you still disagree whether it makes sense for CSS to include the ability or not: CSS supports pseudo-elements but that doesn't mean tags in your page should be turned into pseudo-elements just because you can.
Aria-label only works on interactive elements. I believe except the div has a `role`, screenreaders will ignore the label.