lol-html
lol-html copied to clipboard
Support for `Element::add_attribute`
I'm using the ruby binding for lol_html
and would really like to be able to transform <p>Foo</p>
into <p data-this-is-special>Foo</p>
.
I understand that the lol_html
API currently implements Element.html#set_attribute with a String value, but does not yet provide a similar Element#add_attribute
-method which writes an attribute without a String value.
Is Element#add_attribute
something other ppl are interested in and something someone else would be willing to implement? I myself have no rust knowledge (yet) and would have to depend on someone else to provide the code here :)
Note that from the perspective of the HTML spec, data-thing
and data-thing=""
are exactly equivalent. Omitting a value parses as the empty string.
The difference is purely aesthetic, which isn't something I'm aware of existing in lol_html
as yet since it deals with HTML semantics.
(disclaimer: not a maintainer)
Note that from the perspective of the HTML spec,
data-thing
anddata-thing=""
are exactly equivalent.
Absolutely, thanks for clearing that up. My point is that I'll be reading the generated output and <p data-thing>Foo</p>
is just easier and quicker to read for me personally than <p data-thing="">Foo</p>
.