@@ -958,13 +958,11 @@ def startTagBody(self, token):
958
958
959
959
def startTagFrameset (self , token ):
960
960
self .parser .parseError ("unexpected-start-tag" , {"name" : "frameset" })
961
- print self .parser .framesetOK
962
961
if (self .tree .openElements [1 ].name != "body" or len (self .tree .openElements ) == 1 ):
963
962
assert self .parser .innerHTML
964
963
elif not self .parser .framesetOK :
965
964
pass
966
965
else :
967
- print self .tree .openElements [1 ].parent
968
966
if self .tree .openElements [1 ].parent :
969
967
self .tree .openElements [1 ].parent .removeChild (self .tree .openElements [1 ])
970
968
while self .tree .openElements [- 1 ].name != "html" :
@@ -1093,8 +1091,9 @@ def startTagXmp(self, token):
1093
1091
self .parser .framesetOK = False
1094
1092
1095
1093
def startTagTable (self , token ):
1096
- if self .tree .elementInScope ("p" ):
1097
- self .processEndTag (impliedTagToken ("p" ))
1094
+ if self .parser .compatMode != "quirks" :
1095
+ if self .tree .elementInScope ("p" ):
1096
+ self .processEndTag (impliedTagToken ("p" ))
1098
1097
self .tree .insertElement (token )
1099
1098
self .parser .framesetOK = False
1100
1099
self .parser .phase = self .parser .phases ["inTable" ]
0 commit comments