# 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