This commit is contained in:
Micah Najacht 2025-12-23 05:59:16 +00:00 committed by GitHub
commit 601a7f9e9a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -141,7 +141,8 @@ implementations do nothing (except for :meth:`~HTMLParser.handle_startendtag`):
argument is a list of ``(name, value)`` pairs containing the attributes found
inside the tag's ``<>`` brackets. The *name* will be translated to lower case,
and quotes in the *value* have been removed, and character and entity references
have been replaced.
have been replaced. If a boolean attribute is encountered, the *value* for the
``(name, value)`` attribute pair will be ``None``.
For instance, for the tag ``<A HREF="https://www.cwi.nl/">``, this method
would be called as ``handle_starttag('a', [('href', 'https://www.cwi.nl/')])``.
@ -317,6 +318,16 @@ without further parsing:
Data : alert("<strong>hello! &#9786;</strong>");
End tag : script
Boolean attributes have a *value* of ``None``:
.. doctest::
>>> parser.feed("<script src='/script.js' defer></script>")
Start tag: script
attr: ('src', '/script.js')
attr: ('defer', None)
End tag : script
Parsing comments:
.. doctest::