-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathTODO
23 lines (17 loc) · 887 Bytes
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if len(tag) > 3 and tag.endswith('Tag'): -> endswith('_tag')
markup_attr_map can be optimized since it's always a map now.
Can we get rid of isList?
Split self.assertRaises(ValueError, tree.index, 1) into a separate test
Bare ampersands should be converted to HTML entities upon output.
Add namespace support.
XML handling:
The elementtree XMLParser has a strip_cdata argument that, when set to
False, should allow Beautiful Soup to preserve CDATA sections instead
of treating them as text. (This argument is also present for
HTMLParser, but does nothing.)
Later:
Currently, htm5lib converts CDATA sections into comments. An
as-yet-unreleased version of html5lib changes the parser's handling of
CDATA sections to allow CDATA sections in tags like <svg> and
<math>. The HTML5TreeBuilder will need to be updated to create CData
objects instead of Comment objects in this situation.