As discussed with @tabatkins during TPAC last week.
Now with variables (custom properties), string concatenation is coming up in more and more use cases. Constructing URLs from variables for instance (see #541) is useless without concatenation.
Also, building SVG paths from variables.
Tab suggested a concat()
function. I wonder if we can reuse the syntax from content
which already allows for concatenation in a simple and elegant way, and special case the few cases where existing widely used property values accept <string>+
(e.g. quotes
) if they are sufficiently few and concatenation isn't needed there. Sure, it's weird if concatenation doesn't work in a few places, but I think the usability benefits of doing concatenation in the same simple way that authors are already used to, are worth it. Otherwise, CSS will end up like LISP with all the parentheses (imagine things like concat(var(--text), calc(1% * var(--foo)))
, which will be pretty common).
Related specs:
topaxi, AmeliaBR, yoksel, jonjohnjohnson, js-choi and 23 moresirdarckcat
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4