# File lib/html5/treebuilders/base.rb, line 240 def insert_elementTable(name, attributes) element = @elementClass.new(name) element.attributes = attributes if TABLE_INSERT_MODE_ELEMENTS.include?(@open_elements.last.name) #We should be in the InTable mode. This means we want to do #special magic element rearranging parent, insertBefore = getTableMisnestedNodePosition if insertBefore.nil? parent.appendChild(element) else parent.insertBefore(element, insertBefore) end @open_elements.push(element) else return insert_elementNormal(name, attributes) end return element end