@@ -463,7 +463,7 @@ def endTagHead(self, name):
463
463
if self .tree .openElements [- 1 ].name == "head" :
464
464
self .tree .openElements .pop ()
465
465
else :
466
- self .parser .parseError ()
466
+ self .parser .parseError (_ ( u"Unexpected end tag (head). Ignored." ) )
467
467
self .parser .phase = self .parser .phases ["afterHead" ]
468
468
469
469
def endTagHtml (self , name ):
@@ -474,11 +474,11 @@ def endTagTitleStyleScript(self, name):
474
474
if self .tree .openElements [- 1 ].name == name :
475
475
self .tree .openElements .pop ()
476
476
else :
477
- self .parser .parseError (_ ("Unexpected end tag (" + name + \
477
+ self .parser .parseError (_ (u "Unexpected end tag (" + name + \
478
478
"). Ignored." ))
479
479
480
480
def endTagOther (self , name ):
481
- self .parser .parseError (_ ("Unexpected end tag (" + name + \
481
+ self .parser .parseError (_ (u "Unexpected end tag (" + name + \
482
482
"). Ignored." ))
483
483
484
484
def anythingElse (self ):
@@ -517,7 +517,8 @@ def startTagFrameset(self, name, attributes):
517
517
self .parser .phase = self .parser .phases ["inFrameset" ]
518
518
519
519
def startTagFromHead (self , name , attributes ):
520
- self .parser .parseError ()
520
+ self .parser .parseError (_ (u"Unexpected start tag (" + name + \
521
+ ") that belongs in head. Moved." ))
521
522
self .parser .phase = self .parser .phases ["inHead" ]
522
523
self .parser .phase .processStartTag (name , attributes )
523
524
@@ -618,12 +619,12 @@ def startTagScript(self, name, attributes):
618
619
self .parser .phases ["inHead" ].processStartTag (name , attributes )
619
620
620
621
def startTagFromHead (self , name , attributes ):
621
- self .parser .parseError (_ ("Unexpected start tag " + name + \
622
- " that belongs in the head. Moved." ))
622
+ self .parser .parseError (_ (u "Unexpected start tag ( " + name + \
623
+ ") that belongs in the head. Moved." ))
623
624
self .parser .phases ["inHead" ].processStartTag (name , attributes )
624
625
625
626
def startTagBody (self , name , attributes ):
626
- self .parser .parseError (_ ("Unexpected start tag body" ))
627
+ self .parser .parseError (_ (u "Unexpected start tag ( body). " ))
627
628
if len (self .tree .openElements ) == 1 \
628
629
or self .tree .openElements [1 ].name != "body" :
629
630
assert self .parser .innerHTML
@@ -687,7 +688,8 @@ def startTagHeading(self, name, attributes):
687
688
def startTagA (self , name , attributes ):
688
689
afeAElement = self .tree .elementInActiveFormattingElements ("a" )
689
690
if afeAElement :
690
- self .parser .parseError ()
691
+ self .parser .parseError (_ (u"Start tag a was in the list of active "
692
+ "formatting elements." ))
691
693
self .endTagFormatting ("a" )
692
694
if afeAElement in self .tree .openElements :
693
695
self .tree .openElements .remove (afeAElement )
@@ -702,8 +704,8 @@ def startTagFormatting(self, name, attributes):
702
704
703
705
def startTagButton (self , name , attributes ):
704
706
if self .tree .elementInScope ("button" ):
705
- self .parser .parseError (_ ("Unexpected start tag button. Implying "
706
- "button end tag." ))
707
+ self .parser .parseError (_ ("Unexpected start tag ( button) implied "
708
+ "end tag (button) ." ))
707
709
self .processEndTag ("button" )
708
710
self .parser .phase .processStartTag (name , attributes )
709
711
else :
@@ -740,8 +742,8 @@ def startTagHr(self, name, attributes):
740
742
741
743
def startTagImage (self , name , attributes ):
742
744
# No really...
743
- self .parser .parseError (_ ("Unexpected start tag image. Use img "
744
- "instead " ))
745
+ self .parser .parseError (_ (u "Unexpected start tag ( image). Treated "
746
+ u"as img. " ))
745
747
self .processStartTag ("img" , attributes )
746
748
747
749
def startTagInput (self , name , attributes ):
@@ -793,8 +795,8 @@ def startTagMisplaced(self, name, attributes):
793
795
"option", "optgroup", "tbody", "td", "tfoot", "th", "thead",
794
796
"tr", "noscript"
795
797
"""
796
- self .parser .parseError (_ ("Unexpected start tag (" + name + \
797
- "). Ignored." ))
798
+ self .parser .parseError (_ (u "Unexpected start tag (" + name + \
799
+ u "). Ignored." ))
798
800
799
801
def startTagNew (self , name , other ):
800
802
"""New HTML5 elements, "event-source", "section", "nav",
@@ -835,7 +837,8 @@ def endTagBlock(self, name):
835
837
if inScope :
836
838
self .tree .generateImpliedEndTags ()
837
839
if self .tree .openElements [- 1 ].name != name :
838
- self .parser .parseError ()
840
+ self .parser .parseError ((u"End tag (" + name + ") seen too "
841
+ u"early. Expected other end tag." ))
839
842
if inScope :
840
843
node = self .tree .openElements .pop ()
841
844
while node .name != name :
0 commit comments