Class | HTML5::RootElementPhase |
In: |
lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb
|
Parent: | Phase |
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 34 34: def insert_html_element 35: element = @tree.createElement('html', {}) 36: @tree.open_elements << element 37: @tree.document.appendChild(element) 38: @parser.phase = @parser.phases[:beforeHead] 39: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 18 18: def processCharacters(data) 19: insert_html_element 20: @parser.phase.processCharacters(data) 21: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 11 11: def processComment(data) 12: @tree.insert_comment(data, @tree.document) 13: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 29 29: def processEndTag(name) 30: insert_html_element 31: @parser.phase.processEndTag(name) 32: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 15 15: def processSpaceCharacters(data) 16: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 23 23: def processStartTag(name, attributes) 24: @parser.first_start_tag = true if name == 'html' 25: insert_html_element 26: @parser.phase.processStartTag(name, attributes) 27: end