Class HTML5::BeforeHeadPhase
In: lib/feed_tools/vendor/html5/lib/html5/html5parser/before_head_phase.rb
Parent: Phase

Methods

Public Instance methods

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/html5parser/before_head_phase.rb, line 31
31:     def endTagImplyHead(name)
32:       startTagHead('head', {})
33:       @parser.phase.processEndTag(name)
34:     end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/html5parser/before_head_phase.rb, line 36
36:     def endTagOther(name)
37:       parse_error("end-tag-after-implied-root", {"name" => name})
38:     end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/html5parser/before_head_phase.rb, line 15
15:     def processCharacters(data)
16:       startTagHead('head', {})
17:       @parser.phase.processCharacters(data)
18:     end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/html5parser/before_head_phase.rb, line 10
10:     def process_eof
11:       startTagHead('head', {})
12:       @parser.phase.process_eof
13:     end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/html5parser/before_head_phase.rb, line 20
20:     def startTagHead(name, attributes)
21:       @tree.insert_element(name, attributes)
22:       @tree.head_pointer = @tree.open_elements[-1]
23:       @parser.phase = @parser.phases[:inHead]
24:     end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/html5parser/before_head_phase.rb, line 26
26:     def startTagOther(name, attributes)
27:       startTagHead('head', {})
28:       @parser.phase.processStartTag(name, attributes)
29:     end

[Validate]