Re:Pylon – Declarative layout primitives for CSS and HTML
by matt-tingen on Tuesday June 11, 2019 @10:13AM
(#20155564)
Custom element names must contain a hyphen for forwards-compatibility, and these do not.
https://html.spec.whatwg.org/multipage/custom-elements.html#...
The spec allows custom elements[0] and pretty much requires this behaviour.
> you're breaking all HTML semantics and your markup is not accessible.
Calling the markup non-accessible is defensible[1], but it doesn't break HTML semantics in any way.
[0] https://html.spec.whatwg.org/multipage/custom-elements.html#...
[1] though it wouldn't be more accessible as a stack of divs and the custom element can be aria-tagged[2], in the browsers supporting it it's also possible to use customised elements but here there's little of interest
[2] https://html.spec.whatwg.org/multipage/custom-elements.html#...