;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;      Charset related tests
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;





; example to demonstrate 'undef' state of a test if nothing has been checked (for instance due to a typo or a key name) and the use of the _warning
; suffix to draw the attention of the tester (e.g. warn that additional manual test is required of that the functionnality tested is not yet implemented)
;charset_0="Incomplete/incorrect test"
;charset_0_id="19"
;charset_0_info_charse="" ; typo here on info_charset. In consequence nothing will be checked for this test.
;charset_0_test_for="html,html5,xhtml,xhtml:xml,xhtml11:xml"
;charset_0_warning="This is a warning for this test."

charset_1="HTTP Content-Type"
charset_1_id="19"
charset_1_test_for="html,html5,xhtml,xhtml:xml,xhtml11:xml"
charset_1_info_charset="charset_http{iso-8859-15}"
charset_1_report[]="rep_charset_no_in_doc{severity:warning}"
charset_1_report[]="rep_charset_no_utf8{severity:info}"
charset_1_applicableOnlyTo="uri"

charset_2="UTF8 Byte-order mark"
charset_2_id="20"
charset_2_test_for="html,html5,xhtml,xhtml:xml,xhtml11:xml"
charset_2_info_charset="charset_bom{UTF-8}"
charset_2_report[]="rep_charset_bom_found{severity:warning}"
charset_2_report[]="rep_charset_no_visible_charset{severity:warning}"

charset_3a="UTF16LE Byte-order mark"
charset_3a_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-html.html"
charset_3a_test_for="html"
charset_3a_info_charset="charset_bom{UTF-16LE}"
charset_3a_report[]="rep_charset_no_utf8{severity:info}"
;charset_3a_report[]="rep_charset_no_visible_charset{severity:warning}"

charset_3b="UTF16LE Byte-order mark"
charset_3b_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-html5.html"
charset_3b_test_for="html5"
charset_3b_info_charset="charset_bom{UTF-16LE}"
charset_3b_report[]="rep_charset_no_utf8{severity:info}"

charset_3c="UTF16LE Byte-order mark"
charset_3c_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-xhtml.html"
charset_3c_test_for="xhtml"
charset_3c_info_charset="charset_bom{UTF-16LE}"
charset_3c_report[]="rep_charset_no_utf8{severity:info}"
;charset_3c_report[]="rep_charset_no_visible_charset{severity:warning}"

charset_3d="UTF16LE Byte-order mark"
charset_3d_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-xhtmlx.html"
charset_3d_test_for="xhtml:xml"
charset_3d_info_charset="charset_bom{UTF-16LE}"
charset_3d_report[]="rep_charset_no_utf8{severity:info}"
;charset_3d_report[]="rep_charset_no_visible_charset{severity:warning}"

charset_4a="UTF16BE Byte-order mark"
charset_4a_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16be-html.html"
charset_4a_test_for="html"
charset_4a_info_charset="charset_bom{UTF-16BE}"
charset_4a_report[]="rep_charset_no_utf8{severity:info}"
;charset_4a_report[]="rep_charset_no_visible_charset{severity:warning}"

charset_4b="UTF16BE Byte-order mark"
charset_4b_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16be-html5.html"
charset_4b_test_for="html5"
charset_4b_info_charset="charset_bom{UTF-16BE}"
charset_4b_report[]="rep_charset_no_utf8{severity:info}"

charset_4c="UTF16BE Byte-order mark"
charset_4c_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16be-xhtml.html"
charset_4c_test_for="xhtml"
charset_4c_info_charset="charset_bom{UTF-16BE}"
charset_4c_report[]="rep_charset_no_utf8{severity:info}"
;charset_4c_report[]="rep_charset_no_visible_charset{severity:warning}"

charset_4d="UTF16BE Byte-order mark"
charset_4d_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16be-xhtmlx.html"
charset_4d_test_for="xhtml:xml"
charset_4d_info_charset="charset_bom{UTF-16BE}"
charset_4d_report[]="rep_charset_no_utf8{severity:info}"
;charset_4d_report[]="rep_charset_no_visible_charset{severity:warning}"

charset_5a="XML declaration only"
charset_5a_id="21"
charset_5a_test_for="html,html5"
charset_5a_info_charset="charset_xml{iso-8859-15}"
charset_5a_report[]="rep_charset_xml_decl_used{severity:error}"
charset_5a_report[]="rep_charset_no_utf8{severity:info}"
charset_5a_report[]="rep_charset_no_effective_charset{severity:warning}"

charset_5b="XML declaration only"
charset_5b_id="21"
charset_5b_test_for="xhtml"
charset_5b_info_charset="charset_xml{iso-8859-15}"
charset_5b_report[]="rep_charset_no_utf8{severity:info}"
charset_5b_report[]="rep_charset_xml_decl_used{severity:warning}"
charset_5b_report[]="rep_charset_no_effective_charset{severity:warning}"

charset_5c="XML declaration only"
charset_5c_id="21"
charset_5c_test_for="xhtml:xml,xhtml11:xml"
charset_5c_info_charset="charset_xml{iso-8859-15}"
charset_5c_report[]="rep_charset_no_utf8{severity:info}"

charset_5aa="XML declaration, no encoding"
charset_5aa_id="44"
charset_5aa_test_for="html,xhtml"
charset_5aa_info_charset=""
charset_5aa_report[]="rep_charset_none{severity:warning}"

charset_5ab="XML declaration, no encoding"
charset_5ab_id="44"
charset_5ab_test_for="html5"
charset_5ab_info_charset=""
charset_5ab_report[]="rep_charset_none{severity:error}"

charset_5ac="XML declaration, no encoding"
charset_5ac_id="44"
charset_5ac_test_for="xhtml:xml,xhtml11:xml"
charset_5ac_info_charset=""
charset_5ac_report[]="rep_charset_no_encoding_xml{severity:warning}"

charset_6a="Content-Type meta only, utf8"
charset_6a_id="41"
charset_6a_test_for="html,xhtml"
charset_6a_info_charset="charset_meta{utf-8}"
charset_6a_report=""

charset_6b="Content-Type meta only, utf8"
charset_6b_id="41"
charset_6b_test_for="html5"
charset_6b_info_charset="charset_meta{utf-8}"
charset_6b_report="rep_charset_pragma{severity:info}"

charset_6c="Content-Type meta only, utf8"
charset_6c_id="41"
charset_6c_test_for="xhtml:xml,xhtml11:xml"
charset_6c_info_charset="charset_meta{utf-8}"
charset_6c_report="rep_charset_meta_ineffective{severity:info}"

charset_24a="Content-Type meta only, not utf8"
charset_24a_id="22"
charset_24a_test_for="html"
charset_24a_info_charset="charset_meta{iso-8859-15}"
charset_24a_report="rep_charset_no_utf8{severity:info}"

charset_24b="Content-Type meta only, not utf8"
charset_24b_id="22"
charset_24b_test_for="html5"
charset_24b_info_charset="charset_meta{iso-8859-15}"
charset_24b_report[]="rep_charset_no_utf8{severity:info}"
charset_24b_report[]="rep_charset_pragma{severity:info}"

charset_24c="Content-Type meta only, not utf8"
charset_24c_id="22"
charset_24c_test_for="xhtml"
charset_24c_info_charset="charset_meta{iso-8859-15}"
charset_24c_report[]="rep_charset_no_utf8{severity:info}"
charset_24c_report[]="rep_charset_incorrect_use_meta{severity:warning}"

charset_24d="Content-Type meta only, not utf8"
charset_24d_id="22"
charset_24d_test_for="xhtml:xml,xhtml11:xml"
charset_24d_info_charset="charset_meta{iso-8859-15}"
charset_24d_report[]="rep_charset_no_utf8{severity:info}"
charset_24d_report[]="rep_charset_incorrect_use_meta{severity:error}"
charset_24d_report[]="rep_charset_meta_ineffective{severity:info}"

charset_7a="HTML5 meta charset only, utf8"
charset_7a_id="42"
charset_7a_test_for="html,xhtml"
charset_7a_info_charset="charset_meta{utf-8}"
charset_7a_report="rep_charset_meta_charset_invalid{severity:warning}"

charset_7b="HTML5 meta charset only, utf8"
charset_7b_id="42"
charset_7b_test_for="html5"
charset_7b_info_charset="charset_meta{utf-8}"
charset_7b_report=""

charset_7c="HTML5 meta charset only, utf8"
charset_7c_id="42"
charset_7c_test_for="xhtml:xml,xhtml11:xml"
charset_7c_info_charset="charset_meta{utf-8}"
charset_7c_report[]="rep_charset_meta_ineffective{severity:info}"
charset_7c_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_26a="HTML5 meta charset only, not utf8"
charset_26a_id="23"
charset_26a_test_for="html"
charset_26a_info_charset="charset_meta{iso-8859-15}"
charset_26a_report[]="rep_charset_no_utf8{severity:info}"
charset_26a_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_26b="HTML5 meta charset only, not utf8"
charset_26b_id="23"
charset_26b_test_for="html5"
charset_26b_info_charset="charset_meta{iso-8859-15}"
charset_26b_report="rep_charset_no_utf8{severity:info}"

charset_26c="HTML5 meta charset only, not utf8"
charset_26c_id="23"
charset_26c_test_for="xhtml"
charset_26c_info_charset="charset_meta{iso-8859-15}"
charset_26c_report[]="rep_charset_no_utf8{severity:info}"
charset_26c_report[]="rep_charset_incorrect_use_meta{severity:warning}"
charset_26c_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_26d="HTML5 meta charset only, not utf8"
charset_26d_id="23"
charset_26d_test_for="xhtml:xml,xhtml11:xml"
charset_26d_info_charset="charset_meta{iso-8859-15}"
charset_26d_report[]="rep_charset_no_utf8{severity:info}"
charset_26d_report[]="rep_charset_incorrect_use_meta{severity:error}"
charset_26d_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_26d_report[]="rep_charset_meta_ineffective{severity:info}"

charset_8a="No encoding"
charset_8a_id="24"
charset_8a_test_for="html,xhtml"
charset_8a_info_charset=null
charset_8a_report="rep_charset_none{severity:warning}"

charset_8b="No encoding"
charset_8b_id="24"
charset_8b_test_for="html5"
charset_8b_info_charset=null
charset_8b_report="rep_charset_none{severity:error}"

charset_8c="No encoding"
charset_8c_id="24"
charset_8c_test_for="xhtml:xml,xhtml11:xml"
charset_8c_info_charset=null
charset_8c_report="rep_charset_no_encoding_xml{severity:warning}"

charset_9="Conflicting encoding declarations: HTTP vs BOM"
charset_9_id="25"
charset_9_test_for="html,html5,xhtml,xhtml:xml,xhtml11:xml"
charset_9_info_charset[]="charset_http{iso-8859-15}"
charset_9_info_charset[]="charset_bom{UTF-8}"
charset_9_report[]="rep_charset_conflict{severity:error}"
charset_9_report[]="rep_charset_bom_found{severity:warning}"
charset_9_report[]="rep_charset_no_utf8{severity:info}"
charset_9_report[]="rep_charset_no_visible_charset{severity:warning}"
charset_9_applicableOnlyTo="uri"

charset_10a="Conflicting encoding declarations: HTTP vs UTF-16LE BOM"
charset_10a_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16lehttputf8-html.html"
charset_10a_test_for="html"
charset_10a_info_charset[]="charset_http{iso-8859-1}"
charset_10a_info_charset[]="charset_bom{UTF-16LE}"
charset_10a_report[]="rep_charset_conflict{severity:error}"
charset_10a_report[]="rep_charset_no_utf8{severity:info}"
charset_10a_applicableOnlyTo="uri"

charset_10b="Conflicting encoding declarations: HTTP vs UTF-16LE BOM"
charset_10b_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16lehttputf8-html5.html"
charset_10b_test_for="html5"
charset_10b_info_charset[]="charset_http{iso-8859-1}"
charset_10b_info_charset[]="charset_bom{UTF-16LE}"
charset_10b_report[]="rep_charset_conflict{severity:error}"
charset_10b_report[]="rep_charset_no_utf8{severity:info}"
charset_10b_applicableOnlyTo="uri"

charset_10c="Conflicting encoding declarations: HTTP vs UTF-16LE BOM"
charset_10c_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16lehttputf8-xhtml.html"
charset_10c_test_for="xhtml"
charset_10c_info_charset[]="charset_http{iso-8859-1}"
charset_10c_info_charset[]="charset_bom{UTF-16LE}"
charset_10c_report[]="rep_charset_conflict{severity:error}"
charset_10c_report[]="rep_charset_no_utf8{severity:info}"
charset_10c_applicableOnlyTo="uri"

charset_10d="Conflicting encoding declarations: HTTP vs UTF-16LE BOM"
charset_10d_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16lehttputf8-xhtmlx.html"
charset_10d_test_for="xhtml:xml"
charset_10d_info_charset[]="charset_http{iso-8859-1}"
charset_10d_info_charset[]="charset_bom{UTF-16LE}"
charset_10d_report[]="rep_charset_conflict{severity:error}"
charset_10d_report[]="rep_charset_no_utf8{severity:info}"
charset_10d_applicableOnlyTo="uri"

charset_11a="Conflicting encoding declarations: HTTP vs XML declaration"
charset_11a_id="26"
charset_11a_test_for="html,html5"
charset_11a_info_charset[]="charset_http{iso-8859-15}"
charset_11a_info_charset[]="charset_xml{utf-8}"
charset_11a_report[]="rep_charset_conflict{severity:error}"
charset_11a_report[]="rep_charset_no_utf8{severity:info}"
charset_11a_report[]="rep_charset_xml_decl_used{severity:error}"
charset_11a_applicableOnlyTo="uri"

charset_11b="Conflicting encoding declarations: HTTP vs XML declaration"
charset_11b_id="26"
charset_11b_test_for="xhtml"
charset_11b_info_charset[]="charset_http{iso-8859-15}"
charset_11b_info_charset[]="charset_xml{utf-8}"
charset_11b_report[]="rep_charset_conflict{severity:error}"
charset_11b_report[]="rep_charset_no_utf8{severity:info}"
charset_11b_report[]="rep_charset_xml_decl_used{severity:warning}"
charset_11b_applicableOnlyTo="uri"

charset_11c="Conflicting encoding declarations: HTTP vs XML declaration"
charset_11c_id="26"
charset_11c_test_for="xhtml:xml,xhtml11:xml"
charset_11c_info_charset[]="charset_http{iso-8859-15}"
charset_11c_info_charset[]="charset_xml{utf-8}"
charset_11c_report[]="rep_charset_conflict{severity:error}"
charset_11c_report[]="rep_charset_no_utf8{severity:info}"
charset_11c_applicableOnlyTo="uri"

charset_12a="Conflicting encoding declarations: HTTP vs meta Content-Type"
charset_12a_id="27"
charset_12a_test_for="html,xhtml"
charset_12a_info_charset[]="charset_http{iso-8859-15}"
charset_12a_info_charset[]="charset_meta{iso-8859-1}"
charset_12a_report[]="rep_charset_conflict{severity:error}"
charset_12a_report[]="rep_charset_no_utf8{severity:info}"
charset_12a_applicableOnlyTo="uri"

charset_12b="Conflicting encoding declarations: HTTP vs meta Content-Type"
charset_12b_id="27"
charset_12b_test_for="html5"
charset_12b_info_charset[]="charset_http{iso-8859-15}"
charset_12b_info_charset[]="charset_meta{iso-8859-1}"
charset_12b_report[]="rep_charset_conflict{severity:error}"
charset_12b_report[]="rep_charset_no_utf8{severity:info}"
charset_12b_report[]="rep_charset_pragma{severity:info}"
charset_12b_applicableOnlyTo="uri"

charset_12c="Conflicting encoding declarations: HTTP vs meta Content-Type"
charset_12c_id="27"
charset_12c_test_for="xhtml:xml,xhtml11:xml"
charset_12c_info_charset[]="charset_http{iso-8859-15}"
charset_12c_info_charset[]="charset_meta{iso-8859-1}"
charset_12c_report[]="rep_charset_conflict{severity:error}"
charset_12c_report[]="rep_charset_no_utf8{severity:info}"
charset_12c_report[]="rep_charset_meta_ineffective{severity:info}"
charset_12c_applicableOnlyTo="uri"

charset_13a="Conflicting encoding declarations: HTTP vs HTML5 meta"
charset_13a_id="28"
charset_13a_test_for="html"
charset_13a_info_charset[]="charset_http{iso-8859-15}"
charset_13a_info_charset[]="charset_meta{iso-8859-1}"
charset_13a_report[]="rep_charset_conflict{severity:error}"
charset_13a_report[]="rep_charset_no_utf8{severity:info}"
charset_13a_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_13a_applicableOnlyTo="uri"

charset_13b="Conflicting encoding declarations: HTTP vs HTML5 meta"
charset_13b_id="28"
charset_13b_test_for="html5"
charset_13b_info_charset[]="charset_http{iso-8859-15}"
charset_13b_info_charset[]="charset_meta{iso-8859-1}"
charset_13b_report[]="rep_charset_conflict{severity:error}"
charset_13b_report[]="rep_charset_no_utf8{severity:info}"
charset_13b_applicableOnlyTo="uri"

charset_13d="Conflicting encoding declarations: HTTP vs HTML5 meta"
charset_13d_id="28"
charset_13d_test_for="xhtml"
charset_13d_info_charset[]="charset_http{iso-8859-15}"
charset_13d_info_charset[]="charset_meta{iso-8859-1}"
charset_13d_report[]="rep_charset_conflict{severity:error}"
charset_13d_report[]="rep_charset_no_utf8{severity:info}"
charset_13d_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_13d_applicableOnlyTo="uri"

charset_13c="Conflicting encoding declarations: HTTP vs HTML5 meta"
charset_13c_id="28"
charset_13c_test_for="xhtml:xml,xhtml11:xml"
charset_13c_info_charset[]="charset_http{iso-8859-15}"
charset_13c_info_charset[]="charset_meta{iso-8859-1}"
charset_13c_report[]="rep_charset_conflict{severity:error}"
charset_13c_report[]="rep_charset_no_utf8{severity:info}"
charset_13c_report[]="rep_charset_meta_ineffective{severity:info}"
charset_13c_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_13c_applicableOnlyTo="uri"

charset_14a="Conflicting encoding declarations: UTF-8 BOM vs XML declaration"
charset_14a_id="31"
charset_14a_test_for="html,html5"
charset_14a_info_charset[]="charset_bom{UTF-8}"
charset_14a_info_charset[]="charset_xml{iso-8859-15}"
charset_14a_report[]="rep_charset_conflict{severity:error}"
charset_14a_report[]="rep_charset_bom_found{severity:warning}"
charset_14a_report[]="rep_charset_no_utf8{severity:info}"
charset_14a_report[]="rep_charset_xml_decl_used{severity:error}"

charset_14b="Conflicting encoding declarations: UTF-8 BOM vs XML declaration"
charset_14b_id="31"
charset_14b_test_for="xhtml"
charset_14b_info_charset[]="charset_bom{UTF-8}"
charset_14b_info_charset[]="charset_xml{iso-8859-15}"
charset_14b_report[]="rep_charset_conflict{severity:error}"
charset_14b_report[]="rep_charset_bom_found{severity:warning}"
charset_14b_report[]="rep_charset_no_utf8{severity:info}"
charset_14b_report[]="rep_charset_xml_decl_used{severity:warning}"

charset_14c="Conflicting encoding declarations: UTF-8 BOM vs XML declaration"
charset_14c_id="31"
charset_14c_test_for="xhtml:xml,xhtml11:xml"
charset_14c_info_charset[]="charset_bom{UTF-8}"
charset_14c_info_charset[]="charset_xml{iso-8859-15}"
charset_14c_report[]="rep_charset_conflict{severity:error}"
charset_14c_report[]="rep_charset_bom_found{severity:warning}"
charset_14c_report[]="rep_charset_no_utf8{severity:info}"

charset_15a="Conflicting encoding declarations: UTF-8 BOM vs meta Content-Type"
charset_15a_id="29"
charset_15a_test_for="html,xhtml"
charset_15a_info_charset[]="charset_bom{UTF-8}"
charset_15a_info_charset[]="charset_meta{iso-8859-15}"
charset_15a_report[]="rep_charset_conflict{severity:error}"
charset_15a_report[]="rep_charset_bom_found{severity:warning}"
charset_15a_report[]="rep_charset_no_utf8{severity:info}"

charset_15b="Conflicting encoding declarations: UTF-8 BOM vs meta Content-Type"
charset_15b_id="29"
charset_15b_test_for="html5"
charset_15b_info_charset[]="charset_bom{UTF-8}"
charset_15b_info_charset[]="charset_meta{iso-8859-15}"
charset_15b_report[]="rep_charset_conflict{severity:error}"
charset_15b_report[]="rep_charset_bom_found{severity:warning}"
charset_15b_report[]="rep_charset_no_utf8{severity:info}"
charset_15b_report[]="rep_charset_pragma{severity:info}"

charset_15c="Conflicting encoding declarations: UTF-8 BOM vs meta Content-Type"
charset_15c_id="29"
charset_15c_test_for="xhtml:xml,xhtml11:xml"
charset_15c_info_charset[]="charset_bom{UTF-8}"
charset_15c_info_charset[]="charset_meta{iso-8859-15}"
charset_15c_report[]="rep_charset_conflict{severity:error}"
charset_15c_report[]="rep_charset_bom_found{severity:warning}"
charset_15c_report[]="rep_charset_no_utf8{severity:info}"
charset_15c_report[]="rep_charset_meta_ineffective{severity:info}"

charset_16a="Conflicting encoding declarations: UTF-8 BOM vs HTML5 meta charset"
charset_16a_id="30"
charset_16a_test_for="html,xhtml"
charset_16a_info_charset[]="charset_bom{UTF-8}"
charset_16a_info_charset[]="charset_meta{iso-8859-15}"
charset_16a_report[]="rep_charset_conflict{severity:error}"
charset_16a_report[]="rep_charset_bom_found{severity:warning}"
charset_16a_report[]="rep_charset_no_utf8{severity:info}"
charset_16a_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_16b="Conflicting encoding declarations: UTF-8 BOM vs HTML5 meta charset"
charset_16b_id="30"
charset_16b_test_for="html5"
charset_16b_info_charset[]="charset_bom{UTF-8}"
charset_16b_info_charset[]="charset_meta{iso-8859-15}"
charset_16b_report[]="rep_charset_conflict{severity:error}"
charset_16b_report[]="rep_charset_bom_found{severity:warning}"
charset_16b_report[]="rep_charset_no_utf8{severity:info}"

charset_16c="Conflicting encoding declarations: UTF-8 BOM vs HTML5 meta charset"
charset_16c_id="30"
charset_16c_test_for="xhtml:xml,xhtml11:xml"
charset_16c_info_charset[]="charset_bom{UTF-8}"
charset_16c_info_charset[]="charset_meta{iso-8859-15}"
charset_16c_report[]="rep_charset_conflict{severity:error}"
charset_16c_report[]="rep_charset_bom_found{severity:warning}"
charset_16c_report[]="rep_charset_no_utf8{severity:info}"
charset_16c_report[]="rep_charset_meta_ineffective{severity:info}"
charset_16c_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_17a="Conflicting encoding declarations: XML declaration vs meta Content-Type"
charset_17a_id="32"
charset_17a_test_for="html"
charset_17a_info_charset[]="charset_xml{iso-8859-15}"
charset_17a_info_charset[]="charset_meta{iso-8859-1}"
charset_17a_report[]="rep_charset_conflict{severity:error}"
charset_17a_report[]="rep_charset_no_utf8{severity:info}"
charset_17a_report[]="rep_charset_xml_decl_used{severity:error}"

charset_17aa="Conflicting encoding declarations: XML declaration vs meta Content-Type"
charset_17aa_id="32"
charset_17aa_test_for="html5"
charset_17aa_info_charset[]="charset_xml{iso-8859-15}"
charset_17aa_info_charset[]="charset_meta{iso-8859-1}"
charset_17aa_report[]="rep_charset_conflict{severity:error}"
charset_17aa_report[]="rep_charset_no_utf8{severity:info}"
charset_17aa_report[]="rep_charset_xml_decl_used{severity:error}"
charset_17aa_report[]="rep_charset_pragma{severity:info}"

charset_17b="Conflicting encoding declarations: XML declaration vs meta Content-Type"
charset_17b_id="32"
charset_17b_test_for="xhtml"
charset_17b_info_charset[]="charset_xml{iso-8859-15}"
charset_17b_info_charset[]="charset_meta{iso-8859-1}"
charset_17b_report[]="rep_charset_conflict{severity:error}"
charset_17b_report[]="rep_charset_no_utf8{severity:info}"
charset_17b_report[]="rep_charset_xml_decl_used{severity:warning}"

charset_17c="Conflicting encoding declarations: XML declaration vs meta Content-Type"
charset_17c_id="32"
charset_17c_test_for="xhtml:xml,xhtml11:xml"
charset_17c_info_charset[]="charset_xml{iso-8859-15}"
charset_17c_info_charset[]="charset_meta{iso-8859-1}"
charset_17c_report[]="rep_charset_conflict{severity:error}"
charset_17c_report[]="rep_charset_no_utf8{severity:info}"
charset_17c_report[]="rep_charset_meta_ineffective{severity:info}"

charset_18a="Conflicting encoding declarations: XML declaration vs meta charset"
charset_18a_id="33"
charset_18a_test_for="html"
charset_18a_info_charset[]="charset_xml{iso-8859-15}"
charset_18a_info_charset[]="charset_meta{iso-8859-1}"
charset_18a_report[]="rep_charset_conflict{severity:error}"
charset_18a_report[]="rep_charset_no_utf8{severity:info}"
charset_18a_report[]="rep_charset_xml_decl_used{severity:error}"
charset_18a_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_18b="Conflicting encoding declarations: XML declaration vs meta charset"
charset_18b_id="33"
charset_18b_test_for="html5"
charset_18b_info_charset[]="charset_xml{iso-8859-15}"
charset_18b_info_charset[]="charset_meta{iso-8859-1}"
charset_18b_report[]="rep_charset_conflict{severity:error}"
charset_18b_report[]="rep_charset_no_utf8{severity:info}"
charset_18b_report[]="rep_charset_xml_decl_used{severity:error}"

charset_18c="Conflicting encoding declarations: XML declaration vs meta charset"
charset_18c_id="33"
charset_18c_test_for="xhtml"
charset_18c_info_charset[]="charset_xml{iso-8859-15}"
charset_18c_info_charset[]="charset_meta{iso-8859-1}"
charset_18c_report[]="rep_charset_conflict{severity:error}"
charset_18c_report[]="rep_charset_no_utf8{severity:info}"
charset_18c_report[]="rep_charset_xml_decl_used{severity:warning}"
charset_18c_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_18d="Conflicting encoding declarations: XML declaration vs meta charset"
charset_18d_id="33"
charset_18d_test_for="xhtml:xml,xhtml11:xml"
charset_18d_info_charset[]="charset_xml{iso-8859-15}"
charset_18d_info_charset[]="charset_meta{iso-8859-1}"
charset_18d_report[]="rep_charset_conflict{severity:error}"
charset_18d_report[]="rep_charset_no_utf8{severity:info}"
charset_18d_report[]="rep_charset_meta_ineffective{severity:info}"
charset_18d_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_19a="Conflicting encoding declarations: meta Content-Type, then HTML5 meta"
charset_19a_id="34"
charset_19a_test_for="html"
charset_19a_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_19a_report[]="rep_charset_conflict{severity:error}"
charset_19a_report[]="rep_charset_multiple_meta{severity:error}"
charset_19a_report[]="rep_charset_no_utf8{severity:info}"
charset_19a_report[]="rep_charset_meta_charset_invalid{severity:warning,tags:2}"

charset_19b="Conflicting encoding declarations: meta Content-Type, then HTML5 meta"
charset_19b_id="34"
charset_19b_test_for="html5"
charset_19b_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_19b_report[]="rep_charset_conflict{severity:error}"
charset_19b_report[]="rep_charset_multiple_meta{severity:error}"
charset_19b_report[]="rep_charset_no_utf8{severity:info}"

charset_19c="Conflicting encoding declarations: meta Content-Type, then HTML5 meta"
charset_19c_id="34"
charset_19c_test_for="xhtml"
charset_19c_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_19c_report[]="rep_charset_conflict{severity:error}"
charset_19c_report[]="rep_charset_multiple_meta{severity:error}"
charset_19c_report[]="rep_charset_no_utf8{severity:info}"
charset_19c_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_19c_report[]="rep_charset_incorrect_use_meta{severity:warning}"

charset_19d="Conflicting encoding declarations: meta Content-Type, then HTML5 meta"
charset_19d_id="34"
charset_19d_test_for="xhtml:xml,xhtml11:xml"
charset_19d_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_19d_report[]="rep_charset_conflict{severity:error}"
charset_19d_report[]="rep_charset_multiple_meta{severity:error}"
charset_19d_report[]="rep_charset_no_utf8{severity:info}"
charset_19d_report[]="rep_charset_meta_ineffective{severity:info}"
charset_19d_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_19d_report[]="rep_charset_incorrect_use_meta{severity:error}"

charset_20a="Conflicting encoding declarations: HTML5 meta, then meta Content-Type"
charset_20a_id="35"
charset_20a_test_for="html"
charset_20a_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_20a_report[]="rep_charset_conflict{severity:error}"
charset_20a_report[]="rep_charset_multiple_meta{severity:error}"
charset_20a_report[]="rep_charset_no_utf8{severity:info}"
charset_20a_report[]="rep_charset_meta_charset_invalid{severity:warning,tags:2}"

charset_20b="Conflicting encoding declarations: HTML5 meta, then meta Content-Type"
charset_20b_id="35"
charset_20b_test_for="html5"
charset_20b_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_20b_report[]="rep_charset_conflict{severity:error}"
charset_20b_report[]="rep_charset_multiple_meta{severity:error,tags:2}"
charset_20b_report[]="rep_charset_no_utf8{severity:info}"

charset_20c="Conflicting encoding declarations: HTML5 meta, then meta Content-Type"
charset_20c_id="35"
charset_20c_test_for="xhtml"
charset_20c_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_20c_report[]="rep_charset_conflict{severity:error}"
charset_20c_report[]="rep_charset_multiple_meta{severity:error}"
charset_20c_report[]="rep_charset_no_utf8{severity:info}"
charset_20c_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_20c_report[]="rep_charset_incorrect_use_meta{severity:warning}"

charset_20d="Conflicting encoding declarations: HTML5 meta, then meta Content-Type"
charset_20d_id="35"
charset_20d_test_for="xhtml:xml,xhtml11:xml"
charset_20d_info_charset="charset_meta{iso-8859-15,iso-8859-1}"
charset_20d_report[]="rep_charset_conflict{severity:error}"
charset_20d_report[]="rep_charset_multiple_meta{severity:error}"
charset_20d_report[]="rep_charset_no_utf8{severity:info}"
charset_20d_report[]="rep_charset_meta_ineffective{severity:info}"
charset_20d_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_20d_report[]="rep_charset_incorrect_use_meta{severity:error}"

charset_21a="Multiple pragmas"
charset_21a_id="11"
charset_21a_test_for="html"
charset_21a_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_21a_report[]="rep_charset_multiple_meta{severity:error}"
charset_21a_report[]="rep_charset_no_utf8{severity:info}"
charset_21a_report[]="rep_charset_conflict{severity:error}"

charset_21aa="Multiple pragmas"
charset_21aa_id="11"
charset_21aa_test_for="html5"
charset_21aa_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_21aa_report[]="rep_charset_multiple_meta{severity:error}"
charset_21aa_report[]="rep_charset_no_utf8{severity:info}"
charset_21aa_report[]="rep_charset_conflict{severity:error}"
charset_21aa_report[]="rep_charset_pragma{severity:info}"

charset_21b="Multiple pragmas"
charset_21b_id="11"
charset_21b_test_for="xhtml"
charset_21b_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_21b_report[]="rep_charset_multiple_meta{severity:error}"
charset_21b_report[]="rep_charset_no_utf8{severity:info}"
charset_21b_report[]="rep_charset_conflict{severity:error}"

charset_21c="Multiple pragmas"
charset_21c_id="11"
charset_21c_test_for="xhtml:xml,xhtml11:xml"
charset_21c_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_21c_report[]="rep_charset_multiple_meta{severity:error}"
charset_21c_report[]="rep_charset_no_utf8{severity:info}"
charset_21c_report[]="rep_charset_conflict{severity:error}"
charset_21c_report[]="rep_charset_meta_ineffective{severity:info}"

charset_22a="Multiple charset metas"
charset_22a_id="12"
charset_22a_test_for="html"
charset_22a_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_22a_report[]="rep_charset_multiple_meta{severity:error}"
charset_22a_report[]="rep_charset_no_utf8{severity:info}"
charset_22a_report[]="rep_charset_conflict{severity:error}"
charset_22a_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_22b="Multiple charset metas"
charset_22b_id="12"
charset_22b_test_for="html5"
charset_22b_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_22b_report[]="rep_charset_multiple_meta{severity:error}"
charset_22b_report[]="rep_charset_no_utf8{severity:info}"
charset_22b_report[]="rep_charset_conflict{severity:error}"

charset_22c="Multiple charset metas"
charset_22c_id="12"
charset_22c_test_for="xhtml"
charset_22c_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_22c_report[]="rep_charset_multiple_meta{severity:error}"
charset_22c_report[]="rep_charset_no_utf8{severity:info}"
charset_22c_report[]="rep_charset_conflict{severity:error}"
charset_22c_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_22d="Multiple charset metas"
charset_22d_id="12"
charset_22d_test_for="xhtml:xml,xhtml11:xml"
charset_22d_info_charset="charset_meta{utf-8,utf-8,iso-8859-1}"
charset_22d_report[]="rep_charset_multiple_meta{severity:error}"
charset_22d_report[]="rep_charset_no_utf8{severity:info}"
charset_22d_report[]="rep_charset_conflict{severity:error}"
charset_22d_report[]="rep_charset_meta_ineffective{severity:info}"
charset_22d_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_23="BOM in content"
charset_23_id="14"
charset_23_test_for="html,html5,xhtml:xml,xhtml,xhtml11:xml"
charset_23_report="rep_charset_bom_in_content{severity:warning}"

charset_30a="Meta pragma in UTF-16 page"
charset_30a_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-pragma-html.html"
charset_30a_test_for="html"
charset_30a_info_charset="charset_bom{UTF-16LE}"
charset_30a_info_charset="charset_meta{utf-16}"
charset_30a_report[]="rep_charset_conflict{severity:error}"
charset_30a_report[]="rep_charset_no_utf8{severity:info}"

charset_30b="Meta pragma in UTF-16 page"
charset_30b_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-pragma-html5.html"
charset_30b_test_for="html5"
charset_30b_info_charset="charset_bom{UTF-16LE}"
charset_30b_info_charset="charset_meta{utf-16}"
charset_30b_report[]="rep_charset_conflict{severity:error}"
charset_30b_report[]="rep_charset_utf16_meta{severity:error}"
charset_30b_report[]="rep_charset_no_utf8{severity:info}"
charset_30b_report[]="rep_charset_pragma{severity:info}"

charset_31a="Meta charset in UTF-16 page"
charset_31a_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-charset-html.html"
charset_31a_test_for="html"
charset_31a_info_charset="charset_bom{UTF-16LE}"
charset_31a_info_charset="charset_meta{utf-16}"
charset_31a_report[]="rep_charset_conflict{severity:error}"
charset_31a_report[]="rep_charset_no_utf8{severity:info}"
charset_31a_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_31b="Meta charset in UTF-16 page"
charset_31b_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-charset-html5.html"
charset_31b_test_for="html5"
charset_31b_info_charset="charset_bom{UTF-16LE}"
charset_31b_info_charset="charset_meta{utf-16}"
charset_31b_report[]="rep_charset_conflict{severity:error}"
charset_31b_report[]="rep_charset_utf16_meta{severity:error}"
charset_31b_report[]="rep_charset_no_utf8{severity:info}"

charset_32a="UTF-16 pragma, non-UTF-16 encoding"
charset_32a_id="51"
charset_32a_test_for="html,xhtml"
charset_32a_info_charset="charset_meta{utf-16}"
charset_32a_report[]="rep_charset_bogus_utf16"
charset_32a_report[]="rep_charset_no_utf8{severity:info}"

charset_32aa="UTF-16 pragma, non-UTF-16 encoding"
charset_32aa_id="51"
charset_32aa_test_for="html5"
charset_32aa_info_charset="charset_meta{utf-16}"
charset_32aa_report[]="rep_charset_bogus_utf16"
charset_32aa_report[]="rep_charset_no_utf8{severity:info}"
charset_32aa_report[]="rep_charset_pragma{severity:info}"

charset_32b="UTF-16 pragma, non-UTF-16 encoding"
charset_32b_id="51"
charset_32b_test_for="xhtml:xml,xhtml11:xml"
charset_32b_info_charset="charset_meta{utf-16}"
charset_32b_report[]="rep_charset_bogus_utf16{severity:error}"
charset_32b_report[]="rep_charset_meta_ineffective{severity:info}"
charset_32b_report[]="rep_charset_no_utf8{severity:info}"

charset_33a="UTF-16 charset, non-UTF-16 encoding"
charset_33a_id="52"
charset_33a_test_for="html,xhtml"
charset_33a_info_charset="charset_meta{utf-16}"
charset_33a_report[]="rep_charset_bogus_utf16{severity:error}"
charset_33a_report[]="rep_charset_no_utf8{severity:info}"
charset_33a_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_33b="UTF-16 charset, non-UTF-16 encoding"
charset_33b_id="52"
charset_33b_test_for="html5"
charset_33b_info_charset="charset_meta{utf-16}"
charset_33b_report[]="rep_charset_bogus_utf16{severity:error}"
charset_33b_report[]="rep_charset_no_utf8{severity:info}"

charset_33c="UTF-16 charset, non-UTF-16 encoding"
charset_33c_id="52"
charset_33c_test_for="xhtml:xml,xhtml11:xml"
charset_33c_info_charset="charset_meta{utf-16}"
charset_33c_report[]="rep_charset_bogus_utf16{severity:error}"
charset_33c_report[]="rep_charset_meta_ineffective{severity:info}"
charset_33c_report[]="rep_charset_no_utf8{severity:info}"
charset_33c_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_34a="UTF16LE declarations"
charset_34a_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-decl-html.html"
charset_34a_test_for="html"
charset_34a_info_charset="charset_http{UTF-16le}"
charset_34a_info_charset="charset_bom{UTF-16LE}"
charset_34a_info_charset="charset_meta{UTF-16LE}"
charset_34a_report[]="rep_charset_utf16lebe{severity:error}"
charset_34a_report[]="rep_charset_no_utf8{severity:info}"

charset_34b="UTF16LE declarations"
charset_34b_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-decl-html5.html"
charset_34b_test_for="html5"
charset_34b_info_charset="charset_bom{UTF-16LE}"
charset_34b_info_charset="charset_meta{UTF-16}"
charset_34b_info_charset="charset_meta{UTF-16LE}"
charset_34b_report[]="rep_charset_utf16lebe{severity:error}"
charset_34b_report[]="rep_charset_no_utf8{severity:info}"

charset_34c="UTF16LE declarations"
charset_34c_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-decl-xhtml.html"
charset_34c_test_for="xhtml"
charset_34c_info_charset="charset_bom{UTF-16LE}"
charset_34c_info_charset="charset_meta{UTF-16}"
charset_34c_info_charset="charset_meta{UTF-16LE}"
charset_34c_report[]="rep_charset_utf16lebe{severity:error}"
charset_34c_report[]="rep_charset_no_utf8{severity:info}"

charset_34d="UTF16LE declarations"
charset_34d_url="http://www.w3.org/International/tests/i18n-checker/utf16/utf16le-decl-xhtmlx.html"
charset_34d_test_for="xhtml:xml"
charset_34d_info_charset="charset_bom{UTF-16LE}"
charset_34d_info_charset="charset_meta{UTF-16}"
charset_34d_info_charset="charset_xml{UTF-16LE}"
charset_34d_report[]="rep_charset_utf16lebe{severity:error}"
charset_34d_report[]="rep_charset_no_utf8{severity:info}"

charset_35a="Meta pragma not within 1024 bytes"
charset_35a_id="53"
charset_35a_test_for="html,xhtml"
charset_35a_info_charset="charset_meta{utf-8}"
charset_35a_report[]=""

charset_35b="Meta pragma not within 1024 bytes"
charset_35b_id="53"
charset_35b_test_for="html5"
charset_35b_info_charset="charset_meta{utf-8}"
charset_35b_report[]="rep_charset_1024_limit{severity:error}"
charset_35b_report[]="rep_charset_pragma{severity:info}"

charset_35c="Meta pragma not within 1024 bytes"
charset_35c_id="53"
charset_35c_test_for="xhtml:xml,xhtml11:xml"
charset_35c_info_charset="charset_meta{utf-8}"
charset_35c_report[]="rep_charset_meta_ineffective{severity:info}"

charset_36a="Meta charset not within 1024 bytes"
charset_36a_id="54"
charset_36a_test_for="html,xhtml"
charset_36a_info_charset="charset_meta{utf-8}"
charset_36a_report[]="rep_charset_meta_charset_invalid{severity:warning}"

charset_36b="Meta charset not within 1024 bytes"
charset_36b_id="54"
charset_36b_test_for="html5"
charset_36b_info_charset="charset_meta{utf-8}"
charset_36b_report[]="rep_charset_1024_limit{severity:error}"

charset_36c="Meta charset not within 1024 bytes"
charset_36c_id="54"
charset_36c_test_for="xhtml:xml,xhtml11:xml"
charset_36c_info_charset="charset_meta{utf-8}"
charset_36c_report[]="rep_charset_meta_charset_invalid{severity:warning}"
charset_36c_report[]="rep_charset_meta_ineffective{severity:info}"

charset_37a="charset attribute on a element"
charset_37a_id="55"
charset_37a_test_for="html,xhtml,xhtml:xml,xhtml11:xml"
charset_37a_report[]="rep_charset_charset_attr{severity:warning}"

charset_37b="charset attribute on a element"
charset_37b_id="55"
charset_37b_test_for="html5"
charset_37b_report[]="rep_charset_charset_attr{severity:error}"

charset_38a="charset attribute on link element"
charset_38a_id="56"
charset_38a_test_for="html,xhtml,xhtml:xml,xhtml11:xml"
charset_38a_report[]="rep_charset_charset_attr{severity:warning}"

charset_38b="charset attribute on link element"
charset_38b_id="56"
charset_38b_test_for="html5"
charset_38b_report[]="rep_charset_charset_attr{severity:error}"

charset_39a="charset attribute on a and link elements"
charset_39a_id="57"
charset_39a_test_for="html,xhtml,xhtml:xml,xhtml11:xml"
charset_39a_report[]="rep_charset_charset_attr{severity:warning}"

charset_39b="charset attribute on a and link elements"
charset_39b_id="57"
charset_39b_test_for="html5"
charset_39b_report[]="rep_charset_charset_attr{severity:error}"

