pvl.web.html: add Document(html_lang=...) attr, break out defaults to class-level constants
--- a/pvl/web/html.py Thu Dec 26 15:00:03 2013 +0200
+++ b/pvl/web/html.py Mon Jan 13 01:48:31 2014 +0200
@@ -554,13 +554,18 @@
[u'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">', u'<html xmlns="http://www.w3.org/1999/xhtml">', u'\\t...', u'</html>']
"""
+ DOCTYPE = 'html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"'
+ HTML_XMLNS = 'http://www.w3.org/1999/xhtml'
+ HTML_LANG = None
+
def __init__ (self, root,
- doctype='html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"',
- html_xmlns='http://www.w3.org/1999/xhtml',
+ doctype=DOCTYPE,
+ html_xmlns=HTML_XMLNS,
+ html_lang=HTML_LANG,
xml_version=None, xml_encoding=None,
) :
# add xmlns attr to root node
- self.root = root(xmlns=html_xmlns)
+ self.root = root(xmlns=html_xmlns, lang=html_lang)
# store
self.doctype = doctype