Errors:
Stray end tag “link”.
A slash was not immediately followed by “>”.
Duplicate attribute “*”.
Duplicate attribute “mit”.
Duplicate attribute “**”.
Duplicate attribute “the”.
Duplicate attribute “a”.
Duplicate attribute “html”.
Duplicate attribute “table”.
Duplicate attribute “@param”.
Duplicate attribute “to”.
Duplicate attribute “sort”.
Duplicate attribute “for”.
Duplicate attribute “column”.
Duplicate attribute “{”.
Duplicate attribute “sorttable.sortcol”.
Saw “'” when expecting an attribute name. Probable cause: “=” missing immediately before.
Quote “'” in attribute name. Probable cause: Matching quote missing somewhere earlier.
Duplicate attribute “+”.
Duplicate attribute “'');”.
Duplicate attribute “if”.
Duplicate attribute “previous”.
“=” at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
“=” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
Duplicate attribute “col”.
Duplicate attribute “}”.
Duplicate attribute “('undefined'”.
Duplicate attribute “!”.
Duplicate attribute “typeof”.
Duplicate attribute “dir)”.
Duplicate attribute “-1”.
Duplicate attribute “or”.
Saw “=” when expecting an attribute name. Probable cause: Attribute name missing.
Duplicate attribute “dir”.
Duplicate attribute “'desc'”.
Duplicate attribute “else”.
Duplicate attribute “was”.
Duplicate attribute “not”.
Duplicate attribute “passed,”.
Duplicate attribute “use”.
Duplicate attribute “sortclass”.
Duplicate attribute “(null”.
Duplicate attribute “col)”.
Duplicate attribute “sorttable.sortdir”.
Duplicate attribute “=”.
Duplicate attribute “?”.
Duplicate attribute “:”.
Duplicate attribute “1;”.
Duplicate attribute “table.classname”.
Duplicate attribute “update”.
Duplicate attribute “direction”.
Duplicate attribute “get”.
Duplicate attribute “type”.
“<” in attribute name. Probable cause: “>” missing immediately before.
Duplicate attribute “-”.
Duplicate attribute “<”.
Duplicate attribute “table.thead.rows[table.thead.rows.length”.
Duplicate attribute “(col”.
Duplicate attribute “js-sort-[-\w]+”.
Duplicate attribute “);”.
Duplicate attribute “sorttable.sortfunc”.
No space between attributes.
Duplicate attribute “headers”.
Duplicate attribute “node.classname”.
Duplicate attribute “;”.
Duplicate attribute “});”.
Duplicate attribute “var”.
Duplicate attribute “rows”.
Duplicate attribute “(i”.
Duplicate attribute “i”.
Duplicate attribute “i++)”.
Duplicate attribute “dom”.
Duplicate attribute “object”.
Duplicate attribute “tr”.
Duplicate attribute “@returns”.
Duplicate attribute “1”.
Duplicate attribute “rowa”.
Duplicate attribute “is”.
Duplicate attribute “vala”.
Duplicate attribute “valb”.
Duplicate attribute “0”.
Attribute “**” not allowed on element “script” at this point.
Attribute “*” not allowed on element “script” at this point.
Attribute “sort-table.js” not allowed on element “script” at this point.
Attribute “a” not allowed on element “script” at this point.
Attribute “pure” not allowed on element “script” at this point.
Attribute “javascript” not allowed on element “script” at this point.
Attribute “(no” not allowed on element “script” at this point.
Attribute “dependencies)” not allowed on element “script” at this point.
Attribute “solution” not allowed on element “script” at this point.
Attribute “to” not allowed on element “script” at this point.
Attribute “make” not allowed on element “script” at this point.
Attribute “html” not allowed on element “script” at this point.
Attribute “tables” not allowed on element “script” at this point.
Attribute “sortable” not allowed on element “script” at this point.
Attribute “copyright” not allowed on element “script” at this point.
Attribute “(c)” not allowed on element “script” at this point.
Attribute “2013” not allowed on element “script” at this point.
Attribute “tyler” not allowed on element “script” at this point.
Attribute “uebele” not allowed on element “script” at this point.
Attribute “released” not allowed on element “script” at this point.
Attribute “under” not allowed on element “script” at this point.
Attribute “the” not allowed on element “script” at this point.
Attribute “mit” not allowed on element “script” at this point.
Attribute “license.” not allowed on element “script” at this point.
Attribute “see” not allowed on element “script” at this point.
Attribute “included” not allowed on element “script” at this point.
Attribute “license.txt” not allowed on element “script” at this point.
Attribute “or” not allowed on element “script” at this point.
Attribute “http:” not allowed on element “script” at this point.
Attribute “opensource.org” not allowed on element “script” at this point.
Attribute “licenses” not allowed on element “script” at this point.
Attribute “latest” not allowed on element “script” at this point.
Attribute “version” not allowed on element “script” at this point.
Attribute “available” not allowed on element “script” at this point.
Attribute “at” not allowed on element “script” at this point.
Attribute “https:” not allowed on element “script” at this point.
Attribute “github.com” not allowed on element “script” at this point.
Attribute “tyleruebele” not allowed on element “script” at this point.
Attribute “sort-table” not allowed on element “script” at this point.
Attribute “sort” not allowed on element “script” at this point.
Attribute “rows” not allowed on element “script” at this point.
Attribute “in” not allowed on element “script” at this point.
Attribute “table” not allowed on element “script” at this point.
Attribute “@param” not allowed on element “script” at this point.
Attribute “dom” not allowed on element “script” at this point.
Attribute “object” not allowed on element “script” at this point.
Attribute “col” not allowed on element “script” at this point.
Attribute “zero-based” not allowed on element “script” at this point.
Attribute “column” not allowed on element “script” at this point.
Attribute “number” not allowed on element “script” at this point.
Attribute “by” not allowed on element “script” at this point.
Attribute “which” not allowed on element “script” at this point.
Bad value “” for attribute “dir” on element “script”.
Attribute “optional.” not allowed on element “script” at this point.
Attribute “direction;” not allowed on element “script” at this point.
Attribute “pass” not allowed on element “script” at this point.
Attribute “1” not allowed on element “script” at this point.
Attribute “asc;” not allowed on element “script” at this point.
Attribute “-1” not allowed on element “script” at this point.
Attribute “desc” not allowed on element “script” at this point.
Attribute “@returns” not allowed on element “script” at this point.
Attribute “void” not allowed on element “script” at this point.
Attribute “function” not allowed on element “script” at this point.
Attribute “sorttable(table,” not allowed on element “script” at this point.
Attribute “col,” not allowed on element “script” at this point.
Attribute “dir)” not allowed on element “script” at this point.
Attribute “{” not allowed on element “script” at this point.
Attribute “var” not allowed on element “script” at this point.
Attribute “sortclass,” not allowed on element “script” at this point.
Attribute “i;” not allowed on element “script” at this point.
Attribute “get” not allowed on element “script” at this point.
Attribute “previous” not allowed on element “script” at this point.
Attribute “sorttable.sortcol” not allowed on element “script” at this point.
Attribute “sortclass” not allowed on element “script” at this point.
Attribute “if” not allowed on element “script” at this point.
Attribute “(null” not allowed on element “script” at this point.
Attribute “!” not allowed on element “script” at this point.
Attribute “'');” not allowed on element “script” at this point.
Attribute “table.classname” not allowed on element “script” at this point.
Attribute “regexp('” not allowed on element “script” at this point.
Attribute “?'” not allowed on element “script” at this point.
Attribute “+” not allowed on element “script” at this point.
Attribute “sortclass[0]” not allowed on element “script” at this point.
Attribute “'\\b'),” not allowed on element “script” at this point.
Attribute “}” not allowed on element “script” at this point.
Attribute “was” not allowed on element “script” at this point.
Attribute “not” not allowed on element “script” at this point.
Attribute “passed,” not allowed on element “script” at this point.
Attribute “use” not allowed on element “script” at this point.
Attribute “('undefined'” not allowed on element “script” at this point.
Attribute “col)” not allowed on element “script” at this point.
Attribute “accept” not allowed on element “script” at this point.
Attribute “'desc'” not allowed on element “script” at this point.
Attribute “descending.” not allowed on element “script” at this point.
Attribute “all” not allowed on element “script” at this point.
Attribute “else” not allowed on element “script” at this point.
Bad value “” for attribute “is” on element “script”: Must be non-empty.
Attribute “ascending” not allowed on element “script” at this point.
Attribute “sorttable.sortdir” not allowed on element “script” at this point.
Attribute “=” not allowed on element “script” at this point.
Attribute “||” not allowed on element “script” at this point.
Attribute “?” not allowed on element “script” at this point.
Attribute “:” not allowed on element “script” at this point.
Attribute “1;” not allowed on element “script” at this point.
Attribute “direction” not allowed on element “script” at this point.
Attribute “opposite” not allowed on element “script” at this point.
Attribute “of” not allowed on element “script” at this point.
Attribute “&&” not allowed on element “script” at this point.
Attribute “?js-sort-(a|de)sc” not allowed on element “script” at this point.
Attribute “g,” not allowed on element “script” at this point.
Attribute “update” not allowed on element “script” at this point.
Attribute “col;” not allowed on element “script” at this point.
Attribute “(sorttable.sortdir” not allowed on element “script” at this point.
Attribute “'asc');” not allowed on element “script” at this point.
Attribute “(col” not allowed on element “script” at this point.
Attribute “<” not allowed on element “script” at this point.
Attribute “table.thead.rows[table.thead.rows.length” not allowed on element “script” at this point.
Attribute “-” not allowed on element “script” at this point.
Attribute “1].cells.length)” not allowed on element “script” at this point.
Attribute “1].cells[col].classname.match(” not allowed on element “script” at this point.
Attribute “js-sort-[-\w]+” not allowed on element “script” at this point.
Attribute “);” not allowed on element “script” at this point.
Attribute “improved” not allowed on element “script” at this point.
Attribute “support” not allowed on element “script” at this point.
Attribute “colspan'd” not allowed on element “script” at this point.
Attribute “headers” not allowed on element “script” at this point.
Attribute “(i” not allowed on element “script” at this point.
Attribute “i” not allowed on element “script” at this point.
Attribute “1].cells.length;” not allowed on element “script” at this point.
Attribute “i++)” not allowed on element “script” at this point.
Attribute “1].cells[i].getattribute('data-js-sort-colnum'))” not allowed on element “script” at this point.
Attribute “1].cells[i].classname.match(” not allowed on element “script” at this point.
Attribute “sorttable.sortfunc” not allowed on element “script” at this point.
Attribute “;” not allowed on element “script” at this point.
Attribute “set” not allowed on element “script” at this point.
Attribute “active” not allowed on element “script” at this point.
Attribute “have” not allowed on element “script” at this point.
Attribute “decorative” not allowed on element “script” at this point.
Attribute “table.queryselectorall('.js-sort-active').foreach(function(node){” not allowed on element “script” at this point.
Attribute “node.classname” not allowed on element “script” at this point.
Attribute “?js-sort-active\b” not allowed on element “script” at this point.
Attribute “,” not allowed on element “script” at this point.
Attribute “});” not allowed on element “script” at this point.
Attribute “table.queryselectorall('[data-js-sort-colnum” not allowed on element “script” at this point.
Attribute “]:not(:empty)').foreach(function(node)” not allowed on element “script” at this point.
Attribute “sort!” not allowed on element “script” at this point.
Attribute “tbody” not allowed on element “script” at this point.
Attribute “tbody.rows.length;” not allowed on element “script” at this point.
Attribute “rows[i]” not allowed on element “script” at this point.
Attribute “rows.sort(sorttable.comparerow);” not allowed on element “script” at this point.
Attribute “while” not allowed on element “script” at this point.
Attribute “(tbody.firstchild)” not allowed on element “script” at this point.
Attribute “tbody.removechild(tbody.firstchild);” not allowed on element “script” at this point.
Attribute “rows.length;” not allowed on element “script” at this point.
Attribute “tbody.appendchild(rows[i]);” not allowed on element “script” at this point.
Attribute “compare” not allowed on element “script” at this point.
Attribute “two” not allowed on element “script” at this point.
Attribute “based” not allowed on element “script” at this point.
Attribute “on” not allowed on element “script” at this point.
Attribute “current” not allowed on element “script” at this point.
Attribute “settings” not allowed on element “script” at this point.
Attribute “rowa” not allowed on element “script” at this point.
Attribute “tr” not allowed on element “script” at this point.
Attribute “rowb” not allowed on element “script” at this point.
Attribute “{number}” not allowed on element “script” at this point.
Attribute “greater,” not allowed on element “script” at this point.
Attribute “rowb,” not allowed on element “script” at this point.
Attribute “0” not allowed on element “script” at this point.
Attribute “equal” not allowed on element “script” at this point.
Attribute “sorttable.comparerow” not allowed on element “script” at this point.
Attribute “rowb)” not allowed on element “script” at this point.
Attribute “vala,” not allowed on element “script” at this point.
Attribute “valb;” not allowed on element “script” at this point.
Attribute “('function'” not allowed on element “script” at this point.
Attribute “sorttable[sorttable.sortfunc])” not allowed on element “script” at this point.
Attribute “vala” not allowed on element “script” at this point.
Attribute “valb” not allowed on element “script” at this point.
Attribute “return” not allowed on element “script” at this point.
Attribute “(vala” not allowed on element “script” at this point.
The “for” attribute on the “script” element is obsolete. Use DOM Events mechanisms to register event listeners.
Element “meta” is missing one or more of the following attributes: “charset”, “content”, “http-equiv”, “itemprop”, “name”, “property”.
Attribute “http-content” not allowed on element “meta” at this point.
Attribute “http-equiv” not allowed on element “meta” at this point.
Element “meta” is missing one or more of the following attributes: “content”, “itemprop”, “property”.
A “meta” element with an “http-equiv” attribute whose value is “X-UA-Compatible” must have a “content” attribute with the value “IE=edge”.
Attribute “name” not allowed on element “meta” at this point.
Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.
Bad value “text-align: center;” for attribute “rel” on element “h2”: The string “text-align:” is not an absolute URL. The string “center;” is not an absolute URL.
Bad value “text-align: center;” for attribute “rel” on element “h3”: The string “text-align:” is not an absolute URL. The string “center;” is not an absolute URL.
The “center” element is obsolete. Use CSS instead.
Element “ul” not allowed as child of element “ul” in this context. (Suppressing further errors from this subtree.)
Duplicate ID “sale_default2”.
Duplicate ID “course_id”.
Duplicate ID “coupon_code”.
Duplicate ID “school_domain”.
Duplicate ID “product_id”.
Duplicate ID “user_src”.
Duplicate ID “enroll-button-top”.
Element “div” not allowed as child of element “label” in this context. (Suppressing further errors from this subtree.)
Warnings:
Attribute “**” is not serializable as XML 1.0.
Attribute “*” is not serializable as XML 1.0.
Attribute “(no” is not serializable as XML 1.0.
Attribute “dependencies)” is not serializable as XML 1.0.
Attribute “(c)” is not serializable as XML 1.0.
Attribute “2013” is not serializable as XML 1.0.
Attribute “http:” is not serializable as XML 1.0.
Attribute “https:” is not serializable as XML 1.0.
Attribute “@param” is not serializable as XML 1.0.
Attribute “direction;” is not serializable as XML 1.0.
Attribute “1” is not serializable as XML 1.0.
Attribute “asc;” is not serializable as XML 1.0.
Attribute “-1” is not serializable as XML 1.0.
Attribute “@returns” is not serializable as XML 1.0.
Attribute “sorttable(table,” is not serializable as XML 1.0.
Attribute “col,” is not serializable as XML 1.0.
Attribute “dir)” is not serializable as XML 1.0.
Attribute “{” is not serializable as XML 1.0.
Attribute “sortclass,” is not serializable as XML 1.0.
Attribute “i;” is not serializable as XML 1.0.
Attribute “(null” is not serializable as XML 1.0.
Attribute “!” is not serializable as XML 1.0.
Attribute “'');” is not serializable as XML 1.0.
Attribute “regexp('” is not serializable as XML 1.0.
Attribute “?'” is not serializable as XML 1.0.
Attribute “+” is not serializable as XML 1.0.
Attribute “sortclass[0]” is not serializable as XML 1.0.
Attribute “'\\b'),” is not serializable as XML 1.0.
Attribute “}” is not serializable as XML 1.0.
Attribute “passed,” is not serializable as XML 1.0.
Attribute “('undefined'” is not serializable as XML 1.0.
Attribute “col)” is not serializable as XML 1.0.
Attribute “'desc'” is not serializable as XML 1.0.
Attribute “=” is not serializable as XML 1.0.
Attribute “||” is not serializable as XML 1.0.
Attribute “?” is not serializable as XML 1.0.
Attribute “:” is not serializable as XML 1.0.
Attribute “1;” is not serializable as XML 1.0.
Attribute “&&” is not serializable as XML 1.0.
Attribute “?js-sort-(a|de)sc” is not serializable as XML 1.0.
Attribute “g,” is not serializable as XML 1.0.
Attribute “col;” is not serializable as XML 1.0.
Attribute “(sorttable.sortdir” is not serializable as XML 1.0.
Attribute “'asc');” is not serializable as XML 1.0.
Attribute “(col” is not serializable as XML 1.0.
Attribute “<” is not serializable as XML 1.0.
Attribute “table.thead.rows[table.thead.rows.length” is not serializable as XML 1.0.
Attribute “-” is not serializable as XML 1.0.
Attribute “1].cells.length)” is not serializable as XML 1.0.
Attribute “1].cells[col].classname.match(” is not serializable as XML 1.0.
Attribute “js-sort-[-\w]+” is not serializable as XML 1.0.
Attribute “);” is not serializable as XML 1.0.
Attribute “colspan'd” is not serializable as XML 1.0.
Attribute “(i” is not serializable as XML 1.0.
Attribute “1].cells.length;” is not serializable as XML 1.0.
Attribute “i++)” is not serializable as XML 1.0.
Attribute “1].cells[i].getattribute('data-js-sort-colnum'))” is not serializable as XML 1.0.
Attribute “1].cells[i].classname.match(” is not serializable as XML 1.0.
Attribute “;” is not serializable as XML 1.0.
Attribute “table.queryselectorall('.js-sort-active').foreach(function(node){” is not serializable as XML 1.0.
Attribute “?js-sort-active\b” is not serializable as XML 1.0.
Attribute “,” is not serializable as XML 1.0.
Attribute “});” is not serializable as XML 1.0.
Attribute “table.queryselectorall('[data-js-sort-colnum” is not serializable as XML 1.0.
Attribute “]:not(:empty)').foreach(function(node)” is not serializable as XML 1.0.
Attribute “sort!” is not serializable as XML 1.0.
Attribute “tbody.rows.length;” is not serializable as XML 1.0.
Attribute “rows[i]” is not serializable as XML 1.0.
Attribute “rows.sort(sorttable.comparerow);” is not serializable as XML 1.0.
Attribute “(tbody.firstchild)” is not serializable as XML 1.0.
Attribute “tbody.removechild(tbody.firstchild);” is not serializable as XML 1.0.
Attribute “rows.length;” is not serializable as XML 1.0.
Attribute “tbody.appendchild(rows[i]);” is not serializable as XML 1.0.
Attribute “{number}” is not serializable as XML 1.0.
Attribute “greater,” is not serializable as XML 1.0.
Attribute “rowb,” is not serializable as XML 1.0.
Attribute “0” is not serializable as XML 1.0.
Attribute “rowb)” is not serializable as XML 1.0.
Attribute “vala,” is not serializable as XML 1.0.
Attribute “valb;” is not serializable as XML 1.0.
Attribute “('function'” is not serializable as XML 1.0.
Attribute “sorttable[sorttable.sortfunc])” is not serializable as XML 1.0.
Attribute “(vala” is not serializable as XML 1.0.
The “type” attribute is unnecessary for JavaScript resources.
Consider avoiding viewport values that prevent users from resizing documents.
Empty heading.
The first occurrence of ID “sale_default2” was here.
The first occurrence of ID “course_id” was here.
The first occurrence of ID “coupon_code” was here.
The first occurrence of ID “school_domain” was here.
The first occurrence of ID “product_id” was here.
The first occurrence of ID “user_src” was here.
The first occurrence of ID “enroll-button-top” was here.
This document appears to be written in English. Consider adding “lang="en"” (or variant) to the “html” start tag.