Class HTMLConformanceChecker
In: lib/html5/filters/validator.rb
Parent: HTML5::Filters::Base

Methods

check_attribute_values   check_boolean   check_browsing_context   check_date_time   check_enumerated_value   check_floating_point_number   check_id   check_integer   check_iri   check_lang_code   check_link_relation   check_media_query   check_mime_type   check_start_tag_required_attributes   check_start_tag_unknown_attributes   check_token_list   check_unknown_start_tag   each   eof   new   parse_token_list   validate_attribute_value_a_href   validate_attribute_value_a_hreflang   validate_attribute_value_a_media   validate_attribute_value_a_ping   validate_attribute_value_a_rel   validate_attribute_value_a_target   validate_attribute_value_a_type   validate_attribute_value_base_href   validate_attribute_value_base_target   validate_attribute_value_blockquote_cite   validate_attribute_value_class   validate_attribute_value_contenteditable   validate_attribute_value_contextmenu   validate_attribute_value_del_cite   validate_attribute_value_del_datetime   validate_attribute_value_dir   validate_attribute_value_draggable   validate_attribute_value_html_xmlns   validate_attribute_value_id   validate_attribute_value_ins_cite   validate_attribute_value_ins_datetime   validate_attribute_value_irrelevant   validate_attribute_value_lang   validate_attribute_value_li_value   validate_attribute_value_link_href   validate_attribute_value_link_hreflang   validate_attribute_value_link_media   validate_attribute_value_link_rel   validate_attribute_value_link_type   validate_attribute_value_meter_high   validate_attribute_value_meter_low   validate_attribute_value_meter_max   validate_attribute_value_meter_min   validate_attribute_value_meter_optimum   validate_attribute_value_meter_value   validate_attribute_value_ol_start   validate_attribute_value_progress_max   validate_attribute_value_progress_value   validate_attribute_value_q_cite   validate_attribute_value_ref   validate_attribute_value_style_media   validate_attribute_value_style_scoped   validate_attribute_value_style_type   validate_attribute_value_tabindex   validate_attribute_value_template   validate_attribute_value_time_datetime   validate_start_tag   validate_start_tag_embed   validate_start_tag_input  

Public Class methods

Public Instance methods

def checkURI(token, tag_name, attr_name, attr_value)

  is_valid, error_code = rfc3987.is_valid_uri(attr_value)
  if not is_valid
    yield {:type => "ParseError",
         :data => error_code,
         :datavars => {"tagName" => tag_name,
              "attributeName" => attr_name}}
    yield {:type => "ParseError",
         :data => "invalid-attribute-value",
         :datavars => {"tagName" => tag_name,
              "attributeName" => attr_name}}
validate_attribute_value_a_href(token, tag_name, attr_name, attr_value)

Alias for check_iri

validate_attribute_value_a_hreflang(token, tag_name, attr_name, attr_value)

Alias for check_lang_code

validate_attribute_value_a_media(token, tag_name, attr_name, attr_value)

Alias for check_media_query

validate_attribute_value_a_rel(token, tag_name, attr_name, attr_value)
validate_attribute_value_a_target(token, tag_name, attr_name, attr_value)
validate_attribute_value_a_type(token, tag_name, attr_name, attr_value)

Alias for check_mime_type

validate_attribute_value_base_href(token, tag_name, attr_name, attr_value)

Alias for check_iri

validate_attribute_value_base_target(token, tag_name, attr_name, attr_value)
validate_attribute_value_blockquote_cite(token, tag_name, attr_name, attr_value)

Alias for check_iri

validate_attribute_value_del_cite(token, tag_name, attr_name, attr_value)

Alias for check_iri

validate_attribute_value_del_datetime(token, tag_name, attr_name, attr_value)

Alias for check_date_time

validate_attribute_value_ins_cite(token, tag_name, attr_name, attr_value)

Alias for check_iri

validate_attribute_value_ins_datetime(token, tag_name, attr_name, attr_value)

Alias for check_date_time

validate_attribute_value_irrelevant(token, tag_name, attr_name, attr_value)

Alias for check_boolean

validate_attribute_value_lang(token, tag_name, attr_name, attr_value)

Alias for check_lang_code

validate_attribute_value_li_value(token, tag_name, attr_name, attr_value)

Alias for check_integer

validate_attribute_value_link_href(token, tag_name, attr_name, attr_value)

Alias for check_iri

validate_attribute_value_link_hreflang(token, tag_name, attr_name, attr_value)

Alias for check_lang_code

validate_attribute_value_link_media(token, tag_name, attr_name, attr_value)

Alias for check_media_query

validate_attribute_value_link_rel(token, tag_name, attr_name, attr_value)
validate_attribute_value_link_type(token, tag_name, attr_name, attr_value)

Alias for check_mime_type

validate_attribute_value_meter_high(token, tag_name, attr_name, attr_value)
validate_attribute_value_meter_low(token, tag_name, attr_name, attr_value)
validate_attribute_value_meter_max(token, tag_name, attr_name, attr_value)
validate_attribute_value_meter_min(token, tag_name, attr_name, attr_value)
validate_attribute_value_meter_optimum(token, tag_name, attr_name, attr_value)
validate_attribute_value_meter_value(token, tag_name, attr_name, attr_value)
validate_attribute_value_ol_start(token, tag_name, attr_name, attr_value)

Alias for check_integer

validate_attribute_value_progress_max(token, tag_name, attr_name, attr_value)
validate_attribute_value_progress_value(token, tag_name, attr_name, attr_value)
validate_attribute_value_q_cite(token, tag_name, attr_name, attr_value)

Alias for check_iri

validate_attribute_value_style_media(token, tag_name, attr_name, attr_value)

Alias for check_media_query

validate_attribute_value_style_scoped(token, tag_name, attr_name, attr_value)

Alias for check_boolean

validate_attribute_value_style_type(token, tag_name, attr_name, attr_value)

Alias for check_mime_type

validate_attribute_value_tabindex(token, tag_name, attr_name, attr_value)

Alias for check_integer

validate_attribute_value_time_datetime(token, tag_name, attr_name, attr_value)

Alias for check_date_time

[Validate]