@@ -54,7 +54,7 @@ def __init__(self, strict = False, tree=simpletree.TreeBuilder,
5454self .errors = []
5555
5656# "quirks" / "limited-quirks" / "no-quirks"
57- self .compatMode = "no- quirks"
57+ self .compatMode = "no quirks"
5858
5959self .phases = {
6060"initial" :InitialPhase (self ,self .tree ),
@@ -87,6 +87,7 @@ def _parse(self, stream, innerHTML=False, container="div",
8787self .tree .reset ()
8888self .firstStartTag = False
8989self .errors = []
90+ self .compatMode = "no quirks"
9091
9192self .tokenizer = self .tokenizer_class (stream ,encoding = encoding ,
9293parseMeta = parseMeta ,
@@ -324,7 +325,7 @@ def processDoctype(self, name, publicId, systemId, correct):
324325if publicId != "" :
325326publicId = publicId .translate (asciiUpper2Lower )
326327
327- if not correct or nameLower != "html" \
328+ if ( not correct ) or nameLower != "html" \
328329or publicId in \
329330 ("+//silmaril//dtd html pro v0r11 19970101//en" ,
330331"-//advasoft ltd//dtd html 3.0 aswedit + extensions//en" ,
@@ -399,15 +400,15 @@ def processDoctype(self, name, publicId, systemId, correct):
399400 ("-//w3c//dtd html 4.01 frameset//EN" ,
400401"-//w3c//dtd html 4.01 transitional//EN" )and systemId == None )\
401402or (systemId != None and \
402- systemId == "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd" ):
403+ systemId == "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd" ):
403404self .compatMode = "quirks"
404405elif publicId in \
405406 ("-//w3c//dtd xhtml 1.0 frameset//EN" ,
406407"-//w3c//dtd xhtml 1.0 transitional//EN" )\
407408or (publicId in \
408409 ("-//w3c//dtd html 4.01 frameset//EN" ,
409410"-//w3c//dtd html 4.01 transitional//EN" )and systemId == None ):
410- self .compatMode = "limited- quirks"
411+ self .compatMode = "limited quirks"
411412
412413self .parser .phase = self .parser .phases ["beforeHtml" ]
413414