# File lib/html5/filters/validator.rb, line 369 def check_start_tag_required_attributes(token) # check for presence of required attributes name = (token[:name] || "").downcase if @@required_attribute_map.keys().include?(name) attrs_present = (token[:data] || []).collect{|t| t[0]} for attr_name in @@required_attribute_map[name] if !attrs_present.include?(attr_name) yield( {:type => "ParseError", :data => "missing-required-attribute", :datavars => {"tagName" => name, "attributeName" => attr_name}}) end end end end