summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/conformance-checkers/html/elements
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/conformance-checkers/html/elements')
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/download-isvalid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/download-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href-isvalid.html92
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/media-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/model-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/model-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/a/name-empty-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-isvalid.html24
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/address/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/address/model-novalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/download-isvalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/media-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/model-isvalid.html30
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/area/model-novalid.html53
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/model-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/model-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href-and-target-missing-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-pile-of-poo-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-question-mark-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-empty-hash-only-no-path-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-non-ascii-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-semicolon-question-mark-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-slash-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-192.0x00A80001-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-broken-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-fullwidth-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-percent-encoded-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-dot-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-whitespace-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-fullwidth-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-idn-unicode-han-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-port-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-is-pile-of-poo-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-colon-number-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-pile-of-poo-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-colon-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-hash-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-letter-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-number-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-slash-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-non-ascii-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-dot-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-mixed-case-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-multiple-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-plus-slashes-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-space-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0000-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0091-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-simple-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-colon-number-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-only-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-pile-of-poo-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-starts-with-pile-of-poo-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u202E-u202D-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-uFEFF-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-unicode-han-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-0-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000000000080-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-none-but-colon-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-pile-of-poo-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-question-mark-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-empty-no-path-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-no-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-included-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-no-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-scheme-only-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-only-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-c-bar-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-only-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-slash-only-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-uppercase-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-no-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-no-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-javascript-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-no-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-none-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-no-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-chars-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-colon-slashes-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-only-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-letter-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-schemeless-relative-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ws-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-no-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-single-slash-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-host-port-path-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-user-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-percent-encoded-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-non-alpha-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-isvalid.html28
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-novalid.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-isvalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-novalid.html31
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/br/model-isvalid.html16
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/br/model-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/cite/model-isvalid.html24
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/cite/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/code/model-isvalid.html22
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/code/model-novalid.html25
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dd/dd-hgroup-isvalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-0004-02-29-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-0005-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-0214-09-29-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-1900-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-1969-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-20014-09-29-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-2014-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-2100-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-2200-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-01-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-03-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-04-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-05-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-06-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-07-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-08-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-09-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-10-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-11-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-12-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-missing-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-iso8601-YYYYMMDD-no-hyphen-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-bom-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-whitespace-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-00-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-13-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-missing-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-non-ascii-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-U+0000-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-whitespace-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-day-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-month-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-0000-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-five-digits-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-negative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/datetime-isvalid.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/duration-P-form-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/duration-time-component-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-2400-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-minutes-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-seconds-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-bad-fraction-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-four-digit-fraction-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hh-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmm-no-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-lowercase-z-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-minutes-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-seconds-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-nbsp-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-space-before-timezone-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-60-minutes-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-iso8601-two-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-lowercase-t-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-1300-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-2400-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minutes-15-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-multiple-spaces-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-non-T-character-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-colon-start-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-space-start-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-hour-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-minute-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-1500-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-2400-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-hour-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-minute-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-with-seconds-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-with-both-T-and-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-minutes-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-seconds-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-zero-digit-fraction-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/local-date-and-time-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/model-isvalid.html32
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/model-novalid.html45
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/month-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/time-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/week-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/year-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/del/yearless-date-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-isvalid.html24
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dialog/model-novalid.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/div/model-isvalid.html20
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/div/model-novalid.html27
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/article-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/aside-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/dd-in-template-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-dl-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-text-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/div-multiple-groups-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-2-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-3-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-dl-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-2-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-in-p-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-isvalid.html34
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/dt-in-template-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-2-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/first-dd-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/footer-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/h1-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/h2-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/h3-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/h4-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/h5-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/h6-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/header-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/hgroup-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/last-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-div-dt-dd-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-dt-dd-div-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/nav-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/nested-divs-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dd-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/dl/section-in-dt-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/em/model-isvalid.html22
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/em/model-novalid.html25
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/height-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/type-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/embed/width-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-footer-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-header-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h1/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h1/model-novalid.html29
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h2/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h2/model-novalid.html29
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h3/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h3/model-novalid.html29
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h4/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h4/model-novalid.html29
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h5/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h5/model-novalid.html29
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h6/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/h6/model-novalid.html29
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/header/nested-footer-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/header/nested-header-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/hr/model-isvalid.html11
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/hr/model-novalid.html28
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/i/model-isvalid.html24
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/i/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-isvalid.html20
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-novalid.html74
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/model-isvalid.html31
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/model-novalid.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-bad-value-novalid.html1
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-isvalid.html11
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-isvalid.html11
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-negative-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-address-novalid.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-empty-novalid.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-section-novalid.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-text-isvalid.html41
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-token-novalid.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-work-novalid.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/list-novalid.html11
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-isvalid.html69
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-empty-hash-only-no-path-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-non-ascii-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-semicolon-question-mark-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-slash-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-plus-slashes-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-simple-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-slash-only-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-empty-no-path-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-schemeless-relative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0004-02-29-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0005-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0214-09-29-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1900-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1969-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-20014-09-29-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2014-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2100-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2200-02-29-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-01-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-03-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-04-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-05-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-06-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-07-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-08-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-09-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-10-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-11-31-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-12-32-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-missing-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-iso8601-YYYYMMDD-no-hyphen-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-bom-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-whitespace-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-00-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-13-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-missing-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-non-ascii-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-U+0000-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-whitespace-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-day-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-month-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-0000-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-five-digits-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-negative-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/datetime-isvalid.html33
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-P-form-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-time-component-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-2400-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-minutes-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-seconds-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-bad-fraction-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-four-digit-fraction-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hh-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmm-no-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-lowercase-z-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-minutes-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-seconds-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-nbsp-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-one-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-three-digits-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-space-before-timezone-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-60-minutes-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-iso8601-two-digit-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-lowercase-t-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-1300-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-2400-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minutes-15-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-multiple-spaces-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-non-T-character-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-colon-start-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-space-start-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-hour-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-minute-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-1500-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-2400-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-hour-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-minute-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-with-seconds-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-with-both-T-and-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-minutes-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-seconds-separator-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-zero-digit-fraction-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/local-date-and-time-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/model-isvalid.html32
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/model-novalid.html46
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/month-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/time-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/week-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/year-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ins/yearless-date-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-isvalid.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/challenge-novalid.html11
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-bad-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-missing-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-redundant-novalid.html13
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/keygen-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-bad-value-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-empty-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-also-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-novalid.html12
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/no-attributes-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/keygen/non-void-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/label/for-descendant-no-id-novalid.html1
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/label/for-isvalid.html1
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/label/multiple-descendants-novalid.html1
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href-missing-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/imagesizes-no-imagesrcset-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-as-image-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-preload-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-valid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/map/model-isvalid.html27
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/map/model-novalid.html27
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/mark/model-isvalid.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/meta/names-registered-isvalid.html768
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/meta/names-standard-isvalid.html21
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/meta/refresh-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/noscript/model-isvalid.html11
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data-type-missing-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/model-isvalid.html79
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/object/model-novalid.html81
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ol/model-isvalid.html38
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ol/model-novalid.html55
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/option/label-isvalid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/option/label-novalid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/option/model-isvalid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/option/model-novalid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/p/model-isvalid.html15
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/p/model-novalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/param/model-isvalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/param/model-novalid.html40
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-spaces-with-following-source-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-with-following-source-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-empty-with-following-source-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-spaces-with-following-source-srcset-novalid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-uppercase-with-following-source-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-sizes-with-following-source-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-img-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-media-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-type-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/audio-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-img-end-tag-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-no-end-tag-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-no-end-tag-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-source-end-tag-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-picture-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-and-picture-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-no-descriptor-with-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-and-x-width-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-no-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-with-picture-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/img-with-sizes-no-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/input-type-image-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-figure-wrapping-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-input-type-hidden-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-math-nog-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-after-source-no-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-after-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-before-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-wrapping-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-before-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-wrapping-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-after-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-before-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-wrapping-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-style-scroped-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-no-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-before-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-no-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/link-rel-icon-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-empty-picture-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-script-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-script-and-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-source-and-script-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-script-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-and-script-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/object-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-dl-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-hgroup-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-noscript-in-head-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-rp-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-ul-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-align-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-alt-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-application-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-button-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-presentation-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-region-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-border-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-crossorigin-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-height-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-hspace-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-ismap-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-isvalid.html110
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-longdesc-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-lowsrc-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-media-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-name-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-src-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-usemap-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-vspace-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-width-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-auto-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-comma-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-after-plus-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-before-unit-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-first-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-deg-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpcm-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpi-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dppx-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-empty-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-foo-bar-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-grad-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-hz-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-inherit-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-initial-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-default-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-source-size-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-khz-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-and-min-width-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-bad-junk-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-general-enclosed-junk-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-min-width-no-parenthesis-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-ms-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-negative-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-no-unit-in-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-percent-in-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-rad-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-s-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-negative-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-non-integer-in-exponent-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-comma-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-junk-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-turn-source-size-value-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-two-defaults-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-after-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-align-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-alt-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-presentation-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-before-and-after-img-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-border-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-crossorigin-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-hspace-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-ismap-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-longdesc-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-name-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-media-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-type-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-h-with-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-and-x-with-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-no-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-x-with-sizes-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-type-srcset-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-usemap-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/source-vspace-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-broken-url-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-comma-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-css-comment-after-descriptor-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-curly-bracket-junk-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-empty-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-function-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-h-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-infinity-x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-multiple-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-dot-x-valid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-nan-x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-non-integer-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-parenthesis-junk-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-pipe-junk-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-scientific-notation-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-square-bracket-junk-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-multiple-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-1x-and-omitted-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-2x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-integer-and-decimals-x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-uppercase-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-h-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-no-descriptor-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-h-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-w-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-x-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/svg-image-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/track-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-media-src-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-sizes-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-src-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/picture/video-srcset-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/pre/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/pre/model-novalid.html26
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite-empty-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/model-isvalid.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/q/model-novalid.html25
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ruby/empty-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ruby/missing-rt-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/s/model-isvalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/samp/model-isvalid.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/samp/model-novalid.html25
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/language-novalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-append-child-isvalid.html98
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-backpressure-isvalid.html60
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-isvalid.html60
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/small/model-isvalid.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/small/model-novalid.html25
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/span/model-isvalid.html23
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/span/model-novalid.html25
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/strong/model-isvalid.html22
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/strong/model-novalid.html25
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/html-spec-comms-isvalid.html274
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/model-isvalid.html17
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-div-child-novalid.html8
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-p-child-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-in-head-novalid.html6
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-model-novalid.html8
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-multiple-adjacent-novalid.html9
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/style/type-novalid.html13
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/sub/model-isvalid.html24
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/sub/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/sup/model-isvalid.html24
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/sup/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Alexis_of_Russia-novalid.html1966
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Feodor_I_of_Russia-novalid.html1772
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/vertical-novalid.html14
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-hidden-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-type-child-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/time/datetime-isvalid.html57
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/title/empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/title/missing-novalid.html2
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/u/model-isvalid.html10
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ul/model-isvalid.html39
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/ul/model-novalid.html55
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/var/model-isvalid.html24
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/var/model-novalid.html18
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/model-isvalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/model-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster-whitespace-only-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src-isvalid.html91
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-contains-hash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-userinfo-empty-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-with-userinfo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-hostname-in-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-square-brackets-port-contains-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-percent-encoded-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-bare-percent-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-contains-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-backslash-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-chars-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-percent-encoded-malformed-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-relative-square-brackets-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-u0091-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-999999-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-bracket-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-dash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-multiple-letters-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-single-letter-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-leading-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-contains-fragment-haswarn.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-single-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-slash-slash-abc-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-triple-slash-c-bar-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-colon-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-square-bracket-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-no-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-single-slash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-cr-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-newline-novalid.html5
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-space-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-tab-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-backslash-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-bad-chars-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-contains-pile-of-poo-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-at-sign-novalid.html4
-rw-r--r--testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-pile-of-poo-novalid.html4
2301 files changed, 18988 insertions, 0 deletions
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/download-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/download-isvalid.html
new file mode 100644
index 0000000000..ed85411ccf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/download-isvalid.html
@@ -0,0 +1,6 @@
+<!doctype html>
+<html lang="">
+<meta charset=utf-8>
+<title>valid download</title>
+<a href=foo download>foo</a><!-- empty download -->
+<a href=foo download=baz>foo</a><!-- arbitrary value for download -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/download-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/download-novalid.html
new file mode 100644
index 0000000000..f9b9d13bd0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/download-novalid.html
@@ -0,0 +1,5 @@
+<!doctype html>
+<html lang="">
+<meta charset=utf-8>
+<title>invalid download</title>
+<a download>foo</a><!-- download without href -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href-isvalid.html
new file mode 100644
index 0000000000..a4be835e67
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href-isvalid.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href</title>
+<a href="a:foo.com"></a><!-- scheme-private -->
+<a href="foo:/"></a><!-- scheme-private-slash -->
+<a href="foo://"></a><!-- scheme-private-slash-slash -->
+<a href="foo:/bar.com/"></a><!-- scheme-private-path -->
+<a href="foo://///////"></a><!-- scheme-private-path-leading-slashes-only -->
+<a href="foo://///////bar.com/"></a><!-- scheme-private-path-leading-slashes-chars -->
+<a href="foo:////://///"></a><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<a href="c:/foo"></a><!-- scheme-private-single-letter -->
+<a href="madeupscheme:/example.com/"></a><!-- scheme-private-single-slash -->
+<a href="file:/example.com/"></a><!-- scheme-file-single-slash -->
+<a href="ftps:/example.com/"></a><!-- scheme-ftps-single-slash -->
+<a href="gopher:/example.com/"></a><!-- scheme-gopher-single-slash -->
+<a href="ws:/example.com/"></a><!-- scheme-ws-single-slash -->
+<a href="wss:/example.com/"></a><!-- scheme-wss-single-slash -->
+<a href="javascript:/example.com/"></a><!-- scheme-javascript-single-slash -->
+<a href="mailto:/example.com/"></a><!-- scheme-mailto-single-slash -->
+<a href="madeupscheme:example.com/"></a><!-- scheme-private-no-slash -->
+<a href="ftps:example.com/"></a><!-- scheme-ftps-no-slash -->
+<a href="gopher:example.com/"></a><!-- scheme-gopher-no-slash -->
+<a href="wss:example.com/"></a><!-- scheme-wss-no-slash -->
+<a href="mailto:example.com/"></a><!-- scheme-mailto-no-slash -->
+<a href="data:text/plain,foo"></a><!-- scheme-data-no-slash -->
+<a href="http://user:pass@foo:21/bar;par?b#c"></a><!-- userinfo -->
+<a href="http://[2001::1]"></a><!-- host-ipv6 -->
+<a href="http://[2001::1]:80"></a><!-- host-ipv6-port -->
+<a href="http://f:/c"></a><!-- port-none-but-colon -->
+<a href="http://f:0/c"></a><!-- port-0 -->
+<a href="http://f:00000000000000/c"></a><!-- port-00000000000000 -->
+<a href="http://f:00000000000000000000080/c"></a><!-- port-00000000000000000000080 -->
+<a href="http://a:b@c:29/d"></a><!-- userinfo-host-port-path -->
+<a href="http://foo.com:b@d/"></a><!-- userinfo-username-non-alpha -->
+<a href="http://foo/abcd?efgh?ijkl"></a><!-- query-contains-question-mark -->
+<a href="http://foo/abcd#foo?bar"></a><!-- fragment-contains-question-mark -->
+<a href="http://example.com/foo/%2e"></a><!-- path-percent-encoded-dot -->
+<a href="http://example.com/%20foo"></a><!-- path-percent-encoded-space -->
+<a href="http://example.com/©zbar"></a><!-- path-non-ascii -->
+<a href="http://example.com/foo%41%7a"></a><!-- path-percent-encoded-multiple -->
+<a href="http://example.com/foo%91"></a><!-- path-percent-encoded-u0091 -->
+<a href="http://example.com/foo%00"></a><!-- path-percent-encoded-u0000 -->
+<a href="http://example.com/%3A%3a%3C%3c"></a><!-- path-percent-encoded-mixed-case -->
+<a href="http://example.com/你好你好"></a><!-- path-unicode-han -->
+<a href="http://example.com//foo"></a><!-- path-uFEFF -->
+<a href="http://example.com/‮/foo/‭/bar"></a><!-- path-u202E-u202D -->
+<a href="http://💩"></a><!-- host-is-pile-of-poo -->
+<a href="http💩//:foo"></a><!-- path-contains-pile-of-poo -->
+<a href="http://example.com/foo?💩"></a><!-- query-contains-pile-of-poo -->
+<a href="http://example.com/foo#💩"></a><!-- fragment-contains-pile-of-poo -->
+<a href="http://192.0x00A80001"></a><!-- host-192.0x00A80001 -->
+<a href="http://%25DOMAIN:foobar@foodomain.com"></a><!-- userinfo-username-contains-percent-encoded -->
+<a href="http://@www.example.com"></a><!-- userinfo-empty -->
+<a href="http://:b@www.example.com"></a><!-- userinfo-user-empty -->
+<a href="http://a:@www.example.com"></a><!-- userinfo-password-empty -->
+<a href="http://GOO​⁠goo.com"></a><!-- host-exotic-whitespace -->
+<a href="http://www.foo。bar.com"></a><!-- host-exotic-dot -->
+<a href="http://Go.com"></a><!-- host-fullwidth -->
+<a href="http://你好你好"></a><!-- host-idn-unicode-han -->
+<a href="http://192.168.0.257/"></a><!-- host-IP-address-broken -->
+<a href="//foo/bar"></a><!-- scheme-schemeless-relative -->
+<a href="/"></a><!-- path-slash-only-relative -->
+<a href="/a/b/c"></a><!-- path-simple-relative -->
+<a href="/a%2fc"></a><!-- path-percent-encoded-slash-relative -->
+<a href="/a/%2f/c"></a><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<a href="?"></a><!-- query-empty-no-path-relative -->
+<a href="#"></a><!-- fragment-empty-hash-only-no-path-relative -->
+<a href="#/"></a><!-- fragment-slash-relative -->
+<a href="#;?"></a><!-- fragment-semicolon-question-mark-relative -->
+<a href="#β"></a><!-- fragment-non-ascii-relative -->
+<a href="foo.com"></a><!-- scheme-none-relative -->
+<a href=":"></a><!-- path-colon-relative -->
+<a href=":a"></a><!-- path-leading-colon-letter-relative -->
+<a href=":foo.com"></a><!-- path-leading-colon-chars-relative -->
+<a href=":/"></a><!-- path-leading-colon-slash-relative -->
+<a href=":#"></a><!-- path-leading-colon-hash-relative -->
+<a href=":23"></a><!-- path-leading-colon-number-relative -->
+<a href="/:23"></a><!-- path-slash-colon-number-relative -->
+<a href="::"></a><!-- path-leading-colon-colon-relative -->
+<a href="::23"></a><!-- path-colon-colon-number-relative -->
+<a href="💩http://foo"></a><!-- path-starts-with-pile-of-poo -->
+<a href="/💩"></a><!-- path-slash-pile-of-poo -->
+<a href="File://foo/bar.html"></a><!-- scheme-file-uppercase -->
+<a href="file://C|/foo/bar"></a><!-- scheme-file-slash-slash-c-bar -->
+<a href="file://server/foo/bar"></a><!-- scheme-file-host-included -->
+<a href="file:///foo/bar.txt"></a><!-- scheme-file-host-empty -->
+<a href="file:"></a><!-- scheme-file-scheme-only -->
+<a href="file:/"></a><!-- scheme-file-slash-only -->
+<a href="file://"></a><!-- scheme-file-slash-slash-only -->
+<a href="file:///"></a><!-- scheme-file-slash-slash-slash-only -->
+<a href="file:test"></a><!-- scheme-file-no-slash -->
+<a href=""></a><!-- empty-href -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..0bcbffd205
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-backslash</title>
+<a href="#\"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..5810a3d8e7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-contains-hash</title>
+<a href="http://foo/path#f#g"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..f1c73cbb7c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-leading-space</title>
+<a href="http://f:21/b# e"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-cr-novalid.html
new file mode 100644
index 0000000000..8d7d4d8e49
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-cr</title>
+<a href="http://example. org"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..20914774bc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded</title>
+<a href="http://%41.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..28ede588d8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded-percent-encoded</title>
+<a href="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-novalid.html
new file mode 100644
index 0000000000..cdd21ebff8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty</title>
+<a href="http://"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..c4bcebfc9c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-userinfo-empty</title>
+<a href="http://@/www.example.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..33305eda81
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-with-userinfo</title>
+<a href="http://user:pass@/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..8e99033b28
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-hostname-in-brackets</title>
+<a href="http://[www.google.com]/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..2efec48305
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode</title>
+<a href="http://﷐zyx.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..faf12df190
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode-percent-encoded</title>
+<a href="http://%ef%b7%90zyx.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-newline-novalid.html
new file mode 100644
index 0000000000..20a24039bf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-newline</title>
+<a href="http://example.
+org"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-space-novalid.html
new file mode 100644
index 0000000000..28fbf6839c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-space</title>
+<a href="http://example .org"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..2032854dc3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-square-brackets-port-contains-colon</title>
+<a href="http://[1::2]:3:4"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-tab-novalid.html
new file mode 100644
index 0000000000..0b08104983
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-tab</title>
+<a href="http://example .org"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..fefaeb29c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded</title>
+<a href="http://%00.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..91bca31a02
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded-percent-encoded</title>
+<a href="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..d473c10fce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-bare-percent-sign</title>
+<a href="http://example.com/foo%"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-contains-space-novalid.html
new file mode 100644
index 0000000000..2084b1f258
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-contains-space</title>
+<a href="/a/ /c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..5e3bad4e2a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-backslash-at-sign</title>
+<a href="http://foo.com/\@"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..c6a6de865c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-backslash</title>
+<a href=":\"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..333461a2ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-chars-backslash</title>
+<a href=":foo.com\"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-space-novalid.html
new file mode 100644
index 0000000000..a247910e49
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-space</title>
+<a href="http://f:21/ b"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..3547c071f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-percent-encoded-malformed</title>
+<a href="http://example.com/foo/%2e%2"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..3ca2e6da1e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-relative-square-brackets</title>
+<a href="[61:24:74]:98"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-tab-novalid.html
new file mode 100644
index 0000000000..6ed16e83c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-tab</title>
+<a href="http://example.com/foo bar"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..98b950ea55
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-trailing-space</title>
+<a href="http://f:21/b ?"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-u0091-novalid.html
new file mode 100644
index 0000000000..9a5f8af70e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-u0091</title>
+<a href="http://example.com/foo‘"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-999999-novalid.html
new file mode 100644
index 0000000000..8fcc801efb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-999999</title>
+<a href="http://f:999999/c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-cr-novalid.html
new file mode 100644
index 0000000000..beef30828a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-cr</title>
+<a href="http://f: /c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..9d5839c7a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon-bracket-colon</title>
+<a href="http://2001::1]:80"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..b5c692d8a9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon</title>
+<a href="http://2001::1"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..1a47b2e8b9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-dash</title>
+<a href="http://foo:-80/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..47d9fd856f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-multiple-letters</title>
+<a href="http://f:fifty-two/c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-newline-novalid.html
new file mode 100644
index 0000000000..5b1d95d5c5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-newline</title>
+<a href="http://f:
+/c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-single-letter-novalid.html
new file mode 100644
index 0000000000..9c289ff93e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-single-letter</title>
+<a href="http://f:b/c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-space-novalid.html
new file mode 100644
index 0000000000..219c7345ad
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-space</title>
+<a href="http://f: /c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-tab-novalid.html
new file mode 100644
index 0000000000..266dc9f222
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-tab</title>
+<a href="http://f: /c"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-leading-space-novalid.html
new file mode 100644
index 0000000000..d786b5896a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-leading-space</title>
+<a href="http://f:21/b? d"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..7754c45a26
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-trailing-space</title>
+<a href="http://f:21/b?d #"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..069e6ab389
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<a href="data:text/html,test#test"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..8474eed4b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-data-single-slash</title>
+<a href="data:/example.com/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..76564e13b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-backslash</title>
+<a href="file:c:\foo\bar.html"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..fecd0b7533
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-single-slash-c-bar</title>
+<a href="file:/C|/foo/bar"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..5f844682d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-slash-slash-abc-bar</title>
+<a href="file://abc|/foo/bar"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..bf05a0bfa1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-triple-slash-c-bar</title>
+<a href="file:///C|/foo/bar"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..52a9131f0c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-no-slash</title>
+<a href="ftp:example.com/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..a885cdf332
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-single-slash</title>
+<a href="ftp:/example.com/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..90bf03e8f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-backslash</title>
+<a href="http:\\foo.com\"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..4c9df61456
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-colon</title>
+<a href="http::@c:29"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..6797c6be38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash</title>
+<a href="http:foo.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..3f3acb11d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-square-bracket</title>
+<a href="http:[61:27]/:foo"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..e88638d137
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-single-slash</title>
+<a href="http:/example.com/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..40325a5c30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-no-slash</title>
+<a href="https:example.com/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..391c317a11
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-single-slash</title>
+<a href="https:/example.com/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..784922f510
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-cr</title>
+<a href="a: foo.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..12bbe55a70
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-newline</title>
+<a href="a:
+foo.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..975a72eb89
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-space</title>
+<a href="a: foo.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..38a4e338d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-tab</title>
+<a href="a: foo.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..c147fea498
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-backslash</title>
+<a href="http://a\b:c\d@foo.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..6f344e19a4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-bad-chars</title>
+<a href="http://&a:foo(b]c@d:2/"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..26add76989
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-contains-pile-of-poo</title>
+<a href="http://foo:💩@example.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..a7c56342bf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-at-sign</title>
+<a href="http://::@c@d:2"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..6571b3846a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/href/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-pile-of-poo</title>
+<a href="http://💩:foo@example.com"></a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/media-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/media-novalid.html
new file mode 100644
index 0000000000..756ab76420
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/media-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>anchor element with "media" attribute</title>
+<a media=all>foo</a>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/model-isvalid.html
new file mode 100644
index 0000000000..4704893e2c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/model-isvalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>valid anchor element</title>
+<div><a><p>foo</p></a></div><!-- with flow content and flow parent -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/model-novalid.html
new file mode 100644
index 0000000000..86bcdf3fc0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/model-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>anchor with flow content and phrasing parent</title>
+<span><a><p>foo</p></a></span>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/a/name-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/a/name-empty-novalid.html
new file mode 100644
index 0000000000..21eec58c10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/a/name-empty-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>invalid empty value for a/@name</title>
+<meta charset=utf-8>
+</head>
+<body>
+<a name=''></a>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-isvalid.html
new file mode 100644
index 0000000000..59518af288
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-isvalid.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;abbr&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><abbr class="class" lang="en" title=''>text</abbr></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><abbr title="text1" class="class" lang="en">text</abbr></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <abbr title=''></abbr></p>
+ <p>text <dfn><abbr title=''></abbr></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><abbr title=''><a>text</a></abbr></p>
+ <p><dfn><abbr title=''><a>text</a></abbr></dfn></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-novalid.html
new file mode 100644
index 0000000000..924c98ea30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;abbr&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <abbr>text</abbr>
+
+ <!-- cannot contain structured inline -->
+ <p><abbr><ul><li>text</li></ul></abbr></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><abbr><a>text</a></abbr></a></p>
+ <p><a><dfn><abbr><a>text</a></abbr></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/address/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/address/model-isvalid.html
new file mode 100644
index 0000000000..94934bba1f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/address/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;address&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <address class="class" id="id" lang="en">text</address>
+
+ <!-- can contain interactive -->
+ <address><a>text</a></address>
+
+ <!-- cannot contain structured inline -->
+ <address>text <em>elem</em></address>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/address/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/address/model-novalid.html
new file mode 100644
index 0000000000..3c4575944f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/address/model-novalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;address&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <address class="class" id="id" lang="en">text</address>
+
+ <!-- can contain interactive -->
+ <address><a>text</a></address>
+
+ <!-- cannot contain address inline -->
+ <address>text <address>elem</address></address>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/download-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/download-isvalid.html
new file mode 100644
index 0000000000..12a881fc6e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/download-isvalid.html
@@ -0,0 +1,5 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>valid download</title>
+<map name=bar><area download>foo</map><!-- empty download -->
+<map name=bar><area download=baz>foo</map><!-- arbitrary value for download -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href-empty-isvalid.html
new file mode 100644
index 0000000000..06fd9ac77c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty href is valid</title>
+<map name=foo><area href="" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href-isvalid.html
new file mode 100644
index 0000000000..20c2b3ddf2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href</title>
+<map name=foo><area href="a:foo.com" alt></map><!-- scheme-private -->
+<map name=foo><area href="foo:/" alt></map><!-- scheme-private-slash -->
+<map name=foo><area href="foo://" alt></map><!-- scheme-private-slash-slash -->
+<map name=foo><area href="foo:/bar.com/" alt></map><!-- scheme-private-path -->
+<map name=foo><area href="foo://///////" alt></map><!-- scheme-private-path-leading-slashes-only -->
+<map name=foo><area href="foo://///////bar.com/" alt></map><!-- scheme-private-path-leading-slashes-chars -->
+<map name=foo><area href="foo:////://///" alt></map><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<map name=foo><area href="c:/foo" alt></map><!-- scheme-private-single-letter -->
+<map name=foo><area href="madeupscheme:/example.com/" alt></map><!-- scheme-private-single-slash -->
+<map name=foo><area href="file:/example.com/" alt></map><!-- scheme-file-single-slash -->
+<map name=foo><area href="ftps:/example.com/" alt></map><!-- scheme-ftps-single-slash -->
+<map name=foo><area href="gopher:/example.com/" alt></map><!-- scheme-gopher-single-slash -->
+<map name=foo><area href="ws:/example.com/" alt></map><!-- scheme-ws-single-slash -->
+<map name=foo><area href="wss:/example.com/" alt></map><!-- scheme-wss-single-slash -->
+<map name=foo><area href="javascript:/example.com/" alt></map><!-- scheme-javascript-single-slash -->
+<map name=foo><area href="mailto:/example.com/" alt></map><!-- scheme-mailto-single-slash -->
+<map name=foo><area href="madeupscheme:example.com/" alt></map><!-- scheme-private-no-slash -->
+<map name=foo><area href="ftps:example.com/" alt></map><!-- scheme-ftps-no-slash -->
+<map name=foo><area href="gopher:example.com/" alt></map><!-- scheme-gopher-no-slash -->
+<map name=foo><area href="wss:example.com/" alt></map><!-- scheme-wss-no-slash -->
+<map name=foo><area href="mailto:example.com/" alt></map><!-- scheme-mailto-no-slash -->
+<map name=foo><area href="data:text/plain,foo" alt></map><!-- scheme-data-no-slash -->
+<map name=foo><area href="http://user:pass@foo:21/bar;par?b#c" alt></map><!-- userinfo -->
+<map name=foo><area href="http://[2001::1]" alt></map><!-- host-ipv6 -->
+<map name=foo><area href="http://[2001::1]:80" alt></map><!-- host-ipv6-port -->
+<map name=foo><area href="http://f:/c" alt></map><!-- port-none-but-colon -->
+<map name=foo><area href="http://f:0/c" alt></map><!-- port-0 -->
+<map name=foo><area href="http://f:00000000000000/c" alt></map><!-- port-00000000000000 -->
+<map name=foo><area href="http://f:00000000000000000000080/c" alt></map><!-- port-00000000000000000000080 -->
+<map name=foo><area href="http://a:b@c:29/d" alt></map><!-- userinfo-host-port-path -->
+<map name=foo><area href="http://foo.com:b@d/" alt></map><!-- userinfo-username-non-alpha -->
+<map name=foo><area href="http://foo/abcd?efgh?ijkl" alt></map><!-- query-contains-question-mark -->
+<map name=foo><area href="http://foo/abcd#foo?bar" alt></map><!-- fragment-contains-question-mark -->
+<map name=foo><area href="http://example.com/foo/%2e" alt></map><!-- path-percent-encoded-dot -->
+<map name=foo><area href="http://example.com/%20foo" alt></map><!-- path-percent-encoded-space -->
+<map name=foo><area href="http://example.com/©zbar" alt></map><!-- path-non-ascii -->
+<map name=foo><area href="http://example.com/foo%41%7a" alt></map><!-- path-percent-encoded-multiple -->
+<map name=foo><area href="http://example.com/foo%91" alt></map><!-- path-percent-encoded-u0091 -->
+<map name=foo><area href="http://example.com/foo%00" alt></map><!-- path-percent-encoded-u0000 -->
+<map name=foo><area href="http://example.com/%3A%3a%3C%3c" alt></map><!-- path-percent-encoded-mixed-case -->
+<map name=foo><area href="http://example.com/你好你好" alt></map><!-- path-unicode-han -->
+<map name=foo><area href="http://example.com//foo" alt></map><!-- path-uFEFF -->
+<map name=foo><area href="http://example.com/‮/foo/‭/bar" alt></map><!-- path-u202E-u202D -->
+<map name=foo><area href="http://💩" alt></map><!-- host-is-pile-of-poo -->
+<map name=foo><area href="http💩//:foo" alt></map><!-- path-contains-pile-of-poo -->
+<map name=foo><area href="http://example.com/foo?💩" alt></map><!-- query-contains-pile-of-poo -->
+<map name=foo><area href="http://example.com/foo#💩" alt></map><!-- fragment-contains-pile-of-poo -->
+<map name=foo><area href="http://192.0x00A80001" alt></map><!-- host-192.0x00A80001 -->
+<map name=foo><area href="http://%25DOMAIN:foobar@foodomain.com" alt></map><!-- userinfo-username-contains-percent-encoded -->
+<map name=foo><area href="http://@www.example.com" alt></map><!-- userinfo-empty -->
+<map name=foo><area href="http://:b@www.example.com" alt></map><!-- userinfo-user-empty -->
+<map name=foo><area href="http://a:@www.example.com" alt></map><!-- userinfo-password-empty -->
+<map name=foo><area href="http://GOO​⁠goo.com" alt></map><!-- host-exotic-whitespace -->
+<map name=foo><area href="http://www.foo。bar.com" alt></map><!-- host-exotic-dot -->
+<map name=foo><area href="http://Go.com" alt></map><!-- host-fullwidth -->
+<map name=foo><area href="http://你好你好" alt></map><!-- host-idn-unicode-han -->
+<map name=foo><area href="http://192.168.0.257/" alt></map><!-- host-IP-address-broken -->
+<map name=foo><area href="//foo/bar" alt></map><!-- scheme-schemeless-relative -->
+<map name=foo><area href="/" alt></map><!-- path-slash-only-relative -->
+<map name=foo><area href="/a/b/c" alt></map><!-- path-simple-relative -->
+<map name=foo><area href="/a%2fc" alt></map><!-- path-percent-encoded-slash-relative -->
+<map name=foo><area href="/a/%2f/c" alt></map><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<map name=foo><area href="?" alt></map><!-- query-empty-no-path-relative -->
+<map name=foo><area href="#" alt></map><!-- fragment-empty-hash-only-no-path-relative -->
+<map name=foo><area href="#/" alt></map><!-- fragment-slash-relative -->
+<map name=foo><area href="#;?" alt></map><!-- fragment-semicolon-question-mark-relative -->
+<map name=foo><area href="#β" alt></map><!-- fragment-non-ascii-relative -->
+<map name=foo><area href="foo.com" alt></map><!-- scheme-none-relative -->
+<map name=foo><area href=":" alt></map><!-- path-colon-relative -->
+<map name=foo><area href=":a" alt></map><!-- path-leading-colon-letter-relative -->
+<map name=foo><area href=":foo.com" alt></map><!-- path-leading-colon-chars-relative -->
+<map name=foo><area href=":/" alt></map><!-- path-leading-colon-slash-relative -->
+<map name=foo><area href=":#" alt></map><!-- path-leading-colon-hash-relative -->
+<map name=foo><area href=":23" alt></map><!-- path-leading-colon-number-relative -->
+<map name=foo><area href="/:23" alt></map><!-- path-slash-colon-number-relative -->
+<map name=foo><area href="::" alt></map><!-- path-leading-colon-colon-relative -->
+<map name=foo><area href="::23" alt></map><!-- path-colon-colon-number-relative -->
+<map name=foo><area href="💩http://foo" alt></map><!-- path-starts-with-pile-of-poo -->
+<map name=foo><area href="/💩" alt></map><!-- path-slash-pile-of-poo -->
+<map name=foo><area href="File://foo/bar.html" alt></map><!-- scheme-file-uppercase -->
+<map name=foo><area href="file://C|/foo/bar" alt></map><!-- scheme-file-slash-slash-c-bar -->
+<map name=foo><area href="file://server/foo/bar" alt></map><!-- scheme-file-host-included -->
+<map name=foo><area href="file:///foo/bar.txt" alt></map><!-- scheme-file-host-empty -->
+<map name=foo><area href="file:" alt></map><!-- scheme-file-scheme-only -->
+<map name=foo><area href="file:/" alt></map><!-- scheme-file-slash-only -->
+<map name=foo><area href="file://" alt></map><!-- scheme-file-slash-slash-only -->
+<map name=foo><area href="file:///" alt></map><!-- scheme-file-slash-slash-slash-only -->
+<map name=foo><area href="file:test" alt></map><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..2c6df4076c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-backslash</title>
+<map name=foo><area href="#\" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..6e785fcf70
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-contains-hash</title>
+<map name=foo><area href="http://foo/path#f#g" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..6d361df80c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-leading-space</title>
+<map name=foo><area href="http://f:21/b# e" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-cr-novalid.html
new file mode 100644
index 0000000000..f5d426039d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-cr</title>
+<map name=foo><area href="http://example. org" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..b4231d3fcb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded</title>
+<map name=foo><area href="http://%41.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..98cb2ac4a3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded-percent-encoded</title>
+<map name=foo><area href="http://%ef%bc%85%ef%bc%94%ef%bc%91.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-novalid.html
new file mode 100644
index 0000000000..22684d89dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty</title>
+<map name=foo><area href="http://" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..d29da93602
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-userinfo-empty</title>
+<map name=foo><area href="http://@/www.example.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..5ca0ed7648
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-with-userinfo</title>
+<map name=foo><area href="http://user:pass@/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..c60734adfc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-hostname-in-brackets</title>
+<map name=foo><area href="http://[www.google.com]/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..c7d1111196
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode</title>
+<map name=foo><area href="http://﷐zyx.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..ef79d37f59
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode-percent-encoded</title>
+<map name=foo><area href="http://%ef%b7%90zyx.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-newline-novalid.html
new file mode 100644
index 0000000000..ece26cf6ad
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-newline</title>
+<map name=foo><area href="http://example.
+org" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-space-novalid.html
new file mode 100644
index 0000000000..65a3611a45
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-space</title>
+<map name=foo><area href="http://example .org" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..b3a1639547
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-square-brackets-port-contains-colon</title>
+<map name=foo><area href="http://[1::2]:3:4" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-tab-novalid.html
new file mode 100644
index 0000000000..cc58fb54c6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-tab</title>
+<map name=foo><area href="http://example .org" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..1200b50e05
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded</title>
+<map name=foo><area href="http://%00.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..fc52797d4e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded-percent-encoded</title>
+<map name=foo><area href="http://%ef%bc%85%ef%bc%90%ef%bc%90.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..12a06504b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-bare-percent-sign</title>
+<map name=foo><area href="http://example.com/foo%" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-contains-space-novalid.html
new file mode 100644
index 0000000000..ef2889cd75
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-contains-space</title>
+<map name=foo><area href="/a/ /c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..667e6313c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-backslash-at-sign</title>
+<map name=foo><area href="http://foo.com/\@" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..7f9994a76e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-backslash</title>
+<map name=foo><area href=":\" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..7eede5dec5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-chars-backslash</title>
+<map name=foo><area href=":foo.com\" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-space-novalid.html
new file mode 100644
index 0000000000..ff17389544
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-space</title>
+<map name=foo><area href="http://f:21/ b" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..9e5f0e8e1a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-percent-encoded-malformed</title>
+<map name=foo><area href="http://example.com/foo/%2e%2" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..69b04b4f21
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-relative-square-brackets</title>
+<map name=foo><area href="[61:24:74]:98" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-tab-novalid.html
new file mode 100644
index 0000000000..a6f023c403
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-tab</title>
+<map name=foo><area href="http://example.com/foo bar" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..65b1e02a4b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-trailing-space</title>
+<map name=foo><area href="http://f:21/b ?" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-u0091-novalid.html
new file mode 100644
index 0000000000..aa0fcde344
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-u0091</title>
+<map name=foo><area href="http://example.com/foo‘" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-999999-novalid.html
new file mode 100644
index 0000000000..13106ac227
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-999999</title>
+<map name=foo><area href="http://f:999999/c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-cr-novalid.html
new file mode 100644
index 0000000000..b38c7ba8fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-cr</title>
+<map name=foo><area href="http://f: /c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..f6668e1518
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon-bracket-colon</title>
+<map name=foo><area href="http://2001::1]:80" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..6de34e1ada
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon</title>
+<map name=foo><area href="http://2001::1" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..215197e7b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-dash</title>
+<map name=foo><area href="http://foo:-80/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..548f239273
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-multiple-letters</title>
+<map name=foo><area href="http://f:fifty-two/c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-newline-novalid.html
new file mode 100644
index 0000000000..0efb34e3be
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-newline</title>
+<map name=foo><area href="http://f:
+/c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-single-letter-novalid.html
new file mode 100644
index 0000000000..5efc977c0a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-single-letter</title>
+<map name=foo><area href="http://f:b/c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-space-novalid.html
new file mode 100644
index 0000000000..85c7e60dbd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-space</title>
+<map name=foo><area href="http://f: /c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-tab-novalid.html
new file mode 100644
index 0000000000..591c3c736d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-tab</title>
+<map name=foo><area href="http://f: /c" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-leading-space-novalid.html
new file mode 100644
index 0000000000..3843fe5538
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-leading-space</title>
+<map name=foo><area href="http://f:21/b? d" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..7e2e981f8b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-trailing-space</title>
+<map name=foo><area href="http://f:21/b?d #" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..ba727f5339
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>href warning: scheme-data-contains-fragment</title>
+<map name=foo><area href="data:text/html,test#test" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..79ee412f8e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-data-single-slash</title>
+<map name=foo><area href="data:/example.com/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..e21e8173d4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-backslash</title>
+<map name=foo><area href="file:c:\foo\bar.html" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..dbb9912cfd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-single-slash-c-bar</title>
+<map name=foo><area href="file:/C|/foo/bar" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..1c8209038b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-slash-slash-abc-bar</title>
+<map name=foo><area href="file://abc|/foo/bar" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..07276a244b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-triple-slash-c-bar</title>
+<map name=foo><area href="file:///C|/foo/bar" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..e92a75d01a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-no-slash</title>
+<map name=foo><area href="ftp:example.com/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..180e0d2721
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-single-slash</title>
+<map name=foo><area href="ftp:/example.com/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..d1281c4de0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-backslash</title>
+<map name=foo><area href="http:\\foo.com\" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..4986f1a224
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-colon</title>
+<map name=foo><area href="http::@c:29" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..2d3ba5b5bf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash</title>
+<map name=foo><area href="http:foo.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..bc4ddc247b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-square-bracket</title>
+<map name=foo><area href="http:[61:27]/:foo" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..eb2cb78f9d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-single-slash</title>
+<map name=foo><area href="http:/example.com/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..84e8a816c6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-no-slash</title>
+<map name=foo><area href="https:example.com/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..cc6ea3237a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-single-slash</title>
+<map name=foo><area href="https:/example.com/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..5031456354
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-cr</title>
+<map name=foo><area href="a: foo.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..422c685e5b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-newline</title>
+<map name=foo><area href="a:
+foo.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..aa877fe965
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-space</title>
+<map name=foo><area href="a: foo.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..fb9055a41c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-tab</title>
+<map name=foo><area href="a: foo.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..9419fd0a76
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-backslash</title>
+<map name=foo><area href="http://a\b:c\d@foo.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..f9d210a064
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-bad-chars</title>
+<map name=foo><area href="http://&a:foo(b]c@d:2/" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..48131d7fb3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-contains-pile-of-poo</title>
+<map name=foo><area href="http://foo:💩@example.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..6404378f37
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-at-sign</title>
+<map name=foo><area href="http://::@c@d:2" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..ecbd4bffbb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/href/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-pile-of-poo</title>
+<map name=foo><area href="http://💩:foo@example.com" alt></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/media-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/media-novalid.html
new file mode 100644
index 0000000000..c88391e4e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/media-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>area element with "media" attribute</title>
+<map name=foo><area media=all></map>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/model-isvalid.html
new file mode 100644
index 0000000000..6f4504fc8f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/model-isvalid.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;area&gt;</title>
+</head>
+<body>
+ <map id='foo' name='foo'>
+ <p>p
+ <!-- default -->
+ <area alt="text" shape="default" href='url'>
+
+ <!-- rect -->
+ <area alt="text" shape="rect" coords="-01,2,3,4" href="url">
+ <area alt="text" shape="rect" coords="1,2,3,4" href="url">
+ <area alt="text" coords="1,-24,388,45" href="url">
+ <area alt="text" coords="1,2,3,4" href="url">
+
+ <!-- circle -->
+ <area alt="text" shape="circle" coords="01,-223,32" href="url">
+ <area alt="text" shape="circle" coords="1,2,3" href="url">
+
+ <!-- poly -->
+ <area alt="text" shape="poly" coords="01,223,42,-35,94,-94" href="url">
+ <area alt="text" shape="poly" coords="01,223,42,35,94,94,003,2" href="url">
+ <area alt="text" shape="poly" coords="-1,2,3,4,5,6,7,8,9,10" href="url">
+ </p>
+ </map>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/area/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/area/model-novalid.html
new file mode 100644
index 0000000000..921ac4494e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/area/model-novalid.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;area&gt;</title>
+</head>
+<body>
+ <map name="map1">
+ <!-- default has no coords -->
+ <area alt="text" shape="default" coords="1,2">
+
+ <!-- rect, circle, poly must have coords -->
+ <area alt="text" shape="rect">
+ <area alt="text" shape="circle">
+ <area alt="text" shape="poly">
+
+ <!-- rect must have four coords -->
+ <area alt="text" shape="rect" coords="1,2,3">
+ <area alt="text" shape="rect" coords=" 1 , 2 , 3 , 4 , 5, 6">
+ <area alt="text" coords="1,2,3,4,5,6">
+ <area alt="text" coords=" 1 , 2 , 3 , 4 ,">
+
+ <!-- circle must have three coords -->
+ <area alt="text" shape="circle" coords="1,2">
+ <area alt="text" shape="circle" coords=" 1 , 2 , 3 , 4 ">
+
+ <!-- poly must have coords in pairs, and at least 3 sets -->
+ <area alt="text" shape="poly" coords="1,2,3,4,5">
+ <area alt="text" shape="poly" coords="1,2,3,4,5,6,7,">
+ <area alt="text" shape="poly" coords=" 1 , 2 , 3 ,4 ,5,
+ 6 ,7 ,8, ,9 ">
+
+ <!-- coords must be int or percent, +/- allowed -->
+ <area alt="text" shape="rect" coords="1.5,2,3,4">
+ <area alt="text" shape="rect" coords="1,2px,3,4">
+ <area alt="text" shape="rect" coords="1 %,2,3,4">
+ <area alt="text" shape="rect" coords="1,- 2,3,4">
+ <area alt="text" shape="rect" coords="1, 2,+ 3,4">
+
+ <area alt="text" shape="circle" coords="1.5,2,3">
+ <area alt="text" shape="circle" coords="1,2px,3">
+ <area alt="text" shape="circle" coords="1 %,2,3">
+ <area alt="text" shape="circle" coords="1,- 2,3">
+ <area alt="text" shape="circle" coords="1, 2,+ 3">
+
+ <area alt="text" shape="poly" coords="5,6,1.5,2,3,4">
+ <area alt="text" shape="poly" coords="5,6,1,2px,3,4">
+ <area alt="text" shape="poly" coords="5,6,1 %,2,3,4">
+ <area alt="text" shape="poly" coords="5,6,1,- 2,3,4">
+ <area alt="text" shape="poly" coords="5,6,1, 2,+ 3,4">
+ </map>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/model-isvalid.html
new file mode 100644
index 0000000000..6588326bd1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/model-isvalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>audio with flow content and flow parent</title>
+<div><audio><p>foo</p></audio></div>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/model-novalid.html
new file mode 100644
index 0000000000..0c3d590c68
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/model-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>audio with flow content and phrasing parent</title>
+<span><audio><p>foo</p></audio></span>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-empty-novalid.html
new file mode 100644
index 0000000000..96deecbb68
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty audio src is not valid</title>
+<audio src=""></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-isvalid.html
new file mode 100644
index 0000000000..672e2b6933
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<audio src="a:foo.com"></audio><!-- scheme-private -->
+<audio src="foo:/"></audio><!-- scheme-private-slash -->
+<audio src="foo://"></audio><!-- scheme-private-slash-slash -->
+<audio src="foo:/bar.com/"></audio><!-- scheme-private-path -->
+<audio src="foo://///////"></audio><!-- scheme-private-path-leading-slashes-only -->
+<audio src="foo://///////bar.com/"></audio><!-- scheme-private-path-leading-slashes-chars -->
+<audio src="foo:////://///"></audio><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<audio src="c:/foo"></audio><!-- scheme-private-single-letter -->
+<audio src="madeupscheme:/example.com/"></audio><!-- scheme-private-single-slash -->
+<audio src="file:/example.com/"></audio><!-- scheme-file-single-slash -->
+<audio src="ftps:/example.com/"></audio><!-- scheme-ftps-single-slash -->
+<audio src="gopher:/example.com/"></audio><!-- scheme-gopher-single-slash -->
+<audio src="ws:/example.com/"></audio><!-- scheme-ws-single-slash -->
+<audio src="wss:/example.com/"></audio><!-- scheme-wss-single-slash -->
+<audio src="javascript:/example.com/"></audio><!-- scheme-javascript-single-slash -->
+<audio src="mailto:/example.com/"></audio><!-- scheme-mailto-single-slash -->
+<audio src="madeupscheme:example.com/"></audio><!-- scheme-private-no-slash -->
+<audio src="ftps:example.com/"></audio><!-- scheme-ftps-no-slash -->
+<audio src="gopher:example.com/"></audio><!-- scheme-gopher-no-slash -->
+<audio src="wss:example.com/"></audio><!-- scheme-wss-no-slash -->
+<audio src="mailto:example.com/"></audio><!-- scheme-mailto-no-slash -->
+<audio src="data:text/plain,foo"></audio><!-- scheme-data-no-slash -->
+<audio src="http://user:pass@foo:21/bar;par?b#c"></audio><!-- userinfo -->
+<audio src="http://[2001::1]"></audio><!-- host-ipv6 -->
+<audio src="http://[2001::1]:80"></audio><!-- host-ipv6-port -->
+<audio src="http://f:/c"></audio><!-- port-none-but-colon -->
+<audio src="http://f:0/c"></audio><!-- port-0 -->
+<audio src="http://f:00000000000000/c"></audio><!-- port-00000000000000 -->
+<audio src="http://f:00000000000000000000080/c"></audio><!-- port-00000000000000000000080 -->
+<audio src="http://a:b@c:29/d"></audio><!-- userinfo-host-port-path -->
+<audio src="http://foo.com:b@d/"></audio><!-- userinfo-username-non-alpha -->
+<audio src="http://foo/abcd?efgh?ijkl"></audio><!-- query-contains-question-mark -->
+<audio src="http://foo/abcd#foo?bar"></audio><!-- fragment-contains-question-mark -->
+<audio src="http://example.com/foo/%2e"></audio><!-- path-percent-encoded-dot -->
+<audio src="http://example.com/%20foo"></audio><!-- path-percent-encoded-space -->
+<audio src="http://example.com/©zbar"></audio><!-- path-non-ascii -->
+<audio src="http://example.com/foo%41%7a"></audio><!-- path-percent-encoded-multiple -->
+<audio src="http://example.com/foo%91"></audio><!-- path-percent-encoded-u0091 -->
+<audio src="http://example.com/foo%00"></audio><!-- path-percent-encoded-u0000 -->
+<audio src="http://example.com/%3A%3a%3C%3c"></audio><!-- path-percent-encoded-mixed-case -->
+<audio src="http://example.com/你好你好"></audio><!-- path-unicode-han -->
+<audio src="http://example.com//foo"></audio><!-- path-uFEFF -->
+<audio src="http://example.com/‮/foo/‭/bar"></audio><!-- path-u202E-u202D -->
+<audio src="http://💩"></audio><!-- host-is-pile-of-poo -->
+<audio src="http💩//:foo"></audio><!-- path-contains-pile-of-poo -->
+<audio src="http://example.com/foo?💩"></audio><!-- query-contains-pile-of-poo -->
+<audio src="http://example.com/foo#💩"></audio><!-- fragment-contains-pile-of-poo -->
+<audio src="http://192.0x00A80001"></audio><!-- host-192.0x00A80001 -->
+<audio src="http://%25DOMAIN:foobar@foodomain.com"></audio><!-- userinfo-username-contains-percent-encoded -->
+<audio src="http://@www.example.com"></audio><!-- userinfo-empty -->
+<audio src="http://:b@www.example.com"></audio><!-- userinfo-user-empty -->
+<audio src="http://a:@www.example.com"></audio><!-- userinfo-password-empty -->
+<audio src="http://GOO​⁠goo.com"></audio><!-- host-exotic-whitespace -->
+<audio src="http://www.foo。bar.com"></audio><!-- host-exotic-dot -->
+<audio src="http://Go.com"></audio><!-- host-fullwidth -->
+<audio src="http://你好你好"></audio><!-- host-idn-unicode-han -->
+<audio src="http://192.168.0.257/"></audio><!-- host-IP-address-broken -->
+<audio src="//foo/bar"></audio><!-- scheme-schemeless-relative -->
+<audio src="/"></audio><!-- path-slash-only-relative -->
+<audio src="/a/b/c"></audio><!-- path-simple-relative -->
+<audio src="/a%2fc"></audio><!-- path-percent-encoded-slash-relative -->
+<audio src="/a/%2f/c"></audio><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<audio src="?"></audio><!-- query-empty-no-path-relative -->
+<audio src="#"></audio><!-- fragment-empty-hash-only-no-path-relative -->
+<audio src="#/"></audio><!-- fragment-slash-relative -->
+<audio src="#;?"></audio><!-- fragment-semicolon-question-mark-relative -->
+<audio src="#β"></audio><!-- fragment-non-ascii-relative -->
+<audio src="foo.com"></audio><!-- scheme-none-relative -->
+<audio src=":"></audio><!-- path-colon-relative -->
+<audio src=":a"></audio><!-- path-leading-colon-letter-relative -->
+<audio src=":foo.com"></audio><!-- path-leading-colon-chars-relative -->
+<audio src=":/"></audio><!-- path-leading-colon-slash-relative -->
+<audio src=":#"></audio><!-- path-leading-colon-hash-relative -->
+<audio src=":23"></audio><!-- path-leading-colon-number-relative -->
+<audio src="/:23"></audio><!-- path-slash-colon-number-relative -->
+<audio src="::"></audio><!-- path-leading-colon-colon-relative -->
+<audio src="::23"></audio><!-- path-colon-colon-number-relative -->
+<audio src="💩http://foo"></audio><!-- path-starts-with-pile-of-poo -->
+<audio src="/💩"></audio><!-- path-slash-pile-of-poo -->
+<audio src="File://foo/bar.html"></audio><!-- scheme-file-uppercase -->
+<audio src="file://C|/foo/bar"></audio><!-- scheme-file-slash-slash-c-bar -->
+<audio src="file://server/foo/bar"></audio><!-- scheme-file-host-included -->
+<audio src="file:///foo/bar.txt"></audio><!-- scheme-file-host-empty -->
+<audio src="file:"></audio><!-- scheme-file-scheme-only -->
+<audio src="file:/"></audio><!-- scheme-file-slash-only -->
+<audio src="file://"></audio><!-- scheme-file-slash-slash-only -->
+<audio src="file:///"></audio><!-- scheme-file-slash-slash-slash-only -->
+<audio src="file:test"></audio><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..73508d3344
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty audio src is not valid</title>
+<audio src="
+"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..7c18367b52
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<audio src="#\"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..aed50092d8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<audio src="http://foo/path#f#g"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..98ed32230f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<audio src="http://f:21/b# e"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-cr-novalid.html
new file mode 100644
index 0000000000..2e585b9272
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<audio src="http://example. org"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..4cb4a9acf5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<audio src="http://%41.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..856db00f6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<audio src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-novalid.html
new file mode 100644
index 0000000000..e10355480e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<audio src="http://"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..49b2e028c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<audio src="http://@/www.example.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..c1b63d760f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<audio src="http://user:pass@/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..11a047f376
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<audio src="http://[www.google.com]/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..75195b59c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<audio src="http://﷐zyx.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..afcc32114b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<audio src="http://%ef%b7%90zyx.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-newline-novalid.html
new file mode 100644
index 0000000000..511ca14710
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<audio src="http://example.
+org"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-space-novalid.html
new file mode 100644
index 0000000000..b7cd4ed45d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<audio src="http://example .org"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..0455fffea7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<audio src="http://[1::2]:3:4"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-tab-novalid.html
new file mode 100644
index 0000000000..518010071f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<audio src="http://example .org"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..04fab6d158
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<audio src="http://%00.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..b9cc63cb5c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<audio src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..2ee3f09377
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<audio src="http://example.com/foo%"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..8def346ca0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<audio src="/a/ /c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..56ee353513
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<audio src="http://foo.com/\@"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..edc0cbfa72
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<audio src=":\"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..3f6aa0319e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<audio src=":foo.com\"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..9a512c35e7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<audio src="http://f:21/ b"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..d84fd0c3bc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<audio src="http://example.com/foo/%2e%2"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..3efbb56b3a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<audio src="[61:24:74]:98"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-tab-novalid.html
new file mode 100644
index 0000000000..1e368d1172
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<audio src="http://example.com/foo bar"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..9751a76b86
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<audio src="http://f:21/b ?"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..453e2095fa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<audio src="http://example.com/foo‘"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-999999-novalid.html
new file mode 100644
index 0000000000..76b70598e1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<audio src="http://f:999999/c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-cr-novalid.html
new file mode 100644
index 0000000000..26ac72f8a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<audio src="http://f: /c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..c8a549b4e0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<audio src="http://2001::1]:80"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..836a94eb72
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<audio src="http://2001::1"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..822e666a76
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<audio src="http://foo:-80/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..55b0a0c507
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<audio src="http://f:fifty-two/c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-newline-novalid.html
new file mode 100644
index 0000000000..e9a34b0ee7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<audio src="http://f:
+/c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..5f7f44ef32
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<audio src="http://f:b/c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-space-novalid.html
new file mode 100644
index 0000000000..a931754b86
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<audio src="http://f: /c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-tab-novalid.html
new file mode 100644
index 0000000000..80c169a686
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<audio src="http://f: /c"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..76bab5cc9a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<audio src="http://f:21/b? d"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..009d504492
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<audio src="http://f:21/b?d #"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..d96f8742f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<audio src="data:text/html,test#test"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..693bd23c9b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<audio src="data:/example.com/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..a84f17e15a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<audio src="file:c:\foo\bar.html"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..473c5219fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<audio src="file:/C|/foo/bar"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..71349ea276
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<audio src="file://abc|/foo/bar"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..941f34e21e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<audio src="file:///C|/foo/bar"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..9798091d4c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<audio src="ftp:example.com/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..fa86c3a484
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<audio src="ftp:/example.com/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..5a9d6a89f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<audio src="http:\\foo.com\"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..bb71cdeed5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<audio src="http::@c:29"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..7f795d50f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<audio src="http:foo.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..ed81ac62cf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<audio src="http:[61:27]/:foo"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..51b8196445
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<audio src="http:/example.com/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..8f67ab00f9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<audio src="https:example.com/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..be23c7b20a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<audio src="https:/example.com/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..3e40e8a831
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<audio src="a: foo.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..79e9dd14fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<audio src="a:
+foo.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..b09f7aad82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<audio src="a: foo.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..2f6137be58
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<audio src="a: foo.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..0b95aa9799
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<audio src="http://a\b:c\d@foo.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..c2823588c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<audio src="http://&a:foo(b]c@d:2/"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..f8039e76b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<audio src="http://foo:💩@example.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..f50b2b25f9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<audio src="http://::@c@d:2"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..fa769f894c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/audio/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<audio src="http://💩:foo@example.com"></audio>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href-and-target-missing-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href-and-target-missing-novalid.html
new file mode 100644
index 0000000000..32085fc8d2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href-and-target-missing-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta charset=utf-8>
+<base>
+<title>base element missing href and target attribute</title>
+</head>
+<body>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href-empty-isvalid.html
new file mode 100644
index 0000000000..c3b766dfd6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty href is valid</title>
+<base href="">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..6528b43cec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-backslash</title>
+<base href="#\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..b5079588ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-contains-hash</title>
+<base href="http://foo/path#f#g">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-pile-of-poo-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-pile-of-poo-isvalid.html
new file mode 100644
index 0000000000..2ac59a318b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-pile-of-poo-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: fragment-contains-pile-of-poo</title>
+<base href="http://example.com/foo#💩">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-question-mark-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-question-mark-isvalid.html
new file mode 100644
index 0000000000..7c04791257
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-contains-question-mark-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: fragment-contains-question-mark</title>
+<base href="http://foo/abcd#foo?bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-empty-hash-only-no-path-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-empty-hash-only-no-path-relative-isvalid.html
new file mode 100644
index 0000000000..3d09700665
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-empty-hash-only-no-path-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: fragment-empty-hash-only-no-path-relative</title>
+<base href="#">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..84150eadc1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-leading-space</title>
+<base href="http://f:21/b# e">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-non-ascii-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-non-ascii-relative-isvalid.html
new file mode 100644
index 0000000000..15858fde1a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-non-ascii-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: fragment-non-ascii-relative</title>
+<base href="#β">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-semicolon-question-mark-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-semicolon-question-mark-relative-isvalid.html
new file mode 100644
index 0000000000..68a838c8d0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-semicolon-question-mark-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: fragment-semicolon-question-mark-relative</title>
+<base href="#;?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-slash-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-slash-relative-isvalid.html
new file mode 100644
index 0000000000..7edb0b4ed4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/fragment-slash-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: fragment-slash-relative</title>
+<base href="#/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-192.0x00A80001-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-192.0x00A80001-isvalid.html
new file mode 100644
index 0000000000..75de62fdc8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-192.0x00A80001-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-192.0x00A80001</title>
+<base href="http://192.0x00A80001">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-broken-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-broken-isvalid.html
new file mode 100644
index 0000000000..dc2e02080b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-broken-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-IP-address-broken</title>
+<base href="http://192.168.0.257/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-fullwidth-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-fullwidth-isvalid.html
new file mode 100644
index 0000000000..64535576d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-fullwidth-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-IP-address-fullwidth</title>
+<base href="http://0Xc0.0250.01">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-percent-encoded-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-percent-encoded-isvalid.html
new file mode 100644
index 0000000000..8a092380d4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-IP-address-percent-encoded-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-IP-address-percent-encoded</title>
+<base href="http://%30%78%63%30%2e%30%32%35%30.01">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-cr-novalid.html
new file mode 100644
index 0000000000..cb631459e1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-cr</title>
+<base href="http://example. org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..fc44eee8a9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded</title>
+<base href="http://%41.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..eaee5db8a1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded-percent-encoded</title>
+<base href="http://%ef%bc%85%ef%bc%94%ef%bc%91.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-novalid.html
new file mode 100644
index 0000000000..08ce416ef2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty</title>
+<base href="http://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..d41591fabe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-userinfo-empty</title>
+<base href="http://@/www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..47941b7235
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-with-userinfo</title>
+<base href="http://user:pass@/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-dot-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-dot-isvalid.html
new file mode 100644
index 0000000000..d0d1f0a1d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-dot-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-exotic-dot</title>
+<base href="http://www.foo。bar.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-whitespace-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-whitespace-isvalid.html
new file mode 100644
index 0000000000..adcc57480e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-exotic-whitespace-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-exotic-whitespace</title>
+<base href="http://GOO​⁠goo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-fullwidth-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-fullwidth-isvalid.html
new file mode 100644
index 0000000000..65108edd47
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-fullwidth-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-fullwidth</title>
+<base href="http://Go.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..c25a1a3ffa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-hostname-in-brackets</title>
+<base href="http://[www.google.com]/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-idn-unicode-han-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-idn-unicode-han-isvalid.html
new file mode 100644
index 0000000000..576badf53f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-idn-unicode-han-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-idn-unicode-han</title>
+<base href="http://你好你好">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..4b20692017
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode</title>
+<base href="http://﷐zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..4533dbc887
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode-percent-encoded</title>
+<base href="http://%ef%b7%90zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-isvalid.html
new file mode 100644
index 0000000000..112eacd95a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-ipv6</title>
+<base href="http://[2001::1]">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-port-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-port-isvalid.html
new file mode 100644
index 0000000000..3495478c74
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-ipv6-port-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-ipv6-port</title>
+<base href="http://[2001::1]:80">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-is-pile-of-poo-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-is-pile-of-poo-isvalid.html
new file mode 100644
index 0000000000..f286407a0b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-is-pile-of-poo-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: host-is-pile-of-poo</title>
+<base href="http://💩">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-newline-novalid.html
new file mode 100644
index 0000000000..44e53c36fc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-newline</title>
+<base href="http://example.
+org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-space-novalid.html
new file mode 100644
index 0000000000..4b02459e3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-space</title>
+<base href="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..1839ee2688
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-square-brackets-port-contains-colon</title>
+<base href="http://[1::2]:3:4">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-tab-novalid.html
new file mode 100644
index 0000000000..335d7c842d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-tab</title>
+<base href="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..94a2327129
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded</title>
+<base href="http://%00.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..bc934e6702
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded-percent-encoded</title>
+<base href="http://%ef%bc%85%ef%bc%90%ef%bc%90.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..819a99d538
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-bare-percent-sign</title>
+<base href="http://example.com/foo%">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-colon-number-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-colon-number-relative-isvalid.html
new file mode 100644
index 0000000000..643b01f07d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-colon-number-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-colon-colon-number-relative</title>
+<base href="::23">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-relative-isvalid.html
new file mode 100644
index 0000000000..f1254de8d2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-colon-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-colon-relative</title>
+<base href=":">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-pile-of-poo-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-pile-of-poo-isvalid.html
new file mode 100644
index 0000000000..f491b503f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-pile-of-poo-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-contains-pile-of-poo</title>
+<base href="http💩//:foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-space-novalid.html
new file mode 100644
index 0000000000..87c76dd305
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-contains-space</title>
+<base href="/a/ /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..785ecad748
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-backslash-at-sign</title>
+<base href="http://foo.com/\@">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..1e61b71c38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-backslash</title>
+<base href=":\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..5ae57974b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-chars-backslash</title>
+<base href=":foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-relative-isvalid.html
new file mode 100644
index 0000000000..11b94a6e1c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-chars-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-leading-colon-chars-relative</title>
+<base href=":foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-colon-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-colon-relative-isvalid.html
new file mode 100644
index 0000000000..0589f8ae2d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-colon-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-leading-colon-colon-relative</title>
+<base href="::">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-hash-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-hash-relative-isvalid.html
new file mode 100644
index 0000000000..7114dd5f5c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-hash-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-leading-colon-hash-relative</title>
+<base href=":#">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-letter-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-letter-relative-isvalid.html
new file mode 100644
index 0000000000..279c2ce4c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-letter-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-leading-colon-letter-relative</title>
+<base href=":a">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-number-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-number-relative-isvalid.html
new file mode 100644
index 0000000000..c66670292f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-number-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-leading-colon-number-relative</title>
+<base href=":23">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-slash-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-slash-relative-isvalid.html
new file mode 100644
index 0000000000..77ec3dd2d0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-colon-slash-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-leading-colon-slash-relative</title>
+<base href=":/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-space-novalid.html
new file mode 100644
index 0000000000..3a6cc2f33a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-space</title>
+<base href="http://f:21/ b">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-non-ascii-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-non-ascii-isvalid.html
new file mode 100644
index 0000000000..e9d396b02e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-non-ascii-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-non-ascii</title>
+<base href="http://example.com/©zbar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-dot-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-dot-isvalid.html
new file mode 100644
index 0000000000..5921992d46
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-dot-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-dot</title>
+<base href="http://example.com/foo/%2e">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..c9cfe23289
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-percent-encoded-malformed</title>
+<base href="http://example.com/foo/%2e%2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-mixed-case-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-mixed-case-isvalid.html
new file mode 100644
index 0000000000..677a564bac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-mixed-case-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-mixed-case</title>
+<base href="http://example.com/%3A%3a%3C%3c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-multiple-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-multiple-isvalid.html
new file mode 100644
index 0000000000..75a512babc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-multiple-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-multiple</title>
+<base href="http://example.com/foo%41%7a">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-plus-slashes-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-plus-slashes-relative-isvalid.html
new file mode 100644
index 0000000000..f5ed17b902
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-plus-slashes-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-slash-plus-slashes-relative</title>
+<base href="/a/%2f/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-relative-isvalid.html
new file mode 100644
index 0000000000..79e89e3abe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-slash-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-slash-relative</title>
+<base href="/a%2fc">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-space-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-space-isvalid.html
new file mode 100644
index 0000000000..cc9b8b850e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-space-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-space</title>
+<base href="http://example.com/%20foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0000-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0000-isvalid.html
new file mode 100644
index 0000000000..515a7528ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0000-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-u0000</title>
+<base href="http://example.com/foo%00">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0091-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0091-isvalid.html
new file mode 100644
index 0000000000..16cec3605e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-percent-encoded-u0091-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-percent-encoded-u0091</title>
+<base href="http://example.com/foo%91">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..79af6ae6f8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-relative-square-brackets</title>
+<base href="[61:24:74]:98">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-simple-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-simple-relative-isvalid.html
new file mode 100644
index 0000000000..7e4c99fab1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-simple-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-simple-relative</title>
+<base href="/a/b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-colon-number-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-colon-number-relative-isvalid.html
new file mode 100644
index 0000000000..3834395ce8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-colon-number-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-slash-colon-number-relative</title>
+<base href="/:23">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-only-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-only-relative-isvalid.html
new file mode 100644
index 0000000000..83a89c09ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-only-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-slash-only-relative</title>
+<base href="/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-pile-of-poo-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-pile-of-poo-isvalid.html
new file mode 100644
index 0000000000..e0e6855b3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-slash-pile-of-poo-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-slash-pile-of-poo</title>
+<base href="/💩">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-starts-with-pile-of-poo-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-starts-with-pile-of-poo-isvalid.html
new file mode 100644
index 0000000000..204b8b096a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-starts-with-pile-of-poo-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-starts-with-pile-of-poo</title>
+<base href="💩http://foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-tab-novalid.html
new file mode 100644
index 0000000000..21f8b6e5d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-tab</title>
+<base href="http://example.com/foo bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..3a24cb6e41
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-trailing-space</title>
+<base href="http://f:21/b ?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u0091-novalid.html
new file mode 100644
index 0000000000..78383c870f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-u0091</title>
+<base href="http://example.com/foo‘">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u202E-u202D-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u202E-u202D-isvalid.html
new file mode 100644
index 0000000000..5d865b6409
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-u202E-u202D-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-u202E-u202D</title>
+<base href="http://example.com/‮/foo/‭/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-uFEFF-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-uFEFF-isvalid.html
new file mode 100644
index 0000000000..03c3a969ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-uFEFF-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-uFEFF</title>
+<base href="http://example.com//foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-unicode-han-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-unicode-han-isvalid.html
new file mode 100644
index 0000000000..e6c290bc26
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/path-unicode-han-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: path-unicode-han</title>
+<base href="http://example.com/你好你好">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-0-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-0-isvalid.html
new file mode 100644
index 0000000000..6dd7298b55
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-0-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: port-0</title>
+<base href="http://f:0/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000-isvalid.html
new file mode 100644
index 0000000000..314c8ad777
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: port-00000000000000</title>
+<base href="http://f:00000000000000/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000000000080-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000000000080-isvalid.html
new file mode 100644
index 0000000000..34dd3d5624
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-00000000000000000000080-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: port-00000000000000000000080</title>
+<base href="http://f:00000000000000000000080/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-999999-novalid.html
new file mode 100644
index 0000000000..95393fab21
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-999999</title>
+<base href="http://f:999999/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-cr-novalid.html
new file mode 100644
index 0000000000..e5fe6bf688
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-cr</title>
+<base href="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..3bc673fe64
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon-bracket-colon</title>
+<base href="http://2001::1]:80">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..c526a758ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon</title>
+<base href="http://2001::1">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..2270e65c9c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-dash</title>
+<base href="http://foo:-80/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..9d5ef78404
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-multiple-letters</title>
+<base href="http://f:fifty-two/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-newline-novalid.html
new file mode 100644
index 0000000000..bef3487e4d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-newline</title>
+<base href="http://f:
+/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-none-but-colon-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-none-but-colon-isvalid.html
new file mode 100644
index 0000000000..4307c492cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-none-but-colon-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: port-none-but-colon</title>
+<base href="http://f:/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-single-letter-novalid.html
new file mode 100644
index 0000000000..8daa066d60
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-single-letter</title>
+<base href="http://f:b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-space-novalid.html
new file mode 100644
index 0000000000..77a3d57620
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-space</title>
+<base href="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-tab-novalid.html
new file mode 100644
index 0000000000..e14664a74b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-tab</title>
+<base href="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-pile-of-poo-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-pile-of-poo-isvalid.html
new file mode 100644
index 0000000000..7ea7f41087
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-pile-of-poo-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: query-contains-pile-of-poo</title>
+<base href="http://example.com/foo?💩">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-question-mark-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-question-mark-isvalid.html
new file mode 100644
index 0000000000..f78635c4e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-contains-question-mark-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: query-contains-question-mark</title>
+<base href="http://foo/abcd?efgh?ijkl">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-empty-no-path-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-empty-no-path-relative-isvalid.html
new file mode 100644
index 0000000000..82b66f0644
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-empty-no-path-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: query-empty-no-path-relative</title>
+<base href="?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-leading-space-novalid.html
new file mode 100644
index 0000000000..d26d8e1965
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-leading-space</title>
+<base href="http://f:21/b? d">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..d099a9f0e4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-trailing-space</title>
+<base href="http://f:21/b?d #">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..a1e740045a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>href warning: scheme-data-contains-fragment</title>
+<base href="data:text/html,test#test">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-no-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-no-slash-isvalid.html
new file mode 100644
index 0000000000..e13d2677b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-no-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-data-no-slash</title>
+<base href="data:text/plain,foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..1f938779ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-data-single-slash</title>
+<base href="data:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..fda3e3d039
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-backslash</title>
+<base href="file:c:\foo\bar.html">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-empty-isvalid.html
new file mode 100644
index 0000000000..a90aa6c716
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-host-empty</title>
+<base href="file:///foo/bar.txt">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-included-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-included-isvalid.html
new file mode 100644
index 0000000000..322773e2e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-host-included-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-host-included</title>
+<base href="file://server/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-no-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-no-slash-isvalid.html
new file mode 100644
index 0000000000..3a31f957e1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-no-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-no-slash</title>
+<base href="file:test">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-scheme-only-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-scheme-only-isvalid.html
new file mode 100644
index 0000000000..af318cdd9d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-scheme-only-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-scheme-only</title>
+<base href="file:">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..87d17ed6c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-single-slash-c-bar</title>
+<base href="file:/C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-isvalid.html
new file mode 100644
index 0000000000..f67878f46c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-single-slash</title>
+<base href="file:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-only-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-only-isvalid.html
new file mode 100644
index 0000000000..a8c329f33d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-only-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-slash-only</title>
+<base href="file:/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..5ca23afb76
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-slash-slash-abc-bar</title>
+<base href="file://abc|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-c-bar-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-c-bar-isvalid.html
new file mode 100644
index 0000000000..4d96a67da6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-c-bar-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-slash-slash-c-bar</title>
+<base href="file://C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-only-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-only-isvalid.html
new file mode 100644
index 0000000000..dcef904aa5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-only-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-slash-slash-only</title>
+<base href="file://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-slash-only-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-slash-only-isvalid.html
new file mode 100644
index 0000000000..ffe97bb721
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-slash-slash-slash-only-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-slash-slash-slash-only</title>
+<base href="file:///">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..06b8933be9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-triple-slash-c-bar</title>
+<base href="file:///C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-uppercase-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-uppercase-isvalid.html
new file mode 100644
index 0000000000..58bb4a4799
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-file-uppercase-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-file-uppercase</title>
+<base href="File://foo/bar.html">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..49285d8082
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-no-slash</title>
+<base href="ftp:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..7ff694c98b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-single-slash</title>
+<base href="ftp:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-no-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-no-slash-isvalid.html
new file mode 100644
index 0000000000..bc0ac07fe8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-no-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-ftps-no-slash</title>
+<base href="ftps:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-single-slash-isvalid.html
new file mode 100644
index 0000000000..758a74e172
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ftps-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-ftps-single-slash</title>
+<base href="ftps:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-no-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-no-slash-isvalid.html
new file mode 100644
index 0000000000..ec35f0abb5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-no-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-gopher-no-slash</title>
+<base href="gopher:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-single-slash-isvalid.html
new file mode 100644
index 0000000000..aa97811b3f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-gopher-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-gopher-single-slash</title>
+<base href="gopher:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..5923cf1df1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-backslash</title>
+<base href="http:\\foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..8146e78bb6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-colon</title>
+<base href="http::@c:29">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..6084b413f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash</title>
+<base href="http:foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..21f612d8a8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-square-bracket</title>
+<base href="http:[61:27]/:foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..4684b7b2bc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-single-slash</title>
+<base href="http:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..76c139dfda
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-no-slash</title>
+<base href="https:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..49d14bcec7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-single-slash</title>
+<base href="https:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-javascript-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-javascript-single-slash-isvalid.html
new file mode 100644
index 0000000000..cb6b793bcf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-javascript-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-javascript-single-slash</title>
+<base href="javascript:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-no-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-no-slash-isvalid.html
new file mode 100644
index 0000000000..5c96deb162
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-no-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-mailto-no-slash</title>
+<base href="mailto:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-single-slash-isvalid.html
new file mode 100644
index 0000000000..ca07ab15f2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-mailto-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-mailto-single-slash</title>
+<base href="mailto:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-none-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-none-relative-isvalid.html
new file mode 100644
index 0000000000..672de82fb2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-none-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-none-relative</title>
+<base href="foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-isvalid.html
new file mode 100644
index 0000000000..d565575b57
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private</title>
+<base href="a:foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-no-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-no-slash-isvalid.html
new file mode 100644
index 0000000000..207a8d6cbe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-no-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-no-slash</title>
+<base href="madeupscheme:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-isvalid.html
new file mode 100644
index 0000000000..8e0552b703
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-path</title>
+<base href="foo:/bar.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-chars-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-chars-isvalid.html
new file mode 100644
index 0000000000..6fa812d783
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-chars-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-path-leading-slashes-chars</title>
+<base href="foo://///////bar.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-colon-slashes-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-colon-slashes-isvalid.html
new file mode 100644
index 0000000000..3e5a44a005
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-colon-slashes-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-path-leading-slashes-colon-slashes</title>
+<base href="foo:////://///">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-only-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-only-isvalid.html
new file mode 100644
index 0000000000..8d6c0c9f8d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-path-leading-slashes-only-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-path-leading-slashes-only</title>
+<base href="foo://///////">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-letter-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-letter-isvalid.html
new file mode 100644
index 0000000000..bc82b8b7fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-letter-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-single-letter</title>
+<base href="c:/foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-slash-isvalid.html
new file mode 100644
index 0000000000..c3639a432c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-single-slash</title>
+<base href="madeupscheme:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-isvalid.html
new file mode 100644
index 0000000000..d56b355cf9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-slash</title>
+<base href="foo:/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-slash-isvalid.html
new file mode 100644
index 0000000000..39a6b25cf7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-private-slash-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-private-slash-slash</title>
+<base href="foo://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-schemeless-relative-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-schemeless-relative-isvalid.html
new file mode 100644
index 0000000000..d86d3f68ca
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-schemeless-relative-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-schemeless-relative</title>
+<base href="//foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..e6097e4f79
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-cr</title>
+<base href="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..acc6c91ffa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-newline</title>
+<base href="a:
+foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..c03abd547c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-space</title>
+<base href="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..0e1f91bce6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-tab</title>
+<base href="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ws-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ws-single-slash-isvalid.html
new file mode 100644
index 0000000000..63e24e9b6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-ws-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-ws-single-slash</title>
+<base href="ws:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-no-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-no-slash-isvalid.html
new file mode 100644
index 0000000000..2c4e88c3aa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-no-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-wss-no-slash</title>
+<base href="wss:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-single-slash-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-single-slash-isvalid.html
new file mode 100644
index 0000000000..a2b2b6fd59
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/scheme-wss-single-slash-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: scheme-wss-single-slash</title>
+<base href="wss:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..99a6d72075
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-backslash</title>
+<base href="http://a\b:c\d@foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-empty-isvalid.html
new file mode 100644
index 0000000000..8f641cf94b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: userinfo-empty</title>
+<base href="http://@www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-host-port-path-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-host-port-path-isvalid.html
new file mode 100644
index 0000000000..e28a20b518
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-host-port-path-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: userinfo-host-port-path</title>
+<base href="http://a:b@c:29/d">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-isvalid.html
new file mode 100644
index 0000000000..6f1d9eaea6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: userinfo</title>
+<base href="http://user:pass@foo:21/bar;par?b#c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..31a68b170a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-bad-chars</title>
+<base href="http://&a:foo(b]c@d:2/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..0fa8f05058
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-contains-pile-of-poo</title>
+<base href="http://foo:💩@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-empty-isvalid.html
new file mode 100644
index 0000000000..cedf7ae3b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-password-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: userinfo-password-empty</title>
+<base href="http://a:@www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-user-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-user-empty-isvalid.html
new file mode 100644
index 0000000000..b6f323d2d0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-user-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: userinfo-user-empty</title>
+<base href="http://:b@www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..c3a16ce863
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-at-sign</title>
+<base href="http://::@c@d:2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-percent-encoded-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-percent-encoded-isvalid.html
new file mode 100644
index 0000000000..2c2dfebd2e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-percent-encoded-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: userinfo-username-contains-percent-encoded</title>
+<base href="http://%25DOMAIN:foobar@foodomain.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..0ff54c4c9d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-pile-of-poo</title>
+<base href="http://💩:foo@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-non-alpha-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-non-alpha-isvalid.html
new file mode 100644
index 0000000000..f750703373
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/base/href/userinfo-username-non-alpha-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href: userinfo-username-non-alpha</title>
+<base href="http://foo.com:b@d/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-isvalid.html
new file mode 100644
index 0000000000..17a9d2c971
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-isvalid.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;bdo&gt;</title>
+</head>
+<body>
+ <!-- is structured inline; requires 'dir', test all attrs -->
+ <p><bdo dir="ltr"
+ lang="en"
+ style=""
+ class="class"
+ id="foo">text</bdo></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><bdo dir="ltr" class="class" lang="en">text</bdo></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <bdo dir="ltr"></bdo></p>
+ <p>text <dfn><bdo dir="ltr"></bdo></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><bdo dir="ltr"><a>text</a></bdo></p>
+ <p><dfn><bdo dir="ltr"><a>text</a></bdo></dfn></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-novalid.html
new file mode 100644
index 0000000000..5dee57cf7a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-novalid.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;bdo&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <bdo dir="ltr">text</bdo>
+
+ <!-- 'dir' attribute required -->
+ <p><bdo>text</bdo></p>
+
+ <!-- cannot contain structured inline -->
+ <p><bdo dir="ltr"><ul><li>text</li></ul></bdo></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><bdo dir="ltr"><a>text</a></bdo></a></p>
+ <p><a><dfn><bdo dir="ltr"><a>text</a></bdo></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-empty-isvalid.html
new file mode 100644
index 0000000000..698d8634a8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty cite is valid</title>
+<blockquote cite=""></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-isvalid.html
new file mode 100644
index 0000000000..7771905359
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid cite</title>
+<blockquote cite="a:foo.com"></blockquote><!-- scheme-private -->
+<blockquote cite="foo:/"></blockquote><!-- scheme-private-slash -->
+<blockquote cite="foo://"></blockquote><!-- scheme-private-slash-slash -->
+<blockquote cite="foo:/bar.com/"></blockquote><!-- scheme-private-path -->
+<blockquote cite="foo://///////"></blockquote><!-- scheme-private-path-leading-slashes-only -->
+<blockquote cite="foo://///////bar.com/"></blockquote><!-- scheme-private-path-leading-slashes-chars -->
+<blockquote cite="foo:////://///"></blockquote><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<blockquote cite="c:/foo"></blockquote><!-- scheme-private-single-letter -->
+<blockquote cite="madeupscheme:/example.com/"></blockquote><!-- scheme-private-single-slash -->
+<blockquote cite="file:/example.com/"></blockquote><!-- scheme-file-single-slash -->
+<blockquote cite="ftps:/example.com/"></blockquote><!-- scheme-ftps-single-slash -->
+<blockquote cite="gopher:/example.com/"></blockquote><!-- scheme-gopher-single-slash -->
+<blockquote cite="ws:/example.com/"></blockquote><!-- scheme-ws-single-slash -->
+<blockquote cite="wss:/example.com/"></blockquote><!-- scheme-wss-single-slash -->
+<blockquote cite="javascript:/example.com/"></blockquote><!-- scheme-javascript-single-slash -->
+<blockquote cite="mailto:/example.com/"></blockquote><!-- scheme-mailto-single-slash -->
+<blockquote cite="madeupscheme:example.com/"></blockquote><!-- scheme-private-no-slash -->
+<blockquote cite="ftps:example.com/"></blockquote><!-- scheme-ftps-no-slash -->
+<blockquote cite="gopher:example.com/"></blockquote><!-- scheme-gopher-no-slash -->
+<blockquote cite="wss:example.com/"></blockquote><!-- scheme-wss-no-slash -->
+<blockquote cite="mailto:example.com/"></blockquote><!-- scheme-mailto-no-slash -->
+<blockquote cite="data:text/plain,foo"></blockquote><!-- scheme-data-no-slash -->
+<blockquote cite="http://user:pass@foo:21/bar;par?b#c"></blockquote><!-- userinfo -->
+<blockquote cite="http://[2001::1]"></blockquote><!-- host-ipv6 -->
+<blockquote cite="http://[2001::1]:80"></blockquote><!-- host-ipv6-port -->
+<blockquote cite="http://f:/c"></blockquote><!-- port-none-but-colon -->
+<blockquote cite="http://f:0/c"></blockquote><!-- port-0 -->
+<blockquote cite="http://f:00000000000000/c"></blockquote><!-- port-00000000000000 -->
+<blockquote cite="http://f:00000000000000000000080/c"></blockquote><!-- port-00000000000000000000080 -->
+<blockquote cite="http://a:b@c:29/d"></blockquote><!-- userinfo-host-port-path -->
+<blockquote cite="http://foo.com:b@d/"></blockquote><!-- userinfo-username-non-alpha -->
+<blockquote cite="http://foo/abcd?efgh?ijkl"></blockquote><!-- query-contains-question-mark -->
+<blockquote cite="http://foo/abcd#foo?bar"></blockquote><!-- fragment-contains-question-mark -->
+<blockquote cite="http://example.com/foo/%2e"></blockquote><!-- path-percent-encoded-dot -->
+<blockquote cite="http://example.com/%20foo"></blockquote><!-- path-percent-encoded-space -->
+<blockquote cite="http://example.com/©zbar"></blockquote><!-- path-non-ascii -->
+<blockquote cite="http://example.com/foo%41%7a"></blockquote><!-- path-percent-encoded-multiple -->
+<blockquote cite="http://example.com/foo%91"></blockquote><!-- path-percent-encoded-u0091 -->
+<blockquote cite="http://example.com/foo%00"></blockquote><!-- path-percent-encoded-u0000 -->
+<blockquote cite="http://example.com/%3A%3a%3C%3c"></blockquote><!-- path-percent-encoded-mixed-case -->
+<blockquote cite="http://example.com/你好你好"></blockquote><!-- path-unicode-han -->
+<blockquote cite="http://example.com//foo"></blockquote><!-- path-uFEFF -->
+<blockquote cite="http://example.com/‮/foo/‭/bar"></blockquote><!-- path-u202E-u202D -->
+<blockquote cite="http://💩"></blockquote><!-- host-is-pile-of-poo -->
+<blockquote cite="http💩//:foo"></blockquote><!-- path-contains-pile-of-poo -->
+<blockquote cite="http://example.com/foo?💩"></blockquote><!-- query-contains-pile-of-poo -->
+<blockquote cite="http://example.com/foo#💩"></blockquote><!-- fragment-contains-pile-of-poo -->
+<blockquote cite="http://192.0x00A80001"></blockquote><!-- host-192.0x00A80001 -->
+<blockquote cite="http://%25DOMAIN:foobar@foodomain.com"></blockquote><!-- userinfo-username-contains-percent-encoded -->
+<blockquote cite="http://@www.example.com"></blockquote><!-- userinfo-empty -->
+<blockquote cite="http://:b@www.example.com"></blockquote><!-- userinfo-user-empty -->
+<blockquote cite="http://a:@www.example.com"></blockquote><!-- userinfo-password-empty -->
+<blockquote cite="http://GOO​⁠goo.com"></blockquote><!-- host-exotic-whitespace -->
+<blockquote cite="http://www.foo。bar.com"></blockquote><!-- host-exotic-dot -->
+<blockquote cite="http://Go.com"></blockquote><!-- host-fullwidth -->
+<blockquote cite="http://你好你好"></blockquote><!-- host-idn-unicode-han -->
+<blockquote cite="http://192.168.0.257/"></blockquote><!-- host-IP-address-broken -->
+<blockquote cite="//foo/bar"></blockquote><!-- scheme-schemeless-relative -->
+<blockquote cite="/"></blockquote><!-- path-slash-only-relative -->
+<blockquote cite="/a/b/c"></blockquote><!-- path-simple-relative -->
+<blockquote cite="/a%2fc"></blockquote><!-- path-percent-encoded-slash-relative -->
+<blockquote cite="/a/%2f/c"></blockquote><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<blockquote cite="?"></blockquote><!-- query-empty-no-path-relative -->
+<blockquote cite="#"></blockquote><!-- fragment-empty-hash-only-no-path-relative -->
+<blockquote cite="#/"></blockquote><!-- fragment-slash-relative -->
+<blockquote cite="#;?"></blockquote><!-- fragment-semicolon-question-mark-relative -->
+<blockquote cite="#β"></blockquote><!-- fragment-non-ascii-relative -->
+<blockquote cite="foo.com"></blockquote><!-- scheme-none-relative -->
+<blockquote cite=":"></blockquote><!-- path-colon-relative -->
+<blockquote cite=":a"></blockquote><!-- path-leading-colon-letter-relative -->
+<blockquote cite=":foo.com"></blockquote><!-- path-leading-colon-chars-relative -->
+<blockquote cite=":/"></blockquote><!-- path-leading-colon-slash-relative -->
+<blockquote cite=":#"></blockquote><!-- path-leading-colon-hash-relative -->
+<blockquote cite=":23"></blockquote><!-- path-leading-colon-number-relative -->
+<blockquote cite="/:23"></blockquote><!-- path-slash-colon-number-relative -->
+<blockquote cite="::"></blockquote><!-- path-leading-colon-colon-relative -->
+<blockquote cite="::23"></blockquote><!-- path-colon-colon-number-relative -->
+<blockquote cite="💩http://foo"></blockquote><!-- path-starts-with-pile-of-poo -->
+<blockquote cite="/💩"></blockquote><!-- path-slash-pile-of-poo -->
+<blockquote cite="File://foo/bar.html"></blockquote><!-- scheme-file-uppercase -->
+<blockquote cite="file://C|/foo/bar"></blockquote><!-- scheme-file-slash-slash-c-bar -->
+<blockquote cite="file://server/foo/bar"></blockquote><!-- scheme-file-host-included -->
+<blockquote cite="file:///foo/bar.txt"></blockquote><!-- scheme-file-host-empty -->
+<blockquote cite="file:"></blockquote><!-- scheme-file-scheme-only -->
+<blockquote cite="file:/"></blockquote><!-- scheme-file-slash-only -->
+<blockquote cite="file://"></blockquote><!-- scheme-file-slash-slash-only -->
+<blockquote cite="file:///"></blockquote><!-- scheme-file-slash-slash-slash-only -->
+<blockquote cite="file:test"></blockquote><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..3d54700702
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-backslash</title>
+<blockquote cite="#\"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..d754a5f0ee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-contains-hash</title>
+<blockquote cite="http://foo/path#f#g"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..d5943ed30c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-leading-space</title>
+<blockquote cite="http://f:21/b# e"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-cr-novalid.html
new file mode 100644
index 0000000000..ca67dfd5de
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-cr</title>
+<blockquote cite="http://example. org"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..9fd5b80a67
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded</title>
+<blockquote cite="http://%41.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..b88dd6848d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded-percent-encoded</title>
+<blockquote cite="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-novalid.html
new file mode 100644
index 0000000000..d5745e8bb9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty</title>
+<blockquote cite="http://"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..5cfe6d18a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-userinfo-empty</title>
+<blockquote cite="http://@/www.example.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..c6b78986aa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-with-userinfo</title>
+<blockquote cite="http://user:pass@/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..f3fedf4aea
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-hostname-in-brackets</title>
+<blockquote cite="http://[www.google.com]/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..c898f0a0d3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode</title>
+<blockquote cite="http://﷐zyx.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..5701cee95c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode-percent-encoded</title>
+<blockquote cite="http://%ef%b7%90zyx.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-newline-novalid.html
new file mode 100644
index 0000000000..8d82bfb3c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-newline</title>
+<blockquote cite="http://example.
+org"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-space-novalid.html
new file mode 100644
index 0000000000..16a942e4a6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-space</title>
+<blockquote cite="http://example .org"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..30ee45d591
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-square-brackets-port-contains-colon</title>
+<blockquote cite="http://[1::2]:3:4"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-tab-novalid.html
new file mode 100644
index 0000000000..2ce8d10bfe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-tab</title>
+<blockquote cite="http://example .org"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..f9366ece0c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded</title>
+<blockquote cite="http://%00.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..be3016d9fc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded-percent-encoded</title>
+<blockquote cite="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..2bf77ec03d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-bare-percent-sign</title>
+<blockquote cite="http://example.com/foo%"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-contains-space-novalid.html
new file mode 100644
index 0000000000..59bbbfecf9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-contains-space</title>
+<blockquote cite="/a/ /c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..6aa8ada46c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-backslash-at-sign</title>
+<blockquote cite="http://foo.com/\@"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..4b055ab47b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-backslash</title>
+<blockquote cite=":\"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..d87b41796e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-chars-backslash</title>
+<blockquote cite=":foo.com\"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-space-novalid.html
new file mode 100644
index 0000000000..3d719228d2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-space</title>
+<blockquote cite="http://f:21/ b"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..28f0fb78fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-percent-encoded-malformed</title>
+<blockquote cite="http://example.com/foo/%2e%2"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..75717a0aa9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-relative-square-brackets</title>
+<blockquote cite="[61:24:74]:98"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-tab-novalid.html
new file mode 100644
index 0000000000..a963adb9b0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-tab</title>
+<blockquote cite="http://example.com/foo bar"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..cd6b5cf08f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-trailing-space</title>
+<blockquote cite="http://f:21/b ?"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-u0091-novalid.html
new file mode 100644
index 0000000000..d0eb4bb447
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-u0091</title>
+<blockquote cite="http://example.com/foo‘"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-999999-novalid.html
new file mode 100644
index 0000000000..1797e6467c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-999999</title>
+<blockquote cite="http://f:999999/c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-cr-novalid.html
new file mode 100644
index 0000000000..9a50760ebf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-cr</title>
+<blockquote cite="http://f: /c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..083eb40cee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon-bracket-colon</title>
+<blockquote cite="http://2001::1]:80"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..439411bcfe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon</title>
+<blockquote cite="http://2001::1"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..bb5fa178bf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-dash</title>
+<blockquote cite="http://foo:-80/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..51f552ade4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-multiple-letters</title>
+<blockquote cite="http://f:fifty-two/c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-newline-novalid.html
new file mode 100644
index 0000000000..47b709ba2d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-newline</title>
+<blockquote cite="http://f:
+/c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-single-letter-novalid.html
new file mode 100644
index 0000000000..3764232b84
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-single-letter</title>
+<blockquote cite="http://f:b/c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-space-novalid.html
new file mode 100644
index 0000000000..19d2372913
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-space</title>
+<blockquote cite="http://f: /c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-tab-novalid.html
new file mode 100644
index 0000000000..04330da767
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-tab</title>
+<blockquote cite="http://f: /c"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-leading-space-novalid.html
new file mode 100644
index 0000000000..5d28efaf43
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-leading-space</title>
+<blockquote cite="http://f:21/b? d"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..ce0f5ff053
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-trailing-space</title>
+<blockquote cite="http://f:21/b?d #"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..0eef9512a3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<blockquote cite="data:text/html,test#test"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..ac25010256
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-data-single-slash</title>
+<blockquote cite="data:/example.com/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..f00000b9bd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-backslash</title>
+<blockquote cite="file:c:\foo\bar.html"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..cbf91993e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-single-slash-c-bar</title>
+<blockquote cite="file:/C|/foo/bar"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..389e67e792
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-slash-slash-abc-bar</title>
+<blockquote cite="file://abc|/foo/bar"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..b5a84d960c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-triple-slash-c-bar</title>
+<blockquote cite="file:///C|/foo/bar"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..191211f0fd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-no-slash</title>
+<blockquote cite="ftp:example.com/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..5ba4d67794
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-single-slash</title>
+<blockquote cite="ftp:/example.com/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..9ba1e317b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-backslash</title>
+<blockquote cite="http:\\foo.com\"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..ba549fc28c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-colon</title>
+<blockquote cite="http::@c:29"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..e103deb13b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash</title>
+<blockquote cite="http:foo.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..744a4f5326
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-square-bracket</title>
+<blockquote cite="http:[61:27]/:foo"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..2b787b2736
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-single-slash</title>
+<blockquote cite="http:/example.com/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..7a09e93d5e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-no-slash</title>
+<blockquote cite="https:example.com/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..ef32ee1e73
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-single-slash</title>
+<blockquote cite="https:/example.com/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..cafe0190b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-cr</title>
+<blockquote cite="a: foo.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..075d073f0e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-newline</title>
+<blockquote cite="a:
+foo.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..1ccfb41ae7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-space</title>
+<blockquote cite="a: foo.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..2c81a25df1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-tab</title>
+<blockquote cite="a: foo.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..dc16d1467b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-backslash</title>
+<blockquote cite="http://a\b:c\d@foo.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..4b5c9826d8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-bad-chars</title>
+<blockquote cite="http://&a:foo(b]c@d:2/"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..52388a2c20
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-contains-pile-of-poo</title>
+<blockquote cite="http://foo:💩@example.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..76b235fbc5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-at-sign</title>
+<blockquote cite="http://::@c@d:2"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..cdf71cc0b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/cite/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-pile-of-poo</title>
+<blockquote cite="http://💩:foo@example.com"></blockquote>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-isvalid.html
new file mode 100644
index 0000000000..62497d33d7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-isvalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;blockquote&gt;</title>
+</head>
+<body>
+ <!-- is block, contains blocks -->
+ <blockquote cite="url" class="class" id="id" lang="en">
+ <h2>header</h2>
+ <p>text</p>
+ <p>text2</p>
+ </blockquote>
+
+ <!-- can contain interactive -->
+ <blockquote><p><a>text</a></p></blockquote>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-novalid.html
new file mode 100644
index 0000000000..2985ed899b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-novalid.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;blockquote&gt;</title>
+</head>
+<body>
+ <!-- is block, contains blocks -->
+ <blockquote cite="url" class="class" id="id" lang="en">
+ <h2>header</h2>
+ <p>text</p>
+ <p>text2</p>
+ </blockquote>
+
+ <!-- is structured inline -->
+ <p>paragraph
+ <blockquote>
+ <h2>header</h2>
+ <p>text</p>
+ </blockquote>
+ </p>
+
+ <!-- can contain interactive -->
+ <blockquote><p><a>text</a></p></blockquote>
+ <p>paragraph
+ <blockquote>
+ <p><a>text</a></p>
+ </blockquote>
+ </p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/br/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/br/model-isvalid.html
new file mode 100644
index 0000000000..cdde875d6d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/br/model-isvalid.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;br&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p>text <br class="class" lang="en"></p>
+
+ <!-- is strictly inline -->
+ <p>text <dfn><br class="class" lang="en"></dfn></p>
+
+ <!-- must be empty -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/br/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/br/model-novalid.html
new file mode 100644
index 0000000000..c27c261f8f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/br/model-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;br&gt;</title>
+</head>
+<body>
+ <br></br>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-empty-novalid.html
new file mode 100644
index 0000000000..7c324e5f1f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty formaction is not valid</title>
+<button formaction=""></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-isvalid.html
new file mode 100644
index 0000000000..f2affb4a34
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid formaction</title>
+<button formaction="a:foo.com"></button><!-- scheme-private -->
+<button formaction="foo:/"></button><!-- scheme-private-slash -->
+<button formaction="foo://"></button><!-- scheme-private-slash-slash -->
+<button formaction="foo:/bar.com/"></button><!-- scheme-private-path -->
+<button formaction="foo://///////"></button><!-- scheme-private-path-leading-slashes-only -->
+<button formaction="foo://///////bar.com/"></button><!-- scheme-private-path-leading-slashes-chars -->
+<button formaction="foo:////://///"></button><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<button formaction="c:/foo"></button><!-- scheme-private-single-letter -->
+<button formaction="madeupscheme:/example.com/"></button><!-- scheme-private-single-slash -->
+<button formaction="file:/example.com/"></button><!-- scheme-file-single-slash -->
+<button formaction="ftps:/example.com/"></button><!-- scheme-ftps-single-slash -->
+<button formaction="gopher:/example.com/"></button><!-- scheme-gopher-single-slash -->
+<button formaction="ws:/example.com/"></button><!-- scheme-ws-single-slash -->
+<button formaction="wss:/example.com/"></button><!-- scheme-wss-single-slash -->
+<button formaction="javascript:/example.com/"></button><!-- scheme-javascript-single-slash -->
+<button formaction="mailto:/example.com/"></button><!-- scheme-mailto-single-slash -->
+<button formaction="madeupscheme:example.com/"></button><!-- scheme-private-no-slash -->
+<button formaction="ftps:example.com/"></button><!-- scheme-ftps-no-slash -->
+<button formaction="gopher:example.com/"></button><!-- scheme-gopher-no-slash -->
+<button formaction="wss:example.com/"></button><!-- scheme-wss-no-slash -->
+<button formaction="mailto:example.com/"></button><!-- scheme-mailto-no-slash -->
+<button formaction="data:text/plain,foo"></button><!-- scheme-data-no-slash -->
+<button formaction="http://user:pass@foo:21/bar;par?b#c"></button><!-- userinfo -->
+<button formaction="http://[2001::1]"></button><!-- host-ipv6 -->
+<button formaction="http://[2001::1]:80"></button><!-- host-ipv6-port -->
+<button formaction="http://f:/c"></button><!-- port-none-but-colon -->
+<button formaction="http://f:0/c"></button><!-- port-0 -->
+<button formaction="http://f:00000000000000/c"></button><!-- port-00000000000000 -->
+<button formaction="http://f:00000000000000000000080/c"></button><!-- port-00000000000000000000080 -->
+<button formaction="http://a:b@c:29/d"></button><!-- userinfo-host-port-path -->
+<button formaction="http://foo.com:b@d/"></button><!-- userinfo-username-non-alpha -->
+<button formaction="http://foo/abcd?efgh?ijkl"></button><!-- query-contains-question-mark -->
+<button formaction="http://foo/abcd#foo?bar"></button><!-- fragment-contains-question-mark -->
+<button formaction="http://example.com/foo/%2e"></button><!-- path-percent-encoded-dot -->
+<button formaction="http://example.com/%20foo"></button><!-- path-percent-encoded-space -->
+<button formaction="http://example.com/©zbar"></button><!-- path-non-ascii -->
+<button formaction="http://example.com/foo%41%7a"></button><!-- path-percent-encoded-multiple -->
+<button formaction="http://example.com/foo%91"></button><!-- path-percent-encoded-u0091 -->
+<button formaction="http://example.com/foo%00"></button><!-- path-percent-encoded-u0000 -->
+<button formaction="http://example.com/%3A%3a%3C%3c"></button><!-- path-percent-encoded-mixed-case -->
+<button formaction="http://example.com/你好你好"></button><!-- path-unicode-han -->
+<button formaction="http://example.com//foo"></button><!-- path-uFEFF -->
+<button formaction="http://example.com/‮/foo/‭/bar"></button><!-- path-u202E-u202D -->
+<button formaction="http://💩"></button><!-- host-is-pile-of-poo -->
+<button formaction="http💩//:foo"></button><!-- path-contains-pile-of-poo -->
+<button formaction="http://example.com/foo?💩"></button><!-- query-contains-pile-of-poo -->
+<button formaction="http://example.com/foo#💩"></button><!-- fragment-contains-pile-of-poo -->
+<button formaction="http://192.0x00A80001"></button><!-- host-192.0x00A80001 -->
+<button formaction="http://%25DOMAIN:foobar@foodomain.com"></button><!-- userinfo-username-contains-percent-encoded -->
+<button formaction="http://@www.example.com"></button><!-- userinfo-empty -->
+<button formaction="http://:b@www.example.com"></button><!-- userinfo-user-empty -->
+<button formaction="http://a:@www.example.com"></button><!-- userinfo-password-empty -->
+<button formaction="http://GOO​⁠goo.com"></button><!-- host-exotic-whitespace -->
+<button formaction="http://www.foo。bar.com"></button><!-- host-exotic-dot -->
+<button formaction="http://Go.com"></button><!-- host-fullwidth -->
+<button formaction="http://你好你好"></button><!-- host-idn-unicode-han -->
+<button formaction="http://192.168.0.257/"></button><!-- host-IP-address-broken -->
+<button formaction="//foo/bar"></button><!-- scheme-schemeless-relative -->
+<button formaction="/"></button><!-- path-slash-only-relative -->
+<button formaction="/a/b/c"></button><!-- path-simple-relative -->
+<button formaction="/a%2fc"></button><!-- path-percent-encoded-slash-relative -->
+<button formaction="/a/%2f/c"></button><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<button formaction="?"></button><!-- query-empty-no-path-relative -->
+<button formaction="#"></button><!-- fragment-empty-hash-only-no-path-relative -->
+<button formaction="#/"></button><!-- fragment-slash-relative -->
+<button formaction="#;?"></button><!-- fragment-semicolon-question-mark-relative -->
+<button formaction="#β"></button><!-- fragment-non-ascii-relative -->
+<button formaction="foo.com"></button><!-- scheme-none-relative -->
+<button formaction=":"></button><!-- path-colon-relative -->
+<button formaction=":a"></button><!-- path-leading-colon-letter-relative -->
+<button formaction=":foo.com"></button><!-- path-leading-colon-chars-relative -->
+<button formaction=":/"></button><!-- path-leading-colon-slash-relative -->
+<button formaction=":#"></button><!-- path-leading-colon-hash-relative -->
+<button formaction=":23"></button><!-- path-leading-colon-number-relative -->
+<button formaction="/:23"></button><!-- path-slash-colon-number-relative -->
+<button formaction="::"></button><!-- path-leading-colon-colon-relative -->
+<button formaction="::23"></button><!-- path-colon-colon-number-relative -->
+<button formaction="💩http://foo"></button><!-- path-starts-with-pile-of-poo -->
+<button formaction="/💩"></button><!-- path-slash-pile-of-poo -->
+<button formaction="File://foo/bar.html"></button><!-- scheme-file-uppercase -->
+<button formaction="file://C|/foo/bar"></button><!-- scheme-file-slash-slash-c-bar -->
+<button formaction="file://server/foo/bar"></button><!-- scheme-file-host-included -->
+<button formaction="file:///foo/bar.txt"></button><!-- scheme-file-host-empty -->
+<button formaction="file:"></button><!-- scheme-file-scheme-only -->
+<button formaction="file:/"></button><!-- scheme-file-slash-only -->
+<button formaction="file://"></button><!-- scheme-file-slash-slash-only -->
+<button formaction="file:///"></button><!-- scheme-file-slash-slash-slash-only -->
+<button formaction="file:test"></button><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-whitespace-only-novalid.html
new file mode 100644
index 0000000000..37b4f02a48
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty formaction is not valid</title>
+<button formaction="
+"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..f8dd366818
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-backslash</title>
+<button formaction="#\"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..34aa42935c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-contains-hash</title>
+<button formaction="http://foo/path#f#g"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..d5571acf0d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-leading-space</title>
+<button formaction="http://f:21/b# e"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-cr-novalid.html
new file mode 100644
index 0000000000..99b23b4a79
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-cr</title>
+<button formaction="http://example. org"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..f0a118b85a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-double-percent-encoded</title>
+<button formaction="http://%41.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..71cc7d12ba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-double-percent-encoded-percent-encoded</title>
+<button formaction="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-novalid.html
new file mode 100644
index 0000000000..728cf8754f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty</title>
+<button formaction="http://"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..04279b9598
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty-userinfo-empty</title>
+<button formaction="http://@/www.example.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..5dea89f119
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty-with-userinfo</title>
+<button formaction="http://user:pass@/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..477d3871b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-hostname-in-brackets</title>
+<button formaction="http://[www.google.com]/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..52b2381dfe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-invalid-unicode</title>
+<button formaction="http://﷐zyx.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..6728b889d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-invalid-unicode-percent-encoded</title>
+<button formaction="http://%ef%b7%90zyx.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-newline-novalid.html
new file mode 100644
index 0000000000..7906dd2678
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-newline</title>
+<button formaction="http://example.
+org"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-space-novalid.html
new file mode 100644
index 0000000000..4aee6d7c4b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-space</title>
+<button formaction="http://example .org"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..27cb190901
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-square-brackets-port-contains-colon</title>
+<button formaction="http://[1::2]:3:4"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-tab-novalid.html
new file mode 100644
index 0000000000..e4bc59fffc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-tab</title>
+<button formaction="http://example .org"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..3d70426399
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-u0000-percent-encoded</title>
+<button formaction="http://%00.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..29836a9b8c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-u0000-percent-encoded-percent-encoded</title>
+<button formaction="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..09febe38a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-bare-percent-sign</title>
+<button formaction="http://example.com/foo%"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-contains-space-novalid.html
new file mode 100644
index 0000000000..a8e6d07bfb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-contains-space</title>
+<button formaction="/a/ /c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..f2c1e3bc4d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-backslash-at-sign</title>
+<button formaction="http://foo.com/\@"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..9fbe511ec1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-colon-backslash</title>
+<button formaction=":\"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..8715819918
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-colon-chars-backslash</title>
+<button formaction=":foo.com\"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-space-novalid.html
new file mode 100644
index 0000000000..eda9780b94
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-space</title>
+<button formaction="http://f:21/ b"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..d3d373ad8f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-percent-encoded-malformed</title>
+<button formaction="http://example.com/foo/%2e%2"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..afb7e3032a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-relative-square-brackets</title>
+<button formaction="[61:24:74]:98"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-tab-novalid.html
new file mode 100644
index 0000000000..85313dc98b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-tab</title>
+<button formaction="http://example.com/foo bar"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..4b47774e3a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-trailing-space</title>
+<button formaction="http://f:21/b ?"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-u0091-novalid.html
new file mode 100644
index 0000000000..cc3929c6ad
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-u0091</title>
+<button formaction="http://example.com/foo‘"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-999999-novalid.html
new file mode 100644
index 0000000000..8a997594d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-999999</title>
+<button formaction="http://f:999999/c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-cr-novalid.html
new file mode 100644
index 0000000000..6596879d57
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-cr</title>
+<button formaction="http://f: /c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..2bda92d12f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-colon-bracket-colon</title>
+<button formaction="http://2001::1]:80"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..c5f0924d87
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-colon</title>
+<button formaction="http://2001::1"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..e0e1a6bd37
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-dash</title>
+<button formaction="http://foo:-80/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..8a01f322ec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-multiple-letters</title>
+<button formaction="http://f:fifty-two/c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-newline-novalid.html
new file mode 100644
index 0000000000..088183e5de
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-newline</title>
+<button formaction="http://f:
+/c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-single-letter-novalid.html
new file mode 100644
index 0000000000..b73404884f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-single-letter</title>
+<button formaction="http://f:b/c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-space-novalid.html
new file mode 100644
index 0000000000..1f0886661c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-space</title>
+<button formaction="http://f: /c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-tab-novalid.html
new file mode 100644
index 0000000000..69ab282abf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-tab</title>
+<button formaction="http://f: /c"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-leading-space-novalid.html
new file mode 100644
index 0000000000..a18576e99c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: query-leading-space</title>
+<button formaction="http://f:21/b? d"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..f26027f9cd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: query-trailing-space</title>
+<button formaction="http://f:21/b?d #"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..3e48f2db48
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<button formaction="data:text/html,test#test"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..612d200191
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-data-single-slash</title>
+<button formaction="data:/example.com/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..63d96e3b01
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-backslash</title>
+<button formaction="file:c:\foo\bar.html"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..85cf8539b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-single-slash-c-bar</title>
+<button formaction="file:/C|/foo/bar"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..af53544e7b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-slash-slash-abc-bar</title>
+<button formaction="file://abc|/foo/bar"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..901f6b05fa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-triple-slash-c-bar</title>
+<button formaction="file:///C|/foo/bar"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..1f094e3fc7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-ftp-no-slash</title>
+<button formaction="ftp:example.com/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..98389130df
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-ftp-single-slash</title>
+<button formaction="ftp:/example.com/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..4bfbe65fdd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-backslash</title>
+<button formaction="http:\\foo.com\"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..648420993e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash-colon</title>
+<button formaction="http::@c:29"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..146d185720
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash</title>
+<button formaction="http:foo.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..fe7de88779
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash-square-bracket</title>
+<button formaction="http:[61:27]/:foo"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..b2d7ef0fb1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-single-slash</title>
+<button formaction="http:/example.com/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..85b13467b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-https-no-slash</title>
+<button formaction="https:example.com/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..61ba3d6a30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-https-single-slash</title>
+<button formaction="https:/example.com/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..098a02a717
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-cr</title>
+<button formaction="a: foo.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..4aec7d6c5b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-newline</title>
+<button formaction="a:
+foo.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..b08683c0cf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-space</title>
+<button formaction="a: foo.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..515d31626d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-tab</title>
+<button formaction="a: foo.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..658db365c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-backslash</title>
+<button formaction="http://a\b:c\d@foo.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..62d5c23312
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-password-bad-chars</title>
+<button formaction="http://&a:foo(b]c@d:2/"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..b20b35cc55
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-password-contains-pile-of-poo</title>
+<button formaction="http://foo:💩@example.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..9cd569d30b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-username-contains-at-sign</title>
+<button formaction="http://::@c@d:2"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..cde70e15ee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/button/formaction/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-username-contains-pile-of-poo</title>
+<button formaction="http://💩:foo@example.com"></button>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-isvalid.html
new file mode 100644
index 0000000000..cff96ccfc2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-isvalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>canvas with flow content and flow parent</title>
+<div><canvas><p>foo</p></canvas></div>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-novalid.html
new file mode 100644
index 0000000000..34a7e5ba5c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>canvas with flow content and phrasing parent</title>
+<span><canvas><p>foo</p></canvas></span>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/cite/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/cite/model-isvalid.html
new file mode 100644
index 0000000000..60fc8b7443
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/cite/model-isvalid.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;cite&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><cite class="class" lang="en">text</cite></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><cite class="class" lang="en">text</cite></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <cite></cite></p>
+ <p>text <dfn><cite></cite></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><cite><a>text</a></cite></p>
+ <p><dfn><cite><a>text</a></cite></dfn></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/cite/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/cite/model-novalid.html
new file mode 100644
index 0000000000..f1070dc454
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/cite/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;cite&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <cite>text</cite>
+
+ <!-- cannot contain structured inline -->
+ <p><cite><ul><li>text</li></ul></cite></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><cite><a>text</a></cite></a></p>
+ <p><a><dfn><cite><a>text</a></cite></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/code/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/code/model-isvalid.html
new file mode 100644
index 0000000000..0912e07d7d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/code/model-isvalid.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;code&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><code class="class" lang="en">text</code></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><code class="class" lang="en">text</code></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <code></code></p>
+ <p>text <dfn><code></code></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><code><a>text</a></code></p>
+ <p><dfn><code><a>text</a></code></dfn></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/code/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/code/model-novalid.html
new file mode 100644
index 0000000000..5d473d17f0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/code/model-novalid.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;code&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><code class="class" lang="en">text</code></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><code class="class" lang="en">text</code></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <code></code></p>
+ <p>text <dfn><code></code></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><code><a>text</a></code></p>
+ <p><dfn><code><a>text</a></code></dfn></p>
+
+ <!-- cannot contain structured inline -->
+ <p><code>text <ul><li>list</li></ul> <em>elem</em></code></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dd/dd-hgroup-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dd/dd-hgroup-isvalid.html
new file mode 100644
index 0000000000..9db467c3e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dd/dd-hgroup-isvalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid hgroup in dd</title>
+<body>
+<dl><dt>text<dd><hgroup><h1>text</h1></hgroup></dl> <!-- hgroup-in-dd -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite-empty-isvalid.html
new file mode 100644
index 0000000000..cc8201c6e4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty cite is valid</title>
+<del cite=""></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite-isvalid.html
new file mode 100644
index 0000000000..39ad46d17b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid cite</title>
+<del cite="a:foo.com"></del><!-- scheme-private -->
+<del cite="foo:/"></del><!-- scheme-private-slash -->
+<del cite="foo://"></del><!-- scheme-private-slash-slash -->
+<del cite="foo:/bar.com/"></del><!-- scheme-private-path -->
+<del cite="foo://///////"></del><!-- scheme-private-path-leading-slashes-only -->
+<del cite="foo://///////bar.com/"></del><!-- scheme-private-path-leading-slashes-chars -->
+<del cite="foo:////://///"></del><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<del cite="c:/foo"></del><!-- scheme-private-single-letter -->
+<del cite="madeupscheme:/example.com/"></del><!-- scheme-private-single-slash -->
+<del cite="file:/example.com/"></del><!-- scheme-file-single-slash -->
+<del cite="ftps:/example.com/"></del><!-- scheme-ftps-single-slash -->
+<del cite="gopher:/example.com/"></del><!-- scheme-gopher-single-slash -->
+<del cite="ws:/example.com/"></del><!-- scheme-ws-single-slash -->
+<del cite="wss:/example.com/"></del><!-- scheme-wss-single-slash -->
+<del cite="javascript:/example.com/"></del><!-- scheme-javascript-single-slash -->
+<del cite="mailto:/example.com/"></del><!-- scheme-mailto-single-slash -->
+<del cite="madeupscheme:example.com/"></del><!-- scheme-private-no-slash -->
+<del cite="ftps:example.com/"></del><!-- scheme-ftps-no-slash -->
+<del cite="gopher:example.com/"></del><!-- scheme-gopher-no-slash -->
+<del cite="wss:example.com/"></del><!-- scheme-wss-no-slash -->
+<del cite="mailto:example.com/"></del><!-- scheme-mailto-no-slash -->
+<del cite="data:text/plain,foo"></del><!-- scheme-data-no-slash -->
+<del cite="http://user:pass@foo:21/bar;par?b#c"></del><!-- userinfo -->
+<del cite="http://[2001::1]"></del><!-- host-ipv6 -->
+<del cite="http://[2001::1]:80"></del><!-- host-ipv6-port -->
+<del cite="http://f:/c"></del><!-- port-none-but-colon -->
+<del cite="http://f:0/c"></del><!-- port-0 -->
+<del cite="http://f:00000000000000/c"></del><!-- port-00000000000000 -->
+<del cite="http://f:00000000000000000000080/c"></del><!-- port-00000000000000000000080 -->
+<del cite="http://a:b@c:29/d"></del><!-- userinfo-host-port-path -->
+<del cite="http://foo.com:b@d/"></del><!-- userinfo-username-non-alpha -->
+<del cite="http://foo/abcd?efgh?ijkl"></del><!-- query-contains-question-mark -->
+<del cite="http://foo/abcd#foo?bar"></del><!-- fragment-contains-question-mark -->
+<del cite="http://example.com/foo/%2e"></del><!-- path-percent-encoded-dot -->
+<del cite="http://example.com/%20foo"></del><!-- path-percent-encoded-space -->
+<del cite="http://example.com/©zbar"></del><!-- path-non-ascii -->
+<del cite="http://example.com/foo%41%7a"></del><!-- path-percent-encoded-multiple -->
+<del cite="http://example.com/foo%91"></del><!-- path-percent-encoded-u0091 -->
+<del cite="http://example.com/foo%00"></del><!-- path-percent-encoded-u0000 -->
+<del cite="http://example.com/%3A%3a%3C%3c"></del><!-- path-percent-encoded-mixed-case -->
+<del cite="http://example.com/你好你好"></del><!-- path-unicode-han -->
+<del cite="http://example.com//foo"></del><!-- path-uFEFF -->
+<del cite="http://example.com/‮/foo/‭/bar"></del><!-- path-u202E-u202D -->
+<del cite="http://💩"></del><!-- host-is-pile-of-poo -->
+<del cite="http💩//:foo"></del><!-- path-contains-pile-of-poo -->
+<del cite="http://example.com/foo?💩"></del><!-- query-contains-pile-of-poo -->
+<del cite="http://example.com/foo#💩"></del><!-- fragment-contains-pile-of-poo -->
+<del cite="http://192.0x00A80001"></del><!-- host-192.0x00A80001 -->
+<del cite="http://%25DOMAIN:foobar@foodomain.com"></del><!-- userinfo-username-contains-percent-encoded -->
+<del cite="http://@www.example.com"></del><!-- userinfo-empty -->
+<del cite="http://:b@www.example.com"></del><!-- userinfo-user-empty -->
+<del cite="http://a:@www.example.com"></del><!-- userinfo-password-empty -->
+<del cite="http://GOO​⁠goo.com"></del><!-- host-exotic-whitespace -->
+<del cite="http://www.foo。bar.com"></del><!-- host-exotic-dot -->
+<del cite="http://Go.com"></del><!-- host-fullwidth -->
+<del cite="http://你好你好"></del><!-- host-idn-unicode-han -->
+<del cite="http://192.168.0.257/"></del><!-- host-IP-address-broken -->
+<del cite="//foo/bar"></del><!-- scheme-schemeless-relative -->
+<del cite="/"></del><!-- path-slash-only-relative -->
+<del cite="/a/b/c"></del><!-- path-simple-relative -->
+<del cite="/a%2fc"></del><!-- path-percent-encoded-slash-relative -->
+<del cite="/a/%2f/c"></del><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<del cite="?"></del><!-- query-empty-no-path-relative -->
+<del cite="#"></del><!-- fragment-empty-hash-only-no-path-relative -->
+<del cite="#/"></del><!-- fragment-slash-relative -->
+<del cite="#;?"></del><!-- fragment-semicolon-question-mark-relative -->
+<del cite="#β"></del><!-- fragment-non-ascii-relative -->
+<del cite="foo.com"></del><!-- scheme-none-relative -->
+<del cite=":"></del><!-- path-colon-relative -->
+<del cite=":a"></del><!-- path-leading-colon-letter-relative -->
+<del cite=":foo.com"></del><!-- path-leading-colon-chars-relative -->
+<del cite=":/"></del><!-- path-leading-colon-slash-relative -->
+<del cite=":#"></del><!-- path-leading-colon-hash-relative -->
+<del cite=":23"></del><!-- path-leading-colon-number-relative -->
+<del cite="/:23"></del><!-- path-slash-colon-number-relative -->
+<del cite="::"></del><!-- path-leading-colon-colon-relative -->
+<del cite="::23"></del><!-- path-colon-colon-number-relative -->
+<del cite="💩http://foo"></del><!-- path-starts-with-pile-of-poo -->
+<del cite="/💩"></del><!-- path-slash-pile-of-poo -->
+<del cite="File://foo/bar.html"></del><!-- scheme-file-uppercase -->
+<del cite="file://C|/foo/bar"></del><!-- scheme-file-slash-slash-c-bar -->
+<del cite="file://server/foo/bar"></del><!-- scheme-file-host-included -->
+<del cite="file:///foo/bar.txt"></del><!-- scheme-file-host-empty -->
+<del cite="file:"></del><!-- scheme-file-scheme-only -->
+<del cite="file:/"></del><!-- scheme-file-slash-only -->
+<del cite="file://"></del><!-- scheme-file-slash-slash-only -->
+<del cite="file:///"></del><!-- scheme-file-slash-slash-slash-only -->
+<del cite="file:test"></del><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..a51b0575af
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-backslash</title>
+<del cite="#\"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..d0b217dc49
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-contains-hash</title>
+<del cite="http://foo/path#f#g"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..b54fd21d28
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-leading-space</title>
+<del cite="http://f:21/b# e"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-cr-novalid.html
new file mode 100644
index 0000000000..2da16c9a3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-cr</title>
+<del cite="http://example. org"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..18898a5332
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded</title>
+<del cite="http://%41.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..dd81e9a486
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded-percent-encoded</title>
+<del cite="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-novalid.html
new file mode 100644
index 0000000000..afe922a105
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty</title>
+<del cite="http://"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..7e703bf923
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-userinfo-empty</title>
+<del cite="http://@/www.example.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..281333e076
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-with-userinfo</title>
+<del cite="http://user:pass@/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..169318e969
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-hostname-in-brackets</title>
+<del cite="http://[www.google.com]/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..e7c77a4159
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode</title>
+<del cite="http://﷐zyx.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..5591088fcf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode-percent-encoded</title>
+<del cite="http://%ef%b7%90zyx.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-newline-novalid.html
new file mode 100644
index 0000000000..692baaa922
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-newline</title>
+<del cite="http://example.
+org"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-space-novalid.html
new file mode 100644
index 0000000000..efadf49d07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-space</title>
+<del cite="http://example .org"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..54aaf1246b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-square-brackets-port-contains-colon</title>
+<del cite="http://[1::2]:3:4"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-tab-novalid.html
new file mode 100644
index 0000000000..cf8d7e2ae4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-tab</title>
+<del cite="http://example .org"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..20e4287a41
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded</title>
+<del cite="http://%00.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..9f80ee3e38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded-percent-encoded</title>
+<del cite="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..f21b2f6f60
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-bare-percent-sign</title>
+<del cite="http://example.com/foo%"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-contains-space-novalid.html
new file mode 100644
index 0000000000..cd189d60c6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-contains-space</title>
+<del cite="/a/ /c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..dd0c500d7f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-backslash-at-sign</title>
+<del cite="http://foo.com/\@"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..f34c59b3bc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-backslash</title>
+<del cite=":\"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..c7e492f652
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-chars-backslash</title>
+<del cite=":foo.com\"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-space-novalid.html
new file mode 100644
index 0000000000..32480867d3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-space</title>
+<del cite="http://f:21/ b"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..67bcccff31
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-percent-encoded-malformed</title>
+<del cite="http://example.com/foo/%2e%2"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..f63045a202
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-relative-square-brackets</title>
+<del cite="[61:24:74]:98"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-tab-novalid.html
new file mode 100644
index 0000000000..c45140beaf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-tab</title>
+<del cite="http://example.com/foo bar"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..88d758405e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-trailing-space</title>
+<del cite="http://f:21/b ?"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-u0091-novalid.html
new file mode 100644
index 0000000000..1dc17517fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-u0091</title>
+<del cite="http://example.com/foo‘"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-999999-novalid.html
new file mode 100644
index 0000000000..a654a888c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-999999</title>
+<del cite="http://f:999999/c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-cr-novalid.html
new file mode 100644
index 0000000000..872d3f3cf4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-cr</title>
+<del cite="http://f: /c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..f5f9364403
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon-bracket-colon</title>
+<del cite="http://2001::1]:80"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..66b076f269
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon</title>
+<del cite="http://2001::1"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..b3d1f79098
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-dash</title>
+<del cite="http://foo:-80/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..d830e1118c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-multiple-letters</title>
+<del cite="http://f:fifty-two/c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-newline-novalid.html
new file mode 100644
index 0000000000..3da1891dda
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-newline</title>
+<del cite="http://f:
+/c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-single-letter-novalid.html
new file mode 100644
index 0000000000..e7463d52b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-single-letter</title>
+<del cite="http://f:b/c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-space-novalid.html
new file mode 100644
index 0000000000..3756f82ed6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-space</title>
+<del cite="http://f: /c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-tab-novalid.html
new file mode 100644
index 0000000000..e85fb7bf1e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-tab</title>
+<del cite="http://f: /c"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-leading-space-novalid.html
new file mode 100644
index 0000000000..a05f6bdd42
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-leading-space</title>
+<del cite="http://f:21/b? d"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..c7cf9e808c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-trailing-space</title>
+<del cite="http://f:21/b?d #"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..fa04644fd1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<del cite="data:text/html,test#test"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..185133b664
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-data-single-slash</title>
+<del cite="data:/example.com/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..d0cb7986c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-backslash</title>
+<del cite="file:c:\foo\bar.html"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..72a65284a3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-single-slash-c-bar</title>
+<del cite="file:/C|/foo/bar"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..85679a2ee1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-slash-slash-abc-bar</title>
+<del cite="file://abc|/foo/bar"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..23c40bd720
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-triple-slash-c-bar</title>
+<del cite="file:///C|/foo/bar"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..fd4cbdaf07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-no-slash</title>
+<del cite="ftp:example.com/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..2e373739e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-single-slash</title>
+<del cite="ftp:/example.com/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..f3d6c90b58
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-backslash</title>
+<del cite="http:\\foo.com\"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..b86a891cbe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-colon</title>
+<del cite="http::@c:29"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..12fd2cedb4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash</title>
+<del cite="http:foo.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..25625e7f4a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-square-bracket</title>
+<del cite="http:[61:27]/:foo"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..6f95f1e0c4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-single-slash</title>
+<del cite="http:/example.com/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..6abda3c88a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-no-slash</title>
+<del cite="https:example.com/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..0e7f0addb0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-single-slash</title>
+<del cite="https:/example.com/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..363641fc30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-cr</title>
+<del cite="a: foo.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..ec8f0c04e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-newline</title>
+<del cite="a:
+foo.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..31f418ca78
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-space</title>
+<del cite="a: foo.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..66d8ce3e06
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-tab</title>
+<del cite="a: foo.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..99ba1d5e4f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-backslash</title>
+<del cite="http://a\b:c\d@foo.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..f0ab910ac8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-bad-chars</title>
+<del cite="http://&a:foo(b]c@d:2/"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..16b6d271cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-contains-pile-of-poo</title>
+<del cite="http://foo:💩@example.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..06392ba644
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-at-sign</title>
+<del cite="http://::@c@d:2"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..e8bfa2b67e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/cite/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-pile-of-poo</title>
+<del cite="http://💩:foo@example.com"></del>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0004-02-29-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0004-02-29-haswarn.html
new file mode 100644
index 0000000000..c760319697
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0004-02-29-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-0004-02-29</title>
+<del datetime="0004-02-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0005-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0005-02-29-novalid.html
new file mode 100644
index 0000000000..f8b973fd40
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0005-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-0005-02-29</title>
+<del datetime="0005-02-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0214-09-29-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0214-09-29-haswarn.html
new file mode 100644
index 0000000000..2f7a26ea10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-0214-09-29-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-0214-09-29</title>
+<del datetime="0214-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-1900-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-1900-02-29-novalid.html
new file mode 100644
index 0000000000..d645c2256b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-1900-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-1900-02-29</title>
+<del datetime="1900-02-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-1969-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-1969-02-29-novalid.html
new file mode 100644
index 0000000000..7821eaea15
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-1969-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-1969-02-29</title>
+<del datetime="1969-02-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-20014-09-29-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-20014-09-29-haswarn.html
new file mode 100644
index 0000000000..7b4099df6c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-20014-09-29-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-20014-09-29</title>
+<del datetime="20014-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2014-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2014-02-29-novalid.html
new file mode 100644
index 0000000000..8a7909960a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2014-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-2014-02-29</title>
+<del datetime="2014-02-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2100-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2100-02-29-novalid.html
new file mode 100644
index 0000000000..3b732b5b36
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2100-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-2100-02-29</title>
+<del datetime="2100-02-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2200-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2200-02-29-novalid.html
new file mode 100644
index 0000000000..8c5ef2e344
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-2200-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-2200-02-29</title>
+<del datetime="2200-02-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-01-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-01-32-novalid.html
new file mode 100644
index 0000000000..1c4e3d3971
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-01-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-01-32</title>
+<del datetime="2002-01-32"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-03-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-03-32-novalid.html
new file mode 100644
index 0000000000..651c0bb667
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-03-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-03-32</title>
+<del datetime="2002-03-32"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-04-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-04-31-novalid.html
new file mode 100644
index 0000000000..f3ab114015
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-04-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-04-31</title>
+<del datetime="2002-04-31"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-05-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-05-32-novalid.html
new file mode 100644
index 0000000000..c4caeade95
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-05-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-05-32</title>
+<del datetime="2002-05-32"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-06-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-06-31-novalid.html
new file mode 100644
index 0000000000..3583295f3d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-06-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-06-31</title>
+<del datetime="2002-06-31"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-07-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-07-32-novalid.html
new file mode 100644
index 0000000000..0948cf5742
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-07-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-07-32</title>
+<del datetime="2002-07-32"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-08-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-08-32-novalid.html
new file mode 100644
index 0000000000..09830a8335
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-08-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-08-32</title>
+<del datetime="2002-08-32"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-09-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-09-31-novalid.html
new file mode 100644
index 0000000000..55c600cfa2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-09-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-09-31</title>
+<del datetime="2002-09-31"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-10-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-10-32-novalid.html
new file mode 100644
index 0000000000..6aeefece6e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-10-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-10-32</title>
+<del datetime="2002-10-32"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-11-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-11-31-novalid.html
new file mode 100644
index 0000000000..bfb4c572dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-11-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-11-31</title>
+<del datetime="2002-11-31"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-12-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-12-32-novalid.html
new file mode 100644
index 0000000000..03b511c2f1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-12-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-12-32</title>
+<del datetime="2002-12-32"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-missing-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-missing-separator-novalid.html
new file mode 100644
index 0000000000..8e31abfa6d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-missing-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-missing-separator</title>
+<del datetime="2014-0220"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-one-digit-novalid.html
new file mode 100644
index 0000000000..b8994f93cd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-one-digit</title>
+<del datetime="2002-09-9"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-three-digits-novalid.html
new file mode 100644
index 0000000000..8ee427c5c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-day-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-three-digits</title>
+<del datetime="2002-11-009"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-iso8601-YYYYMMDD-no-hyphen-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-iso8601-YYYYMMDD-no-hyphen-novalid.html
new file mode 100644
index 0000000000..493d9de78e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-iso8601-YYYYMMDD-no-hyphen-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-iso8601-YYYYMMDD-no-hyphen</title>
+<del datetime="20020929"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-bom-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-bom-novalid.html
new file mode 100644
index 0000000000..48855e5542
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-bom-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-leading-bom</title>
+<del datetime="2002-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-whitespace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-whitespace-novalid.html
new file mode 100644
index 0000000000..5deaf01e4a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-leading-whitespace-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-leading-whitespace</title>
+<del datetime=" 2002-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-00-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-00-novalid.html
new file mode 100644
index 0000000000..798e23b8ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-00-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-00</title>
+<del datetime="2002-00-15"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-13-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-13-novalid.html
new file mode 100644
index 0000000000..63a8b4e710
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-13-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-13</title>
+<del datetime="2002-13-15"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-missing-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-missing-separator-novalid.html
new file mode 100644
index 0000000000..b852207e5d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-missing-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-missing-separator</title>
+<del datetime="201402-20"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-one-digit-novalid.html
new file mode 100644
index 0000000000..baf20b49cf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-one-digit</title>
+<del datetime="2002-9-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-three-digits-novalid.html
new file mode 100644
index 0000000000..0ff8f8987f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-month-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-three-digits</title>
+<del datetime="2002-011-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-non-ascii-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-non-ascii-digit-novalid.html
new file mode 100644
index 0000000000..73ef392761
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-non-ascii-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-non-ascii-digit</title>
+<del datetime="2002-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-U+0000-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-U+0000-novalid.html
new file mode 100644
index 0000000000..4870c3dd38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-U+0000-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-trailing-U+0000</title>
+<del datetime="2002-09-29&#x0000;"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..4c38689078
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-trailing-pile-of-poo</title>
+<del datetime="2002-09-29💩"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-whitespace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-whitespace-novalid.html
new file mode 100644
index 0000000000..70269cc348
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-trailing-whitespace-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-trailing-whitespace</title>
+<del datetime="2002-09-29 "></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-day-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-day-separator-novalid.html
new file mode 100644
index 0000000000..8455171080
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-day-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-wrong-day-separator</title>
+<del datetime="2014-02:20"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-month-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-month-separator-novalid.html
new file mode 100644
index 0000000000..797cae4956
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-wrong-month-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-wrong-month-separator</title>
+<del datetime="2014:02-20"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-0000-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-0000-novalid.html
new file mode 100644
index 0000000000..267903239d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-0000-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-0000</title>
+<del datetime="0000-12-09"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-five-digits-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-five-digits-haswarn.html
new file mode 100644
index 0000000000..ed42c90530
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-five-digits-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-five-digits</title>
+<del datetime="12014-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-negative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-negative-novalid.html
new file mode 100644
index 0000000000..459f745a8f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-negative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-negative</title>
+<del datetime="-2002-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-three-digits-novalid.html
new file mode 100644
index 0000000000..9574f97ded
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/date-year-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-three-digits</title>
+<del datetime="782-09-29"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/datetime-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/datetime-isvalid.html
new file mode 100644
index 0000000000..cfb960c784
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/datetime-isvalid.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid datetime</title>
+<del datetime="2002-09-29"></del> <!-- date -->
+<del datetime="2000-02-29"></del> <!-- date-2000-02-29 -->
+<del datetime="2400-02-29"></del> <!-- date-2400-02-29 -->
+<del datetime="1968-02-29"></del> <!-- date-1968-02-29 -->
+<del datetime="1900-02-28"></del> <!-- date-1900-02-28 -->
+<del datetime="2100-02-28"></del> <!-- date-2100-02-28 -->
+<del datetime="2200-02-28"></del> <!-- date-2200-02-28 -->
+<del datetime="2014-02-28"></del> <!-- date-2014-02-28 -->
+<del datetime="2002-01-31"></del> <!-- date-day-01-31 -->
+<del datetime="2002-03-31"></del> <!-- date-day-03-31 -->
+<del datetime="2002-05-31"></del> <!-- date-day-05-31 -->
+<del datetime="2002-07-31"></del> <!-- date-day-07-31 -->
+<del datetime="2002-08-31"></del> <!-- date-day-08-31 -->
+<del datetime="2002-10-31"></del> <!-- date-day-10-31 -->
+<del datetime="2002-12-31"></del> <!-- date-day-12-31 -->
+<del datetime="2002-04-30"></del> <!-- date-day-04-30 -->
+<del datetime="2002-06-30"></del> <!-- date-day-06-30 -->
+<del datetime="2002-09-30"></del> <!-- date-day-09-30 -->
+<del datetime="2002-11-30"></del> <!-- date-day-11-30 -->
+<del datetime="2011-11-12T14:54Z"></del> <!-- global-date-and-time-no-seconds -->
+<del datetime="2011-11-12T14:54:39+0000"></del> <!-- global-date-and-time-with-seconds -->
+<del datetime="2011-11-12T06:54:39.9-08:00"></del> <!-- global-date-and-time-with-one-digit-fraction -->
+<del datetime="2011-11-12T06:54:39.92+07:00"></del> <!-- global-date-and-time-with-two-digit-fraction -->
+<del datetime="2011-11-12T06:54:39.929-06:00"></del> <!-- global-date-and-time-with-three-digit-fraction -->
+<del datetime="2011-11-12 14:54Z"></del> <!-- global-date-and-time-space -->
+<del datetime="2011-11-12T06:54:39+0900"></del> <!-- global-date-and-time-timezone -->
+<del datetime="2011-11-12T06:54:39-0830"></del> <!-- global-date-and-time-timezone-30 -->
+<del datetime="2011-11-12T06:54:39-0845"></del> <!-- global-date-and-time-timezone-45 -->
+<del datetime="2011-11-12T06:54:39-08:00"></del> <!-- global-date-and-time-timezone-with-colon -->
+<del datetime="2011-11-12T06:54:39-0800"></del> <!-- global-date-and-time-timezone-without-colon -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/duration-P-form-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/duration-P-form-novalid.html
new file mode 100644
index 0000000000..b7487e706e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/duration-P-form-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>duration-P-form</title>
+<del datetime="PT4H18M3S"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/duration-time-component-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/duration-time-component-novalid.html
new file mode 100644
index 0000000000..98a484d0fa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/duration-time-component-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>duration-time-component</title>
+<del datetime="4h 18m 3s"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-2400-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-2400-novalid.html
new file mode 100644
index 0000000000..5a3328aa9b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-2400-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-2400</title>
+<del datetime="2011-11-12T24:00:00+08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-minutes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-minutes-novalid.html
new file mode 100644
index 0000000000..5d4641c524
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-minutes-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-60-minutes</title>
+<del datetime="2011-11-12T00:60:00+08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-seconds-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-seconds-novalid.html
new file mode 100644
index 0000000000..ec897dca82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-60-seconds-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-60-seconds</title>
+<del datetime="2011-11-12T00:00:60+08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-bad-fraction-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-bad-fraction-separator-novalid.html
new file mode 100644
index 0000000000..43fd39e7f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-bad-fraction-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-bad-fraction-separator</title>
+<del datetime="2011-11-12T14:54:39,929+0000"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-four-digit-fraction-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-four-digit-fraction-novalid.html
new file mode 100644
index 0000000000..d17ece6f8b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-four-digit-fraction-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-four-digit-fraction</title>
+<del datetime="2011-11-12T06:54:39.9291-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-one-digit-novalid.html
new file mode 100644
index 0000000000..5fcad23577
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-hour-one-digit</title>
+<del datetime="2011-11-12T6:54:39-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-three-digits-novalid.html
new file mode 100644
index 0000000000..3683a20df3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-hour-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-hour-three-digits</title>
+<del datetime="2011-11-12T016:54:39-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hh-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hh-novalid.html
new file mode 100644
index 0000000000..95f4b3df08
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hh-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-iso8601-hh</title>
+<del datetime="2011-11-12T14Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmm-no-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmm-no-colon-novalid.html
new file mode 100644
index 0000000000..9b1c4df19b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmm-no-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-iso8601-hhmm-no-colon</title>
+<del datetime="2011-11-12T1454Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html
new file mode 100644
index 0000000000..4a66109f63
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-iso8601-hhmmss-no-colon</title>
+<del datetime="2011-11-12T145439Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-lowercase-z-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-lowercase-z-novalid.html
new file mode 100644
index 0000000000..525f670a8d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-lowercase-z-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-lowercase-z</title>
+<del datetime="2011-11-12T14:54z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-one-digit-novalid.html
new file mode 100644
index 0000000000..ae1d238df7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-minutes-one-digit</title>
+<del datetime="2011-11-12T16:4:39-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-three-digits-novalid.html
new file mode 100644
index 0000000000..459d029c19
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-minutes-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-minutes-three-digits</title>
+<del datetime="2011-11-12T16:354:39-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-minutes-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-minutes-separator-novalid.html
new file mode 100644
index 0000000000..32b980237b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-minutes-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-missing-minutes-separator</title>
+<del datetime="2011-11-12T1454Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-seconds-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-seconds-separator-novalid.html
new file mode 100644
index 0000000000..16694a381a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-missing-seconds-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-missing-seconds-separator</title>
+<del datetime="2011-11-12T14:5439Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-nbsp-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-nbsp-novalid.html
new file mode 100644
index 0000000000..2074fcf466
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-nbsp-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-nbsp</title>
+<del datetime="2011-11-12 14:54Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-one-digit-novalid.html
new file mode 100644
index 0000000000..f879efad84
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-seconds-one-digit</title>
+<del datetime="2011-11-12T16:54:9-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-three-digits-novalid.html
new file mode 100644
index 0000000000..2d616bd8c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-seconds-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-seconds-three-digits</title>
+<del datetime="2011-11-12T16:54:039-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-space-before-timezone-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-space-before-timezone-novalid.html
new file mode 100644
index 0000000000..c9da89f049
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-space-before-timezone-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-space-before-timezone</title>
+<del datetime="2011-11-12T06:54:39 08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-60-minutes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-60-minutes-novalid.html
new file mode 100644
index 0000000000..26c4efd6ce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-60-minutes-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-60-minutes</title>
+<del datetime="2011-11-12T06:54:39-08:60"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-iso8601-two-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-iso8601-two-digit-novalid.html
new file mode 100644
index 0000000000..307afcac7e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-iso8601-two-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-iso8601-two-digit</title>
+<del datetime="2011-11-12T06:54:39-08"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-lowercase-t-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-lowercase-t-novalid.html
new file mode 100644
index 0000000000..a705cd02ef
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-lowercase-t-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-lowercase-t</title>
+<del datetime="2011-11-12t14:54Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-1300-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-1300-haswarn.html
new file mode 100644
index 0000000000..ba2da94271
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-1300-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-minus-1300</title>
+<del datetime="2011-11-12T00:00:00-1300"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-2400-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-2400-novalid.html
new file mode 100644
index 0000000000..8db2fa3ea6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minus-2400-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-minus-2400</title>
+<del datetime="2011-11-12T06:54:39-24:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minutes-15-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minutes-15-haswarn.html
new file mode 100644
index 0000000000..c371fb9024
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-minutes-15-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-minutes-15</title>
+<del datetime="2011-11-12T00:00:00+08:15"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-multiple-spaces-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-multiple-spaces-novalid.html
new file mode 100644
index 0000000000..be4acace10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-multiple-spaces-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-multiple-spaces</title>
+<del datetime="2011-11-12 14:54Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-non-T-character-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-non-T-character-novalid.html
new file mode 100644
index 0000000000..420ea8a0f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-non-T-character-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-non-T-character</title>
+<del datetime="2011-11-12+14:54Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-colon-start-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-colon-start-novalid.html
new file mode 100644
index 0000000000..b91337fbbc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-colon-start-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-offset-colon-start</title>
+<del datetime="2011-11-12T06:54:39.929:08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-space-start-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-space-start-novalid.html
new file mode 100644
index 0000000000..81ace2b96d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-offset-space-start-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-offset-space-start</title>
+<del datetime="2011-11-12T06:54:39.929 08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-hour-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-hour-novalid.html
new file mode 100644
index 0000000000..cec77816f2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-hour-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-one-digit-hour</title>
+<del datetime="2011-11-12T06:54:39-5:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-minute-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-minute-novalid.html
new file mode 100644
index 0000000000..c4755de178
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-one-digit-minute-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-one-digit-minute</title>
+<del datetime="2011-11-12T06:54:39-05:0"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-1500-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-1500-haswarn.html
new file mode 100644
index 0000000000..df2835a864
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-1500-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-plus-1500</title>
+<del datetime="2011-11-12T00:00:00+1500"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-2400-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-2400-novalid.html
new file mode 100644
index 0000000000..304557f30b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-plus-2400-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-plus-2400</title>
+<del datetime="2011-11-12T06:54:39-24:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-hour-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-hour-novalid.html
new file mode 100644
index 0000000000..407eac2fa6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-hour-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-three-digit-hour</title>
+<del datetime="2011-11-12T06:54:39-005:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-minute-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-minute-novalid.html
new file mode 100644
index 0000000000..eb0c21ac08
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-three-digit-minute-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-three-digit-minute</title>
+<del datetime="2011-11-12T06:54:39-05:000"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-with-seconds-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-with-seconds-novalid.html
new file mode 100644
index 0000000000..616f3d2072
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-timezone-with-seconds-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-with-seconds</title>
+<del datetime="2011-11-12T06:54:39-08:00:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-with-both-T-and-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-with-both-T-and-space-novalid.html
new file mode 100644
index 0000000000..667c9bc378
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-with-both-T-and-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-with-both-T-and-space</title>
+<del datetime="2011-11-12T 14:54Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-minutes-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-minutes-separator-novalid.html
new file mode 100644
index 0000000000..e359813648
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-minutes-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-wrong-minutes-separator</title>
+<del datetime="2011-11-12T14-54Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-seconds-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-seconds-separator-novalid.html
new file mode 100644
index 0000000000..474a0505d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-wrong-seconds-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-wrong-seconds-separator</title>
+<del datetime="2011-11-12T14:54-39Z"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-zero-digit-fraction-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-zero-digit-fraction-novalid.html
new file mode 100644
index 0000000000..9e143966e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/global-date-and-time-zero-digit-fraction-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-zero-digit-fraction</title>
+<del datetime="2011-11-12T06:54:39.-08:00"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/local-date-and-time-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/local-date-and-time-novalid.html
new file mode 100644
index 0000000000..ec87440529
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/local-date-and-time-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>local-date-and-time</title>
+<del datetime="2011-11-12T14:54"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/model-isvalid.html
new file mode 100644
index 0000000000..194678a657
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/model-isvalid.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;del&gt;</title>
+</head>
+<body>
+
+
+ <!-- can contain strictly inline while in strictly inline context -->
+ <p><dfn>strictly inline
+ <del>
+ <em>text</em>
+ </del>
+ </dfn></p>
+
+ <!-- can contain interactive if ancestor does not forbid it -->
+ <p>paragraph
+ <del>
+ <a>link</a>
+ </del>
+ </p>
+ <p><dfn>strictly inline
+ <del>
+ <a>link</a>
+ </del>
+ </dfn></p>
+
+ <div><del><p>foo</p></del></div><!-- with flow content and flow parent -->
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/model-novalid.html
new file mode 100644
index 0000000000..0cf5c1797b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/model-novalid.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;del&gt;</title>
+</head>
+<body>
+ <!-- can contain inline while in inline context -->
+ <p>paragraph
+ <del>
+ <em>some</em> <ul><li>inline</li></ul> content
+ </del>
+ </p>
+
+ <!-- can contain strictly inline while in strictly inline context -->
+ <p><dfn>strictly inline
+ <del>
+ <em>text</em>
+ </del>
+ </dfn></p>
+
+ <!-- can contain blocks while in block context -->
+ <del>
+ <p>text</p>
+ </del>
+
+ <!-- can contain interactive if ancestor does not forbid it -->
+ <p>paragraph
+ <del>
+ <a>link</a>
+ </del>
+ </p>
+ <p><dfn>strictly inline
+ <del>
+ <a>link</a>
+ </del>
+ </dfn></p>
+ <del>
+ <p><a>link</a></p>
+ </del>
+
+ <span><del><p>foo</p></del></span><!-- with flow content and phrasing parent -->
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/month-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/month-novalid.html
new file mode 100644
index 0000000000..0aa424db5e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/month-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>month</title>
+<del datetime="2011-11"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/time-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/time-novalid.html
new file mode 100644
index 0000000000..c9dabd72c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/time-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>time</title>
+<del datetime="14:54:39"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/week-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/week-novalid.html
new file mode 100644
index 0000000000..d4a806363a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/week-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>week</title>
+<del datetime="2011-W46"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/year-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/year-novalid.html
new file mode 100644
index 0000000000..560309cf5d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/year-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>year</title>
+<del datetime="2006"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/del/yearless-date-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/del/yearless-date-novalid.html
new file mode 100644
index 0000000000..4374fafc33
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/del/yearless-date-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>yearless-date</title>
+<del datetime="07-15"></del> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-isvalid.html
new file mode 100644
index 0000000000..15c72b4fcb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-isvalid.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;dfn&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><dfn class="class" lang="en" title="text1">text</dfn></p>
+
+ <!-- is strictly inline -->
+ <p><i><dfn class="class" lang="en">text2</dfn></i></p>
+
+ <!-- can be empty -->
+ <p>text <dfn></dfn></p>
+ <p>text <i><dfn title="text3"></dfn></i></p>
+
+ <!-- can contain interactive -->
+ <p><dfn><a>text4</a></dfn></p>
+ <p><i><dfn><a>text5</a></dfn></i></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-novalid.html
new file mode 100644
index 0000000000..7933d75dac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;dfn&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <dfn>text</dfn>
+
+ <!-- cannot contain structured inline -->
+ <p><dfn><ul><li>text</li></ul></dfn></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><dfn><a>text</a></dfn></a></p>
+ <p><a><var><dfn><a>text</a></dfn></var></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dialog/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dialog/model-novalid.html
new file mode 100644
index 0000000000..f95676e374
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dialog/model-novalid.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;dialog&gt;</title>
+</head>
+<body>
+<dialog>
+<dt>Foo</dt>
+<dt>Bar</dt>
+<dd><p>Blah</p></dd>
+<dd><p>Bleh</p></dd>
+</dialog>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/div/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/div/model-isvalid.html
new file mode 100644
index 0000000000..8d1ad0bf85
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/div/model-isvalid.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;div&gt;</title>
+</head>
+<body>
+ <!-- is block, contains blocks -->
+ <div class="class" id="id" lang="en">
+ <p>text</p>
+ <p>text2</p>
+ <ul></ul>
+ </div>
+
+ <!-- can contain interactive -->
+ <div>
+ <p><a>text</a></p>
+ </div>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/div/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/div/model-novalid.html
new file mode 100644
index 0000000000..a7d8e4f60d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/div/model-novalid.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;div&gt;</title>
+</head>
+<body>
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <div>
+ <p>text</p>
+ </div>
+ </dfn></p>
+
+ <!-- is not structured inline -->
+ <p>text
+ <div>
+ <p>text</p>
+ </div>
+ </p>
+
+ <!-- cannot contain inline -->
+ <div>
+ some <em>text</em>
+ </div>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/article-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/article-in-dt-novalid.html
new file mode 100644
index 0000000000..1c2fde9cd6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/article-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid article-in-dt</title>
+<dl><dt><article><h2>text</h2></article><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/aside-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/aside-in-dt-novalid.html
new file mode 100644
index 0000000000..b08c05b7f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/aside-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid aside-in-dt</title>
+<dl><dt><aside><h2>text</h2></aside><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/dd-in-template-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dd-in-template-novalid.html
new file mode 100644
index 0000000000..3c4ddbdae1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dd-in-template-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid dd-in-template</title>
+<dl><dt>1</dt><template><dd>a</dd></template></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-dl-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-dl-novalid.html
new file mode 100644
index 0000000000..d94258abc0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-dl-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid div-contains-dl</title>
+<dl><div><dl></dl></div><dt>2<dd>b</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-text-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-text-novalid.html
new file mode 100644
index 0000000000..acb91569e1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-contains-text-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid div-contains-text</title>
+<dl><div>x</div><dt>2<dd>b</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-multiple-groups-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-multiple-groups-novalid.html
new file mode 100644
index 0000000000..ff0d5bc301
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-multiple-groups-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid div-multiple-groups</title>
+<dl><div><dt>1<dd>a<dt>2<dd>a<dd>b<dt>3<dt>4<dt>5<dd>a</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-2-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-2-novalid.html
new file mode 100644
index 0000000000..f490502118
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-2-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid div-splitting-groups-2</title>
+<dl><div><dt>1<dd>a</div><div><dd>b</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-3-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-3-novalid.html
new file mode 100644
index 0000000000..aa2e4e1605
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-3-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid div-splitting-groups-3</title>
+<dl><div><dt>1</div><div><dt>2<dd>b</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-novalid.html
new file mode 100644
index 0000000000..5164e2f268
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/div-splitting-groups-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid div-splitting-groups</title>
+<dl><div><dt>1</div><div><dd>a</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-dl-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-dl-novalid.html
new file mode 100644
index 0000000000..d893e9beac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-dl-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid dl-contains-dl</title>
+<dl><dt>1<dd>a</dd><dl></dl></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-2-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-2-novalid.html
new file mode 100644
index 0000000000..84847551aa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-2-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid dl-contains-text-2</title>
+<dl><dt>1<dd>a</dd>x</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-novalid.html
new file mode 100644
index 0000000000..2113207edf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-contains-text-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid dl-contains-text</title>
+<dl><dt>1</dt>x</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-in-p-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-in-p-novalid.html
new file mode 100644
index 0000000000..b105341840
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-in-p-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid dl-in-p</title>
+<p><dl><dt>text<dd>text</dl></p> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-isvalid.html
new file mode 100644
index 0000000000..822ef9372b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dl-isvalid.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid dl</title>
+<template><dl><dt>text<dd>text</dl></template> <!-- parent-template-in-head -->
+<body>
+<dl><dt>text<dd>text</dl> <!-- basic -->
+<dl></dl> <!-- empty -->
+<dl><dt><dd></dl> <!-- empty-dt-dd -->
+<dl><dt>1<dd>a<dt>2<dd>a<dd>b<dt>3<dt>4<dt>5<dd>a</dl> <!-- multiple-groups -->
+<dl><dt>text<dd><header>text</header></dl> <!-- header-in-dd -->
+<dl><dt>text<dd><footer>text</footer></dl> <!-- footer-in-dd -->
+<dl><dt>text<dd><article><h2>text</h2></article></dl> <!-- article-in-dd -->
+<dl><dt>text<dd><aside><h2>text</h2></aside></dl> <!-- aside-in-dd -->
+<dl><dt>text<dd><nav><h2>text</h2></nav></dl> <!-- nav-in-dd -->
+<dl><dt>text<dd><section><h2>text</h2></section></dl> <!-- section-in-dd -->
+<dl><dt>text<dd><h1>text</h1></dl> <!-- h1-in-dd -->
+<dl><dt>text<dd><h2>text</h2></dl> <!-- h2-in-dd -->
+<dl><dt>text<dd><h3>text</h3></dl> <!-- h3-in-dd -->
+<dl><dt>text<dd><h4>text</h4></dl> <!-- h4-in-dd -->
+<dl><dt>text<dd><h5>text</h5></dl> <!-- h5-in-dd -->
+<dl><dt>text<dd><h6>text</h6></dl> <!-- h6-in-dd -->
+<dl><dt><p>1<p>1<dd>a</dl> <!-- p-in-dt -->
+<dl><dt><dl><dt>1<dd>a</dl><dd>b</dl> <!-- dl-in-dt -->
+<dl><dt>1<dd><dl><dt>2<dd>a</dl></dl> <!-- dl-in-dd -->
+<dl><dt><a href='#'>1</a><dd><a href='#'>a</a></dl> <!-- interactive -->
+<dl><script></script></dl> <!-- script -->
+<dl><dt>1</dt><script></script><dd>a</dl> <!-- dt-script-dd -->
+<dl><dt>1</dt><template></template><dd>a</dl> <!-- dt-template-dd -->
+<dl><div><dt>1<dd>a</div></dl> <!-- div-basic -->
+<dl><div><dt>1<dd>a</div><script></script></dl> <!-- div-script -->
+<dl><div><dt>1</dt><script></script><dd>a</div></dl> <!-- div-script-2 -->
+<dl><div><dt>1<dd>a</div><template></template></dl> <!-- div-template -->
+<dl><div><dt>1</dt><template></template><dd>a</div></dl> <!-- div-template-2 -->
+<dl><div><dt>1<dd>a</div><div><dt>2<dd>a<dd>b</div><div><dt>3<dt>4<dt>5<dd>a</div></dl> <!-- div-multiple-groups -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/dt-in-template-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dt-in-template-novalid.html
new file mode 100644
index 0000000000..da0526906d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/dt-in-template-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid dt-in-template</title>
+<dl><template><dt>1</dt></template><dd>a</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-2-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-2-novalid.html
new file mode 100644
index 0000000000..54d9e68fa1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-2-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid empty-div-2</title>
+<dl><div></div><div><dt>2<dd>b</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-novalid.html
new file mode 100644
index 0000000000..14211f3b01
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/empty-div-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid empty-div</title>
+<dl><div></div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/first-dd-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/first-dd-novalid.html
new file mode 100644
index 0000000000..98604399ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/first-dd-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid first-dd</title>
+<dl><dd>a<dt>2<dd>b</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/footer-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/footer-in-dt-novalid.html
new file mode 100644
index 0000000000..a24cc0b18d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/footer-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid footer-in-dt</title>
+<dl><dt><footer>text</footer><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/h1-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h1-in-dt-novalid.html
new file mode 100644
index 0000000000..3e8729cf6e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h1-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid h1-in-dt</title>
+<dl><dt><h1>text</h1><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/h2-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h2-in-dt-novalid.html
new file mode 100644
index 0000000000..32d5088005
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h2-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid h2-in-dt</title>
+<dl><dt><h2>text</h2><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/h3-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h3-in-dt-novalid.html
new file mode 100644
index 0000000000..ec22819c11
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h3-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid h3-in-dt</title>
+<dl><dt><h3>text</h3><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/h4-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h4-in-dt-novalid.html
new file mode 100644
index 0000000000..5b621b1deb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h4-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid h4-in-dt</title>
+<dl><dt><h4>text</h4><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/h5-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h5-in-dt-novalid.html
new file mode 100644
index 0000000000..21c603a9e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h5-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid h5-in-dt</title>
+<dl><dt><h5>text</h5><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/h6-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h6-in-dt-novalid.html
new file mode 100644
index 0000000000..1c97cced77
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/h6-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid h6-in-dt</title>
+<dl><dt><h6>text</h6><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/header-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/header-in-dt-novalid.html
new file mode 100644
index 0000000000..2bc589b800
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/header-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid header-in-dt</title>
+<dl><dt><header>text</header><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/hgroup-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/hgroup-in-dt-novalid.html
new file mode 100644
index 0000000000..07165851ad
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/hgroup-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid hgroup-in-dt</title>
+<dl><dt><hgroup><h1>text</h1></hgroup><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/last-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/last-dt-novalid.html
new file mode 100644
index 0000000000..83e2fec8a2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/last-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid last-dt</title>
+<dl><dt>1<dd>a<dt>2</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-div-dt-dd-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-div-dt-dd-novalid.html
new file mode 100644
index 0000000000..c02808addb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-div-dt-dd-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid mixed-div-dt-dd</title>
+<dl><div><dt>1<dd>a</div><dt>2<dd>b</dd></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-dt-dd-div-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-dt-dd-div-novalid.html
new file mode 100644
index 0000000000..5ed4aedd15
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/mixed-dt-dd-div-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid mixed-dt-dd-div</title>
+<dl><dt>1<dd>a</dd><div><dt>2<dd>b</div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/nav-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/nav-in-dt-novalid.html
new file mode 100644
index 0000000000..64e137d515
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/nav-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid nav-in-dt</title>
+<dl><dt><nav><h2>text</h2></nav><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/nested-divs-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/nested-divs-novalid.html
new file mode 100644
index 0000000000..ef3446d3a1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/nested-divs-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid nested-divs</title>
+<dl><div><div><dt>1<dd>a</div></div></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dd-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dd-novalid.html
new file mode 100644
index 0000000000..017795cc09
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dd-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid only-dd</title>
+<dl><dd>a</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dt-novalid.html
new file mode 100644
index 0000000000..7445214efe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/only-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid only-dt</title>
+<dl><dt>1</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/dl/section-in-dt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/dl/section-in-dt-novalid.html
new file mode 100644
index 0000000000..846ebbe35a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/dl/section-in-dt-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid section-in-dt</title>
+<dl><dt><section><h2>text</h2></section><dd>text</dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/em/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/em/model-isvalid.html
new file mode 100644
index 0000000000..a473a3479f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/em/model-isvalid.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;em&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><em class="class" lang="en">text</em></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><em class="class" lang="en">text</em></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <em></em></p>
+ <p>text <dfn><em></em></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><em><a>text</a></em></p>
+ <p><dfn><em><a>text</a></em></dfn></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/em/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/em/model-novalid.html
new file mode 100644
index 0000000000..1b721e7b58
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/em/model-novalid.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;em&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><em class="class" lang="en">text</em></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><em class="class" lang="en">text</em></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <em></em></p>
+ <p>text <dfn><em></em></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><em><a>text</a></em></p>
+ <p><dfn><em><a>text</a></em></dfn></p>
+
+ <!-- cannot contain structured inline -->
+ <p><em>text <ul><li>list</li></ul> <em>elem</em></em></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/height-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/height-novalid.html
new file mode 100644
index 0000000000..62ca5efdf9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/height-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>element embed with bad height value</title>
+</head>
+<body>
+<embed height="20%">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-empty-novalid.html
new file mode 100644
index 0000000000..fb5b6222dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<embed src="">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-isvalid.html
new file mode 100644
index 0000000000..c49be406dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<embed src="a:foo.com"><!-- scheme-private -->
+<embed src="foo:/"><!-- scheme-private-slash -->
+<embed src="foo://"><!-- scheme-private-slash-slash -->
+<embed src="foo:/bar.com/"><!-- scheme-private-path -->
+<embed src="foo://///////"><!-- scheme-private-path-leading-slashes-only -->
+<embed src="foo://///////bar.com/"><!-- scheme-private-path-leading-slashes-chars -->
+<embed src="foo:////://///"><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<embed src="c:/foo"><!-- scheme-private-single-letter -->
+<embed src="madeupscheme:/example.com/"><!-- scheme-private-single-slash -->
+<embed src="file:/example.com/"><!-- scheme-file-single-slash -->
+<embed src="ftps:/example.com/"><!-- scheme-ftps-single-slash -->
+<embed src="gopher:/example.com/"><!-- scheme-gopher-single-slash -->
+<embed src="ws:/example.com/"><!-- scheme-ws-single-slash -->
+<embed src="wss:/example.com/"><!-- scheme-wss-single-slash -->
+<embed src="javascript:/example.com/"><!-- scheme-javascript-single-slash -->
+<embed src="mailto:/example.com/"><!-- scheme-mailto-single-slash -->
+<embed src="madeupscheme:example.com/"><!-- scheme-private-no-slash -->
+<embed src="ftps:example.com/"><!-- scheme-ftps-no-slash -->
+<embed src="gopher:example.com/"><!-- scheme-gopher-no-slash -->
+<embed src="wss:example.com/"><!-- scheme-wss-no-slash -->
+<embed src="mailto:example.com/"><!-- scheme-mailto-no-slash -->
+<embed src="data:text/plain,foo"><!-- scheme-data-no-slash -->
+<embed src="http://user:pass@foo:21/bar;par?b#c"><!-- userinfo -->
+<embed src="http://[2001::1]"><!-- host-ipv6 -->
+<embed src="http://[2001::1]:80"><!-- host-ipv6-port -->
+<embed src="http://f:/c"><!-- port-none-but-colon -->
+<embed src="http://f:0/c"><!-- port-0 -->
+<embed src="http://f:00000000000000/c"><!-- port-00000000000000 -->
+<embed src="http://f:00000000000000000000080/c"><!-- port-00000000000000000000080 -->
+<embed src="http://a:b@c:29/d"><!-- userinfo-host-port-path -->
+<embed src="http://foo.com:b@d/"><!-- userinfo-username-non-alpha -->
+<embed src="http://foo/abcd?efgh?ijkl"><!-- query-contains-question-mark -->
+<embed src="http://foo/abcd#foo?bar"><!-- fragment-contains-question-mark -->
+<embed src="http://example.com/foo/%2e"><!-- path-percent-encoded-dot -->
+<embed src="http://example.com/%20foo"><!-- path-percent-encoded-space -->
+<embed src="http://example.com/©zbar"><!-- path-non-ascii -->
+<embed src="http://example.com/foo%41%7a"><!-- path-percent-encoded-multiple -->
+<embed src="http://example.com/foo%91"><!-- path-percent-encoded-u0091 -->
+<embed src="http://example.com/foo%00"><!-- path-percent-encoded-u0000 -->
+<embed src="http://example.com/%3A%3a%3C%3c"><!-- path-percent-encoded-mixed-case -->
+<embed src="http://example.com/你好你好"><!-- path-unicode-han -->
+<embed src="http://example.com//foo"><!-- path-uFEFF -->
+<embed src="http://example.com/‮/foo/‭/bar"><!-- path-u202E-u202D -->
+<embed src="http://💩"><!-- host-is-pile-of-poo -->
+<embed src="http💩//:foo"><!-- path-contains-pile-of-poo -->
+<embed src="http://example.com/foo?💩"><!-- query-contains-pile-of-poo -->
+<embed src="http://example.com/foo#💩"><!-- fragment-contains-pile-of-poo -->
+<embed src="http://192.0x00A80001"><!-- host-192.0x00A80001 -->
+<embed src="http://%25DOMAIN:foobar@foodomain.com"><!-- userinfo-username-contains-percent-encoded -->
+<embed src="http://@www.example.com"><!-- userinfo-empty -->
+<embed src="http://:b@www.example.com"><!-- userinfo-user-empty -->
+<embed src="http://a:@www.example.com"><!-- userinfo-password-empty -->
+<embed src="http://GOO​⁠goo.com"><!-- host-exotic-whitespace -->
+<embed src="http://www.foo。bar.com"><!-- host-exotic-dot -->
+<embed src="http://Go.com"><!-- host-fullwidth -->
+<embed src="http://你好你好"><!-- host-idn-unicode-han -->
+<embed src="http://192.168.0.257/"><!-- host-IP-address-broken -->
+<embed src="//foo/bar"><!-- scheme-schemeless-relative -->
+<embed src="/"><!-- path-slash-only-relative -->
+<embed src="/a/b/c"><!-- path-simple-relative -->
+<embed src="/a%2fc"><!-- path-percent-encoded-slash-relative -->
+<embed src="/a/%2f/c"><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<embed src="?"><!-- query-empty-no-path-relative -->
+<embed src="#"><!-- fragment-empty-hash-only-no-path-relative -->
+<embed src="#/"><!-- fragment-slash-relative -->
+<embed src="#;?"><!-- fragment-semicolon-question-mark-relative -->
+<embed src="#β"><!-- fragment-non-ascii-relative -->
+<embed src="foo.com"><!-- scheme-none-relative -->
+<embed src=":"><!-- path-colon-relative -->
+<embed src=":a"><!-- path-leading-colon-letter-relative -->
+<embed src=":foo.com"><!-- path-leading-colon-chars-relative -->
+<embed src=":/"><!-- path-leading-colon-slash-relative -->
+<embed src=":#"><!-- path-leading-colon-hash-relative -->
+<embed src=":23"><!-- path-leading-colon-number-relative -->
+<embed src="/:23"><!-- path-slash-colon-number-relative -->
+<embed src="::"><!-- path-leading-colon-colon-relative -->
+<embed src="::23"><!-- path-colon-colon-number-relative -->
+<embed src="💩http://foo"><!-- path-starts-with-pile-of-poo -->
+<embed src="/💩"><!-- path-slash-pile-of-poo -->
+<embed src="File://foo/bar.html"><!-- scheme-file-uppercase -->
+<embed src="file://C|/foo/bar"><!-- scheme-file-slash-slash-c-bar -->
+<embed src="file://server/foo/bar"><!-- scheme-file-host-included -->
+<embed src="file:///foo/bar.txt"><!-- scheme-file-host-empty -->
+<embed src="file:"><!-- scheme-file-scheme-only -->
+<embed src="file:/"><!-- scheme-file-slash-only -->
+<embed src="file://"><!-- scheme-file-slash-slash-only -->
+<embed src="file:///"><!-- scheme-file-slash-slash-slash-only -->
+<embed src="file:test"><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..e9259d6a31
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<embed src="
+">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..28ac5498aa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<embed src="#\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..9e05657cb0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<embed src="http://foo/path#f#g">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..3e2845abf8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<embed src="http://f:21/b# e">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-cr-novalid.html
new file mode 100644
index 0000000000..d8e03b5254
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<embed src="http://example. org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..9644261752
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<embed src="http://%41.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..83513733fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<embed src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-novalid.html
new file mode 100644
index 0000000000..b0b4eab599
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<embed src="http://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..2d9d0d019b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<embed src="http://@/www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..be983e2ee3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<embed src="http://user:pass@/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..a636d49204
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<embed src="http://[www.google.com]/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..a50f5435c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<embed src="http://﷐zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..2cd5dced04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<embed src="http://%ef%b7%90zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-newline-novalid.html
new file mode 100644
index 0000000000..ce5e9c395b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<embed src="http://example.
+org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-space-novalid.html
new file mode 100644
index 0000000000..8e48edb290
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<embed src="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..34ff35c85a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<embed src="http://[1::2]:3:4">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-tab-novalid.html
new file mode 100644
index 0000000000..54eb72adaf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<embed src="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..f9da71c715
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<embed src="http://%00.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..cbb60db220
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<embed src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..8fece4c1f1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<embed src="http://example.com/foo%">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..729219ae03
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<embed src="/a/ /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..daa9caf21d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<embed src="http://foo.com/\@">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..dbd21679cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<embed src=":\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..fbb85e06f8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<embed src=":foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..826a9b6638
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<embed src="http://f:21/ b">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..bd1cec37d8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<embed src="http://example.com/foo/%2e%2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..0d664b33d0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<embed src="[61:24:74]:98">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-tab-novalid.html
new file mode 100644
index 0000000000..e567b2e1c4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<embed src="http://example.com/foo bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..813f1c09ad
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<embed src="http://f:21/b ?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..3725b447e1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<embed src="http://example.com/foo‘">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-999999-novalid.html
new file mode 100644
index 0000000000..21fb6e26f2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<embed src="http://f:999999/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-cr-novalid.html
new file mode 100644
index 0000000000..f91f00a595
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<embed src="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..216c25b414
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<embed src="http://2001::1]:80">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..02f5503746
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<embed src="http://2001::1">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..fab5f995e4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<embed src="http://foo:-80/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..4c6f73d50e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<embed src="http://f:fifty-two/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-newline-novalid.html
new file mode 100644
index 0000000000..f434a0f82b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<embed src="http://f:
+/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..a685bd3890
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<embed src="http://f:b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-space-novalid.html
new file mode 100644
index 0000000000..b21dc09329
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<embed src="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-tab-novalid.html
new file mode 100644
index 0000000000..ee1329d15f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<embed src="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..16c00ae10e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<embed src="http://f:21/b? d">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..6e75ffc41c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<embed src="http://f:21/b?d #">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..f13b3b6664
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>src warning: scheme-data-contains-fragment</title>
+<embed src="data:text/html,test#test">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..e29dbb4218
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<embed src="data:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..72babd1bb0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<embed src="file:c:\foo\bar.html">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..0d49b31e87
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<embed src="file:/C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..ec9814df08
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<embed src="file://abc|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..3f84b6e8b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<embed src="file:///C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..af6d96024d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<embed src="ftp:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..02cfc51d3f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<embed src="ftp:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..6847bac4e7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<embed src="http:\\foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..1e5a0f2c8f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<embed src="http::@c:29">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..f97dfe838c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<embed src="http:foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..524d4bb6d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<embed src="http:[61:27]/:foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..31e7be41bf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<embed src="http:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..1aeaae4224
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<embed src="https:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..7b3fec7e8e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<embed src="https:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..f0c5d93076
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<embed src="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..3829a82fe7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<embed src="a:
+foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..e3a98caec6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<embed src="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..6a1610d619
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<embed src="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..d662052c12
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<embed src="http://a\b:c\d@foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..ebd7452064
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<embed src="http://&a:foo(b]c@d:2/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..658d48c465
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<embed src="http://foo:💩@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..d0963b7953
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<embed src="http://::@c@d:2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..6f102c3531
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<embed src="http://💩:foo@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/type-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/type-novalid.html
new file mode 100644
index 0000000000..c6d456e466
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/type-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>element embed with bad type value</title>
+</head>
+<body>
+<embed type="foo">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/embed/width-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/embed/width-novalid.html
new file mode 100644
index 0000000000..7e6e4449c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/embed/width-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>element embed with bad width value</title>
+</head>
+<body>
+<embed width="20%">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-footer-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-footer-novalid.html
new file mode 100644
index 0000000000..1dd79e8647
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-footer-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>"footer" with "footer" descendant</title>
+</head>
+<body>
+<footer>
+<footer></footer>
+</footer>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-header-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-header-novalid.html
new file mode 100644
index 0000000000..26c60a31f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-header-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>"footer" with "header" descendant</title>
+</head>
+<body>
+<footer>
+<header></header>
+</footer>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action-empty-novalid.html
new file mode 100644
index 0000000000..4090e01ce6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty action is not valid</title>
+<form action=""></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action-isvalid.html
new file mode 100644
index 0000000000..d2a0ada83d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid action</title>
+<form action="a:foo.com"></form><!-- scheme-private -->
+<form action="foo:/"></form><!-- scheme-private-slash -->
+<form action="foo://"></form><!-- scheme-private-slash-slash -->
+<form action="foo:/bar.com/"></form><!-- scheme-private-path -->
+<form action="foo://///////"></form><!-- scheme-private-path-leading-slashes-only -->
+<form action="foo://///////bar.com/"></form><!-- scheme-private-path-leading-slashes-chars -->
+<form action="foo:////://///"></form><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<form action="c:/foo"></form><!-- scheme-private-single-letter -->
+<form action="madeupscheme:/example.com/"></form><!-- scheme-private-single-slash -->
+<form action="file:/example.com/"></form><!-- scheme-file-single-slash -->
+<form action="ftps:/example.com/"></form><!-- scheme-ftps-single-slash -->
+<form action="gopher:/example.com/"></form><!-- scheme-gopher-single-slash -->
+<form action="ws:/example.com/"></form><!-- scheme-ws-single-slash -->
+<form action="wss:/example.com/"></form><!-- scheme-wss-single-slash -->
+<form action="javascript:/example.com/"></form><!-- scheme-javascript-single-slash -->
+<form action="mailto:/example.com/"></form><!-- scheme-mailto-single-slash -->
+<form action="madeupscheme:example.com/"></form><!-- scheme-private-no-slash -->
+<form action="ftps:example.com/"></form><!-- scheme-ftps-no-slash -->
+<form action="gopher:example.com/"></form><!-- scheme-gopher-no-slash -->
+<form action="wss:example.com/"></form><!-- scheme-wss-no-slash -->
+<form action="mailto:example.com/"></form><!-- scheme-mailto-no-slash -->
+<form action="data:text/plain,foo"></form><!-- scheme-data-no-slash -->
+<form action="http://user:pass@foo:21/bar;par?b#c"></form><!-- userinfo -->
+<form action="http://[2001::1]"></form><!-- host-ipv6 -->
+<form action="http://[2001::1]:80"></form><!-- host-ipv6-port -->
+<form action="http://f:/c"></form><!-- port-none-but-colon -->
+<form action="http://f:0/c"></form><!-- port-0 -->
+<form action="http://f:00000000000000/c"></form><!-- port-00000000000000 -->
+<form action="http://f:00000000000000000000080/c"></form><!-- port-00000000000000000000080 -->
+<form action="http://a:b@c:29/d"></form><!-- userinfo-host-port-path -->
+<form action="http://foo.com:b@d/"></form><!-- userinfo-username-non-alpha -->
+<form action="http://foo/abcd?efgh?ijkl"></form><!-- query-contains-question-mark -->
+<form action="http://foo/abcd#foo?bar"></form><!-- fragment-contains-question-mark -->
+<form action="http://example.com/foo/%2e"></form><!-- path-percent-encoded-dot -->
+<form action="http://example.com/%20foo"></form><!-- path-percent-encoded-space -->
+<form action="http://example.com/©zbar"></form><!-- path-non-ascii -->
+<form action="http://example.com/foo%41%7a"></form><!-- path-percent-encoded-multiple -->
+<form action="http://example.com/foo%91"></form><!-- path-percent-encoded-u0091 -->
+<form action="http://example.com/foo%00"></form><!-- path-percent-encoded-u0000 -->
+<form action="http://example.com/%3A%3a%3C%3c"></form><!-- path-percent-encoded-mixed-case -->
+<form action="http://example.com/你好你好"></form><!-- path-unicode-han -->
+<form action="http://example.com//foo"></form><!-- path-uFEFF -->
+<form action="http://example.com/‮/foo/‭/bar"></form><!-- path-u202E-u202D -->
+<form action="http://💩"></form><!-- host-is-pile-of-poo -->
+<form action="http💩//:foo"></form><!-- path-contains-pile-of-poo -->
+<form action="http://example.com/foo?💩"></form><!-- query-contains-pile-of-poo -->
+<form action="http://example.com/foo#💩"></form><!-- fragment-contains-pile-of-poo -->
+<form action="http://192.0x00A80001"></form><!-- host-192.0x00A80001 -->
+<form action="http://%25DOMAIN:foobar@foodomain.com"></form><!-- userinfo-username-contains-percent-encoded -->
+<form action="http://@www.example.com"></form><!-- userinfo-empty -->
+<form action="http://:b@www.example.com"></form><!-- userinfo-user-empty -->
+<form action="http://a:@www.example.com"></form><!-- userinfo-password-empty -->
+<form action="http://GOO​⁠goo.com"></form><!-- host-exotic-whitespace -->
+<form action="http://www.foo。bar.com"></form><!-- host-exotic-dot -->
+<form action="http://Go.com"></form><!-- host-fullwidth -->
+<form action="http://你好你好"></form><!-- host-idn-unicode-han -->
+<form action="http://192.168.0.257/"></form><!-- host-IP-address-broken -->
+<form action="//foo/bar"></form><!-- scheme-schemeless-relative -->
+<form action="/"></form><!-- path-slash-only-relative -->
+<form action="/a/b/c"></form><!-- path-simple-relative -->
+<form action="/a%2fc"></form><!-- path-percent-encoded-slash-relative -->
+<form action="/a/%2f/c"></form><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<form action="?"></form><!-- query-empty-no-path-relative -->
+<form action="#"></form><!-- fragment-empty-hash-only-no-path-relative -->
+<form action="#/"></form><!-- fragment-slash-relative -->
+<form action="#;?"></form><!-- fragment-semicolon-question-mark-relative -->
+<form action="#β"></form><!-- fragment-non-ascii-relative -->
+<form action="foo.com"></form><!-- scheme-none-relative -->
+<form action=":"></form><!-- path-colon-relative -->
+<form action=":a"></form><!-- path-leading-colon-letter-relative -->
+<form action=":foo.com"></form><!-- path-leading-colon-chars-relative -->
+<form action=":/"></form><!-- path-leading-colon-slash-relative -->
+<form action=":#"></form><!-- path-leading-colon-hash-relative -->
+<form action=":23"></form><!-- path-leading-colon-number-relative -->
+<form action="/:23"></form><!-- path-slash-colon-number-relative -->
+<form action="::"></form><!-- path-leading-colon-colon-relative -->
+<form action="::23"></form><!-- path-colon-colon-number-relative -->
+<form action="💩http://foo"></form><!-- path-starts-with-pile-of-poo -->
+<form action="/💩"></form><!-- path-slash-pile-of-poo -->
+<form action="File://foo/bar.html"></form><!-- scheme-file-uppercase -->
+<form action="file://C|/foo/bar"></form><!-- scheme-file-slash-slash-c-bar -->
+<form action="file://server/foo/bar"></form><!-- scheme-file-host-included -->
+<form action="file:///foo/bar.txt"></form><!-- scheme-file-host-empty -->
+<form action="file:"></form><!-- scheme-file-scheme-only -->
+<form action="file:/"></form><!-- scheme-file-slash-only -->
+<form action="file://"></form><!-- scheme-file-slash-slash-only -->
+<form action="file:///"></form><!-- scheme-file-slash-slash-slash-only -->
+<form action="file:test"></form><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action-whitespace-only-novalid.html
new file mode 100644
index 0000000000..23222c775d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty action is not valid</title>
+<form action="
+"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..d5a014727b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: fragment-backslash</title>
+<form action="#\"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..8dfcce917a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: fragment-contains-hash</title>
+<form action="http://foo/path#f#g"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..b95be6bed3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: fragment-leading-space</title>
+<form action="http://f:21/b# e"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-cr-novalid.html
new file mode 100644
index 0000000000..57be7114fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-cr</title>
+<form action="http://example. org"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..df5e0d4a08
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-double-percent-encoded</title>
+<form action="http://%41.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..eab6133a82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-double-percent-encoded-percent-encoded</title>
+<form action="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-novalid.html
new file mode 100644
index 0000000000..1879fc86df
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-empty</title>
+<form action="http://"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..e768978645
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-empty-userinfo-empty</title>
+<form action="http://@/www.example.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..dceaae334d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-empty-with-userinfo</title>
+<form action="http://user:pass@/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..9d707cd4da
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-hostname-in-brackets</title>
+<form action="http://[www.google.com]/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..6613d7ae5c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-invalid-unicode</title>
+<form action="http://﷐zyx.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..cbabc9d37c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-invalid-unicode-percent-encoded</title>
+<form action="http://%ef%b7%90zyx.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-newline-novalid.html
new file mode 100644
index 0000000000..f3c90d5ef6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-newline</title>
+<form action="http://example.
+org"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-space-novalid.html
new file mode 100644
index 0000000000..a115595119
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-space</title>
+<form action="http://example .org"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..88042b5ab8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-square-brackets-port-contains-colon</title>
+<form action="http://[1::2]:3:4"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-tab-novalid.html
new file mode 100644
index 0000000000..a36e6597f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-tab</title>
+<form action="http://example .org"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..fc500a0b08
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-u0000-percent-encoded</title>
+<form action="http://%00.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..0f9f20a4a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: host-u0000-percent-encoded-percent-encoded</title>
+<form action="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..be8318b82c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-bare-percent-sign</title>
+<form action="http://example.com/foo%"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-contains-space-novalid.html
new file mode 100644
index 0000000000..4194fbad8d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-contains-space</title>
+<form action="/a/ /c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..e41abc4a46
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-leading-backslash-at-sign</title>
+<form action="http://foo.com/\@"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..a967ca78a8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-leading-colon-backslash</title>
+<form action=":\"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..2f50a571e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-leading-colon-chars-backslash</title>
+<form action=":foo.com\"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-space-novalid.html
new file mode 100644
index 0000000000..fae910c82b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-leading-space</title>
+<form action="http://f:21/ b"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..cc43c39421
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-percent-encoded-malformed</title>
+<form action="http://example.com/foo/%2e%2"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..b90ce68330
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-relative-square-brackets</title>
+<form action="[61:24:74]:98"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-tab-novalid.html
new file mode 100644
index 0000000000..c08a28800c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-tab</title>
+<form action="http://example.com/foo bar"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..866ba41c58
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-trailing-space</title>
+<form action="http://f:21/b ?"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-u0091-novalid.html
new file mode 100644
index 0000000000..7f2bd6d669
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: path-u0091</title>
+<form action="http://example.com/foo‘"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-999999-novalid.html
new file mode 100644
index 0000000000..fe4932f5f6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-999999</title>
+<form action="http://f:999999/c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-cr-novalid.html
new file mode 100644
index 0000000000..07413a3368
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-cr</title>
+<form action="http://f: /c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..ca12578b0c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-leading-colon-bracket-colon</title>
+<form action="http://2001::1]:80"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..ab06dfb6fd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-leading-colon</title>
+<form action="http://2001::1"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..2192f87f6d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-leading-dash</title>
+<form action="http://foo:-80/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..def350e6c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-multiple-letters</title>
+<form action="http://f:fifty-two/c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-newline-novalid.html
new file mode 100644
index 0000000000..deeaa68a30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-newline</title>
+<form action="http://f:
+/c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-single-letter-novalid.html
new file mode 100644
index 0000000000..7aa8b83b63
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-single-letter</title>
+<form action="http://f:b/c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-space-novalid.html
new file mode 100644
index 0000000000..27b549e461
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-space</title>
+<form action="http://f: /c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-tab-novalid.html
new file mode 100644
index 0000000000..99f6b9b0d6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: port-tab</title>
+<form action="http://f: /c"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-leading-space-novalid.html
new file mode 100644
index 0000000000..5c18e9aaea
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: query-leading-space</title>
+<form action="http://f:21/b? d"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..103f75b79f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: query-trailing-space</title>
+<form action="http://f:21/b?d #"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..ba826225e7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<form action="data:text/html,test#test"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..738714d1a7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-data-single-slash</title>
+<form action="data:/example.com/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..7e944c6572
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-file-backslash</title>
+<form action="file:c:\foo\bar.html"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..c72ada0531
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-file-single-slash-c-bar</title>
+<form action="file:/C|/foo/bar"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..f8968f7911
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-file-slash-slash-abc-bar</title>
+<form action="file://abc|/foo/bar"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..e4b1bbaadc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-file-triple-slash-c-bar</title>
+<form action="file:///C|/foo/bar"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..ea5f35911c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-ftp-no-slash</title>
+<form action="ftp:example.com/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..9629bb8a63
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-ftp-single-slash</title>
+<form action="ftp:/example.com/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..672a812f83
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-http-backslash</title>
+<form action="http:\\foo.com\"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..e6f8f724e7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-http-no-slash-colon</title>
+<form action="http::@c:29"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..d53e1a2fd6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-http-no-slash</title>
+<form action="http:foo.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..506ac46f3a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-http-no-slash-square-bracket</title>
+<form action="http:[61:27]/:foo"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..047e218b07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-http-single-slash</title>
+<form action="http:/example.com/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..8cb2a7f583
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-https-no-slash</title>
+<form action="https:example.com/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..be422fdbff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-https-single-slash</title>
+<form action="https:/example.com/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..6090097a68
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-trailing-cr</title>
+<form action="a: foo.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..50c64a94f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-trailing-newline</title>
+<form action="a:
+foo.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..8632616c2c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-trailing-space</title>
+<form action="a: foo.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..cd39c5ad62
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: scheme-trailing-tab</title>
+<form action="a: foo.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..37ef4f2018
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: userinfo-backslash</title>
+<form action="http://a\b:c\d@foo.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..1ed632962c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: userinfo-password-bad-chars</title>
+<form action="http://&a:foo(b]c@d:2/"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..33460c9ffb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: userinfo-password-contains-pile-of-poo</title>
+<form action="http://foo:💩@example.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..03cf279264
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: userinfo-username-contains-at-sign</title>
+<form action="http://::@c@d:2"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..ccc38c24f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/form/action/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid action: userinfo-username-contains-pile-of-poo</title>
+<form action="http://💩:foo@example.com"></form>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h1/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h1/model-isvalid.html
new file mode 100644
index 0000000000..3e92f42e54
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h1/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h1&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <h1 class="class" id="id" lang="en">text</h1>
+
+ <!-- can contain strictly inline -->
+ <h1>text <em>elem</em></h1>
+
+ <!-- can contain interactive -->
+ <h1><a>text</a></h1>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h1/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h1/model-novalid.html
new file mode 100644
index 0000000000..86eafc073d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h1/model-novalid.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h1&gt;</title>
+</head>
+<body>
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <h1>more text</h1>
+ </dfn></p>
+
+ <!-- is not structured inline -->
+ <p>text
+ <h1>more text</h1>
+ </p>
+
+ <!-- cannot contain blocks -->
+ <h1>
+ <p>p1</p>
+ <p>p2</p>
+ </h1>
+
+ <!-- cannot contain structured inline -->
+ <h1>text
+ <ul><li>text</li></ul>
+ </h1>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h2/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h2/model-isvalid.html
new file mode 100644
index 0000000000..d1767ecaf6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h2/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h2&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <h2 class="class" id="id" lang="en">text</h2>
+
+ <!-- can contain strictly inline -->
+ <h2>text <em>elem</em></h2>
+
+ <!-- can contain interactive -->
+ <h2><a>text</a></h2>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h2/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h2/model-novalid.html
new file mode 100644
index 0000000000..f4374f4fbf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h2/model-novalid.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h2&gt;</title>
+</head>
+<body>
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <h2>more text</h2>
+ </dfn></p>
+
+ <!-- is not structured inline -->
+ <p>text
+ <h2>more text</h2>
+ </p>
+
+ <!-- cannot contain blocks -->
+ <h2>
+ <p>p1</p>
+ <p>p2</p>
+ </h2>
+
+ <!-- cannot contain structured inline -->
+ <h2>text
+ <ul><li>text</li></ul>
+ </h2>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h3/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h3/model-isvalid.html
new file mode 100644
index 0000000000..29a870ea4e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h3/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h3&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <h3 class="class" id="id" lang="en">text</h3>
+
+ <!-- can contain strictly inline -->
+ <h3>text <em>elem</em></h3>
+
+ <!-- can contain interactive -->
+ <h3><a>text</a></h3>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h3/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h3/model-novalid.html
new file mode 100644
index 0000000000..8df7903332
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h3/model-novalid.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h3&gt;</title>
+</head>
+<body>
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <h3>more text</h3>
+ </dfn></p>
+
+ <!-- is not structured inline -->
+ <p>text
+ <h3>more text</h3>
+ </p>
+
+ <!-- cannot contain blocks -->
+ <h3>
+ <p>p1</p>
+ <p>p2</p>
+ </h3>
+
+ <!-- cannot contain structured inline -->
+ <h3>text
+ <ul><li>text</li></ul>
+ </h3>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h4/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h4/model-isvalid.html
new file mode 100644
index 0000000000..657ed6a333
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h4/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h4&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <h4 class="class" id="id" lang="en">text</h4>
+
+ <!-- can contain strictly inline -->
+ <h4>text <em>elem</em></h4>
+
+ <!-- can contain interactive -->
+ <h4><a>text</a></h4>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h4/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h4/model-novalid.html
new file mode 100644
index 0000000000..1a0b1f28e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h4/model-novalid.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h4&gt;</title>
+</head>
+<body>
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <h4>more text</h4>
+ </dfn></p>
+
+ <!-- is not structured inline -->
+ <p>text
+ <h4>more text</h4>
+ </p>
+
+ <!-- cannot contain blocks -->
+ <h4>
+ <p>p1</p>
+ <p>p2</p>
+ </h4>
+
+ <!-- cannot contain structured inline -->
+ <h4>text
+ <ul><li>text</li></ul>
+ </h4>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h5/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h5/model-isvalid.html
new file mode 100644
index 0000000000..6060e03849
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h5/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h5&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <h5 class="class" id="id" lang="en">text</h5>
+
+ <!-- can contain strictly inline -->
+ <h5>text <em>elem</em></h5>
+
+ <!-- can contain interactive -->
+ <h5><a>text</a></h5>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h5/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h5/model-novalid.html
new file mode 100644
index 0000000000..c88504826f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h5/model-novalid.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h5&gt;</title>
+</head>
+<body>
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <h5>more text</h5>
+ </dfn></p>
+
+ <!-- is not structured inline -->
+ <p>text
+ <h5>more text</h5>
+ </p>
+
+ <!-- cannot contain blocks -->
+ <h5>
+ <p>p1</p>
+ <p>p2</p>
+ </h5>
+
+ <!-- cannot contain structured inline -->
+ <h5>text
+ <ul><li>text</li></ul>
+ </h5>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h6/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h6/model-isvalid.html
new file mode 100644
index 0000000000..9f971bd6ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h6/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h6&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <h6 class="class" id="id" lang="en">text</h6>
+
+ <!-- can contain strictly inline -->
+ <h6>text <em>elem</em></h6>
+
+ <!-- can contain interactive -->
+ <h6><a>text</a></h6>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/h6/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/h6/model-novalid.html
new file mode 100644
index 0000000000..a9a393e4c4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/h6/model-novalid.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;h6&gt;</title>
+</head>
+<body>
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <h6>more text</h6>
+ </dfn></p>
+
+ <!-- is not structured inline -->
+ <p>text
+ <h6>more text</h6>
+ </p>
+
+ <!-- cannot contain blocks -->
+ <h6>
+ <p>p1</p>
+ <p>p2</p>
+ </h6>
+
+ <!-- cannot contain structured inline -->
+ <h6>text
+ <ul><li>text</li></ul>
+ </h6>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/header/nested-footer-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/header/nested-footer-novalid.html
new file mode 100644
index 0000000000..958f974ee0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/header/nested-footer-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>"header" with "footer" descendant</title>
+</head>
+<body>
+<header>
+<footer></footer>
+</header>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/header/nested-header-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/header/nested-header-novalid.html
new file mode 100644
index 0000000000..0a4d8b51ce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/header/nested-header-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>"header" with "header" descendant</title>
+</head>
+<body>
+<header>
+<header></header>
+</header>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/hr/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/hr/model-isvalid.html
new file mode 100644
index 0000000000..4202896bd5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/hr/model-isvalid.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;hr&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <hr class="class" id="id" lang="en">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/hr/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/hr/model-novalid.html
new file mode 100644
index 0000000000..1c76bfb6b1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/hr/model-novalid.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;hr&gt;</title>
+</head>
+<body>
+ <!-- is not structured inline -->
+ <p>
+ <ul>
+ <li>
+ <hr>
+ </li>
+ </ul>
+ </p>
+
+ <!-- is not strictly inline -->
+ <p><dfn>text
+ <hr>
+ </dfn></p>
+
+ <!-- must be empty -->
+ <hr>
+ <p>p1</p>
+
+ <hr><em>text</em>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/i/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/i/model-isvalid.html
new file mode 100644
index 0000000000..4d0fe7a37c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/i/model-isvalid.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;i&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><i class="class" lang="en">text</i></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><i class="class" lang="en">text</i></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <i></i></p>
+ <p>text <dfn><i></i></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><i><a>text</a></i></p>
+ <p><dfn><i><a>text</a></i></dfn></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/i/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/i/model-novalid.html
new file mode 100644
index 0000000000..892bb395e2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/i/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;i&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <i>text</i>
+
+ <!-- cannot contain structured inline -->
+ <p><i><ul><li>text</li></ul></i></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><i><a>text</a></i></a></p>
+ <p><a><dfn><i><a>text</a></i></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-isvalid.html
new file mode 100644
index 0000000000..f726659dc2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-isvalid.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;iframe&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><iframe
+ src="uri"
+ class="class"
+ lang="en"></iframe></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><iframe
+ src="uri"
+ class="class"
+ lang="en"></iframe></dfn></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-novalid.html
new file mode 100644
index 0000000000..c2db35294b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-novalid.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;iframe&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><iframe
+ name="frame1"
+ src="uri"
+ width="2"
+ height="90"
+ frameborder="0"
+ scrolling="yes"
+ class="class"
+ lang="en"></iframe></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><iframe
+ name="frame1"
+ src="uri"
+ width="2"
+ height="90"
+ frameborder="1"
+ scrolling="no"
+ class="class"
+ lang="en"></iframe></dfn></p>
+
+ <!-- is block -->
+ <iframe
+ name="frame1"
+ src="uri"
+ width="2"
+ height="90"
+ frameborder="0"
+ scrolling="auto"
+ class="class"
+ lang="en"></iframe>
+
+ <!-- can contain inline while in inline context -->
+ <p>paragraph
+ <iframe>
+ <em>some</em> <ul><li>inline</li></ul> content
+ </iframe>
+ </p>
+ <!-- can contain strictly inline while in strictly inline context -->
+ <p><dfn>strictly inline
+ <iframe>
+ <em>text</em>
+ </iframe>
+ </dfn></p>
+
+ <!-- can contain blocks while in block context -->
+ <iframe>
+ <p>text</p>
+ </iframe>
+
+ <!-- can contain interactive if ancestor does not forbid it -->
+ <p>paragraph
+ <iframe>
+ <a>link</a>
+ </iframe>
+ </p>
+ <p><dfn>strictly inline
+ <iframe>
+ <a>link</a>
+ </iframe>
+ </dfn></p>
+ <iframe>
+ <p><a>link</a></p>
+ </iframe>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-empty-novalid.html
new file mode 100644
index 0000000000..db0bd30947
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<iframe src=""></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-isvalid.html
new file mode 100644
index 0000000000..6b3856161d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<iframe src="a:foo.com"></iframe><!-- scheme-private -->
+<iframe src="foo:/"></iframe><!-- scheme-private-slash -->
+<iframe src="foo://"></iframe><!-- scheme-private-slash-slash -->
+<iframe src="foo:/bar.com/"></iframe><!-- scheme-private-path -->
+<iframe src="foo://///////"></iframe><!-- scheme-private-path-leading-slashes-only -->
+<iframe src="foo://///////bar.com/"></iframe><!-- scheme-private-path-leading-slashes-chars -->
+<iframe src="foo:////://///"></iframe><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<iframe src="c:/foo"></iframe><!-- scheme-private-single-letter -->
+<iframe src="madeupscheme:/example.com/"></iframe><!-- scheme-private-single-slash -->
+<iframe src="file:/example.com/"></iframe><!-- scheme-file-single-slash -->
+<iframe src="ftps:/example.com/"></iframe><!-- scheme-ftps-single-slash -->
+<iframe src="gopher:/example.com/"></iframe><!-- scheme-gopher-single-slash -->
+<iframe src="ws:/example.com/"></iframe><!-- scheme-ws-single-slash -->
+<iframe src="wss:/example.com/"></iframe><!-- scheme-wss-single-slash -->
+<iframe src="javascript:/example.com/"></iframe><!-- scheme-javascript-single-slash -->
+<iframe src="mailto:/example.com/"></iframe><!-- scheme-mailto-single-slash -->
+<iframe src="madeupscheme:example.com/"></iframe><!-- scheme-private-no-slash -->
+<iframe src="ftps:example.com/"></iframe><!-- scheme-ftps-no-slash -->
+<iframe src="gopher:example.com/"></iframe><!-- scheme-gopher-no-slash -->
+<iframe src="wss:example.com/"></iframe><!-- scheme-wss-no-slash -->
+<iframe src="mailto:example.com/"></iframe><!-- scheme-mailto-no-slash -->
+<iframe src="data:text/plain,foo"></iframe><!-- scheme-data-no-slash -->
+<iframe src="http://user:pass@foo:21/bar;par?b#c"></iframe><!-- userinfo -->
+<iframe src="http://[2001::1]"></iframe><!-- host-ipv6 -->
+<iframe src="http://[2001::1]:80"></iframe><!-- host-ipv6-port -->
+<iframe src="http://f:/c"></iframe><!-- port-none-but-colon -->
+<iframe src="http://f:0/c"></iframe><!-- port-0 -->
+<iframe src="http://f:00000000000000/c"></iframe><!-- port-00000000000000 -->
+<iframe src="http://f:00000000000000000000080/c"></iframe><!-- port-00000000000000000000080 -->
+<iframe src="http://a:b@c:29/d"></iframe><!-- userinfo-host-port-path -->
+<iframe src="http://foo.com:b@d/"></iframe><!-- userinfo-username-non-alpha -->
+<iframe src="http://foo/abcd?efgh?ijkl"></iframe><!-- query-contains-question-mark -->
+<iframe src="http://foo/abcd#foo?bar"></iframe><!-- fragment-contains-question-mark -->
+<iframe src="http://example.com/foo/%2e"></iframe><!-- path-percent-encoded-dot -->
+<iframe src="http://example.com/%20foo"></iframe><!-- path-percent-encoded-space -->
+<iframe src="http://example.com/©zbar"></iframe><!-- path-non-ascii -->
+<iframe src="http://example.com/foo%41%7a"></iframe><!-- path-percent-encoded-multiple -->
+<iframe src="http://example.com/foo%91"></iframe><!-- path-percent-encoded-u0091 -->
+<iframe src="http://example.com/foo%00"></iframe><!-- path-percent-encoded-u0000 -->
+<iframe src="http://example.com/%3A%3a%3C%3c"></iframe><!-- path-percent-encoded-mixed-case -->
+<iframe src="http://example.com/你好你好"></iframe><!-- path-unicode-han -->
+<iframe src="http://example.com//foo"></iframe><!-- path-uFEFF -->
+<iframe src="http://example.com/‮/foo/‭/bar"></iframe><!-- path-u202E-u202D -->
+<iframe src="http://💩"></iframe><!-- host-is-pile-of-poo -->
+<iframe src="http💩//:foo"></iframe><!-- path-contains-pile-of-poo -->
+<iframe src="http://example.com/foo?💩"></iframe><!-- query-contains-pile-of-poo -->
+<iframe src="http://example.com/foo#💩"></iframe><!-- fragment-contains-pile-of-poo -->
+<iframe src="http://192.0x00A80001"></iframe><!-- host-192.0x00A80001 -->
+<iframe src="http://%25DOMAIN:foobar@foodomain.com"></iframe><!-- userinfo-username-contains-percent-encoded -->
+<iframe src="http://@www.example.com"></iframe><!-- userinfo-empty -->
+<iframe src="http://:b@www.example.com"></iframe><!-- userinfo-user-empty -->
+<iframe src="http://a:@www.example.com"></iframe><!-- userinfo-password-empty -->
+<iframe src="http://GOO​⁠goo.com"></iframe><!-- host-exotic-whitespace -->
+<iframe src="http://www.foo。bar.com"></iframe><!-- host-exotic-dot -->
+<iframe src="http://Go.com"></iframe><!-- host-fullwidth -->
+<iframe src="http://你好你好"></iframe><!-- host-idn-unicode-han -->
+<iframe src="http://192.168.0.257/"></iframe><!-- host-IP-address-broken -->
+<iframe src="//foo/bar"></iframe><!-- scheme-schemeless-relative -->
+<iframe src="/"></iframe><!-- path-slash-only-relative -->
+<iframe src="/a/b/c"></iframe><!-- path-simple-relative -->
+<iframe src="/a%2fc"></iframe><!-- path-percent-encoded-slash-relative -->
+<iframe src="/a/%2f/c"></iframe><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<iframe src="?"></iframe><!-- query-empty-no-path-relative -->
+<iframe src="#"></iframe><!-- fragment-empty-hash-only-no-path-relative -->
+<iframe src="#/"></iframe><!-- fragment-slash-relative -->
+<iframe src="#;?"></iframe><!-- fragment-semicolon-question-mark-relative -->
+<iframe src="#β"></iframe><!-- fragment-non-ascii-relative -->
+<iframe src="foo.com"></iframe><!-- scheme-none-relative -->
+<iframe src=":"></iframe><!-- path-colon-relative -->
+<iframe src=":a"></iframe><!-- path-leading-colon-letter-relative -->
+<iframe src=":foo.com"></iframe><!-- path-leading-colon-chars-relative -->
+<iframe src=":/"></iframe><!-- path-leading-colon-slash-relative -->
+<iframe src=":#"></iframe><!-- path-leading-colon-hash-relative -->
+<iframe src=":23"></iframe><!-- path-leading-colon-number-relative -->
+<iframe src="/:23"></iframe><!-- path-slash-colon-number-relative -->
+<iframe src="::"></iframe><!-- path-leading-colon-colon-relative -->
+<iframe src="::23"></iframe><!-- path-colon-colon-number-relative -->
+<iframe src="💩http://foo"></iframe><!-- path-starts-with-pile-of-poo -->
+<iframe src="/💩"></iframe><!-- path-slash-pile-of-poo -->
+<iframe src="File://foo/bar.html"></iframe><!-- scheme-file-uppercase -->
+<iframe src="file://C|/foo/bar"></iframe><!-- scheme-file-slash-slash-c-bar -->
+<iframe src="file://server/foo/bar"></iframe><!-- scheme-file-host-included -->
+<iframe src="file:///foo/bar.txt"></iframe><!-- scheme-file-host-empty -->
+<iframe src="file:"></iframe><!-- scheme-file-scheme-only -->
+<iframe src="file:/"></iframe><!-- scheme-file-slash-only -->
+<iframe src="file://"></iframe><!-- scheme-file-slash-slash-only -->
+<iframe src="file:///"></iframe><!-- scheme-file-slash-slash-slash-only -->
+<iframe src="file:test"></iframe><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..12b307da28
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<iframe src="
+"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..f1e149373e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<iframe src="#\"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..d781f871ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<iframe src="http://foo/path#f#g"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..f567ab48cc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<iframe src="http://f:21/b# e"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-cr-novalid.html
new file mode 100644
index 0000000000..dfa8d99b14
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<iframe src="http://example. org"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..322e4ec418
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<iframe src="http://%41.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..1a505f0704
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<iframe src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-novalid.html
new file mode 100644
index 0000000000..c7c6751511
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<iframe src="http://"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..f44f6ceb60
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<iframe src="http://@/www.example.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..dfb4c8af7c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<iframe src="http://user:pass@/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..27c546addb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<iframe src="http://[www.google.com]/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..9cf93c27f9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<iframe src="http://﷐zyx.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..c5d371e432
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<iframe src="http://%ef%b7%90zyx.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-newline-novalid.html
new file mode 100644
index 0000000000..f914a5c84d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<iframe src="http://example.
+org"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-space-novalid.html
new file mode 100644
index 0000000000..00567d593d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<iframe src="http://example .org"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..ae72842756
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<iframe src="http://[1::2]:3:4"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-tab-novalid.html
new file mode 100644
index 0000000000..d36f125789
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<iframe src="http://example .org"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..509184a6a9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<iframe src="http://%00.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..7599cc1194
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<iframe src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..61fbdf004b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<iframe src="http://example.com/foo%"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..d11dfb92ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<iframe src="/a/ /c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..f3d0d22b6c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<iframe src="http://foo.com/\@"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..bf8a1ca17c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<iframe src=":\"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..3db3992c06
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<iframe src=":foo.com\"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..56f349685b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<iframe src="http://f:21/ b"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..db315eddec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<iframe src="http://example.com/foo/%2e%2"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..9417972d6a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<iframe src="[61:24:74]:98"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-tab-novalid.html
new file mode 100644
index 0000000000..0b0a6d7554
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<iframe src="http://example.com/foo bar"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..e79f6456f2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<iframe src="http://f:21/b ?"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..e03e054f08
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<iframe src="http://example.com/foo‘"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-999999-novalid.html
new file mode 100644
index 0000000000..4f2290d2a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<iframe src="http://f:999999/c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-cr-novalid.html
new file mode 100644
index 0000000000..b2df05bb6f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<iframe src="http://f: /c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..41280d20e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<iframe src="http://2001::1]:80"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..4a4a6a0456
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<iframe src="http://2001::1"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..052e77e051
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<iframe src="http://foo:-80/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..d2b6be6ae6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<iframe src="http://f:fifty-two/c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-newline-novalid.html
new file mode 100644
index 0000000000..adff8ec67c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<iframe src="http://f:
+/c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..fb149be62e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<iframe src="http://f:b/c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-space-novalid.html
new file mode 100644
index 0000000000..aafdfe523e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<iframe src="http://f: /c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-tab-novalid.html
new file mode 100644
index 0000000000..de0ce71ae8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<iframe src="http://f: /c"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..28014d7044
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<iframe src="http://f:21/b? d"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..15f2db6f77
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<iframe src="http://f:21/b?d #"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..504824ca11
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<iframe src="data:text/html,test#test"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..ef6b1f9db8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<iframe src="data:/example.com/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..debfa48520
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<iframe src="file:c:\foo\bar.html"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..194ff491c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<iframe src="file:/C|/foo/bar"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..d557b6bf1c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<iframe src="file://abc|/foo/bar"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..1584da92a6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<iframe src="file:///C|/foo/bar"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..d8a2d18fb9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<iframe src="ftp:example.com/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..eccb4dd75f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<iframe src="ftp:/example.com/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..8e9fe24052
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<iframe src="http:\\foo.com\"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..0546f29cbc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<iframe src="http::@c:29"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..d77d7e5d57
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<iframe src="http:foo.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..f66c4397fa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<iframe src="http:[61:27]/:foo"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..12a75c3ca4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<iframe src="http:/example.com/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..18dc42fa34
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<iframe src="https:example.com/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..142e7b0e1a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<iframe src="https:/example.com/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..dfc74a2126
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<iframe src="a: foo.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..7c7dca7708
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<iframe src="a:
+foo.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..4d439a76de
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<iframe src="a: foo.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..5542fe93d7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<iframe src="a: foo.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..099e4861e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<iframe src="http://a\b:c\d@foo.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..084b8f0b9f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<iframe src="http://&a:foo(b]c@d:2/"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..85aadb6339
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<iframe src="http://foo:💩@example.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..4ff2b75c53
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<iframe src="http://::@c@d:2"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..41fc10e292
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/iframe/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<iframe src="http://💩:foo@example.com"></iframe>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/model-isvalid.html
new file mode 100644
index 0000000000..b0c7b33f02
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/model-isvalid.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;img&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><a href='foo'><img
+ src="url"
+ alt="text"
+ width="42"
+ height="095"
+ ismap="ismap"
+ class="class"
+ lang="en"></a></p>
+
+ <!-- is strictly inline -->
+ <p><a href='foo'><dfn><img
+ src="url"
+ alt="text"
+ width="42"
+ height="095"
+ ismap="ismap"
+ class="class"
+ lang="en"></dfn></a></p>
+
+ <!-- src and alt are required, others optional -->
+ <p><img src="ur" alt="text"></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/model-novalid.html
new file mode 100644
index 0000000000..d16a806416
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/model-novalid.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;img&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><img
+ src="url"
+ alt="text"
+ width="42"
+ height="095"
+ usemap="url"
+ ismap="ismap"
+ class="class"
+ lang="en"></img></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><img
+ src="url"
+ alt="text"
+ width="42"
+ height="095"
+ usemap="url"
+ ismap="ismap"
+ class="class"
+ lang="en"></img></dfn></p>
+
+ <!-- src and alt are required, others optional -->
+ <p><img src="ur" alt="text"></img></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src-empty-novalid.html
new file mode 100644
index 0000000000..d585907509
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<img src="" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src-isvalid.html
new file mode 100644
index 0000000000..66474dbf5d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<img src="a:foo.com" alt><!-- scheme-private -->
+<img src="foo:/" alt><!-- scheme-private-slash -->
+<img src="foo://" alt><!-- scheme-private-slash-slash -->
+<img src="foo:/bar.com/" alt><!-- scheme-private-path -->
+<img src="foo://///////" alt><!-- scheme-private-path-leading-slashes-only -->
+<img src="foo://///////bar.com/" alt><!-- scheme-private-path-leading-slashes-chars -->
+<img src="foo:////://///" alt><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<img src="c:/foo" alt><!-- scheme-private-single-letter -->
+<img src="madeupscheme:/example.com/" alt><!-- scheme-private-single-slash -->
+<img src="file:/example.com/" alt><!-- scheme-file-single-slash -->
+<img src="ftps:/example.com/" alt><!-- scheme-ftps-single-slash -->
+<img src="gopher:/example.com/" alt><!-- scheme-gopher-single-slash -->
+<img src="ws:/example.com/" alt><!-- scheme-ws-single-slash -->
+<img src="wss:/example.com/" alt><!-- scheme-wss-single-slash -->
+<img src="javascript:/example.com/" alt><!-- scheme-javascript-single-slash -->
+<img src="mailto:/example.com/" alt><!-- scheme-mailto-single-slash -->
+<img src="madeupscheme:example.com/" alt><!-- scheme-private-no-slash -->
+<img src="ftps:example.com/" alt><!-- scheme-ftps-no-slash -->
+<img src="gopher:example.com/" alt><!-- scheme-gopher-no-slash -->
+<img src="wss:example.com/" alt><!-- scheme-wss-no-slash -->
+<img src="mailto:example.com/" alt><!-- scheme-mailto-no-slash -->
+<img src="data:text/plain,foo" alt><!-- scheme-data-no-slash -->
+<img src="http://user:pass@foo:21/bar;par?b#c" alt><!-- userinfo -->
+<img src="http://[2001::1]" alt><!-- host-ipv6 -->
+<img src="http://[2001::1]:80" alt><!-- host-ipv6-port -->
+<img src="http://f:/c" alt><!-- port-none-but-colon -->
+<img src="http://f:0/c" alt><!-- port-0 -->
+<img src="http://f:00000000000000/c" alt><!-- port-00000000000000 -->
+<img src="http://f:00000000000000000000080/c" alt><!-- port-00000000000000000000080 -->
+<img src="http://a:b@c:29/d" alt><!-- userinfo-host-port-path -->
+<img src="http://foo.com:b@d/" alt><!-- userinfo-username-non-alpha -->
+<img src="http://foo/abcd?efgh?ijkl" alt><!-- query-contains-question-mark -->
+<img src="http://foo/abcd#foo?bar" alt><!-- fragment-contains-question-mark -->
+<img src="http://example.com/foo/%2e" alt><!-- path-percent-encoded-dot -->
+<img src="http://example.com/%20foo" alt><!-- path-percent-encoded-space -->
+<img src="http://example.com/©zbar" alt><!-- path-non-ascii -->
+<img src="http://example.com/foo%41%7a" alt><!-- path-percent-encoded-multiple -->
+<img src="http://example.com/foo%91" alt><!-- path-percent-encoded-u0091 -->
+<img src="http://example.com/foo%00" alt><!-- path-percent-encoded-u0000 -->
+<img src="http://example.com/%3A%3a%3C%3c" alt><!-- path-percent-encoded-mixed-case -->
+<img src="http://example.com/你好你好" alt><!-- path-unicode-han -->
+<img src="http://example.com//foo" alt><!-- path-uFEFF -->
+<img src="http://example.com/‮/foo/‭/bar" alt><!-- path-u202E-u202D -->
+<img src="http://💩" alt><!-- host-is-pile-of-poo -->
+<img src="http💩//:foo" alt><!-- path-contains-pile-of-poo -->
+<img src="http://example.com/foo?💩" alt><!-- query-contains-pile-of-poo -->
+<img src="http://example.com/foo#💩" alt><!-- fragment-contains-pile-of-poo -->
+<img src="http://192.0x00A80001" alt><!-- host-192.0x00A80001 -->
+<img src="http://%25DOMAIN:foobar@foodomain.com" alt><!-- userinfo-username-contains-percent-encoded -->
+<img src="http://@www.example.com" alt><!-- userinfo-empty -->
+<img src="http://:b@www.example.com" alt><!-- userinfo-user-empty -->
+<img src="http://a:@www.example.com" alt><!-- userinfo-password-empty -->
+<img src="http://GOO​⁠goo.com" alt><!-- host-exotic-whitespace -->
+<img src="http://www.foo。bar.com" alt><!-- host-exotic-dot -->
+<img src="http://Go.com" alt><!-- host-fullwidth -->
+<img src="http://你好你好" alt><!-- host-idn-unicode-han -->
+<img src="http://192.168.0.257/" alt><!-- host-IP-address-broken -->
+<img src="//foo/bar" alt><!-- scheme-schemeless-relative -->
+<img src="/" alt><!-- path-slash-only-relative -->
+<img src="/a/b/c" alt><!-- path-simple-relative -->
+<img src="/a%2fc" alt><!-- path-percent-encoded-slash-relative -->
+<img src="/a/%2f/c" alt><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<img src="?" alt><!-- query-empty-no-path-relative -->
+<img src="#" alt><!-- fragment-empty-hash-only-no-path-relative -->
+<img src="#/" alt><!-- fragment-slash-relative -->
+<img src="#;?" alt><!-- fragment-semicolon-question-mark-relative -->
+<img src="#β" alt><!-- fragment-non-ascii-relative -->
+<img src="foo.com" alt><!-- scheme-none-relative -->
+<img src=":" alt><!-- path-colon-relative -->
+<img src=":a" alt><!-- path-leading-colon-letter-relative -->
+<img src=":foo.com" alt><!-- path-leading-colon-chars-relative -->
+<img src=":/" alt><!-- path-leading-colon-slash-relative -->
+<img src=":#" alt><!-- path-leading-colon-hash-relative -->
+<img src=":23" alt><!-- path-leading-colon-number-relative -->
+<img src="/:23" alt><!-- path-slash-colon-number-relative -->
+<img src="::" alt><!-- path-leading-colon-colon-relative -->
+<img src="::23" alt><!-- path-colon-colon-number-relative -->
+<img src="💩http://foo" alt><!-- path-starts-with-pile-of-poo -->
+<img src="/💩" alt><!-- path-slash-pile-of-poo -->
+<img src="File://foo/bar.html" alt><!-- scheme-file-uppercase -->
+<img src="file://C|/foo/bar" alt><!-- scheme-file-slash-slash-c-bar -->
+<img src="file://server/foo/bar" alt><!-- scheme-file-host-included -->
+<img src="file:///foo/bar.txt" alt><!-- scheme-file-host-empty -->
+<img src="file:" alt><!-- scheme-file-scheme-only -->
+<img src="file:/" alt><!-- scheme-file-slash-only -->
+<img src="file://" alt><!-- scheme-file-slash-slash-only -->
+<img src="file:///" alt><!-- scheme-file-slash-slash-slash-only -->
+<img src="file:test" alt><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..cc0140808f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<img src="
+" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..f54d6cbadd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<img src="#\" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..59829cfee4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<img src="http://foo/path#f#g" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..c7420ec545
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<img src="http://f:21/b# e" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-cr-novalid.html
new file mode 100644
index 0000000000..2b14d6bda3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<img src="http://example. org" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..d0fcc7336c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<img src="http://%41.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..6be9a8a4f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<img src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-novalid.html
new file mode 100644
index 0000000000..41191edb5a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<img src="http://" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..8f02f8e9c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<img src="http://@/www.example.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..b0b86cc303
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<img src="http://user:pass@/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..f17042f721
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<img src="http://[www.google.com]/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..37d687ab5f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<img src="http://﷐zyx.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..7d905ea3b9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<img src="http://%ef%b7%90zyx.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-newline-novalid.html
new file mode 100644
index 0000000000..10bb356b35
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<img src="http://example.
+org" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-space-novalid.html
new file mode 100644
index 0000000000..633ea951b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<img src="http://example .org" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..e37c9070fd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<img src="http://[1::2]:3:4" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-tab-novalid.html
new file mode 100644
index 0000000000..c2b47937a8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<img src="http://example .org" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..524834a947
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<img src="http://%00.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..2b19cb8626
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<img src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..368e940411
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<img src="http://example.com/foo%" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..7b1da54cb5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<img src="/a/ /c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..ded9f27fc6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<img src="http://foo.com/\@" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..7bebfa8b67
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<img src=":\" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..f1fe58ebdb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<img src=":foo.com\" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..c1fc4d0b7c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<img src="http://f:21/ b" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..62bb73054d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<img src="http://example.com/foo/%2e%2" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..da8bcd7257
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<img src="[61:24:74]:98" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-tab-novalid.html
new file mode 100644
index 0000000000..42e555e683
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<img src="http://example.com/foo bar" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..98812cb9a6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<img src="http://f:21/b ?" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..a15047c3ec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<img src="http://example.com/foo‘" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-999999-novalid.html
new file mode 100644
index 0000000000..0c7d01801d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<img src="http://f:999999/c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-cr-novalid.html
new file mode 100644
index 0000000000..49e6a1a0a7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<img src="http://f: /c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..6d7233039f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<img src="http://2001::1]:80" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..75eba0ea32
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<img src="http://2001::1" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..9a66f5a411
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<img src="http://foo:-80/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..fcb6e959f6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<img src="http://f:fifty-two/c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-newline-novalid.html
new file mode 100644
index 0000000000..3d59a2e4bc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<img src="http://f:
+/c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..1ba9df25c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<img src="http://f:b/c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-space-novalid.html
new file mode 100644
index 0000000000..e59cda369a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<img src="http://f: /c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-tab-novalid.html
new file mode 100644
index 0000000000..9ae34b348e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<img src="http://f: /c" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..896fd99b3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<img src="http://f:21/b? d" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..ac079b454f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<img src="http://f:21/b?d #" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..964cdce93f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>src warning: scheme-data-contains-fragment</title>
+<img src="data:text/html,test#test" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..d5e0ae53eb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<img src="data:/example.com/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..efb0fa5d77
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<img src="file:c:\foo\bar.html" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..61a7697e3d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<img src="file:/C|/foo/bar" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..b4196f42ee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<img src="file://abc|/foo/bar" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..15120451d4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<img src="file:///C|/foo/bar" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..3c2e7439ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<img src="ftp:example.com/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..f3218f03d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<img src="ftp:/example.com/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..fa2a92173a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<img src="http:\\foo.com\" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..16c9fa05a2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<img src="http::@c:29" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..0554f086c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<img src="http:foo.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..518ba415f2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<img src="http:[61:27]/:foo" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..1c1ba05e0e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<img src="http:/example.com/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..4057a3fa90
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<img src="https:example.com/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..00d028cab0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<img src="https:/example.com/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..c50d3ac163
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<img src="a: foo.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..ee97e7af19
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<img src="a:
+foo.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..f1f6b75723
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<img src="a: foo.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..5649c226cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<img src="a: foo.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..5d5a271ea6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<img src="http://a\b:c\d@foo.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..6bd0affb48
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<img src="http://&a:foo(b]c@d:2/" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..78873928f9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<img src="http://foo:💩@example.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..2e2002a49a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<img src="http://::@c@d:2" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..306ea7782e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<img src="http://💩:foo@example.com" alt>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-bad-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-bad-value-novalid.html
new file mode 100644
index 0000000000..708878a307
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-bad-value-novalid.html
@@ -0,0 +1 @@
+<!doctype html><meta charset=utf-8><title>usemap="#"</title>There should be an error.<img src="foo" alt="" usemap="#">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-isvalid.html
new file mode 100644
index 0000000000..0e165c8c54
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-isvalid.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;img&gt; with usemap attribute</title>
+</head>
+<body>
+ <map name="foo"></map>
+ <p><img src="url" usemap="#foo" alt="bar"></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-isvalid.html
new file mode 100644
index 0000000000..32b46d7cff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-isvalid.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>valid width and height</title>
+</head>
+<body>
+<img src="url" width="0" height="0" alt="bar"><!-- img with 0 value for width and height -->
+<img src="url" width="10" height="10" alt="bar"><!-- img with positive values for width and height -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-negative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-negative-novalid.html
new file mode 100644
index 0000000000..d324106f11
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-negative-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>img with negative values for width and height</title>
+</head>
+<body>
+<img src="url" width="-1" height="-1">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-address-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-address-novalid.html
new file mode 100644
index 0000000000..a0646214e0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-address-novalid.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset=utf-8>
+<title>autocomplete attribute is invalid</title>
+</head>
+<body>
+
+ <!-- address type must come before field type -->
+ <input autocomplete="country shipping">
+
+</body>
+</html>
+
+
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-empty-novalid.html
new file mode 100644
index 0000000000..20b35d678f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-empty-novalid.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset=utf-8>
+<title>autocomplete attribute is invalid</title>
+</head>
+<body>
+
+ <!-- empty -->
+ <input autocomplete="">
+
+</body>
+</html>
+
+
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-section-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-section-novalid.html
new file mode 100644
index 0000000000..9d5e8a1187
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-section-novalid.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset=utf-8>
+<title>autocomplete attribute is invalid</title>
+</head>
+<body>
+
+ <!-- work must come before field type -->
+ <input autocomplete="country section-blue">
+
+</body>
+</html>
+
+
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-text-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-text-isvalid.html
new file mode 100644
index 0000000000..2faa347bd2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-text-isvalid.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset=utf-8>
+<title>autocomplete attribute is valid</title>
+</head>
+<body>
+
+ <!-- country -->
+ <input autocomplete="country">
+ <input autocomplete="billing country">
+ <input autocomplete="section-blue country">
+ <input autocomplete="section-blue billing country">
+
+ <!-- cc-type -->
+ <input autocomplete="cc-type">
+ <input autocomplete="billing cc-type">
+ <input autocomplete="section-blue cc-type">
+ <input autocomplete="section-blue billing cc-type">
+
+ <!-- cc-exp-month -->
+ <input autocomplete="cc-exp-month">
+ <input autocomplete="billing cc-exp-month">
+ <input autocomplete="section-blue cc-exp-month">
+ <input autocomplete="section-blue billing cc-exp-month">
+
+ <!-- cc-exp-year -->
+ <input autocomplete="cc-exp-year">
+ <input autocomplete="billing cc-exp-year">
+ <input autocomplete="section-blue cc-exp-year">
+ <input autocomplete="section-blue billing cc-exp-year">
+ <!-- tel-country-code -->
+ <input autocomplete="work tel-country-code">
+ <input autocomplete="billing work tel-country-code">
+ <input autocomplete="section-blue work tel-country-code">
+ <input autocomplete="section-blue billing work tel-country-code">
+
+</body>
+</html>
+
+
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-token-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-token-novalid.html
new file mode 100644
index 0000000000..544ca79dfd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-token-novalid.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset=utf-8>
+<title>autocomplete attribute is invalid</title>
+</head>
+<body>
+
+ <!-- unknown field type -->
+ <input autocomplete="qwerty">
+
+</body>
+</html>
+
+
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-work-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-work-novalid.html
new file mode 100644
index 0000000000..2ff29bd9cc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/autocomplete-work-novalid.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset=utf-8>
+<title>autocomplete attribute is invalid</title>
+</head>
+<body>
+
+ <!-- work must come before field type -->
+ <input autocomplete="country work">
+
+</body>
+</html>
+
+
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/list-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/list-novalid.html
new file mode 100644
index 0000000000..63f43af1f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/list-novalid.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>invalid input/@list reference to datalist/@id</title>
+<meta charset=utf-8>
+</head>
+<body>
+<datalist id=foo></datalist>
+<input type=text list=bar>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-empty-novalid.html
new file mode 100644
index 0000000000..5deda965c5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty formaction is not valid</title>
+<input type=image alt="foo" formaction="">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html
new file mode 100644
index 0000000000..cd89509ffe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid formaction</title>
+<input type=image alt="foo" formaction="a:foo.com"><!-- scheme-private -->
+<input type=image alt="foo" formaction="foo:/"><!-- scheme-private-slash -->
+<input type=image alt="foo" formaction="foo://"><!-- scheme-private-slash-slash -->
+<input type=image alt="foo" formaction="foo:/bar.com/"><!-- scheme-private-path -->
+<input type=image alt="foo" formaction="foo://///////"><!-- scheme-private-path-leading-slashes-only -->
+<input type=image alt="foo" formaction="foo://///////bar.com/"><!-- scheme-private-path-leading-slashes-chars -->
+<input type=image alt="foo" formaction="foo:////://///"><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<input type=image alt="foo" formaction="c:/foo"><!-- scheme-private-single-letter -->
+<input type=image alt="foo" formaction="madeupscheme:/example.com/"><!-- scheme-private-single-slash -->
+<input type=image alt="foo" formaction="file:/example.com/"><!-- scheme-file-single-slash -->
+<input type=image alt="foo" formaction="ftps:/example.com/"><!-- scheme-ftps-single-slash -->
+<input type=image alt="foo" formaction="gopher:/example.com/"><!-- scheme-gopher-single-slash -->
+<input type=image alt="foo" formaction="ws:/example.com/"><!-- scheme-ws-single-slash -->
+<input type=image alt="foo" formaction="wss:/example.com/"><!-- scheme-wss-single-slash -->
+<input type=image alt="foo" formaction="javascript:/example.com/"><!-- scheme-javascript-single-slash -->
+<input type=image alt="foo" formaction="mailto:/example.com/"><!-- scheme-mailto-single-slash -->
+<input type=image alt="foo" formaction="madeupscheme:example.com/"><!-- scheme-private-no-slash -->
+<input type=image alt="foo" formaction="ftps:example.com/"><!-- scheme-ftps-no-slash -->
+<input type=image alt="foo" formaction="gopher:example.com/"><!-- scheme-gopher-no-slash -->
+<input type=image alt="foo" formaction="wss:example.com/"><!-- scheme-wss-no-slash -->
+<input type=image alt="foo" formaction="mailto:example.com/"><!-- scheme-mailto-no-slash -->
+<input type=image alt="foo" formaction="data:text/plain,foo"><!-- scheme-data-no-slash -->
+<input type=image alt="foo" formaction="http://user:pass@foo:21/bar;par?b#c"><!-- userinfo -->
+<input type=image alt="foo" formaction="http://[2001::1]"><!-- host-ipv6 -->
+<input type=image alt="foo" formaction="http://[2001::1]:80"><!-- host-ipv6-port -->
+<input type=image alt="foo" formaction="http://f:/c"><!-- port-none-but-colon -->
+<input type=image alt="foo" formaction="http://f:0/c"><!-- port-0 -->
+<input type=image alt="foo" formaction="http://f:00000000000000/c"><!-- port-00000000000000 -->
+<input type=image alt="foo" formaction="http://f:00000000000000000000080/c"><!-- port-00000000000000000000080 -->
+<input type=image alt="foo" formaction="http://a:b@c:29/d"><!-- userinfo-host-port-path -->
+<input type=image alt="foo" formaction="http://foo.com:b@d/"><!-- userinfo-username-non-alpha -->
+<input type=image alt="foo" formaction="http://foo/abcd?efgh?ijkl"><!-- query-contains-question-mark -->
+<input type=image alt="foo" formaction="http://foo/abcd#foo?bar"><!-- fragment-contains-question-mark -->
+<input type=image alt="foo" formaction="http://example.com/foo/%2e"><!-- path-percent-encoded-dot -->
+<input type=image alt="foo" formaction="http://example.com/%20foo"><!-- path-percent-encoded-space -->
+<input type=image alt="foo" formaction="http://example.com/©zbar"><!-- path-non-ascii -->
+<input type=image alt="foo" formaction="http://example.com/foo%41%7a"><!-- path-percent-encoded-multiple -->
+<input type=image alt="foo" formaction="http://example.com/foo%91"><!-- path-percent-encoded-u0091 -->
+<input type=image alt="foo" formaction="http://example.com/foo%00"><!-- path-percent-encoded-u0000 -->
+<input type=image alt="foo" formaction="http://example.com/%3A%3a%3C%3c"><!-- path-percent-encoded-mixed-case -->
+<input type=image alt="foo" formaction="http://example.com/你好你好"><!-- path-unicode-han -->
+<input type=image alt="foo" formaction="http://example.com//foo"><!-- path-uFEFF -->
+<input type=image alt="foo" formaction="http://example.com/‮/foo/‭/bar"><!-- path-u202E-u202D -->
+<input type=image alt="foo" formaction="http://💩"><!-- host-is-pile-of-poo -->
+<input type=image alt="foo" formaction="http💩//:foo"><!-- path-contains-pile-of-poo -->
+<input type=image alt="foo" formaction="http://example.com/foo?💩"><!-- query-contains-pile-of-poo -->
+<input type=image alt="foo" formaction="http://example.com/foo#💩"><!-- fragment-contains-pile-of-poo -->
+<input type=image alt="foo" formaction="http://192.0x00A80001"><!-- host-192.0x00A80001 -->
+<input type=image alt="foo" formaction="http://%25DOMAIN:foobar@foodomain.com"><!-- userinfo-username-contains-percent-encoded -->
+<input type=image alt="foo" formaction="http://@www.example.com"><!-- userinfo-empty -->
+<input type=image alt="foo" formaction="http://:b@www.example.com"><!-- userinfo-user-empty -->
+<input type=image alt="foo" formaction="http://a:@www.example.com"><!-- userinfo-password-empty -->
+<input type=image alt="foo" formaction="http://GOO​⁠goo.com"><!-- host-exotic-whitespace -->
+<input type=image alt="foo" formaction="http://www.foo。bar.com"><!-- host-exotic-dot -->
+<input type=image alt="foo" formaction="http://Go.com"><!-- host-fullwidth -->
+<input type=image alt="foo" formaction="http://你好你好"><!-- host-idn-unicode-han -->
+<input type=image alt="foo" formaction="http://192.168.0.257/"><!-- host-IP-address-broken -->
+<input type=image alt="foo" formaction="//foo/bar"><!-- scheme-schemeless-relative -->
+<input type=image alt="foo" formaction="/"><!-- path-slash-only-relative -->
+<input type=image alt="foo" formaction="/a/b/c"><!-- path-simple-relative -->
+<input type=image alt="foo" formaction="/a%2fc"><!-- path-percent-encoded-slash-relative -->
+<input type=image alt="foo" formaction="/a/%2f/c"><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<input type=image alt="foo" formaction="?"><!-- query-empty-no-path-relative -->
+<input type=image alt="foo" formaction="#"><!-- fragment-empty-hash-only-no-path-relative -->
+<input type=image alt="foo" formaction="#/"><!-- fragment-slash-relative -->
+<input type=image alt="foo" formaction="#;?"><!-- fragment-semicolon-question-mark-relative -->
+<input type=image alt="foo" formaction="#β"><!-- fragment-non-ascii-relative -->
+<input type=image alt="foo" formaction="foo.com"><!-- scheme-none-relative -->
+<input type=image alt="foo" formaction=":"><!-- path-colon-relative -->
+<input type=image alt="foo" formaction=":a"><!-- path-leading-colon-letter-relative -->
+<input type=image alt="foo" formaction=":foo.com"><!-- path-leading-colon-chars-relative -->
+<input type=image alt="foo" formaction=":/"><!-- path-leading-colon-slash-relative -->
+<input type=image alt="foo" formaction=":#"><!-- path-leading-colon-hash-relative -->
+<input type=image alt="foo" formaction=":23"><!-- path-leading-colon-number-relative -->
+<input type=image alt="foo" formaction="/:23"><!-- path-slash-colon-number-relative -->
+<input type=image alt="foo" formaction="::"><!-- path-leading-colon-colon-relative -->
+<input type=image alt="foo" formaction="::23"><!-- path-colon-colon-number-relative -->
+<input type=image alt="foo" formaction="💩http://foo"><!-- path-starts-with-pile-of-poo -->
+<input type=image alt="foo" formaction="/💩"><!-- path-slash-pile-of-poo -->
+<input type=image alt="foo" formaction="File://foo/bar.html"><!-- scheme-file-uppercase -->
+<input type=image alt="foo" formaction="file://C|/foo/bar"><!-- scheme-file-slash-slash-c-bar -->
+<input type=image alt="foo" formaction="file://server/foo/bar"><!-- scheme-file-host-included -->
+<input type=image alt="foo" formaction="file:///foo/bar.txt"><!-- scheme-file-host-empty -->
+<input type=image alt="foo" formaction="file:"><!-- scheme-file-scheme-only -->
+<input type=image alt="foo" formaction="file:/"><!-- scheme-file-slash-only -->
+<input type=image alt="foo" formaction="file://"><!-- scheme-file-slash-slash-only -->
+<input type=image alt="foo" formaction="file:///"><!-- scheme-file-slash-slash-slash-only -->
+<input type=image alt="foo" formaction="file:test"><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-whitespace-only-novalid.html
new file mode 100644
index 0000000000..1c7fae12ba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty formaction is not valid</title>
+<input type=image alt="foo" formaction="
+">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..dee7e3b058
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-backslash</title>
+<input type=image alt="foo" formaction="#\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..3bc4e4cddb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-contains-hash</title>
+<input type=image alt="foo" formaction="http://foo/path#f#g">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..07a0678eef
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-leading-space</title>
+<input type=image alt="foo" formaction="http://f:21/b# e">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-cr-novalid.html
new file mode 100644
index 0000000000..48919b1d8a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-cr</title>
+<input type=image alt="foo" formaction="http://example. org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..0919432afa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-double-percent-encoded</title>
+<input type=image alt="foo" formaction="http://%41.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..007e045f66
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-double-percent-encoded-percent-encoded</title>
+<input type=image alt="foo" formaction="http://%ef%bc%85%ef%bc%94%ef%bc%91.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-novalid.html
new file mode 100644
index 0000000000..479146ab94
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty</title>
+<input type=image alt="foo" formaction="http://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..62339541a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty-userinfo-empty</title>
+<input type=image alt="foo" formaction="http://@/www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..30c5f8e868
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty-with-userinfo</title>
+<input type=image alt="foo" formaction="http://user:pass@/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..dab28abffd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-hostname-in-brackets</title>
+<input type=image alt="foo" formaction="http://[www.google.com]/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..b389ecb58f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-invalid-unicode</title>
+<input type=image alt="foo" formaction="http://﷐zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..eab0190640
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-invalid-unicode-percent-encoded</title>
+<input type=image alt="foo" formaction="http://%ef%b7%90zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-newline-novalid.html
new file mode 100644
index 0000000000..6af1be0499
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-newline</title>
+<input type=image alt="foo" formaction="http://example.
+org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-space-novalid.html
new file mode 100644
index 0000000000..6b9e40850a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-space</title>
+<input type=image alt="foo" formaction="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..fa76475e30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-square-brackets-port-contains-colon</title>
+<input type=image alt="foo" formaction="http://[1::2]:3:4">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-tab-novalid.html
new file mode 100644
index 0000000000..2a50d5275d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-tab</title>
+<input type=image alt="foo" formaction="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..d6fb957969
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-u0000-percent-encoded</title>
+<input type=image alt="foo" formaction="http://%00.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..a55751d8da
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-u0000-percent-encoded-percent-encoded</title>
+<input type=image alt="foo" formaction="http://%ef%bc%85%ef%bc%90%ef%bc%90.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..1a8e6444c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-bare-percent-sign</title>
+<input type=image alt="foo" formaction="http://example.com/foo%">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-contains-space-novalid.html
new file mode 100644
index 0000000000..a74a6604f8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-contains-space</title>
+<input type=image alt="foo" formaction="/a/ /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..db8534ac30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-backslash-at-sign</title>
+<input type=image alt="foo" formaction="http://foo.com/\@">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..ee2cb3157d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-colon-backslash</title>
+<input type=image alt="foo" formaction=":\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..843915930e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-colon-chars-backslash</title>
+<input type=image alt="foo" formaction=":foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-space-novalid.html
new file mode 100644
index 0000000000..dc991b8db5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-space</title>
+<input type=image alt="foo" formaction="http://f:21/ b">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..830ecfa13e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-percent-encoded-malformed</title>
+<input type=image alt="foo" formaction="http://example.com/foo/%2e%2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..222a0bd940
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-relative-square-brackets</title>
+<input type=image alt="foo" formaction="[61:24:74]:98">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-tab-novalid.html
new file mode 100644
index 0000000000..b0440aabda
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-tab</title>
+<input type=image alt="foo" formaction="http://example.com/foo bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..61a6a1a1b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-trailing-space</title>
+<input type=image alt="foo" formaction="http://f:21/b ?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-u0091-novalid.html
new file mode 100644
index 0000000000..3edbb7aab5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-u0091</title>
+<input type=image alt="foo" formaction="http://example.com/foo‘">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-999999-novalid.html
new file mode 100644
index 0000000000..a01365d727
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-999999</title>
+<input type=image alt="foo" formaction="http://f:999999/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-cr-novalid.html
new file mode 100644
index 0000000000..ceca5a8355
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-cr</title>
+<input type=image alt="foo" formaction="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..f814452189
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-colon-bracket-colon</title>
+<input type=image alt="foo" formaction="http://2001::1]:80">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..fd3d244c84
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-colon</title>
+<input type=image alt="foo" formaction="http://2001::1">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..a413652567
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-dash</title>
+<input type=image alt="foo" formaction="http://foo:-80/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..f899b643d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-multiple-letters</title>
+<input type=image alt="foo" formaction="http://f:fifty-two/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-newline-novalid.html
new file mode 100644
index 0000000000..efa6fef430
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-newline</title>
+<input type=image alt="foo" formaction="http://f:
+/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-single-letter-novalid.html
new file mode 100644
index 0000000000..6b04af7a8f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-single-letter</title>
+<input type=image alt="foo" formaction="http://f:b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-space-novalid.html
new file mode 100644
index 0000000000..666db3a7f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-space</title>
+<input type=image alt="foo" formaction="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-tab-novalid.html
new file mode 100644
index 0000000000..dd67171602
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-tab</title>
+<input type=image alt="foo" formaction="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-leading-space-novalid.html
new file mode 100644
index 0000000000..01d360dd50
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: query-leading-space</title>
+<input type=image alt="foo" formaction="http://f:21/b? d">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..98322081e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: query-trailing-space</title>
+<input type=image alt="foo" formaction="http://f:21/b?d #">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..aa3ea3aad1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>formaction warning: scheme-data-contains-fragment</title>
+<input type=image alt="foo" formaction="data:text/html,test#test">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..48e5ec30bb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-data-single-slash</title>
+<input type=image alt="foo" formaction="data:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..e77493c24d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-backslash</title>
+<input type=image alt="foo" formaction="file:c:\foo\bar.html">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..3a12a2f2c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-single-slash-c-bar</title>
+<input type=image alt="foo" formaction="file:/C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..4381cc2236
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-slash-slash-abc-bar</title>
+<input type=image alt="foo" formaction="file://abc|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..da3f423ea7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-triple-slash-c-bar</title>
+<input type=image alt="foo" formaction="file:///C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..620a37c83d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-ftp-no-slash</title>
+<input type=image alt="foo" formaction="ftp:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..e5f064e250
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-ftp-single-slash</title>
+<input type=image alt="foo" formaction="ftp:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..cad3f1e993
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-backslash</title>
+<input type=image alt="foo" formaction="http:\\foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..fb1ecc696a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash-colon</title>
+<input type=image alt="foo" formaction="http::@c:29">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..62bdcd8c2c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash</title>
+<input type=image alt="foo" formaction="http:foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..90f76c9d1e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash-square-bracket</title>
+<input type=image alt="foo" formaction="http:[61:27]/:foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..9f1a492113
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-single-slash</title>
+<input type=image alt="foo" formaction="http:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..2357c0a1e7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-https-no-slash</title>
+<input type=image alt="foo" formaction="https:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..4e3075b494
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-https-single-slash</title>
+<input type=image alt="foo" formaction="https:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..45affd7ec4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-cr</title>
+<input type=image alt="foo" formaction="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..161cffbf6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-newline</title>
+<input type=image alt="foo" formaction="a:
+foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..ebd08615a6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-space</title>
+<input type=image alt="foo" formaction="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..1429b7a273
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-tab</title>
+<input type=image alt="foo" formaction="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..a0df503e10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-backslash</title>
+<input type=image alt="foo" formaction="http://a\b:c\d@foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..1673f65ecf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-password-bad-chars</title>
+<input type=image alt="foo" formaction="http://&a:foo(b]c@d:2/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..aae3d288a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-password-contains-pile-of-poo</title>
+<input type=image alt="foo" formaction="http://foo:💩@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..cc0652c8b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-username-contains-at-sign</title>
+<input type=image alt="foo" formaction="http://::@c@d:2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..abc75f3ed9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-formaction/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-username-contains-pile-of-poo</title>
+<input type=image alt="foo" formaction="http://💩:foo@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-empty-novalid.html
new file mode 100644
index 0000000000..f773a2aa45
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<input type=image alt="foo" src="">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html
new file mode 100644
index 0000000000..5c6541bc57
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<input type=image alt="foo" src="a:foo.com"><!-- scheme-private -->
+<input type=image alt="foo" src="foo:/"><!-- scheme-private-slash -->
+<input type=image alt="foo" src="foo://"><!-- scheme-private-slash-slash -->
+<input type=image alt="foo" src="foo:/bar.com/"><!-- scheme-private-path -->
+<input type=image alt="foo" src="foo://///////"><!-- scheme-private-path-leading-slashes-only -->
+<input type=image alt="foo" src="foo://///////bar.com/"><!-- scheme-private-path-leading-slashes-chars -->
+<input type=image alt="foo" src="foo:////://///"><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<input type=image alt="foo" src="c:/foo"><!-- scheme-private-single-letter -->
+<input type=image alt="foo" src="madeupscheme:/example.com/"><!-- scheme-private-single-slash -->
+<input type=image alt="foo" src="file:/example.com/"><!-- scheme-file-single-slash -->
+<input type=image alt="foo" src="ftps:/example.com/"><!-- scheme-ftps-single-slash -->
+<input type=image alt="foo" src="gopher:/example.com/"><!-- scheme-gopher-single-slash -->
+<input type=image alt="foo" src="ws:/example.com/"><!-- scheme-ws-single-slash -->
+<input type=image alt="foo" src="wss:/example.com/"><!-- scheme-wss-single-slash -->
+<input type=image alt="foo" src="javascript:/example.com/"><!-- scheme-javascript-single-slash -->
+<input type=image alt="foo" src="mailto:/example.com/"><!-- scheme-mailto-single-slash -->
+<input type=image alt="foo" src="madeupscheme:example.com/"><!-- scheme-private-no-slash -->
+<input type=image alt="foo" src="ftps:example.com/"><!-- scheme-ftps-no-slash -->
+<input type=image alt="foo" src="gopher:example.com/"><!-- scheme-gopher-no-slash -->
+<input type=image alt="foo" src="wss:example.com/"><!-- scheme-wss-no-slash -->
+<input type=image alt="foo" src="mailto:example.com/"><!-- scheme-mailto-no-slash -->
+<input type=image alt="foo" src="data:text/plain,foo"><!-- scheme-data-no-slash -->
+<input type=image alt="foo" src="http://user:pass@foo:21/bar;par?b#c"><!-- userinfo -->
+<input type=image alt="foo" src="http://[2001::1]"><!-- host-ipv6 -->
+<input type=image alt="foo" src="http://[2001::1]:80"><!-- host-ipv6-port -->
+<input type=image alt="foo" src="http://f:/c"><!-- port-none-but-colon -->
+<input type=image alt="foo" src="http://f:0/c"><!-- port-0 -->
+<input type=image alt="foo" src="http://f:00000000000000/c"><!-- port-00000000000000 -->
+<input type=image alt="foo" src="http://f:00000000000000000000080/c"><!-- port-00000000000000000000080 -->
+<input type=image alt="foo" src="http://a:b@c:29/d"><!-- userinfo-host-port-path -->
+<input type=image alt="foo" src="http://foo.com:b@d/"><!-- userinfo-username-non-alpha -->
+<input type=image alt="foo" src="http://foo/abcd?efgh?ijkl"><!-- query-contains-question-mark -->
+<input type=image alt="foo" src="http://foo/abcd#foo?bar"><!-- fragment-contains-question-mark -->
+<input type=image alt="foo" src="http://example.com/foo/%2e"><!-- path-percent-encoded-dot -->
+<input type=image alt="foo" src="http://example.com/%20foo"><!-- path-percent-encoded-space -->
+<input type=image alt="foo" src="http://example.com/©zbar"><!-- path-non-ascii -->
+<input type=image alt="foo" src="http://example.com/foo%41%7a"><!-- path-percent-encoded-multiple -->
+<input type=image alt="foo" src="http://example.com/foo%91"><!-- path-percent-encoded-u0091 -->
+<input type=image alt="foo" src="http://example.com/foo%00"><!-- path-percent-encoded-u0000 -->
+<input type=image alt="foo" src="http://example.com/%3A%3a%3C%3c"><!-- path-percent-encoded-mixed-case -->
+<input type=image alt="foo" src="http://example.com/你好你好"><!-- path-unicode-han -->
+<input type=image alt="foo" src="http://example.com//foo"><!-- path-uFEFF -->
+<input type=image alt="foo" src="http://example.com/‮/foo/‭/bar"><!-- path-u202E-u202D -->
+<input type=image alt="foo" src="http://💩"><!-- host-is-pile-of-poo -->
+<input type=image alt="foo" src="http💩//:foo"><!-- path-contains-pile-of-poo -->
+<input type=image alt="foo" src="http://example.com/foo?💩"><!-- query-contains-pile-of-poo -->
+<input type=image alt="foo" src="http://example.com/foo#💩"><!-- fragment-contains-pile-of-poo -->
+<input type=image alt="foo" src="http://192.0x00A80001"><!-- host-192.0x00A80001 -->
+<input type=image alt="foo" src="http://%25DOMAIN:foobar@foodomain.com"><!-- userinfo-username-contains-percent-encoded -->
+<input type=image alt="foo" src="http://@www.example.com"><!-- userinfo-empty -->
+<input type=image alt="foo" src="http://:b@www.example.com"><!-- userinfo-user-empty -->
+<input type=image alt="foo" src="http://a:@www.example.com"><!-- userinfo-password-empty -->
+<input type=image alt="foo" src="http://GOO​⁠goo.com"><!-- host-exotic-whitespace -->
+<input type=image alt="foo" src="http://www.foo。bar.com"><!-- host-exotic-dot -->
+<input type=image alt="foo" src="http://Go.com"><!-- host-fullwidth -->
+<input type=image alt="foo" src="http://你好你好"><!-- host-idn-unicode-han -->
+<input type=image alt="foo" src="http://192.168.0.257/"><!-- host-IP-address-broken -->
+<input type=image alt="foo" src="//foo/bar"><!-- scheme-schemeless-relative -->
+<input type=image alt="foo" src="/"><!-- path-slash-only-relative -->
+<input type=image alt="foo" src="/a/b/c"><!-- path-simple-relative -->
+<input type=image alt="foo" src="/a%2fc"><!-- path-percent-encoded-slash-relative -->
+<input type=image alt="foo" src="/a/%2f/c"><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<input type=image alt="foo" src="?"><!-- query-empty-no-path-relative -->
+<input type=image alt="foo" src="#"><!-- fragment-empty-hash-only-no-path-relative -->
+<input type=image alt="foo" src="#/"><!-- fragment-slash-relative -->
+<input type=image alt="foo" src="#;?"><!-- fragment-semicolon-question-mark-relative -->
+<input type=image alt="foo" src="#β"><!-- fragment-non-ascii-relative -->
+<input type=image alt="foo" src="foo.com"><!-- scheme-none-relative -->
+<input type=image alt="foo" src=":"><!-- path-colon-relative -->
+<input type=image alt="foo" src=":a"><!-- path-leading-colon-letter-relative -->
+<input type=image alt="foo" src=":foo.com"><!-- path-leading-colon-chars-relative -->
+<input type=image alt="foo" src=":/"><!-- path-leading-colon-slash-relative -->
+<input type=image alt="foo" src=":#"><!-- path-leading-colon-hash-relative -->
+<input type=image alt="foo" src=":23"><!-- path-leading-colon-number-relative -->
+<input type=image alt="foo" src="/:23"><!-- path-slash-colon-number-relative -->
+<input type=image alt="foo" src="::"><!-- path-leading-colon-colon-relative -->
+<input type=image alt="foo" src="::23"><!-- path-colon-colon-number-relative -->
+<input type=image alt="foo" src="💩http://foo"><!-- path-starts-with-pile-of-poo -->
+<input type=image alt="foo" src="/💩"><!-- path-slash-pile-of-poo -->
+<input type=image alt="foo" src="File://foo/bar.html"><!-- scheme-file-uppercase -->
+<input type=image alt="foo" src="file://C|/foo/bar"><!-- scheme-file-slash-slash-c-bar -->
+<input type=image alt="foo" src="file://server/foo/bar"><!-- scheme-file-host-included -->
+<input type=image alt="foo" src="file:///foo/bar.txt"><!-- scheme-file-host-empty -->
+<input type=image alt="foo" src="file:"><!-- scheme-file-scheme-only -->
+<input type=image alt="foo" src="file:/"><!-- scheme-file-slash-only -->
+<input type=image alt="foo" src="file://"><!-- scheme-file-slash-slash-only -->
+<input type=image alt="foo" src="file:///"><!-- scheme-file-slash-slash-slash-only -->
+<input type=image alt="foo" src="file:test"><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..e3d0486e62
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<input type=image alt="foo" src="
+">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..eda0b37a8a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<input type=image alt="foo" src="#\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..3b4ada5330
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<input type=image alt="foo" src="http://foo/path#f#g">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..4e91c794ab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<input type=image alt="foo" src="http://f:21/b# e">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-cr-novalid.html
new file mode 100644
index 0000000000..c6c7dcd695
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<input type=image alt="foo" src="http://example. org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..3946af19fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<input type=image alt="foo" src="http://%41.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..0e657ba1a7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<input type=image alt="foo" src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-novalid.html
new file mode 100644
index 0000000000..faac339c6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<input type=image alt="foo" src="http://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..623e61268b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<input type=image alt="foo" src="http://@/www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..9cc6d8624d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<input type=image alt="foo" src="http://user:pass@/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..c48b95b008
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<input type=image alt="foo" src="http://[www.google.com]/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..8595d37ecc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<input type=image alt="foo" src="http://﷐zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..3c7f42df1c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<input type=image alt="foo" src="http://%ef%b7%90zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-newline-novalid.html
new file mode 100644
index 0000000000..68fdc0aea4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<input type=image alt="foo" src="http://example.
+org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-space-novalid.html
new file mode 100644
index 0000000000..45c7e8bb15
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<input type=image alt="foo" src="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..b4b5552a8b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<input type=image alt="foo" src="http://[1::2]:3:4">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-tab-novalid.html
new file mode 100644
index 0000000000..ae443539c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<input type=image alt="foo" src="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..8e554bb9ca
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<input type=image alt="foo" src="http://%00.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..ea9f960fee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<input type=image alt="foo" src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..864ea49604
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<input type=image alt="foo" src="http://example.com/foo%">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..069e2a1c38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<input type=image alt="foo" src="/a/ /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..71b05d901a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<input type=image alt="foo" src="http://foo.com/\@">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..2d4baf9108
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<input type=image alt="foo" src=":\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..ef690bbf07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<input type=image alt="foo" src=":foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..c0204f5c1a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<input type=image alt="foo" src="http://f:21/ b">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..c5222fab64
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<input type=image alt="foo" src="http://example.com/foo/%2e%2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..8c05cbef6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<input type=image alt="foo" src="[61:24:74]:98">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-tab-novalid.html
new file mode 100644
index 0000000000..a2b683d9dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<input type=image alt="foo" src="http://example.com/foo bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..a047676f47
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<input type=image alt="foo" src="http://f:21/b ?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-u0091-novalid.html
new file mode 100644
index 0000000000..0da7c170cc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<input type=image alt="foo" src="http://example.com/foo‘">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-999999-novalid.html
new file mode 100644
index 0000000000..7c5b961f4c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<input type=image alt="foo" src="http://f:999999/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-cr-novalid.html
new file mode 100644
index 0000000000..b2467d2be6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<input type=image alt="foo" src="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..1bb21c61b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<input type=image alt="foo" src="http://2001::1]:80">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..5b7c183771
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<input type=image alt="foo" src="http://2001::1">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..0f125e1f85
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<input type=image alt="foo" src="http://foo:-80/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..ffc0b87472
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<input type=image alt="foo" src="http://f:fifty-two/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-newline-novalid.html
new file mode 100644
index 0000000000..51e6c7358f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<input type=image alt="foo" src="http://f:
+/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..007ec33d1e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<input type=image alt="foo" src="http://f:b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-space-novalid.html
new file mode 100644
index 0000000000..4086ace7a9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<input type=image alt="foo" src="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-tab-novalid.html
new file mode 100644
index 0000000000..90faa30077
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<input type=image alt="foo" src="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..183e1fad85
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<input type=image alt="foo" src="http://f:21/b? d">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..a64a7c6b7c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<input type=image alt="foo" src="http://f:21/b?d #">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..71b9a8873b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>src warning: scheme-data-contains-fragment</title>
+<input type=image alt="foo" src="data:text/html,test#test">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..a2b5d1f862
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<input type=image alt="foo" src="data:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..0a1b8fb52e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<input type=image alt="foo" src="file:c:\foo\bar.html">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..ee896fe55f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<input type=image alt="foo" src="file:/C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..4f4516642d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<input type=image alt="foo" src="file://abc|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..8cb7521e8b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<input type=image alt="foo" src="file:///C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..bd109af807
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<input type=image alt="foo" src="ftp:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..d892ac52d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<input type=image alt="foo" src="ftp:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..6fafed4ab5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<input type=image alt="foo" src="http:\\foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..90a1212ac2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<input type=image alt="foo" src="http::@c:29">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..e2c684aac5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<input type=image alt="foo" src="http:foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..7a64662c8e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<input type=image alt="foo" src="http:[61:27]/:foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..cdfd4d74ce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<input type=image alt="foo" src="http:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..d6b2bce564
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<input type=image alt="foo" src="https:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..301281c141
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<input type=image alt="foo" src="https:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..2cef8164e5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<input type=image alt="foo" src="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..1cac5852c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<input type=image alt="foo" src="a:
+foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..8b8f11fa21
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<input type=image alt="foo" src="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..6f5772f6b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<input type=image alt="foo" src="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..85b04e06b1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<input type=image alt="foo" src="http://a\b:c\d@foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..4b3ef34269
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<input type=image alt="foo" src="http://&a:foo(b]c@d:2/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..2b86aa3327
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<input type=image alt="foo" src="http://foo:💩@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..bdaf3479f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<input type=image alt="foo" src="http://::@c@d:2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..32627a1f33
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-image-src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<input type=image alt="foo" src="http://💩:foo@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-empty-novalid.html
new file mode 100644
index 0000000000..ae291ca35b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty formaction is not valid</title>
+<input type=submit formaction="">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html
new file mode 100644
index 0000000000..f5ac95000a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid formaction</title>
+<input type=submit formaction="a:foo.com"><!-- scheme-private -->
+<input type=submit formaction="foo:/"><!-- scheme-private-slash -->
+<input type=submit formaction="foo://"><!-- scheme-private-slash-slash -->
+<input type=submit formaction="foo:/bar.com/"><!-- scheme-private-path -->
+<input type=submit formaction="foo://///////"><!-- scheme-private-path-leading-slashes-only -->
+<input type=submit formaction="foo://///////bar.com/"><!-- scheme-private-path-leading-slashes-chars -->
+<input type=submit formaction="foo:////://///"><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<input type=submit formaction="c:/foo"><!-- scheme-private-single-letter -->
+<input type=submit formaction="madeupscheme:/example.com/"><!-- scheme-private-single-slash -->
+<input type=submit formaction="file:/example.com/"><!-- scheme-file-single-slash -->
+<input type=submit formaction="ftps:/example.com/"><!-- scheme-ftps-single-slash -->
+<input type=submit formaction="gopher:/example.com/"><!-- scheme-gopher-single-slash -->
+<input type=submit formaction="ws:/example.com/"><!-- scheme-ws-single-slash -->
+<input type=submit formaction="wss:/example.com/"><!-- scheme-wss-single-slash -->
+<input type=submit formaction="javascript:/example.com/"><!-- scheme-javascript-single-slash -->
+<input type=submit formaction="mailto:/example.com/"><!-- scheme-mailto-single-slash -->
+<input type=submit formaction="madeupscheme:example.com/"><!-- scheme-private-no-slash -->
+<input type=submit formaction="ftps:example.com/"><!-- scheme-ftps-no-slash -->
+<input type=submit formaction="gopher:example.com/"><!-- scheme-gopher-no-slash -->
+<input type=submit formaction="wss:example.com/"><!-- scheme-wss-no-slash -->
+<input type=submit formaction="mailto:example.com/"><!-- scheme-mailto-no-slash -->
+<input type=submit formaction="data:text/plain,foo"><!-- scheme-data-no-slash -->
+<input type=submit formaction="http://user:pass@foo:21/bar;par?b#c"><!-- userinfo -->
+<input type=submit formaction="http://[2001::1]"><!-- host-ipv6 -->
+<input type=submit formaction="http://[2001::1]:80"><!-- host-ipv6-port -->
+<input type=submit formaction="http://f:/c"><!-- port-none-but-colon -->
+<input type=submit formaction="http://f:0/c"><!-- port-0 -->
+<input type=submit formaction="http://f:00000000000000/c"><!-- port-00000000000000 -->
+<input type=submit formaction="http://f:00000000000000000000080/c"><!-- port-00000000000000000000080 -->
+<input type=submit formaction="http://a:b@c:29/d"><!-- userinfo-host-port-path -->
+<input type=submit formaction="http://foo.com:b@d/"><!-- userinfo-username-non-alpha -->
+<input type=submit formaction="http://foo/abcd?efgh?ijkl"><!-- query-contains-question-mark -->
+<input type=submit formaction="http://foo/abcd#foo?bar"><!-- fragment-contains-question-mark -->
+<input type=submit formaction="http://example.com/foo/%2e"><!-- path-percent-encoded-dot -->
+<input type=submit formaction="http://example.com/%20foo"><!-- path-percent-encoded-space -->
+<input type=submit formaction="http://example.com/©zbar"><!-- path-non-ascii -->
+<input type=submit formaction="http://example.com/foo%41%7a"><!-- path-percent-encoded-multiple -->
+<input type=submit formaction="http://example.com/foo%91"><!-- path-percent-encoded-u0091 -->
+<input type=submit formaction="http://example.com/foo%00"><!-- path-percent-encoded-u0000 -->
+<input type=submit formaction="http://example.com/%3A%3a%3C%3c"><!-- path-percent-encoded-mixed-case -->
+<input type=submit formaction="http://example.com/你好你好"><!-- path-unicode-han -->
+<input type=submit formaction="http://example.com//foo"><!-- path-uFEFF -->
+<input type=submit formaction="http://example.com/‮/foo/‭/bar"><!-- path-u202E-u202D -->
+<input type=submit formaction="http://💩"><!-- host-is-pile-of-poo -->
+<input type=submit formaction="http💩//:foo"><!-- path-contains-pile-of-poo -->
+<input type=submit formaction="http://example.com/foo?💩"><!-- query-contains-pile-of-poo -->
+<input type=submit formaction="http://example.com/foo#💩"><!-- fragment-contains-pile-of-poo -->
+<input type=submit formaction="http://192.0x00A80001"><!-- host-192.0x00A80001 -->
+<input type=submit formaction="http://%25DOMAIN:foobar@foodomain.com"><!-- userinfo-username-contains-percent-encoded -->
+<input type=submit formaction="http://@www.example.com"><!-- userinfo-empty -->
+<input type=submit formaction="http://:b@www.example.com"><!-- userinfo-user-empty -->
+<input type=submit formaction="http://a:@www.example.com"><!-- userinfo-password-empty -->
+<input type=submit formaction="http://GOO​⁠goo.com"><!-- host-exotic-whitespace -->
+<input type=submit formaction="http://www.foo。bar.com"><!-- host-exotic-dot -->
+<input type=submit formaction="http://Go.com"><!-- host-fullwidth -->
+<input type=submit formaction="http://你好你好"><!-- host-idn-unicode-han -->
+<input type=submit formaction="http://192.168.0.257/"><!-- host-IP-address-broken -->
+<input type=submit formaction="//foo/bar"><!-- scheme-schemeless-relative -->
+<input type=submit formaction="/"><!-- path-slash-only-relative -->
+<input type=submit formaction="/a/b/c"><!-- path-simple-relative -->
+<input type=submit formaction="/a%2fc"><!-- path-percent-encoded-slash-relative -->
+<input type=submit formaction="/a/%2f/c"><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<input type=submit formaction="?"><!-- query-empty-no-path-relative -->
+<input type=submit formaction="#"><!-- fragment-empty-hash-only-no-path-relative -->
+<input type=submit formaction="#/"><!-- fragment-slash-relative -->
+<input type=submit formaction="#;?"><!-- fragment-semicolon-question-mark-relative -->
+<input type=submit formaction="#β"><!-- fragment-non-ascii-relative -->
+<input type=submit formaction="foo.com"><!-- scheme-none-relative -->
+<input type=submit formaction=":"><!-- path-colon-relative -->
+<input type=submit formaction=":a"><!-- path-leading-colon-letter-relative -->
+<input type=submit formaction=":foo.com"><!-- path-leading-colon-chars-relative -->
+<input type=submit formaction=":/"><!-- path-leading-colon-slash-relative -->
+<input type=submit formaction=":#"><!-- path-leading-colon-hash-relative -->
+<input type=submit formaction=":23"><!-- path-leading-colon-number-relative -->
+<input type=submit formaction="/:23"><!-- path-slash-colon-number-relative -->
+<input type=submit formaction="::"><!-- path-leading-colon-colon-relative -->
+<input type=submit formaction="::23"><!-- path-colon-colon-number-relative -->
+<input type=submit formaction="💩http://foo"><!-- path-starts-with-pile-of-poo -->
+<input type=submit formaction="/💩"><!-- path-slash-pile-of-poo -->
+<input type=submit formaction="File://foo/bar.html"><!-- scheme-file-uppercase -->
+<input type=submit formaction="file://C|/foo/bar"><!-- scheme-file-slash-slash-c-bar -->
+<input type=submit formaction="file://server/foo/bar"><!-- scheme-file-host-included -->
+<input type=submit formaction="file:///foo/bar.txt"><!-- scheme-file-host-empty -->
+<input type=submit formaction="file:"><!-- scheme-file-scheme-only -->
+<input type=submit formaction="file:/"><!-- scheme-file-slash-only -->
+<input type=submit formaction="file://"><!-- scheme-file-slash-slash-only -->
+<input type=submit formaction="file:///"><!-- scheme-file-slash-slash-slash-only -->
+<input type=submit formaction="file:test"><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-whitespace-only-novalid.html
new file mode 100644
index 0000000000..6f2d34e8d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty formaction is not valid</title>
+<input type=submit formaction="
+">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..f425c30763
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-backslash</title>
+<input type=submit formaction="#\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..074b066b9e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-contains-hash</title>
+<input type=submit formaction="http://foo/path#f#g">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..370bc0d8bf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: fragment-leading-space</title>
+<input type=submit formaction="http://f:21/b# e">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-cr-novalid.html
new file mode 100644
index 0000000000..30c67fdf9e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-cr</title>
+<input type=submit formaction="http://example. org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..b6bcab6dca
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-double-percent-encoded</title>
+<input type=submit formaction="http://%41.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..b25b389482
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-double-percent-encoded-percent-encoded</title>
+<input type=submit formaction="http://%ef%bc%85%ef%bc%94%ef%bc%91.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-novalid.html
new file mode 100644
index 0000000000..7f0bff475a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty</title>
+<input type=submit formaction="http://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..548576d6f8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty-userinfo-empty</title>
+<input type=submit formaction="http://@/www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..fc22cd1946
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-empty-with-userinfo</title>
+<input type=submit formaction="http://user:pass@/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..6b714a213b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-hostname-in-brackets</title>
+<input type=submit formaction="http://[www.google.com]/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..f9e490b155
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-invalid-unicode</title>
+<input type=submit formaction="http://﷐zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..8bd4fa53b7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-invalid-unicode-percent-encoded</title>
+<input type=submit formaction="http://%ef%b7%90zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-newline-novalid.html
new file mode 100644
index 0000000000..4bf3160836
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-newline</title>
+<input type=submit formaction="http://example.
+org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-space-novalid.html
new file mode 100644
index 0000000000..40d1b5e1b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-space</title>
+<input type=submit formaction="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..b58d8edfb8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-square-brackets-port-contains-colon</title>
+<input type=submit formaction="http://[1::2]:3:4">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-tab-novalid.html
new file mode 100644
index 0000000000..1f0818c835
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-tab</title>
+<input type=submit formaction="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..38d6adf057
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-u0000-percent-encoded</title>
+<input type=submit formaction="http://%00.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..d4628743d4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: host-u0000-percent-encoded-percent-encoded</title>
+<input type=submit formaction="http://%ef%bc%85%ef%bc%90%ef%bc%90.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..507dd282c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-bare-percent-sign</title>
+<input type=submit formaction="http://example.com/foo%">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-contains-space-novalid.html
new file mode 100644
index 0000000000..41b1027304
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-contains-space</title>
+<input type=submit formaction="/a/ /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..5bc0f540f2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-backslash-at-sign</title>
+<input type=submit formaction="http://foo.com/\@">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..9f96f07528
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-colon-backslash</title>
+<input type=submit formaction=":\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..a6d07f6124
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-colon-chars-backslash</title>
+<input type=submit formaction=":foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-space-novalid.html
new file mode 100644
index 0000000000..2906aa3acc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-leading-space</title>
+<input type=submit formaction="http://f:21/ b">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..955bd05ab5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-percent-encoded-malformed</title>
+<input type=submit formaction="http://example.com/foo/%2e%2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..3bc8dbf2dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-relative-square-brackets</title>
+<input type=submit formaction="[61:24:74]:98">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-tab-novalid.html
new file mode 100644
index 0000000000..e424a2a23f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-tab</title>
+<input type=submit formaction="http://example.com/foo bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..d61566d290
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-trailing-space</title>
+<input type=submit formaction="http://f:21/b ?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-u0091-novalid.html
new file mode 100644
index 0000000000..d9c5c0bddc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: path-u0091</title>
+<input type=submit formaction="http://example.com/foo‘">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-999999-novalid.html
new file mode 100644
index 0000000000..56fed6806c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-999999</title>
+<input type=submit formaction="http://f:999999/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-cr-novalid.html
new file mode 100644
index 0000000000..bcacfa8b82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-cr</title>
+<input type=submit formaction="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..02caabe38b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-colon-bracket-colon</title>
+<input type=submit formaction="http://2001::1]:80">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..1222d48fe3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-colon</title>
+<input type=submit formaction="http://2001::1">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..eea1fb9fe8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-leading-dash</title>
+<input type=submit formaction="http://foo:-80/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..575f7b1565
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-multiple-letters</title>
+<input type=submit formaction="http://f:fifty-two/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-newline-novalid.html
new file mode 100644
index 0000000000..77281c7f26
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-newline</title>
+<input type=submit formaction="http://f:
+/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-single-letter-novalid.html
new file mode 100644
index 0000000000..231f886599
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-single-letter</title>
+<input type=submit formaction="http://f:b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-space-novalid.html
new file mode 100644
index 0000000000..df250d3cb3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-space</title>
+<input type=submit formaction="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-tab-novalid.html
new file mode 100644
index 0000000000..7e817369db
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: port-tab</title>
+<input type=submit formaction="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-leading-space-novalid.html
new file mode 100644
index 0000000000..9bdcfa9ce7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: query-leading-space</title>
+<input type=submit formaction="http://f:21/b? d">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..094f5008d8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: query-trailing-space</title>
+<input type=submit formaction="http://f:21/b?d #">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..4677df8937
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>formaction warning: scheme-data-contains-fragment</title>
+<input type=submit formaction="data:text/html,test#test">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..ae851bea53
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-data-single-slash</title>
+<input type=submit formaction="data:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..22600d617d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-backslash</title>
+<input type=submit formaction="file:c:\foo\bar.html">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..05c18e6469
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-single-slash-c-bar</title>
+<input type=submit formaction="file:/C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..bcd94e564f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-slash-slash-abc-bar</title>
+<input type=submit formaction="file://abc|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..f15f3083d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-file-triple-slash-c-bar</title>
+<input type=submit formaction="file:///C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..f4d95347da
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-ftp-no-slash</title>
+<input type=submit formaction="ftp:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..40314614e4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-ftp-single-slash</title>
+<input type=submit formaction="ftp:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..a29e4fa975
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-backslash</title>
+<input type=submit formaction="http:\\foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..5350ea0a91
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash-colon</title>
+<input type=submit formaction="http::@c:29">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..c7f227eab7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash</title>
+<input type=submit formaction="http:foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..3d66391cd2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-no-slash-square-bracket</title>
+<input type=submit formaction="http:[61:27]/:foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..6c69f27893
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-http-single-slash</title>
+<input type=submit formaction="http:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..6c15ad999d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-https-no-slash</title>
+<input type=submit formaction="https:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..27e668c97c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-https-single-slash</title>
+<input type=submit formaction="https:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..3ab19fffd8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-cr</title>
+<input type=submit formaction="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..eba43de91d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-newline</title>
+<input type=submit formaction="a:
+foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..e0d62b36fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-space</title>
+<input type=submit formaction="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..4b75ff2e74
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: scheme-trailing-tab</title>
+<input type=submit formaction="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..56f8a0b7d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-backslash</title>
+<input type=submit formaction="http://a\b:c\d@foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..d005f35cbd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-password-bad-chars</title>
+<input type=submit formaction="http://&a:foo(b]c@d:2/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..eba2430b58
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-password-contains-pile-of-poo</title>
+<input type=submit formaction="http://foo:💩@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..060f63c16b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-username-contains-at-sign</title>
+<input type=submit formaction="http://::@c@d:2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..5e528bff8b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-submit-formaction/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid formaction: userinfo-username-contains-pile-of-poo</title>
+<input type=submit formaction="http://💩:foo@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-empty-isvalid.html
new file mode 100644
index 0000000000..229b7a2b99
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty value attribute is valid</title>
+<input type=url value="">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-isvalid.html
new file mode 100644
index 0000000000..134da82d3e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value-isvalid.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid value attribute</title>
+<input type=url value="a:foo.com"><!-- scheme-private -->
+<input type=url value="foo:/"><!-- scheme-private-slash -->
+<input type=url value="foo://"><!-- scheme-private-slash-slash -->
+<input type=url value="foo:/bar.com/"><!-- scheme-private-path -->
+<input type=url value="foo://///////"><!-- scheme-private-path-leading-slashes-only -->
+<input type=url value="foo://///////bar.com/"><!-- scheme-private-path-leading-slashes-chars -->
+<input type=url value="foo:////://///"><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<input type=url value="c:/foo"><!-- scheme-private-single-letter -->
+<input type=url value="madeupscheme:/example.com/"><!-- scheme-private-single-slash -->
+<input type=url value="file:/example.com/"><!-- scheme-file-single-slash -->
+<input type=url value="ftps:/example.com/"><!-- scheme-ftps-single-slash -->
+<input type=url value="gopher:/example.com/"><!-- scheme-gopher-single-slash -->
+<input type=url value="ws:/example.com/"><!-- scheme-ws-single-slash -->
+<input type=url value="wss:/example.com/"><!-- scheme-wss-single-slash -->
+<input type=url value="javascript:/example.com/"><!-- scheme-javascript-single-slash -->
+<input type=url value="mailto:/example.com/"><!-- scheme-mailto-single-slash -->
+<input type=url value="madeupscheme:example.com/"><!-- scheme-private-no-slash -->
+<input type=url value="ftps:example.com/"><!-- scheme-ftps-no-slash -->
+<input type=url value="gopher:example.com/"><!-- scheme-gopher-no-slash -->
+<input type=url value="wss:example.com/"><!-- scheme-wss-no-slash -->
+<input type=url value="mailto:example.com/"><!-- scheme-mailto-no-slash -->
+<input type=url value="data:text/plain,foo"><!-- scheme-data-no-slash -->
+<input type=url value="http://user:pass@foo:21/bar;par?b#c"><!-- userinfo -->
+<input type=url value="http://[2001::1]"><!-- host-ipv6 -->
+<input type=url value="http://[2001::1]:80"><!-- host-ipv6-port -->
+<input type=url value="http://f:/c"><!-- port-none-but-colon -->
+<input type=url value="http://f:0/c"><!-- port-0 -->
+<input type=url value="http://f:00000000000000/c"><!-- port-00000000000000 -->
+<input type=url value="http://f:00000000000000000000080/c"><!-- port-00000000000000000000080 -->
+<input type=url value="http://a:b@c:29/d"><!-- userinfo-host-port-path -->
+<input type=url value="http://foo.com:b@d/"><!-- userinfo-username-non-alpha -->
+<input type=url value="http://foo/abcd?efgh?ijkl"><!-- query-contains-question-mark -->
+<input type=url value="http://foo/abcd#foo?bar"><!-- fragment-contains-question-mark -->
+<input type=url value="http://example.com/foo/%2e"><!-- path-percent-encoded-dot -->
+<input type=url value="http://example.com/%20foo"><!-- path-percent-encoded-space -->
+<input type=url value="http://example.com/©zbar"><!-- path-non-ascii -->
+<input type=url value="http://example.com/foo%41%7a"><!-- path-percent-encoded-multiple -->
+<input type=url value="http://example.com/foo%91"><!-- path-percent-encoded-u0091 -->
+<input type=url value="http://example.com/foo%00"><!-- path-percent-encoded-u0000 -->
+<input type=url value="http://example.com/%3A%3a%3C%3c"><!-- path-percent-encoded-mixed-case -->
+<input type=url value="http://example.com/你好你好"><!-- path-unicode-han -->
+<input type=url value="http://example.com//foo"><!-- path-uFEFF -->
+<input type=url value="http://example.com/‮/foo/‭/bar"><!-- path-u202E-u202D -->
+<input type=url value="http://💩"><!-- host-is-pile-of-poo -->
+<input type=url value="http://example.com/foo/💩"><!-- path-contains-pile-of-poo -->
+<input type=url value="http://example.com/foo?💩"><!-- query-contains-pile-of-poo -->
+<input type=url value="http://example.com/foo#💩"><!-- fragment-contains-pile-of-poo -->
+<input type=url value="http://192.0x00A80001"><!-- host-192.0x00A80001 -->
+<input type=url value="http://%25DOMAIN:foobar@foodomain.com"><!-- userinfo-username-contains-percent-encoded -->
+<input type=url value="http://@www.example.com"><!-- userinfo-empty -->
+<input type=url value="http://:b@www.example.com"><!-- userinfo-user-empty -->
+<input type=url value="http://a:@www.example.com"><!-- userinfo-password-empty -->
+<input type=url value="http://GOO​⁠goo.com"><!-- host-exotic-whitespace -->
+<input type=url value="http://www.foo。bar.com"><!-- host-exotic-dot -->
+<input type=url value="http://Go.com"><!-- host-fullwidth -->
+<input type=url value="http://你好你好"><!-- host-idn-unicode-han -->
+<input type=url value="http://192.168.0.257/"><!-- host-IP-address-broken -->
+<input type=url value="File://foo/bar.html"><!-- scheme-file-uppercase -->
+<input type=url value="file://C|/foo/bar"><!-- scheme-file-slash-slash-c-bar -->
+<input type=url value="file://server/foo/bar"><!-- scheme-file-host-included -->
+<input type=url value="file:///foo/bar.txt"><!-- scheme-file-host-empty -->
+<input type=url value="file:"><!-- scheme-file-scheme-only -->
+<input type=url value="file:/"><!-- scheme-file-slash-only -->
+<input type=url value="file://"><!-- scheme-file-slash-slash-only -->
+<input type=url value="file:///"><!-- scheme-file-slash-slash-slash-only -->
+<input type=url value="file:test"><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..0f194d5862
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: fragment-backslash</title>
+<input type=url value="#\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..aae446c357
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: fragment-contains-hash</title>
+<input type=url value="http://foo/path#f#g">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-empty-hash-only-no-path-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-empty-hash-only-no-path-relative-novalid.html
new file mode 100644
index 0000000000..afb742bdd6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-empty-hash-only-no-path-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: fragment-empty-hash-only-no-path-relative</title>
+<input type=url value="#">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..58535e9c97
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: fragment-leading-space</title>
+<input type=url value="http://f:21/b# e">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-non-ascii-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-non-ascii-relative-novalid.html
new file mode 100644
index 0000000000..ad41f427b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-non-ascii-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: fragment-non-ascii-relative</title>
+<input type=url value="#β">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-semicolon-question-mark-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-semicolon-question-mark-relative-novalid.html
new file mode 100644
index 0000000000..1bfc99cc92
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-semicolon-question-mark-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: fragment-semicolon-question-mark-relative</title>
+<input type=url value="#;?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-slash-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-slash-relative-novalid.html
new file mode 100644
index 0000000000..ccbfa4c2f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/fragment-slash-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: fragment-slash-relative</title>
+<input type=url value="#/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-cr-novalid.html
new file mode 100644
index 0000000000..b47e6fc5fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-cr</title>
+<input type=url value="http://example. org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..f8e96bc449
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-double-percent-encoded</title>
+<input type=url value="http://%41.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..392c783d0b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-double-percent-encoded-percent-encoded</title>
+<input type=url value="http://%ef%bc%85%ef%bc%94%ef%bc%91.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-novalid.html
new file mode 100644
index 0000000000..d56b619caa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-empty</title>
+<input type=url value="http://">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..2ac3f54f43
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-empty-userinfo-empty</title>
+<input type=url value="http://@/www.example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..7976c17171
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-empty-with-userinfo</title>
+<input type=url value="http://user:pass@/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..d4e59450b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-hostname-in-brackets</title>
+<input type=url value="http://[www.google.com]/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..f18867cc9c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-invalid-unicode</title>
+<input type=url value="http://﷐zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..073e1d9edd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-invalid-unicode-percent-encoded</title>
+<input type=url value="http://%ef%b7%90zyx.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-newline-novalid.html
new file mode 100644
index 0000000000..01a2a77198
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-newline</title>
+<input type=url value="http://example.
+org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-space-novalid.html
new file mode 100644
index 0000000000..95883e2892
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-space</title>
+<input type=url value="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..eb0b0a23c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-square-brackets-port-contains-colon</title>
+<input type=url value="http://[1::2]:3:4">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-tab-novalid.html
new file mode 100644
index 0000000000..e6be4953ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-tab</title>
+<input type=url value="http://example .org">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..c2460b040b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-u0000-percent-encoded</title>
+<input type=url value="http://%00.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..905b48383d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: host-u0000-percent-encoded-percent-encoded</title>
+<input type=url value="http://%ef%bc%85%ef%bc%90%ef%bc%90.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..f409db5a02
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-bare-percent-sign</title>
+<input type=url value="http://example.com/foo%">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-contains-space-novalid.html
new file mode 100644
index 0000000000..29e3eddf0b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-contains-space</title>
+<input type=url value="/a/ /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..8ce609a668
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-leading-backslash-at-sign</title>
+<input type=url value="http://foo.com/\@">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..10c69106a4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-leading-colon-backslash</title>
+<input type=url value=":\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..b3f22fe4a1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-leading-colon-chars-backslash</title>
+<input type=url value=":foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-space-novalid.html
new file mode 100644
index 0000000000..657fd16e30
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-leading-space</title>
+<input type=url value="http://f:21/ b">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..cc232af681
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-percent-encoded-malformed</title>
+<input type=url value="http://example.com/foo/%2e%2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-plus-slashes-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-plus-slashes-relative-novalid.html
new file mode 100644
index 0000000000..c717ac0ea5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-plus-slashes-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-percent-encoded-slash-plus-slashes-relative</title>
+<input type=url value="/a/%2f/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-relative-novalid.html
new file mode 100644
index 0000000000..a61bdcb5b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-percent-encoded-slash-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-percent-encoded-slash-relative</title>
+<input type=url value="/a%2fc">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..f9265b7bbb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-relative-square-brackets</title>
+<input type=url value="[61:24:74]:98">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-simple-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-simple-relative-novalid.html
new file mode 100644
index 0000000000..6eb803b798
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-simple-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-simple-relative</title>
+<input type=url value="/a/b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-slash-only-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-slash-only-relative-novalid.html
new file mode 100644
index 0000000000..8fb0efcb46
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-slash-only-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-slash-only-relative</title>
+<input type=url value="/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-tab-novalid.html
new file mode 100644
index 0000000000..2d70b76f7c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-tab</title>
+<input type=url value="http://example.com/foo bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..8a5b79123a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-trailing-space</title>
+<input type=url value="http://f:21/b ?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-u0091-novalid.html
new file mode 100644
index 0000000000..ed3ec7f0ab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: path-u0091</title>
+<input type=url value="http://example.com/foo‘">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-999999-novalid.html
new file mode 100644
index 0000000000..9ea67f3782
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-999999</title>
+<input type=url value="http://f:999999/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-cr-novalid.html
new file mode 100644
index 0000000000..650968dfce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-cr</title>
+<input type=url value="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..d64939376a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-leading-colon-bracket-colon</title>
+<input type=url value="http://2001::1]:80">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..030e9d3299
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-leading-colon</title>
+<input type=url value="http://2001::1">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..9ceabb9bd6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-leading-dash</title>
+<input type=url value="http://foo:-80/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..02df80f07b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-multiple-letters</title>
+<input type=url value="http://f:fifty-two/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-newline-novalid.html
new file mode 100644
index 0000000000..09c399998d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-newline</title>
+<input type=url value="http://f:
+/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-single-letter-novalid.html
new file mode 100644
index 0000000000..7b673eb220
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-single-letter</title>
+<input type=url value="http://f:b/c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-space-novalid.html
new file mode 100644
index 0000000000..cf8439b4d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-space</title>
+<input type=url value="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-tab-novalid.html
new file mode 100644
index 0000000000..f05db66769
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: port-tab</title>
+<input type=url value="http://f: /c">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-empty-no-path-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-empty-no-path-relative-novalid.html
new file mode 100644
index 0000000000..9ade778dba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-empty-no-path-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: query-empty-no-path-relative</title>
+<input type=url value="?">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-leading-space-novalid.html
new file mode 100644
index 0000000000..49196c94a1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: query-leading-space</title>
+<input type=url value="http://f:21/b? d">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..a877bdf1db
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: query-trailing-space</title>
+<input type=url value="http://f:21/b?d #">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..aa4204c114
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>value warning: scheme-data-contains-fragment</title>
+<input type=url value="data:text/html,test#test">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..e1926f4881
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-data-single-slash</title>
+<input type=url value="data:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..cb2823b84f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-file-backslash</title>
+<input type=url value="file:c:\foo\bar.html">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..4d3d662baa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-file-single-slash-c-bar</title>
+<input type=url value="file:/C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..5b9c954fc9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-file-slash-slash-abc-bar</title>
+<input type=url value="file://abc|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..d0bf5325cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-file-triple-slash-c-bar</title>
+<input type=url value="file:///C|/foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..5fab853b6e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-ftp-no-slash</title>
+<input type=url value="ftp:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..fc6fd7d134
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-ftp-single-slash</title>
+<input type=url value="ftp:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..1de549d939
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-http-backslash</title>
+<input type=url value="http:\\foo.com\">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..9bf960341e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-http-no-slash-colon</title>
+<input type=url value="http::@c:29">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..41b939e021
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-http-no-slash</title>
+<input type=url value="http:foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..11004d954a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-http-no-slash-square-bracket</title>
+<input type=url value="http:[61:27]/:foo">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..f4fd889239
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-http-single-slash</title>
+<input type=url value="http:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..b0b6ae6f45
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-https-no-slash</title>
+<input type=url value="https:example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..5de56191d7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-https-single-slash</title>
+<input type=url value="https:/example.com/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-schemeless-relative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-schemeless-relative-novalid.html
new file mode 100644
index 0000000000..f626dfe105
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-schemeless-relative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-schemeless-relative</title>
+<input type=url value="//foo/bar">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..5731f372f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-trailing-cr</title>
+<input type=url value="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..428471ce6d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-trailing-newline</title>
+<input type=url value="a:
+foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..ea2ffe302c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-trailing-space</title>
+<input type=url value="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..40f77c7e82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: scheme-trailing-tab</title>
+<input type=url value="a: foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..2c62de2474
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: userinfo-backslash</title>
+<input type=url value="http://a\b:c\d@foo.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..00cbff7e82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: userinfo-password-bad-chars</title>
+<input type=url value="http://&a:foo(b]c@d:2/">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..2d43c88883
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: userinfo-password-contains-pile-of-poo</title>
+<input type=url value="http://foo:💩@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..4d88541aa7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: userinfo-username-contains-at-sign</title>
+<input type=url value="http://::@c@d:2">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..a457fe6b48
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/input/type-url-value/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid value attribute: userinfo-username-contains-pile-of-poo</title>
+<input type=url value="http://💩:foo@example.com">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-empty-isvalid.html
new file mode 100644
index 0000000000..a0b625fb70
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty cite is valid</title>
+<ins cite=""></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-isvalid.html
new file mode 100644
index 0000000000..df75eb0b0a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid cite</title>
+<ins cite="a:foo.com"></ins><!-- scheme-private -->
+<ins cite="foo:/"></ins><!-- scheme-private-slash -->
+<ins cite="foo://"></ins><!-- scheme-private-slash-slash -->
+<ins cite="foo:/bar.com/"></ins><!-- scheme-private-path -->
+<ins cite="foo://///////"></ins><!-- scheme-private-path-leading-slashes-only -->
+<ins cite="foo://///////bar.com/"></ins><!-- scheme-private-path-leading-slashes-chars -->
+<ins cite="foo:////://///"></ins><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<ins cite="c:/foo"></ins><!-- scheme-private-single-letter -->
+<ins cite="madeupscheme:/example.com/"></ins><!-- scheme-private-single-slash -->
+<ins cite="file:/example.com/"></ins><!-- scheme-file-single-slash -->
+<ins cite="ftps:/example.com/"></ins><!-- scheme-ftps-single-slash -->
+<ins cite="gopher:/example.com/"></ins><!-- scheme-gopher-single-slash -->
+<ins cite="ws:/example.com/"></ins><!-- scheme-ws-single-slash -->
+<ins cite="wss:/example.com/"></ins><!-- scheme-wss-single-slash -->
+<ins cite="javascript:/example.com/"></ins><!-- scheme-javascript-single-slash -->
+<ins cite="mailto:/example.com/"></ins><!-- scheme-mailto-single-slash -->
+<ins cite="madeupscheme:example.com/"></ins><!-- scheme-private-no-slash -->
+<ins cite="ftps:example.com/"></ins><!-- scheme-ftps-no-slash -->
+<ins cite="gopher:example.com/"></ins><!-- scheme-gopher-no-slash -->
+<ins cite="wss:example.com/"></ins><!-- scheme-wss-no-slash -->
+<ins cite="mailto:example.com/"></ins><!-- scheme-mailto-no-slash -->
+<ins cite="data:text/plain,foo"></ins><!-- scheme-data-no-slash -->
+<ins cite="http://user:pass@foo:21/bar;par?b#c"></ins><!-- userinfo -->
+<ins cite="http://[2001::1]"></ins><!-- host-ipv6 -->
+<ins cite="http://[2001::1]:80"></ins><!-- host-ipv6-port -->
+<ins cite="http://f:/c"></ins><!-- port-none-but-colon -->
+<ins cite="http://f:0/c"></ins><!-- port-0 -->
+<ins cite="http://f:00000000000000/c"></ins><!-- port-00000000000000 -->
+<ins cite="http://f:00000000000000000000080/c"></ins><!-- port-00000000000000000000080 -->
+<ins cite="http://a:b@c:29/d"></ins><!-- userinfo-host-port-path -->
+<ins cite="http://foo.com:b@d/"></ins><!-- userinfo-username-non-alpha -->
+<ins cite="http://foo/abcd?efgh?ijkl"></ins><!-- query-contains-question-mark -->
+<ins cite="http://foo/abcd#foo?bar"></ins><!-- fragment-contains-question-mark -->
+<ins cite="http://example.com/foo/%2e"></ins><!-- path-percent-encoded-dot -->
+<ins cite="http://example.com/%20foo"></ins><!-- path-percent-encoded-space -->
+<ins cite="http://example.com/©zbar"></ins><!-- path-non-ascii -->
+<ins cite="http://example.com/foo%41%7a"></ins><!-- path-percent-encoded-multiple -->
+<ins cite="http://example.com/foo%91"></ins><!-- path-percent-encoded-u0091 -->
+<ins cite="http://example.com/foo%00"></ins><!-- path-percent-encoded-u0000 -->
+<ins cite="http://example.com/%3A%3a%3C%3c"></ins><!-- path-percent-encoded-mixed-case -->
+<ins cite="http://example.com/你好你好"></ins><!-- path-unicode-han -->
+<ins cite="http://example.com//foo"></ins><!-- path-uFEFF -->
+<ins cite="http://example.com/‮/foo/‭/bar"></ins><!-- path-u202E-u202D -->
+<ins cite="http://💩"></ins><!-- host-is-pile-of-poo -->
+<ins cite="http💩//:foo"></ins><!-- path-contains-pile-of-poo -->
+<ins cite="http://example.com/foo?💩"></ins><!-- query-contains-pile-of-poo -->
+<ins cite="http://example.com/foo#💩"></ins><!-- fragment-contains-pile-of-poo -->
+<ins cite="http://192.0x00A80001"></ins><!-- host-192.0x00A80001 -->
+<ins cite="http://%25DOMAIN:foobar@foodomain.com"></ins><!-- userinfo-username-contains-percent-encoded -->
+<ins cite="http://@www.example.com"></ins><!-- userinfo-empty -->
+<ins cite="http://:b@www.example.com"></ins><!-- userinfo-user-empty -->
+<ins cite="http://a:@www.example.com"></ins><!-- userinfo-password-empty -->
+<ins cite="http://GOO​⁠goo.com"></ins><!-- host-exotic-whitespace -->
+<ins cite="http://www.foo。bar.com"></ins><!-- host-exotic-dot -->
+<ins cite="http://Go.com"></ins><!-- host-fullwidth -->
+<ins cite="http://你好你好"></ins><!-- host-idn-unicode-han -->
+<ins cite="http://192.168.0.257/"></ins><!-- host-IP-address-broken -->
+<ins cite="//foo/bar"></ins><!-- scheme-schemeless-relative -->
+<ins cite="/"></ins><!-- path-slash-only-relative -->
+<ins cite="/a/b/c"></ins><!-- path-simple-relative -->
+<ins cite="/a%2fc"></ins><!-- path-percent-encoded-slash-relative -->
+<ins cite="/a/%2f/c"></ins><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<ins cite="?"></ins><!-- query-empty-no-path-relative -->
+<ins cite="#"></ins><!-- fragment-empty-hash-only-no-path-relative -->
+<ins cite="#/"></ins><!-- fragment-slash-relative -->
+<ins cite="#;?"></ins><!-- fragment-semicolon-question-mark-relative -->
+<ins cite="#β"></ins><!-- fragment-non-ascii-relative -->
+<ins cite="foo.com"></ins><!-- scheme-none-relative -->
+<ins cite=":"></ins><!-- path-colon-relative -->
+<ins cite=":a"></ins><!-- path-leading-colon-letter-relative -->
+<ins cite=":foo.com"></ins><!-- path-leading-colon-chars-relative -->
+<ins cite=":/"></ins><!-- path-leading-colon-slash-relative -->
+<ins cite=":#"></ins><!-- path-leading-colon-hash-relative -->
+<ins cite=":23"></ins><!-- path-leading-colon-number-relative -->
+<ins cite="/:23"></ins><!-- path-slash-colon-number-relative -->
+<ins cite="::"></ins><!-- path-leading-colon-colon-relative -->
+<ins cite="::23"></ins><!-- path-colon-colon-number-relative -->
+<ins cite="💩http://foo"></ins><!-- path-starts-with-pile-of-poo -->
+<ins cite="/💩"></ins><!-- path-slash-pile-of-poo -->
+<ins cite="File://foo/bar.html"></ins><!-- scheme-file-uppercase -->
+<ins cite="file://C|/foo/bar"></ins><!-- scheme-file-slash-slash-c-bar -->
+<ins cite="file://server/foo/bar"></ins><!-- scheme-file-host-included -->
+<ins cite="file:///foo/bar.txt"></ins><!-- scheme-file-host-empty -->
+<ins cite="file:"></ins><!-- scheme-file-scheme-only -->
+<ins cite="file:/"></ins><!-- scheme-file-slash-only -->
+<ins cite="file://"></ins><!-- scheme-file-slash-slash-only -->
+<ins cite="file:///"></ins><!-- scheme-file-slash-slash-slash-only -->
+<ins cite="file:test"></ins><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..a2519ec53e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-backslash</title>
+<ins cite="#\"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..0f8149f38c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-contains-hash</title>
+<ins cite="http://foo/path#f#g"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..9ff6f2e967
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-leading-space</title>
+<ins cite="http://f:21/b# e"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-cr-novalid.html
new file mode 100644
index 0000000000..c436dad378
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-cr</title>
+<ins cite="http://example. org"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..abf421a13e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded</title>
+<ins cite="http://%41.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..5a39b32a91
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded-percent-encoded</title>
+<ins cite="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-novalid.html
new file mode 100644
index 0000000000..b2d37f30d3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty</title>
+<ins cite="http://"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..b8d2608a71
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-userinfo-empty</title>
+<ins cite="http://@/www.example.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..89f04ce799
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-with-userinfo</title>
+<ins cite="http://user:pass@/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..c56f196084
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-hostname-in-brackets</title>
+<ins cite="http://[www.google.com]/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..47ca570a94
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode</title>
+<ins cite="http://﷐zyx.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..0f81221428
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode-percent-encoded</title>
+<ins cite="http://%ef%b7%90zyx.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-newline-novalid.html
new file mode 100644
index 0000000000..6750663082
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-newline</title>
+<ins cite="http://example.
+org"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-space-novalid.html
new file mode 100644
index 0000000000..69425323fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-space</title>
+<ins cite="http://example .org"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..44ab3ecb19
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-square-brackets-port-contains-colon</title>
+<ins cite="http://[1::2]:3:4"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-tab-novalid.html
new file mode 100644
index 0000000000..ddbe575b88
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-tab</title>
+<ins cite="http://example .org"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..065ca6062d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded</title>
+<ins cite="http://%00.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..fc999b5fee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded-percent-encoded</title>
+<ins cite="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..637bc283e0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-bare-percent-sign</title>
+<ins cite="http://example.com/foo%"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-contains-space-novalid.html
new file mode 100644
index 0000000000..c9b63ed919
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-contains-space</title>
+<ins cite="/a/ /c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..0773005c3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-backslash-at-sign</title>
+<ins cite="http://foo.com/\@"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..da1af59e41
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-backslash</title>
+<ins cite=":\"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..95366e5cc1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-chars-backslash</title>
+<ins cite=":foo.com\"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-space-novalid.html
new file mode 100644
index 0000000000..44769d7577
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-space</title>
+<ins cite="http://f:21/ b"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..85177801eb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-percent-encoded-malformed</title>
+<ins cite="http://example.com/foo/%2e%2"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..8ccb9cd775
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-relative-square-brackets</title>
+<ins cite="[61:24:74]:98"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-tab-novalid.html
new file mode 100644
index 0000000000..2cdc5c8f97
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-tab</title>
+<ins cite="http://example.com/foo bar"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..302dac4f61
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-trailing-space</title>
+<ins cite="http://f:21/b ?"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-u0091-novalid.html
new file mode 100644
index 0000000000..1d95411219
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-u0091</title>
+<ins cite="http://example.com/foo‘"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-999999-novalid.html
new file mode 100644
index 0000000000..006149af2f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-999999</title>
+<ins cite="http://f:999999/c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-cr-novalid.html
new file mode 100644
index 0000000000..194ab6c023
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-cr</title>
+<ins cite="http://f: /c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..137e699dfa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon-bracket-colon</title>
+<ins cite="http://2001::1]:80"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..3ef71420fd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon</title>
+<ins cite="http://2001::1"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..b759b88c8e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-dash</title>
+<ins cite="http://foo:-80/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..d5cc8a21f0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-multiple-letters</title>
+<ins cite="http://f:fifty-two/c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-newline-novalid.html
new file mode 100644
index 0000000000..d2b7614f41
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-newline</title>
+<ins cite="http://f:
+/c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-single-letter-novalid.html
new file mode 100644
index 0000000000..9ddd1c56e4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-single-letter</title>
+<ins cite="http://f:b/c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-space-novalid.html
new file mode 100644
index 0000000000..f6ac1c3553
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-space</title>
+<ins cite="http://f: /c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-tab-novalid.html
new file mode 100644
index 0000000000..59524a40c9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-tab</title>
+<ins cite="http://f: /c"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-leading-space-novalid.html
new file mode 100644
index 0000000000..5cc177a4fd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-leading-space</title>
+<ins cite="http://f:21/b? d"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..e05a4ce030
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-trailing-space</title>
+<ins cite="http://f:21/b?d #"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..433c5ee63e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<ins cite="data:text/html,test#test"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..95a8f8c49e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-data-single-slash</title>
+<ins cite="data:/example.com/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..ff869b614e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-backslash</title>
+<ins cite="file:c:\foo\bar.html"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..83e0203437
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-single-slash-c-bar</title>
+<ins cite="file:/C|/foo/bar"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..2d94d1f9b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-slash-slash-abc-bar</title>
+<ins cite="file://abc|/foo/bar"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..a003799e4e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-triple-slash-c-bar</title>
+<ins cite="file:///C|/foo/bar"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..5d9a291982
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-no-slash</title>
+<ins cite="ftp:example.com/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..56ca71cc39
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-single-slash</title>
+<ins cite="ftp:/example.com/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..f40b32fae4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-backslash</title>
+<ins cite="http:\\foo.com\"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..ece7ecb2a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-colon</title>
+<ins cite="http::@c:29"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..a604c209e2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash</title>
+<ins cite="http:foo.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..bf9d732f42
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-square-bracket</title>
+<ins cite="http:[61:27]/:foo"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..efd9212491
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-single-slash</title>
+<ins cite="http:/example.com/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..36331cf979
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-no-slash</title>
+<ins cite="https:example.com/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..75d3fb2446
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-single-slash</title>
+<ins cite="https:/example.com/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..c603ca23e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-cr</title>
+<ins cite="a: foo.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..8762f24b31
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-newline</title>
+<ins cite="a:
+foo.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..8b4b310a1d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-space</title>
+<ins cite="a: foo.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..9cc2491ae3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-tab</title>
+<ins cite="a: foo.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..48e87bdebd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-backslash</title>
+<ins cite="http://a\b:c\d@foo.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..0cc9776768
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-bad-chars</title>
+<ins cite="http://&a:foo(b]c@d:2/"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..c225c2c7c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-contains-pile-of-poo</title>
+<ins cite="http://foo:💩@example.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..6c7c667b0c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-at-sign</title>
+<ins cite="http://::@c@d:2"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..de82cee96f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/cite/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-pile-of-poo</title>
+<ins cite="http://💩:foo@example.com"></ins>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0004-02-29-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0004-02-29-haswarn.html
new file mode 100644
index 0000000000..5fad16aa3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0004-02-29-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-0004-02-29</title>
+<ins datetime="0004-02-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0005-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0005-02-29-novalid.html
new file mode 100644
index 0000000000..1d8de9bd88
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0005-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-0005-02-29</title>
+<ins datetime="0005-02-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0214-09-29-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0214-09-29-haswarn.html
new file mode 100644
index 0000000000..8938898505
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-0214-09-29-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-0214-09-29</title>
+<ins datetime="0214-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1900-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1900-02-29-novalid.html
new file mode 100644
index 0000000000..04a87af388
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1900-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-1900-02-29</title>
+<ins datetime="1900-02-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1969-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1969-02-29-novalid.html
new file mode 100644
index 0000000000..2ef4400204
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-1969-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-1969-02-29</title>
+<ins datetime="1969-02-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-20014-09-29-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-20014-09-29-haswarn.html
new file mode 100644
index 0000000000..006804686b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-20014-09-29-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-20014-09-29</title>
+<ins datetime="20014-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2014-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2014-02-29-novalid.html
new file mode 100644
index 0000000000..244edadd6e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2014-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-2014-02-29</title>
+<ins datetime="2014-02-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2100-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2100-02-29-novalid.html
new file mode 100644
index 0000000000..405a710cc1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2100-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-2100-02-29</title>
+<ins datetime="2100-02-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2200-02-29-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2200-02-29-novalid.html
new file mode 100644
index 0000000000..6144a86b17
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-2200-02-29-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-2200-02-29</title>
+<ins datetime="2200-02-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-01-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-01-32-novalid.html
new file mode 100644
index 0000000000..84a368ae1f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-01-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-01-32</title>
+<ins datetime="2002-01-32"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-03-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-03-32-novalid.html
new file mode 100644
index 0000000000..4bfa96f2f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-03-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-03-32</title>
+<ins datetime="2002-03-32"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-04-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-04-31-novalid.html
new file mode 100644
index 0000000000..3e720617ab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-04-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-04-31</title>
+<ins datetime="2002-04-31"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-05-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-05-32-novalid.html
new file mode 100644
index 0000000000..8e3129a1c0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-05-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-05-32</title>
+<ins datetime="2002-05-32"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-06-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-06-31-novalid.html
new file mode 100644
index 0000000000..4ab9d3ab9a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-06-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-06-31</title>
+<ins datetime="2002-06-31"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-07-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-07-32-novalid.html
new file mode 100644
index 0000000000..e719a2d3cd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-07-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-07-32</title>
+<ins datetime="2002-07-32"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-08-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-08-32-novalid.html
new file mode 100644
index 0000000000..b64612d67d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-08-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-08-32</title>
+<ins datetime="2002-08-32"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-09-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-09-31-novalid.html
new file mode 100644
index 0000000000..1274aabe80
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-09-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-09-31</title>
+<ins datetime="2002-09-31"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-10-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-10-32-novalid.html
new file mode 100644
index 0000000000..2b064605b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-10-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-10-32</title>
+<ins datetime="2002-10-32"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-11-31-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-11-31-novalid.html
new file mode 100644
index 0000000000..ed8dad3e0b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-11-31-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-11-31</title>
+<ins datetime="2002-11-31"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-12-32-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-12-32-novalid.html
new file mode 100644
index 0000000000..c31e099f78
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-12-32-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-12-32</title>
+<ins datetime="2002-12-32"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-missing-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-missing-separator-novalid.html
new file mode 100644
index 0000000000..11e95e25a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-missing-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-missing-separator</title>
+<ins datetime="2014-0220"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-one-digit-novalid.html
new file mode 100644
index 0000000000..8d51c0df6f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-one-digit</title>
+<ins datetime="2002-09-9"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-three-digits-novalid.html
new file mode 100644
index 0000000000..7f97a5b5f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-day-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-day-three-digits</title>
+<ins datetime="2002-11-009"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-iso8601-YYYYMMDD-no-hyphen-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-iso8601-YYYYMMDD-no-hyphen-novalid.html
new file mode 100644
index 0000000000..a412c46351
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-iso8601-YYYYMMDD-no-hyphen-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-iso8601-YYYYMMDD-no-hyphen</title>
+<ins datetime="20020929"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-bom-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-bom-novalid.html
new file mode 100644
index 0000000000..1b541fbb2f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-bom-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-leading-bom</title>
+<ins datetime="2002-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-whitespace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-whitespace-novalid.html
new file mode 100644
index 0000000000..faa7e7f52e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-leading-whitespace-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-leading-whitespace</title>
+<ins datetime=" 2002-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-00-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-00-novalid.html
new file mode 100644
index 0000000000..3aa1dcebf4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-00-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-00</title>
+<ins datetime="2002-00-15"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-13-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-13-novalid.html
new file mode 100644
index 0000000000..501528d85d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-13-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-13</title>
+<ins datetime="2002-13-15"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-missing-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-missing-separator-novalid.html
new file mode 100644
index 0000000000..a0f7473b69
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-missing-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-missing-separator</title>
+<ins datetime="201402-20"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-one-digit-novalid.html
new file mode 100644
index 0000000000..b26933c02d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-one-digit</title>
+<ins datetime="2002-9-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-three-digits-novalid.html
new file mode 100644
index 0000000000..b61171df92
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-month-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-month-three-digits</title>
+<ins datetime="2002-011-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-non-ascii-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-non-ascii-digit-novalid.html
new file mode 100644
index 0000000000..14c37880ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-non-ascii-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-non-ascii-digit</title>
+<ins datetime="2002-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-U+0000-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-U+0000-novalid.html
new file mode 100644
index 0000000000..fb849779e2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-U+0000-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-trailing-U+0000</title>
+<ins datetime="2002-09-29&#x0000;"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..3349cc80a7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-trailing-pile-of-poo</title>
+<ins datetime="2002-09-29💩"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-whitespace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-whitespace-novalid.html
new file mode 100644
index 0000000000..39bbeef70c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-trailing-whitespace-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-trailing-whitespace</title>
+<ins datetime="2002-09-29 "></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-day-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-day-separator-novalid.html
new file mode 100644
index 0000000000..530a05e41f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-day-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-wrong-day-separator</title>
+<ins datetime="2014-02:20"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-month-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-month-separator-novalid.html
new file mode 100644
index 0000000000..9ed0be6f8e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-wrong-month-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-wrong-month-separator</title>
+<ins datetime="2014:02-20"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-0000-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-0000-novalid.html
new file mode 100644
index 0000000000..4f5e524a9c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-0000-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-0000</title>
+<ins datetime="0000-12-09"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-five-digits-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-five-digits-haswarn.html
new file mode 100644
index 0000000000..6de3a43261
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-five-digits-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-five-digits</title>
+<ins datetime="12014-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-negative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-negative-novalid.html
new file mode 100644
index 0000000000..767b9f4761
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-negative-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-negative</title>
+<ins datetime="-2002-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-three-digits-novalid.html
new file mode 100644
index 0000000000..805b6a214b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/date-year-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>date-year-three-digits</title>
+<ins datetime="782-09-29"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/datetime-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/datetime-isvalid.html
new file mode 100644
index 0000000000..85862d67ba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/datetime-isvalid.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid datetime</title>
+<ins datetime="2002-09-29"></ins> <!-- date -->
+<ins datetime="2000-02-29"></ins> <!-- date-2000-02-29 -->
+<ins datetime="2400-02-29"></ins> <!-- date-2400-02-29 -->
+<ins datetime="1968-02-29"></ins> <!-- date-1968-02-29 -->
+<ins datetime="1900-02-28"></ins> <!-- date-1900-02-28 -->
+<ins datetime="2100-02-28"></ins> <!-- date-2100-02-28 -->
+<ins datetime="2200-02-28"></ins> <!-- date-2200-02-28 -->
+<ins datetime="2014-02-28"></ins> <!-- date-2014-02-28 -->
+<ins datetime="2002-01-31"></ins> <!-- date-day-01-31 -->
+<ins datetime="2002-03-31"></ins> <!-- date-day-03-31 -->
+<ins datetime="2002-05-31"></ins> <!-- date-day-05-31 -->
+<ins datetime="2002-07-31"></ins> <!-- date-day-07-31 -->
+<ins datetime="2002-08-31"></ins> <!-- date-day-08-31 -->
+<ins datetime="2002-10-31"></ins> <!-- date-day-10-31 -->
+<ins datetime="2002-12-31"></ins> <!-- date-day-12-31 -->
+<ins datetime="2002-04-30"></ins> <!-- date-day-04-30 -->
+<ins datetime="2002-06-30"></ins> <!-- date-day-06-30 -->
+<ins datetime="2002-09-30"></ins> <!-- date-day-09-30 -->
+<ins datetime="2002-11-30"></ins> <!-- date-day-11-30 -->
+<ins datetime="2011-11-12T14:54Z"></ins> <!-- global-date-and-time-no-seconds -->
+<ins datetime="2011-11-12T14:54:39+0000"></ins> <!-- global-date-and-time-with-seconds -->
+<ins datetime="2011-11-12T06:54:39.9-08:00"></ins> <!-- global-date-and-time-with-one-digit-fraction -->
+<ins datetime="2011-11-12T06:54:39.92+07:00"></ins> <!-- global-date-and-time-with-two-digit-fraction -->
+<ins datetime="2011-11-12T06:54:39.929-06:00"></ins> <!-- global-date-and-time-with-three-digit-fraction -->
+<ins datetime="2011-11-12 14:54Z"></ins> <!-- global-date-and-time-space -->
+<ins datetime="2011-11-12T06:54:39+0900"></ins> <!-- global-date-and-time-timezone -->
+<ins datetime="2011-11-12T06:54:39-0830"></ins> <!-- global-date-and-time-timezone-30 -->
+<ins datetime="2011-11-12T06:54:39-0845"></ins> <!-- global-date-and-time-timezone-45 -->
+<ins datetime="2011-11-12T06:54:39-08:00"></ins> <!-- global-date-and-time-timezone-with-colon -->
+<ins datetime="2011-11-12T06:54:39-0800"></ins> <!-- global-date-and-time-timezone-without-colon -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-P-form-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-P-form-novalid.html
new file mode 100644
index 0000000000..addb39e6c6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-P-form-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>duration-P-form</title>
+<ins datetime="PT4H18M3S"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-time-component-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-time-component-novalid.html
new file mode 100644
index 0000000000..6151e9ee74
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/duration-time-component-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>duration-time-component</title>
+<ins datetime="4h 18m 3s"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-2400-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-2400-novalid.html
new file mode 100644
index 0000000000..2d77c4c5d6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-2400-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-2400</title>
+<ins datetime="2011-11-12T24:00:00+08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-minutes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-minutes-novalid.html
new file mode 100644
index 0000000000..59895e85fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-minutes-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-60-minutes</title>
+<ins datetime="2011-11-12T00:60:00+08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-seconds-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-seconds-novalid.html
new file mode 100644
index 0000000000..f20905342f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-60-seconds-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-60-seconds</title>
+<ins datetime="2011-11-12T00:00:60+08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-bad-fraction-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-bad-fraction-separator-novalid.html
new file mode 100644
index 0000000000..68d44b2ded
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-bad-fraction-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-bad-fraction-separator</title>
+<ins datetime="2011-11-12T14:54:39,929+0000"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-four-digit-fraction-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-four-digit-fraction-novalid.html
new file mode 100644
index 0000000000..7d130bffb1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-four-digit-fraction-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-four-digit-fraction</title>
+<ins datetime="2011-11-12T06:54:39.9291-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-one-digit-novalid.html
new file mode 100644
index 0000000000..10f4c7d40a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-hour-one-digit</title>
+<ins datetime="2011-11-12T6:54:39-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-three-digits-novalid.html
new file mode 100644
index 0000000000..edea421e5d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-hour-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-hour-three-digits</title>
+<ins datetime="2011-11-12T016:54:39-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hh-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hh-novalid.html
new file mode 100644
index 0000000000..9f9b0536b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hh-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-iso8601-hh</title>
+<ins datetime="2011-11-12T14Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmm-no-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmm-no-colon-novalid.html
new file mode 100644
index 0000000000..67a041220e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmm-no-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-iso8601-hhmm-no-colon</title>
+<ins datetime="2011-11-12T1454Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html
new file mode 100644
index 0000000000..5b868661bb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-iso8601-hhmmss-no-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-iso8601-hhmmss-no-colon</title>
+<ins datetime="2011-11-12T145439Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-lowercase-z-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-lowercase-z-novalid.html
new file mode 100644
index 0000000000..b4fd1d917d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-lowercase-z-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-lowercase-z</title>
+<ins datetime="2011-11-12T14:54z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-one-digit-novalid.html
new file mode 100644
index 0000000000..7d87823451
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-minutes-one-digit</title>
+<ins datetime="2011-11-12T16:4:39-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-three-digits-novalid.html
new file mode 100644
index 0000000000..bdeeba4971
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-minutes-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-minutes-three-digits</title>
+<ins datetime="2011-11-12T16:354:39-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-minutes-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-minutes-separator-novalid.html
new file mode 100644
index 0000000000..174db0e6f1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-minutes-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-missing-minutes-separator</title>
+<ins datetime="2011-11-12T1454Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-seconds-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-seconds-separator-novalid.html
new file mode 100644
index 0000000000..745f243dba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-missing-seconds-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-missing-seconds-separator</title>
+<ins datetime="2011-11-12T14:5439Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-nbsp-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-nbsp-novalid.html
new file mode 100644
index 0000000000..292dc36e23
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-nbsp-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-nbsp</title>
+<ins datetime="2011-11-12 14:54Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-one-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-one-digit-novalid.html
new file mode 100644
index 0000000000..bd9bddd02c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-one-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-seconds-one-digit</title>
+<ins datetime="2011-11-12T16:54:9-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-three-digits-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-three-digits-novalid.html
new file mode 100644
index 0000000000..12968b15dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-seconds-three-digits-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-seconds-three-digits</title>
+<ins datetime="2011-11-12T16:54:039-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-space-before-timezone-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-space-before-timezone-novalid.html
new file mode 100644
index 0000000000..d97bfc4e32
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-space-before-timezone-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-space-before-timezone</title>
+<ins datetime="2011-11-12T06:54:39 08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-60-minutes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-60-minutes-novalid.html
new file mode 100644
index 0000000000..4dbd785bf8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-60-minutes-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-60-minutes</title>
+<ins datetime="2011-11-12T06:54:39-08:60"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-iso8601-two-digit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-iso8601-two-digit-novalid.html
new file mode 100644
index 0000000000..c60facf9d7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-iso8601-two-digit-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-iso8601-two-digit</title>
+<ins datetime="2011-11-12T06:54:39-08"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-lowercase-t-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-lowercase-t-novalid.html
new file mode 100644
index 0000000000..056c876ae8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-lowercase-t-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-lowercase-t</title>
+<ins datetime="2011-11-12t14:54Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-1300-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-1300-haswarn.html
new file mode 100644
index 0000000000..314e0ce2cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-1300-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-minus-1300</title>
+<ins datetime="2011-11-12T00:00:00-1300"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-2400-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-2400-novalid.html
new file mode 100644
index 0000000000..63b239712a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minus-2400-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-minus-2400</title>
+<ins datetime="2011-11-12T06:54:39-24:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minutes-15-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minutes-15-haswarn.html
new file mode 100644
index 0000000000..c65cc9038c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-minutes-15-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-minutes-15</title>
+<ins datetime="2011-11-12T00:00:00+08:15"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-multiple-spaces-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-multiple-spaces-novalid.html
new file mode 100644
index 0000000000..20659abc92
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-multiple-spaces-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-multiple-spaces</title>
+<ins datetime="2011-11-12 14:54Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-non-T-character-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-non-T-character-novalid.html
new file mode 100644
index 0000000000..17b7024764
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-non-T-character-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-non-T-character</title>
+<ins datetime="2011-11-12+14:54Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-colon-start-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-colon-start-novalid.html
new file mode 100644
index 0000000000..6b81d78831
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-colon-start-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-offset-colon-start</title>
+<ins datetime="2011-11-12T06:54:39.929:08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-space-start-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-space-start-novalid.html
new file mode 100644
index 0000000000..6d5ae82019
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-offset-space-start-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-offset-space-start</title>
+<ins datetime="2011-11-12T06:54:39.929 08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-hour-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-hour-novalid.html
new file mode 100644
index 0000000000..292fd1340f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-hour-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-one-digit-hour</title>
+<ins datetime="2011-11-12T06:54:39-5:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-minute-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-minute-novalid.html
new file mode 100644
index 0000000000..a1afb91704
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-one-digit-minute-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-one-digit-minute</title>
+<ins datetime="2011-11-12T06:54:39-05:0"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-1500-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-1500-haswarn.html
new file mode 100644
index 0000000000..91b6e23b8a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-1500-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-plus-1500</title>
+<ins datetime="2011-11-12T00:00:00+1500"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-2400-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-2400-novalid.html
new file mode 100644
index 0000000000..6044623bc2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-plus-2400-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-plus-2400</title>
+<ins datetime="2011-11-12T06:54:39-24:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-hour-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-hour-novalid.html
new file mode 100644
index 0000000000..ba7b84b32e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-hour-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-three-digit-hour</title>
+<ins datetime="2011-11-12T06:54:39-005:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-minute-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-minute-novalid.html
new file mode 100644
index 0000000000..8b1fb6d368
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-three-digit-minute-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-three-digit-minute</title>
+<ins datetime="2011-11-12T06:54:39-05:000"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-with-seconds-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-with-seconds-novalid.html
new file mode 100644
index 0000000000..6d51004edc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-timezone-with-seconds-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-timezone-with-seconds</title>
+<ins datetime="2011-11-12T06:54:39-08:00:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-with-both-T-and-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-with-both-T-and-space-novalid.html
new file mode 100644
index 0000000000..6c67d7cf2d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-with-both-T-and-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-with-both-T-and-space</title>
+<ins datetime="2011-11-12T 14:54Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-minutes-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-minutes-separator-novalid.html
new file mode 100644
index 0000000000..a19752c6f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-minutes-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-wrong-minutes-separator</title>
+<ins datetime="2011-11-12T14-54Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-seconds-separator-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-seconds-separator-novalid.html
new file mode 100644
index 0000000000..03f7b3579a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-wrong-seconds-separator-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-wrong-seconds-separator</title>
+<ins datetime="2011-11-12T14:54-39Z"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-zero-digit-fraction-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-zero-digit-fraction-novalid.html
new file mode 100644
index 0000000000..1e388dd994
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/global-date-and-time-zero-digit-fraction-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>global-date-and-time-zero-digit-fraction</title>
+<ins datetime="2011-11-12T06:54:39.-08:00"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/local-date-and-time-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/local-date-and-time-novalid.html
new file mode 100644
index 0000000000..32136f3e54
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/local-date-and-time-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>local-date-and-time</title>
+<ins datetime="2011-11-12T14:54"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/model-isvalid.html
new file mode 100644
index 0000000000..cd10ac511e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/model-isvalid.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;ins&gt;</title>
+</head>
+<body>
+
+ <!-- can contain strictly inline while in strictly inline context -->
+ <p><dfn>strictly inline
+ <ins>
+ <em>text</em>
+ </ins>
+ </dfn></p>
+
+ <!-- can contain interactive if ancestor does not forbid it -->
+ <p>paragraph
+ <ins>
+ <a>link</a>
+ </ins>
+ </p>
+ <p><dfn>strictly inline
+ <ins>
+ <a>link</a>
+ </ins>
+ </dfn></p>
+
+ <!-- ins with flow content and flow parent -->
+ <div><ins><p>foo</p></ins></div>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/model-novalid.html
new file mode 100644
index 0000000000..65ee321f2f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/model-novalid.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;ins&gt;</title>
+</head>
+<body>
+ <!-- can contain inline while in inline context -->
+ <p>paragraph
+ <ins>
+ <em>some</em> <ul><li>inline</li></ul> content
+ </ins>
+ </p>
+
+ <!-- can contain strictly inline while in strictly inline context -->
+ <p><dfn>strictly inline
+ <ins>
+ <em>text</em>
+ </ins>
+ </dfn></p>
+
+ <!-- can contain blocks while in block context -->
+ <ins>
+ <p>text</p>
+ </ins>
+
+ <!-- can contain interactive if ancestor does not forbid it -->
+ <p>paragraph
+ <ins>
+ <a>link</a>
+ </ins>
+ </p>
+ <p><dfn>strictly inline
+ <ins>
+ <a>link</a>
+ </ins>
+ </dfn></p>
+ <ins>
+ <p><a>link</a></p>
+ </ins>
+
+ <!-- ins with flow content and phrasing parent -->
+ <span><ins><p>foo</p></ins></span>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/month-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/month-novalid.html
new file mode 100644
index 0000000000..57f8bf0da2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/month-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>month</title>
+<ins datetime="2011-11"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/time-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/time-novalid.html
new file mode 100644
index 0000000000..aaf798ff77
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/time-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>time</title>
+<ins datetime="14:54:39"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/week-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/week-novalid.html
new file mode 100644
index 0000000000..77c2dcfc96
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/week-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>week</title>
+<ins datetime="2011-W46"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/year-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/year-novalid.html
new file mode 100644
index 0000000000..b971e7fbf4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/year-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>year</title>
+<ins datetime="2006"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ins/yearless-date-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ins/yearless-date-novalid.html
new file mode 100644
index 0000000000..e477cb4521
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ins/yearless-date-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>yearless-date</title>
+<ins datetime="07-15"></ins> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-isvalid.html
new file mode 100644
index 0000000000..45646d0eb5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-isvalid.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;kbd&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><kbd class="class" lang="en">text</kbd></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><kbd class="class" lang="en">text</kbd></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <kbd></kbd></p>
+ <p>text <dfn><kbd></kbd></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><kbd><a>text</a></kbd></p>
+ <p><dfn><kbd><a>text</a></kbd></dfn></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-novalid.html
new file mode 100644
index 0000000000..8bfbb88395
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;kbd&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <kbd>text</kbd>
+
+ <!-- cannot contain structured inline -->
+ <p><kbd><ul><li>text</li></ul></kbd></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><kbd><a>text</a></kbd></a></p>
+ <p><a><dfn><kbd><a>text</a></kbd></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/challenge-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/challenge-novalid.html
new file mode 100644
index 0000000000..09bb2a096c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/challenge-novalid.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen with "challenge" attribute</title>
+</head>
+<body>
+<keygen challenge="123456">
+<keygen challenge=""> <!-- empty challenge -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-bad-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-bad-novalid.html
new file mode 100644
index 0000000000..1c8d72c781
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-bad-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen as &lt;label> descendant, with wrong ID</title>
+</head>
+<body>
+<label for="foo">
+<keygen id="bar">
+</label>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-missing-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-missing-novalid.html
new file mode 100644
index 0000000000..1793192c85
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-missing-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen as &lt;label> descendant, with no ID</title>
+</head>
+<body>
+<label for="foo">
+<keygen>
+</label>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-redundant-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-redundant-novalid.html
new file mode 100644
index 0000000000..9bc49b5ed1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-redundant-novalid.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen as redundant &lt;label> descendant</title>
+</head>
+<body>
+<label for="foo">
+<input id="foo">
+<keygen>
+</label>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keygen-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keygen-novalid.html
new file mode 100644
index 0000000000..eaf82b4b98
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keygen-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen is never valid</title>
+</head>
+<body>
+<keygen>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-bad-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-bad-value-novalid.html
new file mode 100644
index 0000000000..791f7c2063
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-bad-value-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen with invalid value for "keytype" attribute</title>
+</head>
+<body>
+<keygen keytype="dsa">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-empty-novalid.html
new file mode 100644
index 0000000000..88c32a9690
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-empty-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen with invalid empty "keytype" attribute</title>
+</head>
+<body>
+<keygen keytype="">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-novalid.html
new file mode 100644
index 0000000000..a92a32a864
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen with "keytype" attribute</title>
+</head>
+<body>
+<keygen keytype="rsa">
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-also-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-also-novalid.html
new file mode 100644
index 0000000000..953ec6ad09
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-also-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen as &lt;label> descendant</title>
+</head>
+<body>
+<label for="foo">
+<keygen id="foo">
+</label>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-novalid.html
new file mode 100644
index 0000000000..8d267093ab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-novalid.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen as an invalid &lt;a> descendant</title>
+</head>
+<body>
+<a href="url">
+<keygen>
+</a>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/no-attributes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/no-attributes-novalid.html
new file mode 100644
index 0000000000..ca17832aa6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/no-attributes-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>keygen with no attributes</title>
+</head>
+<body>
+<keygen>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/keygen/non-void-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/non-void-novalid.html
new file mode 100644
index 0000000000..fb5fcef0cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/keygen/non-void-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset=utf-8>
+<title>no-void keygen</title>
+</head>
+<body>
+<keygen>foo</keygen>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/label/for-descendant-no-id-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/label/for-descendant-no-id-novalid.html
new file mode 100644
index 0000000000..2f1ed73f2b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/label/for-descendant-no-id-novalid.html
@@ -0,0 +1 @@
+<!doctype html><meta charset=utf-8><title>&lt;input id=a>&lt;label for=a>&lt;input></title><p>There should be an error. <input id=a><label for=a><input></label>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/label/for-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/label/for-isvalid.html
new file mode 100644
index 0000000000..c4a4e60da4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/label/for-isvalid.html
@@ -0,0 +1 @@
+<!doctype html><meta charset=utf-8><title>&lt;label for=a>&lt;input id=a></title><p>There should be no error. <label for=a><input id=a></label>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/label/multiple-descendants-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/label/multiple-descendants-novalid.html
new file mode 100644
index 0000000000..014085bb6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/label/multiple-descendants-novalid.html
@@ -0,0 +1 @@
+<!doctype html><meta charset=utf-8><title>&lt;label>&lt;input>&lt;input></title><p>There should be an error. <label><input><input></label>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-empty-novalid.html
new file mode 100644
index 0000000000..fb1f349f75
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty href is not valid</title>
+<link href="" rel>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-isvalid.html
new file mode 100644
index 0000000000..1ebfd3bfcb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid href</title>
+<link href="a:foo.com" rel=help><!-- scheme-private -->
+<link href="foo:/" rel=help><!-- scheme-private-slash -->
+<link href="foo://" rel=help><!-- scheme-private-slash-slash -->
+<link href="foo:/bar.com/" rel=help><!-- scheme-private-path -->
+<link href="foo://///////" rel=help><!-- scheme-private-path-leading-slashes-only -->
+<link href="foo://///////bar.com/" rel=help><!-- scheme-private-path-leading-slashes-chars -->
+<link href="foo:////://///" rel=help><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<link href="c:/foo" rel=help><!-- scheme-private-single-letter -->
+<link href="madeupscheme:/example.com/" rel=help><!-- scheme-private-single-slash -->
+<link href="file:/example.com/" rel=help><!-- scheme-file-single-slash -->
+<link href="ftps:/example.com/" rel=help><!-- scheme-ftps-single-slash -->
+<link href="gopher:/example.com/" rel=help><!-- scheme-gopher-single-slash -->
+<link href="ws:/example.com/" rel=help><!-- scheme-ws-single-slash -->
+<link href="wss:/example.com/" rel=help><!-- scheme-wss-single-slash -->
+<link href="javascript:/example.com/" rel=help><!-- scheme-javascript-single-slash -->
+<link href="mailto:/example.com/" rel=help><!-- scheme-mailto-single-slash -->
+<link href="madeupscheme:example.com/" rel=help><!-- scheme-private-no-slash -->
+<link href="ftps:example.com/" rel=help><!-- scheme-ftps-no-slash -->
+<link href="gopher:example.com/" rel=help><!-- scheme-gopher-no-slash -->
+<link href="wss:example.com/" rel=help><!-- scheme-wss-no-slash -->
+<link href="mailto:example.com/" rel=help><!-- scheme-mailto-no-slash -->
+<link href="data:text/plain,foo" rel=help><!-- scheme-data-no-slash -->
+<link href="http://user:pass@foo:21/bar;par?b#c" rel=help><!-- userinfo -->
+<link href="http://[2001::1]" rel=help><!-- host-ipv6 -->
+<link href="http://[2001::1]:80" rel=help><!-- host-ipv6-port -->
+<link href="http://f:/c" rel=help><!-- port-none-but-colon -->
+<link href="http://f:0/c" rel=help><!-- port-0 -->
+<link href="http://f:00000000000000/c" rel=help><!-- port-00000000000000 -->
+<link href="http://f:00000000000000000000080/c" rel=help><!-- port-00000000000000000000080 -->
+<link href="http://a:b@c:29/d" rel=help><!-- userinfo-host-port-path -->
+<link href="http://foo.com:b@d/" rel=help><!-- userinfo-username-non-alpha -->
+<link href="http://foo/abcd?efgh?ijkl" rel=help><!-- query-contains-question-mark -->
+<link href="http://foo/abcd#foo?bar" rel=help><!-- fragment-contains-question-mark -->
+<link href="http://example.com/foo/%2e" rel=help><!-- path-percent-encoded-dot -->
+<link href="http://example.com/%20foo" rel=help><!-- path-percent-encoded-space -->
+<link href="http://example.com/©zbar" rel=help><!-- path-non-ascii -->
+<link href="http://example.com/foo%41%7a" rel=help><!-- path-percent-encoded-multiple -->
+<link href="http://example.com/foo%91" rel=help><!-- path-percent-encoded-u0091 -->
+<link href="http://example.com/foo%00" rel=help><!-- path-percent-encoded-u0000 -->
+<link href="http://example.com/%3A%3a%3C%3c" rel=help><!-- path-percent-encoded-mixed-case -->
+<link href="http://example.com/你好你好" rel=help><!-- path-unicode-han -->
+<link href="http://example.com//foo" rel=help><!-- path-uFEFF -->
+<link href="http://example.com/‮/foo/‭/bar" rel=help><!-- path-u202E-u202D -->
+<link href="http://💩" rel=help><!-- host-is-pile-of-poo -->
+<link href="http💩//:foo" rel=help><!-- path-contains-pile-of-poo -->
+<link href="http://example.com/foo?💩" rel=help><!-- query-contains-pile-of-poo -->
+<link href="http://example.com/foo#💩" rel=help><!-- fragment-contains-pile-of-poo -->
+<link href="http://192.0x00A80001" rel=help><!-- host-192.0x00A80001 -->
+<link href="http://%25DOMAIN:foobar@foodomain.com" rel=help><!-- userinfo-username-contains-percent-encoded -->
+<link href="http://@www.example.com" rel=help><!-- userinfo-empty -->
+<link href="http://:b@www.example.com" rel=help><!-- userinfo-user-empty -->
+<link href="http://a:@www.example.com" rel=help><!-- userinfo-password-empty -->
+<link href="http://GOO​⁠goo.com" rel=help><!-- host-exotic-whitespace -->
+<link href="http://www.foo。bar.com" rel=help><!-- host-exotic-dot -->
+<link href="http://Go.com" rel=help><!-- host-fullwidth -->
+<link href="http://你好你好" rel=help><!-- host-idn-unicode-han -->
+<link href="http://192.168.0.257/" rel=help><!-- host-IP-address-broken -->
+<link href="//foo/bar" rel=help><!-- scheme-schemeless-relative -->
+<link href="/" rel=help><!-- path-slash-only-relative -->
+<link href="/a/b/c" rel=help><!-- path-simple-relative -->
+<link href="/a%2fc" rel=help><!-- path-percent-encoded-slash-relative -->
+<link href="/a/%2f/c" rel=help><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<link href="?" rel=help><!-- query-empty-no-path-relative -->
+<link href="#" rel=help><!-- fragment-empty-hash-only-no-path-relative -->
+<link href="#/" rel=help><!-- fragment-slash-relative -->
+<link href="#;?" rel=help><!-- fragment-semicolon-question-mark-relative -->
+<link href="#β" rel=help><!-- fragment-non-ascii-relative -->
+<link href="foo.com" rel=help><!-- scheme-none-relative -->
+<link href=":" rel=help><!-- path-colon-relative -->
+<link href=":a" rel=help><!-- path-leading-colon-letter-relative -->
+<link href=":foo.com" rel=help><!-- path-leading-colon-chars-relative -->
+<link href=":/" rel=help><!-- path-leading-colon-slash-relative -->
+<link href=":#" rel=help><!-- path-leading-colon-hash-relative -->
+<link href=":23" rel=help><!-- path-leading-colon-number-relative -->
+<link href="/:23" rel=help><!-- path-slash-colon-number-relative -->
+<link href="::" rel=help><!-- path-leading-colon-colon-relative -->
+<link href="::23" rel=help><!-- path-colon-colon-number-relative -->
+<link href="💩http://foo" rel=help><!-- path-starts-with-pile-of-poo -->
+<link href="/💩" rel=help><!-- path-slash-pile-of-poo -->
+<link href="File://foo/bar.html" rel=help><!-- scheme-file-uppercase -->
+<link href="file://C|/foo/bar" rel=help><!-- scheme-file-slash-slash-c-bar -->
+<link href="file://server/foo/bar" rel=help><!-- scheme-file-host-included -->
+<link href="file:///foo/bar.txt" rel=help><!-- scheme-file-host-empty -->
+<link href="file:" rel=help><!-- scheme-file-scheme-only -->
+<link href="file:/" rel=help><!-- scheme-file-slash-only -->
+<link href="file://" rel=help><!-- scheme-file-slash-slash-only -->
+<link href="file:///" rel=help><!-- scheme-file-slash-slash-slash-only -->
+<link href="file:test" rel=help><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href-missing-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-missing-novalid.html
new file mode 100644
index 0000000000..eded973f6b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-missing-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta charset=utf-8>
+<title>link element missing href attribute</title>
+<link rel=stylesheet>
+</head>
+<body>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-whitespace-only-novalid.html
new file mode 100644
index 0000000000..6874b11973
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty href is not valid</title>
+<link href="
+" rel>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..8f59c37ca8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-backslash</title>
+<link href="#\" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..77997986af
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-contains-hash</title>
+<link href="http://foo/path#f#g" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..3cd63e09c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: fragment-leading-space</title>
+<link href="http://f:21/b# e" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-cr-novalid.html
new file mode 100644
index 0000000000..f66c1640ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-cr</title>
+<link href="http://example. org" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..591dca8523
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded</title>
+<link href="http://%41.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..484097db86
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-double-percent-encoded-percent-encoded</title>
+<link href="http://%ef%bc%85%ef%bc%94%ef%bc%91.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-novalid.html
new file mode 100644
index 0000000000..30bfc0f084
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty</title>
+<link href="http://" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..027efe0d44
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-userinfo-empty</title>
+<link href="http://@/www.example.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..b07878ee91
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-empty-with-userinfo</title>
+<link href="http://user:pass@/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..03b35eb582
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-hostname-in-brackets</title>
+<link href="http://[www.google.com]/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..22b5e8d3cd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode</title>
+<link href="http://﷐zyx.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..fcba2a20bd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-invalid-unicode-percent-encoded</title>
+<link href="http://%ef%b7%90zyx.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-newline-novalid.html
new file mode 100644
index 0000000000..446a0d4803
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-newline</title>
+<link href="http://example.
+org" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-space-novalid.html
new file mode 100644
index 0000000000..7cf4ab8d3b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-space</title>
+<link href="http://example .org" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..34500ab8c0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-square-brackets-port-contains-colon</title>
+<link href="http://[1::2]:3:4" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-tab-novalid.html
new file mode 100644
index 0000000000..4f4a97bd3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-tab</title>
+<link href="http://example .org" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..905c8661ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded</title>
+<link href="http://%00.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..084773e6f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: host-u0000-percent-encoded-percent-encoded</title>
+<link href="http://%ef%bc%85%ef%bc%90%ef%bc%90.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..1e02cf8e81
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-bare-percent-sign</title>
+<link href="http://example.com/foo%" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-contains-space-novalid.html
new file mode 100644
index 0000000000..8386f5d801
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-contains-space</title>
+<link href="/a/ /c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..5c333681ba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-backslash-at-sign</title>
+<link href="http://foo.com/\@" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..19d37d8f10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-backslash</title>
+<link href=":\" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..5580214cb0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-colon-chars-backslash</title>
+<link href=":foo.com\" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-space-novalid.html
new file mode 100644
index 0000000000..2889005854
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-leading-space</title>
+<link href="http://f:21/ b" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..599fecbbc2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-percent-encoded-malformed</title>
+<link href="http://example.com/foo/%2e%2" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..630062db8e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-relative-square-brackets</title>
+<link href="[61:24:74]:98" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-tab-novalid.html
new file mode 100644
index 0000000000..4c5e234c4f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-tab</title>
+<link href="http://example.com/foo bar" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..f8bcef833b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-trailing-space</title>
+<link href="http://f:21/b ?" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-u0091-novalid.html
new file mode 100644
index 0000000000..5bed826c04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: path-u0091</title>
+<link href="http://example.com/foo‘" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-999999-novalid.html
new file mode 100644
index 0000000000..4b7e189c42
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-999999</title>
+<link href="http://f:999999/c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-cr-novalid.html
new file mode 100644
index 0000000000..030307b479
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-cr</title>
+<link href="http://f: /c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..0bf977156b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon-bracket-colon</title>
+<link href="http://2001::1]:80" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..04eb695a04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-colon</title>
+<link href="http://2001::1" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..f77f17e138
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-leading-dash</title>
+<link href="http://foo:-80/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..2a8ab2aac0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-multiple-letters</title>
+<link href="http://f:fifty-two/c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-newline-novalid.html
new file mode 100644
index 0000000000..5346b4fa2e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-newline</title>
+<link href="http://f:
+/c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-single-letter-novalid.html
new file mode 100644
index 0000000000..f0b2d51179
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-single-letter</title>
+<link href="http://f:b/c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-space-novalid.html
new file mode 100644
index 0000000000..1acf0b3d38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-space</title>
+<link href="http://f: /c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-tab-novalid.html
new file mode 100644
index 0000000000..4371db32de
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: port-tab</title>
+<link href="http://f: /c" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-leading-space-novalid.html
new file mode 100644
index 0000000000..1a45d5a807
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-leading-space</title>
+<link href="http://f:21/b? d" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..ccd4596d3d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: query-trailing-space</title>
+<link href="http://f:21/b?d #" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..70fd6492c5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>href warning: scheme-data-contains-fragment</title>
+<link href="data:text/html,test#test" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..95f8958069
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-data-single-slash</title>
+<link href="data:/example.com/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..8b37e6b76f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-backslash</title>
+<link href="file:c:\foo\bar.html" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..cb02748125
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-single-slash-c-bar</title>
+<link href="file:/C|/foo/bar" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..e07fbfced4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-slash-slash-abc-bar</title>
+<link href="file://abc|/foo/bar" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..0364ce6497
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-file-triple-slash-c-bar</title>
+<link href="file:///C|/foo/bar" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..17a72ac542
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-no-slash</title>
+<link href="ftp:example.com/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..c930a16b47
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-ftp-single-slash</title>
+<link href="ftp:/example.com/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..af1814b44b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-backslash</title>
+<link href="http:\\foo.com\" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..816bd3b254
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-colon</title>
+<link href="http::@c:29" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..1678caac76
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash</title>
+<link href="http:foo.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..f768ffa9dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-no-slash-square-bracket</title>
+<link href="http:[61:27]/:foo" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..b2210d4900
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-http-single-slash</title>
+<link href="http:/example.com/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..13c5e34620
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-no-slash</title>
+<link href="https:example.com/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..b9192eb216
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-https-single-slash</title>
+<link href="https:/example.com/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..3877fab7cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-cr</title>
+<link href="a: foo.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..5b747be012
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-newline</title>
+<link href="a:
+foo.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..65dd25d843
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-space</title>
+<link href="a: foo.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..934a8c4d37
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: scheme-trailing-tab</title>
+<link href="a: foo.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..78e636f58c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-backslash</title>
+<link href="http://a\b:c\d@foo.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..259f84eb61
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-bad-chars</title>
+<link href="http://&a:foo(b]c@d:2/" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..5acd244ccf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-password-contains-pile-of-poo</title>
+<link href="http://foo:💩@example.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..1cff4f2753
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-at-sign</title>
+<link href="http://::@c@d:2" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..0db2f57b98
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/href/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid href: userinfo-username-contains-pile-of-poo</title>
+<link href="http://💩:foo@example.com" rel=help>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesizes-no-imagesrcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesizes-no-imagesrcset-novalid.html
new file mode 100644
index 0000000000..6eb0a969c3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesizes-no-imagesrcset-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>imagesizes can be used only when imagesrcset is also present</title>
+<link rel=preload as=image imagesizes="(max-width: 579.98px) 85vw, 50vw">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-as-image-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-as-image-novalid.html
new file mode 100644
index 0000000000..8649d391ad
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-as-image-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>imagesrcset can be used only when as is image</title>
+<link rel=preload as=font imagesrcset="image.jpg 1225w" imagesizes="(max-width: 579.98px) 85vw, 50vw">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-preload-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-preload-novalid.html
new file mode 100644
index 0000000000..9bb821b585
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-no-preload-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>imagesrcset can be used only when rel is preload</title>
+<link rel=prefetch as=image imagesrcset="image.jpg 1225w" imagesizes="(max-width: 579.98px) 85vw, 50vw">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-valid.html b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-valid.html
new file mode 100644
index 0000000000..fa3ca661dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/link/imagesrcset-valid.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid imagesrcset & imagesizes</title>
+<link rel=preload as=image imagesrcset="image.jpg 1225w" imagesizes="(max-width: 579.98px) 85vw, 50vw">
+<link rel=preload as=image imagesrcset="image.jpg 1x">
+<link rel=preload as=image href="image.png" imagesrcset="image.jpg 2x">
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/map/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/map/model-isvalid.html
new file mode 100644
index 0000000000..ae6dbac6f7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/map/model-isvalid.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;map&gt;</title>
+</head>
+<body>
+ <!-- is block, contains blocks and <area> -->
+ <map class="class" id="id" name="id" lang="en">
+ <h2>header</h2>
+ <p><area alt="text" href='foo' coords="1,2,3,4">p</p>
+ <p>text</p>
+ <p><area alt="text" href='foo' coords="3,2,5,4">p</p>
+ <p>text2</p>
+ </map>
+
+ <!-- can contain interactive -->
+ <map id='foo' name="foo">
+ <p><a>text</a></p>
+ <p><area alt="text" href='foo' coords="3,2,5,4">p</p>
+ </map>
+
+ <!-- map with flow content and flow parent -->
+ <div><map name=foo><p>foo</p></map></div>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/map/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/map/model-novalid.html
new file mode 100644
index 0000000000..3ee9b822eb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/map/model-novalid.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;map&gt;</title>
+</head>
+<body>
+ <!-- is block, contains blocks and <area> -->
+ <map name="foo" class="class" id="id" lang="en">
+ <h2>header</h2>
+ <area alt="text" coords="1,2,3,4">
+ <p>text</p>
+ <area alt="text" coords="5,2,3,4">
+ <p>text2</p>
+ </map>
+
+ <!-- can contain interactive -->
+ <map>
+ <p><a>text</a></p>
+ <area alt="text" coords="5,2,3,4">
+ </map>
+
+ <!-- map with flow content and phrasing parent -->
+ <span><map name=foo><p>foo</p></map></span>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/mark/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/mark/model-isvalid.html
new file mode 100644
index 0000000000..20ba6d25d0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/mark/model-isvalid.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;m&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><mark class="class" lang="en">text</mark></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><mark class="class" lang="en">text</mark></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <mark></mark></p>
+ <p>text <dfn><mark></mark></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><mark><a>text</a></mark></p>
+ <p><dfn><mark><a>text</a></mark></dfn></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/meta/names-registered-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/meta/names-registered-isvalid.html
new file mode 100644
index 0000000000..f2cb75bb13
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/meta/names-registered-isvalid.html
@@ -0,0 +1,768 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>Registered extensions to the predefined set of metadata names</title>
+<meta name="aglsterms.accessibility" content>
+<meta name="AGLSTERMS.ACCESSIBILITY" content>
+<meta name="AgLsTeRmS.AcCeSsIbIlItY" content>
+<meta name="aglsterms.accessmode" content>
+<meta name="AGLSTERMS.ACCESSMODE" content>
+<meta name="AgLsTeRmS.AcCeSsMoDe" content>
+<meta name="aglsterms.act" content>
+<meta name="AGLSTERMS.ACT" content>
+<meta name="AgLsTeRmS.AcT" content>
+<meta name="aglsterms.aggregationlevel" content>
+<meta name="AGLSTERMS.AGGREGATIONLEVEL" content>
+<meta name="AgLsTeRmS.AgGrEgAtIoNlEvEl" content>
+<meta name="aglsterms.availability" content>
+<meta name="AGLSTERMS.AVAILABILITY" content>
+<meta name="AgLsTeRmS.AvAiLaBiLiTy" content>
+<meta name="aglsterms.case" content>
+<meta name="AGLSTERMS.CASE" content>
+<meta name="AgLsTeRmS.CaSe" content>
+<meta name="aglsterms.category" content>
+<meta name="AGLSTERMS.CATEGORY" content>
+<meta name="AgLsTeRmS.CaTeGoRy" content>
+<meta name="aglsterms.datelicensed" content>
+<meta name="AGLSTERMS.DATELICENSED" content>
+<meta name="AgLsTeRmS.DaTeLiCeNsEd" content>
+<meta name="aglsterms.documenttype" content>
+<meta name="AGLSTERMS.DOCUMENTTYPE" content>
+<meta name="AgLsTeRmS.DoCuMeNtTyPe" content>
+<meta name="aglsterms.function" content>
+<meta name="AGLSTERMS.FUNCTION" content>
+<meta name="AgLsTeRmS.FuNcTiOn" content>
+<meta name="aglsterms.isbasedon" content>
+<meta name="AGLSTERMS.ISBASEDON" content>
+<meta name="AgLsTeRmS.IsBaSeDoN" content>
+<meta name="aglsterms.isbasisfor" content>
+<meta name="AGLSTERMS.ISBASISFOR" content>
+<meta name="AgLsTeRmS.IsBaSiSfOr" content>
+<meta name="aglsterms.jurisdiction" content>
+<meta name="AGLSTERMS.JURISDICTION" content>
+<meta name="AgLsTeRmS.JuRiSdIcTiOn" content>
+<meta name="aglsterms.mandate" content>
+<meta name="AGLSTERMS.MANDATE" content>
+<meta name="AgLsTeRmS.MaNdAtE" content>
+<meta name="aglsterms.protectivemarking" content>
+<meta name="AGLSTERMS.PROTECTIVEMARKING" content>
+<meta name="AgLsTeRmS.PrOtEcTiVeMaRkInG" content>
+<meta name="aglsterms.regulation" content>
+<meta name="AGLSTERMS.REGULATION" content>
+<meta name="AgLsTeRmS.ReGuLaTiOn" content>
+<meta name="aglsterms.servicetype" content>
+<meta name="AGLSTERMS.SERVICETYPE" content>
+<meta name="AgLsTeRmS.SeRvIcEtYpE" content>
+<meta name="alexaverifyid" content>
+<meta name="ALEXAVERIFYID" content>
+<meta name="AlExAvErIfYiD" content>
+<meta name="apple-itunes-app" content>
+<meta name="APPLE-ITUNES-APP" content>
+<meta name="ApPlE-ItUnEs-aPp" content>
+<meta name="apple-mobile-web-app-capable" content>
+<meta name="APPLE-MOBILE-WEB-APP-CAPABLE" content>
+<meta name="ApPlE-MoBiLe-wEb-aPp-cApAbLe" content>
+<meta name="apple-mobile-web-app-status-bar-style" content>
+<meta name="APPLE-MOBILE-WEB-APP-STATUS-BAR-STYLE" content>
+<meta name="ApPlE-MoBiLe-wEb-aPp-sTaTuS-BaR-StYlE" content>
+<meta name="apple-mobile-web-app-title" content>
+<meta name="APPLE-MOBILE-WEB-APP-TITLE" content>
+<meta name="ApPlE-MoBiLe-wEb-aPp-tItLe" content>
+<meta name="apple-touch-fullscreen" content>
+<meta name="APPLE-TOUCH-FULLSCREEN" content>
+<meta name="ApPlE-ToUcH-FuLlScReEn" content>
+<meta name="application-url" content>
+<meta name="APPLICATION-URL" content>
+<meta name="ApPlIcAtIoN-UrL" content>
+<meta name="baiduspider" content>
+<meta name="BAIDUSPIDER" content>
+<meta name="BaIdUsPiDeR" content>
+<meta name="bitcoin" content>
+<meta name="BITCOIN" content>
+<meta name="BiTcOiN" content>
+<meta name="blazerr-secure" content>
+<meta name="BLAZERR-SECURE" content>
+<meta name="BlAzErR-SeCuRe" content>
+<meta name="blazerr-seo" content>
+<meta name="BLAZERR-SEO" content>
+<meta name="BlAzErR-SeO" content>
+<meta name="blazerr-ssl" content>
+<meta name="BLAZERR-SSL" content>
+<meta name="BlAzErR-SsL" content>
+<meta name="blazerr-support-id-noncookies" content>
+<meta name="BLAZERR-SUPPORT-ID-NONCOOKIES" content>
+<meta name="BlAzErR-SuPpOrT-Id-nOnCoOkIeS" content>
+<meta name="blazerr-support-identifier" content>
+<meta name="BLAZERR-SUPPORT-IDENTIFIER" content>
+<meta name="BlAzErR-SuPpOrT-IdEnTiFiEr" content>
+<meta name="cfia.gdr.activity" content>
+<meta name="CFIA.GDR.ACTIVITY" content>
+<meta name="CfIa.gDr.aCtIvItY" content>
+<meta name="cfia.gdr.commodity" content>
+<meta name="CFIA.GDR.COMMODITY" content>
+<meta name="CfIa.gDr.cOmMoDiTy" content>
+<meta name="cfia.gdr.include" content>
+<meta name="CFIA.GDR.INCLUDE" content>
+<meta name="CfIa.gDr.iNcLuDe" content>
+<meta name="cfia.gdr.program" content>
+<meta name="CFIA.GDR.PROGRAM" content>
+<meta name="CfIa.gDr.pRoGrAm" content>
+<meta name="citeseerxbot" content>
+<meta name="CITESEERXBOT" content>
+<meta name="CiTeSeErXbOt" content>
+<meta name="collection" content>
+<meta name="COLLECTION" content>
+<meta name="CoLlEcTiOn" content>
+<meta name="csrf-param" content>
+<meta name="CSRF-PARAM" content>
+<meta name="CsRf-pArAm" content>
+<meta name="csrf-token" content>
+<meta name="CSRF-TOKEN" content>
+<meta name="CsRf-tOkEn" content>
+<meta name="da_anonymiseip" content>
+<meta name="DA_ANONYMISEIP" content>
+<meta name="Da_aNoNyMiSeIp" content>
+<meta name="da_contactcompany" content>
+<meta name="DA_CONTACTCOMPANY" content>
+<meta name="Da_cOnTaCtCoMpAnY" content>
+<meta name="da_contactemail" content>
+<meta name="DA_CONTACTEMAIL" content>
+<meta name="Da_cOnTaCtEmAiL" content>
+<meta name="da_contactfirstname" content>
+<meta name="DA_CONTACTFIRSTNAME" content>
+<meta name="Da_cOnTaCtFiRsTnAmE" content>
+<meta name="da_contactlastname" content>
+<meta name="DA_CONTACTLASTNAME" content>
+<meta name="Da_cOnTaCtLaStNaMe" content>
+<meta name="da_contactname" content>
+<meta name="DA_CONTACTNAME" content>
+<meta name="Da_cOnTaCtNaMe" content>
+<meta name="da_contacttelephone" content>
+<meta name="DA_CONTACTTELEPHONE" content>
+<meta name="Da_cOnTaCtTeLePhOnE" content>
+<meta name="da_conversioncurrency" content>
+<meta name="DA_CONVERSIONCURRENCY" content>
+<meta name="Da_cOnVeRsIoNcUrReNcY" content>
+<meta name="da_conversionid" content>
+<meta name="DA_CONVERSIONID" content>
+<meta name="Da_cOnVeRsIoNiD" content>
+<meta name="da_conversionvalue" content>
+<meta name="DA_CONVERSIONVALUE" content>
+<meta name="Da_cOnVeRsIoNvAlUe" content>
+<meta name="da_goalcurrency" content>
+<meta name="DA_GOALCURRENCY" content>
+<meta name="Da_gOaLcUrReNcY" content>
+<meta name="da_goalid" content>
+<meta name="DA_GOALID" content>
+<meta name="Da_gOaLiD" content>
+<meta name="da_goalvalue" content>
+<meta name="DA_GOALVALUE" content>
+<meta name="Da_gOaLvAlUe" content>
+<meta name="da_interactionselector" content>
+<meta name="DA_INTERACTIONSELECTOR" content>
+<meta name="Da_iNtErAcTiOnSeLeCtOr" content>
+<meta name="da_pagerole" content>
+<meta name="DA_PAGEROLE" content>
+<meta name="Da_pAgErOlE" content>
+<meta name="da_pagetaxonomy" content>
+<meta name="DA_PAGETAXONOMY" content>
+<meta name="Da_pAgEtAxOnOmY" content>
+<meta name="da_pagetitle" content>
+<meta name="DA_PAGETITLE" content>
+<meta name="Da_pAgEtItLe" content>
+<meta name="da_pageversion" content>
+<meta name="DA_PAGEVERSION" content>
+<meta name="Da_pAgEvErSiOn" content>
+<meta name="da_sessionid" content>
+<meta name="DA_SESSIONID" content>
+<meta name="Da_sEsSiOnId" content>
+<meta name="da_userid" content>
+<meta name="DA_USERID" content>
+<meta name="Da_uSeRiD" content>
+<meta name="dc.date.issued" content>
+<meta name="DC.DATE.ISSUED" content>
+<meta name="Dc.dAtE.IsSuEd" content>
+<meta name="dc.language" content>
+<meta name="DC.LANGUAGE" content>
+<meta name="Dc.lAnGuAgE" content>
+<meta name="dcterms.abstract" content>
+<meta name="DCTERMS.ABSTRACT" content>
+<meta name="DcTeRmS.AbStRaCt" content>
+<meta name="dcterms.accessrights" content>
+<meta name="DCTERMS.ACCESSRIGHTS" content>
+<meta name="DcTeRmS.AcCeSsRiGhTs" content>
+<meta name="dcterms.accrualmethod" content>
+<meta name="DCTERMS.ACCRUALMETHOD" content>
+<meta name="DcTeRmS.AcCrUaLmEtHoD" content>
+<meta name="dcterms.accrualperiodicity" content>
+<meta name="DCTERMS.ACCRUALPERIODICITY" content>
+<meta name="DcTeRmS.AcCrUaLpErIoDiCiTy" content>
+<meta name="dcterms.accrualpolicy" content>
+<meta name="DCTERMS.ACCRUALPOLICY" content>
+<meta name="DcTeRmS.AcCrUaLpOlIcY" content>
+<meta name="dcterms.alternative" content>
+<meta name="DCTERMS.ALTERNATIVE" content>
+<meta name="DcTeRmS.AlTeRnAtIvE" content>
+<meta name="dcterms.audience" content>
+<meta name="DCTERMS.AUDIENCE" content>
+<meta name="DcTeRmS.AuDiEnCe" content>
+<meta name="dcterms.available" content>
+<meta name="DCTERMS.AVAILABLE" content>
+<meta name="DcTeRmS.AvAiLaBlE" content>
+<meta name="dcterms.bibliographiccitation" content>
+<meta name="DCTERMS.BIBLIOGRAPHICCITATION" content>
+<meta name="DcTeRmS.BiBlIoGrApHiCcItAtIoN" content>
+<meta name="dcterms.collection" content>
+<meta name="DCTERMS.COLLECTION" content>
+<meta name="DcTeRmS.CoLlEcTiOn" content>
+<meta name="dcterms.conformsto" content>
+<meta name="DCTERMS.CONFORMSTO" content>
+<meta name="DcTeRmS.CoNfOrMsTo" content>
+<meta name="dcterms.contributor" content>
+<meta name="DCTERMS.CONTRIBUTOR" content>
+<meta name="DcTeRmS.CoNtRiBuToR" content>
+<meta name="dcterms.coverage" content>
+<meta name="DCTERMS.COVERAGE" content>
+<meta name="DcTeRmS.CoVeRaGe" content>
+<meta name="dcterms.created" content>
+<meta name="DCTERMS.CREATED" content>
+<meta name="DcTeRmS.CrEaTeD" content>
+<meta name="dcterms.creator" content>
+<meta name="DCTERMS.CREATOR" content>
+<meta name="DcTeRmS.CrEaToR" content>
+<meta name="dcterms.date" content>
+<meta name="DCTERMS.DATE" content>
+<meta name="DcTeRmS.DaTe" content>
+<meta name="dcterms.dateaccepted" content>
+<meta name="DCTERMS.DATEACCEPTED" content>
+<meta name="DcTeRmS.DaTeAcCePtEd" content>
+<meta name="dcterms.datecopyrighted" content>
+<meta name="DCTERMS.DATECOPYRIGHTED" content>
+<meta name="DcTeRmS.DaTeCoPyRiGhTeD" content>
+<meta name="dcterms.datesubmitted" content>
+<meta name="DCTERMS.DATESUBMITTED" content>
+<meta name="DcTeRmS.DaTeSuBmItTeD" content>
+<meta name="dcterms.description" content>
+<meta name="DCTERMS.DESCRIPTION" content>
+<meta name="DcTeRmS.DeScRiPtIoN" content>
+<meta name="dcterms.educationlevel" content>
+<meta name="DCTERMS.EDUCATIONLEVEL" content>
+<meta name="DcTeRmS.EdUcAtIoNlEvEl" content>
+<meta name="dcterms.extent" content>
+<meta name="DCTERMS.EXTENT" content>
+<meta name="DcTeRmS.ExTeNt" content>
+<meta name="dcterms.format" content>
+<meta name="DCTERMS.FORMAT" content>
+<meta name="DcTeRmS.FoRmAt" content>
+<meta name="dcterms.hasformat" content>
+<meta name="DCTERMS.HASFORMAT" content>
+<meta name="DcTeRmS.HaSfOrMaT" content>
+<meta name="dcterms.haspart" content>
+<meta name="DCTERMS.HASPART" content>
+<meta name="DcTeRmS.HaSpArT" content>
+<meta name="dcterms.hasversion" content>
+<meta name="DCTERMS.HASVERSION" content>
+<meta name="DcTeRmS.HaSvErSiOn" content>
+<meta name="dcterms.identifier" content>
+<meta name="DCTERMS.IDENTIFIER" content>
+<meta name="DcTeRmS.IdEnTiFiEr" content>
+<meta name="dcterms.instructionalmethod" content>
+<meta name="DCTERMS.INSTRUCTIONALMETHOD" content>
+<meta name="DcTeRmS.InStRuCtIoNaLmEtHoD" content>
+<meta name="dcterms.isformatof" content>
+<meta name="DCTERMS.ISFORMATOF" content>
+<meta name="DcTeRmS.IsFoRmAtOf" content>
+<meta name="dcterms.ispartof" content>
+<meta name="DCTERMS.ISPARTOF" content>
+<meta name="DcTeRmS.IsPaRtOf" content>
+<meta name="dcterms.isreferencedby" content>
+<meta name="DCTERMS.ISREFERENCEDBY" content>
+<meta name="DcTeRmS.IsReFeReNcEdBy" content>
+<meta name="dcterms.isreplacedby" content>
+<meta name="DCTERMS.ISREPLACEDBY" content>
+<meta name="DcTeRmS.IsRePlAcEdBy" content>
+<meta name="dcterms.isrequiredby" content>
+<meta name="DCTERMS.ISREQUIREDBY" content>
+<meta name="DcTeRmS.IsReQuIrEdBy" content>
+<meta name="dcterms.issued" content>
+<meta name="DCTERMS.ISSUED" content>
+<meta name="DcTeRmS.IsSuEd" content>
+<meta name="dcterms.isversionof" content>
+<meta name="DCTERMS.ISVERSIONOF" content>
+<meta name="DcTeRmS.IsVeRsIoNoF" content>
+<meta name="dcterms.language" content>
+<meta name="DCTERMS.LANGUAGE" content>
+<meta name="DcTeRmS.LaNgUaGe" content>
+<meta name="dcterms.license" content>
+<meta name="DCTERMS.LICENSE" content>
+<meta name="DcTeRmS.LiCeNsE" content>
+<meta name="dcterms.mediator" content>
+<meta name="DCTERMS.MEDIATOR" content>
+<meta name="DcTeRmS.MeDiAtOr" content>
+<meta name="dcterms.medium" content>
+<meta name="DCTERMS.MEDIUM" content>
+<meta name="DcTeRmS.MeDiUm" content>
+<meta name="dcterms.modified" content>
+<meta name="DCTERMS.MODIFIED" content>
+<meta name="DcTeRmS.MoDiFiEd" content>
+<meta name="dcterms.provenance" content>
+<meta name="DCTERMS.PROVENANCE" content>
+<meta name="DcTeRmS.PrOvEnAnCe" content>
+<meta name="dcterms.publisher" content>
+<meta name="DCTERMS.PUBLISHER" content>
+<meta name="DcTeRmS.PuBlIsHeR" content>
+<meta name="dcterms.references" content>
+<meta name="DCTERMS.REFERENCES" content>
+<meta name="DcTeRmS.ReFeReNcEs" content>
+<meta name="dcterms.relation" content>
+<meta name="DCTERMS.RELATION" content>
+<meta name="DcTeRmS.ReLaTiOn" content>
+<meta name="dcterms.replaces" content>
+<meta name="DCTERMS.REPLACES" content>
+<meta name="DcTeRmS.RePlAcEs" content>
+<meta name="dcterms.requires" content>
+<meta name="DCTERMS.REQUIRES" content>
+<meta name="DcTeRmS.ReQuIrEs" content>
+<meta name="dcterms.rights" content>
+<meta name="DCTERMS.RIGHTS" content>
+<meta name="DcTeRmS.RiGhTs" content>
+<meta name="dcterms.rightsholder" content>
+<meta name="DCTERMS.RIGHTSHOLDER" content>
+<meta name="DcTeRmS.RiGhTsHoLdEr" content>
+<meta name="dcterms.source" content>
+<meta name="DCTERMS.SOURCE" content>
+<meta name="DcTeRmS.SoUrCe" content>
+<meta name="dcterms.spatial" content>
+<meta name="DCTERMS.SPATIAL" content>
+<meta name="DcTeRmS.SpAtIaL" content>
+<meta name="dcterms.subject" content>
+<meta name="DCTERMS.SUBJECT" content>
+<meta name="DcTeRmS.SuBjEcT" content>
+<meta name="dcterms.tableofcontents" content>
+<meta name="DCTERMS.TABLEOFCONTENTS" content>
+<meta name="DcTeRmS.TaBlEoFcOnTeNtS" content>
+<meta name="dcterms.temporal" content>
+<meta name="DCTERMS.TEMPORAL" content>
+<meta name="DcTeRmS.TeMpOrAl" content>
+<meta name="dcterms.title" content>
+<meta name="DCTERMS.TITLE" content>
+<meta name="DcTeRmS.TiTlE" content>
+<meta name="dcterms.type" content>
+<meta name="DCTERMS.TYPE" content>
+<meta name="DcTeRmS.TyPe" content>
+<meta name="dcterms.valid" content>
+<meta name="DCTERMS.VALID" content>
+<meta name="DcTeRmS.VaLiD" content>
+<meta name="designer" content>
+<meta name="DESIGNER" content>
+<meta name="DeSiGnEr" content>
+<meta name="entity" content>
+<meta name="ENTITY" content>
+<meta name="EnTiTy" content>
+<meta name="essaydirectory" content>
+<meta name="ESSAYDIRECTORY" content>
+<meta name="EsSaYdIrEcToRy" content>
+<meta name="fdse-description" content>
+<meta name="FDSE-DESCRIPTION" content>
+<meta name="FdSe-dEsCrIpTiOn" content>
+<meta name="fdse-index-as" content>
+<meta name="FDSE-INDEX-AS" content>
+<meta name="FdSe-iNdEx-aS" content>
+<meta name="fdse-keywords" content>
+<meta name="FDSE-KEYWORDS" content>
+<meta name="FdSe-kEyWoRdS" content>
+<meta name="fdse-refresh" content>
+<meta name="FDSE-REFRESH" content>
+<meta name="FdSe-rEfReSh" content>
+<meta name="fdse-robots" content>
+<meta name="FDSE-ROBOTS" content>
+<meta name="FdSe-rObOtS" content>
+<meta name="format-detection" content>
+<meta name="FORMAT-DETECTION" content>
+<meta name="FoRmAt-dEtEcTiOn" content>
+<meta name="fragment" content>
+<meta name="FRAGMENT" content>
+<meta name="FrAgMeNt" content>
+<meta name="gcterms.topictaxonomy" content>
+<meta name="GCTERMS.TOPICTAXONOMY" content>
+<meta name="GcTeRmS.ToPiCtAxOnOmY" content>
+<meta name="geo.a1" content>
+<meta name="GEO.A1" content>
+<meta name="GeO.A1" content>
+<meta name="geo.a2" content>
+<meta name="GEO.A2" content>
+<meta name="GeO.A2" content>
+<meta name="geo.a3" content>
+<meta name="GEO.A3" content>
+<meta name="GeO.A3" content>
+<meta name="geo.country" content>
+<meta name="GEO.COUNTRY" content>
+<meta name="GeO.CoUnTrY" content>
+<meta name="geo.lmk" content>
+<meta name="GEO.LMK" content>
+<meta name="GeO.LmK" content>
+<meta name="geo.placename" content>
+<meta name="GEO.PLACENAME" content>
+<meta name="GeO.PlAcEnAmE" content>
+<meta name="geo.position" content>
+<meta name="GEO.POSITION" content>
+<meta name="GeO.PoSiTiOn" content>
+<meta name="geo.region" content>
+<meta name="GEO.REGION" content>
+<meta name="GeO.ReGiOn" content>
+<meta name="globrix.bathrooms" content>
+<meta name="GLOBRIX.BATHROOMS" content>
+<meta name="GlObRiX.BaThRoOmS" content>
+<meta name="globrix.bedrooms" content>
+<meta name="GLOBRIX.BEDROOMS" content>
+<meta name="GlObRiX.BeDrOoMs" content>
+<meta name="globrix.condition" content>
+<meta name="GLOBRIX.CONDITION" content>
+<meta name="GlObRiX.CoNdItIoN" content>
+<meta name="globrix.features" content>
+<meta name="GLOBRIX.FEATURES" content>
+<meta name="GlObRiX.FeAtUrEs" content>
+<meta name="globrix.instruction" content>
+<meta name="GLOBRIX.INSTRUCTION" content>
+<meta name="GlObRiX.InStRuCtIoN" content>
+<meta name="globrix.latitude" content>
+<meta name="GLOBRIX.LATITUDE" content>
+<meta name="GlObRiX.LaTiTuDe" content>
+<meta name="globrix.longitude" content>
+<meta name="GLOBRIX.LONGITUDE" content>
+<meta name="GlObRiX.LoNgItUdE" content>
+<meta name="globrix.outsidespace" content>
+<meta name="GLOBRIX.OUTSIDESPACE" content>
+<meta name="GlObRiX.OuTsIdEsPaCe" content>
+<meta name="globrix.parking" content>
+<meta name="GLOBRIX.PARKING" content>
+<meta name="GlObRiX.PaRkInG" content>
+<meta name="globrix.period" content>
+<meta name="GLOBRIX.PERIOD" content>
+<meta name="GlObRiX.PeRiOd" content>
+<meta name="globrix.poa" content>
+<meta name="GLOBRIX.POA" content>
+<meta name="GlObRiX.PoA" content>
+<meta name="globrix.postcode" content>
+<meta name="GLOBRIX.POSTCODE" content>
+<meta name="GlObRiX.PoStCoDe" content>
+<meta name="globrix.price" content>
+<meta name="GLOBRIX.PRICE" content>
+<meta name="GlObRiX.PrIcE" content>
+<meta name="globrix.priceproximity" content>
+<meta name="GLOBRIX.PRICEPROXIMITY" content>
+<meta name="GlObRiX.PrIcEpRoXiMiTy" content>
+<meta name="globrix.tenure" content>
+<meta name="GLOBRIX.TENURE" content>
+<meta name="GlObRiX.TeNuRe" content>
+<meta name="globrix.type" content>
+<meta name="GLOBRIX.TYPE" content>
+<meta name="GlObRiX.TyPe" content>
+<meta name="globrix.underoffer" content>
+<meta name="GLOBRIX.UNDEROFFER" content>
+<meta name="GlObRiX.UnDeRoFfEr" content>
+<meta name="go-import" content>
+<meta name="GO-IMPORT" content>
+<meta name="Go-iMpOrT" content>
+<meta name="google" content>
+<meta name="GOOGLE" content>
+<meta name="GoOgLe" content>
+<meta name="google-site-verification" content>
+<meta name="GOOGLE-SITE-VERIFICATION" content>
+<meta name="GoOgLe-sItE-VeRiFiCaTiOn" content>
+<meta name="googlebot" content>
+<meta name="GOOGLEBOT" content>
+<meta name="GoOgLeBoT" content>
+<meta name="googlebot-mobile" content>
+<meta name="GOOGLEBOT-MOBILE" content>
+<meta name="GoOgLeBoT-MoBiLe" content>
+<meta name="gwt:property" content>
+<meta name="GWT:PROPERTY" content>
+<meta name="GwT:PrOpErTy" content>
+<meta name="handheldfriendly" content>
+<meta name="HANDHELDFRIENDLY" content>
+<meta name="HaNdHeLdFrIeNdLy" content>
+<meta name="icas.datetime" content>
+<meta name="ICAS.DATETIME" content>
+<meta name="IcAs.dAtEtImE" content>
+<meta name="icas.datetime.abbr" content>
+<meta name="ICAS.DATETIME.ABBR" content>
+<meta name="IcAs.dAtEtImE.AbBr" content>
+<meta name="icas.datetime.day" content>
+<meta name="ICAS.DATETIME.DAY" content>
+<meta name="IcAs.dAtEtImE.DaY" content>
+<meta name="icas.datetime.long" content>
+<meta name="ICAS.DATETIME.LONG" content>
+<meta name="IcAs.dAtEtImE.LoNg" content>
+<meta name="icbm" content>
+<meta name="ICBM" content>
+<meta name="IcBm" content>
+<meta name="itemsperpage" content>
+<meta name="ITEMSPERPAGE" content>
+<meta name="ItEmSpErPaGe" content>
+<meta name="meta_date" content>
+<meta name="META_DATE" content>
+<meta name="MeTa_dAtE" content>
+<meta name="mobile-agent" content>
+<meta name="MOBILE-AGENT" content>
+<meta name="MoBiLe-aGeNt" content>
+<meta name="mobile-web-app-capable" content>
+<meta name="MOBILE-WEB-APP-CAPABLE" content>
+<meta name="MoBiLe-wEb-aPp-cApAbLe" content>
+<meta name="mobileoptimized" content>
+<meta name="MOBILEOPTIMIZED" content>
+<meta name="MoBiLeOpTiMiZeD" content>
+<meta name="msapplication-config" content>
+<meta name="MSAPPLICATION-CONFIG" content>
+<meta name="MsApPlIcAtIoN-CoNfIg" content>
+<meta name="msapplication-navbutton-color" content>
+<meta name="MSAPPLICATION-NAVBUTTON-COLOR" content>
+<meta name="MsApPlIcAtIoN-NaVbUtToN-CoLoR" content>
+<meta name="msapplication-square150x150logo" content>
+<meta name="MSAPPLICATION-SQUARE150X150LOGO" content>
+<meta name="MsApPlIcAtIoN-SqUaRe150x150lOgO" content>
+<meta name="msapplication-square310x310logo" content>
+<meta name="MSAPPLICATION-SQUARE310X310LOGO" content>
+<meta name="MsApPlIcAtIoN-SqUaRe310x310lOgO" content>
+<meta name="msapplication-square70x70logo" content>
+<meta name="MSAPPLICATION-SQUARE70X70LOGO" content>
+<meta name="MsApPlIcAtIoN-SqUaRe70X70lOgO" content>
+<meta name="msapplication-starturl" content>
+<meta name="MSAPPLICATION-STARTURL" content>
+<meta name="MsApPlIcAtIoN-StArTuRl" content>
+<meta name="msapplication-tap-highlight" content>
+<meta name="MSAPPLICATION-TAP-HIGHLIGHT" content>
+<meta name="MsApPlIcAtIoN-TaP-HiGhLiGhT" content>
+<meta name="msapplication-task" content>
+<meta name="MSAPPLICATION-TASK" content>
+<meta name="MsApPlIcAtIoN-TaSk" content>
+<meta name="msapplication-tilecolor" content>
+<meta name="MSAPPLICATION-TILECOLOR" content>
+<meta name="MsApPlIcAtIoN-TiLeCoLoR" content>
+<meta name="msapplication-tileimage" content>
+<meta name="MSAPPLICATION-TILEIMAGE" content>
+<meta name="MsApPlIcAtIoN-TiLeImAgE" content>
+<meta name="msapplication-tooltip" content>
+<meta name="MSAPPLICATION-TOOLTIP" content>
+<meta name="MsApPlIcAtIoN-ToOlTiP" content>
+<meta name="msapplication-wide310x150logo" content>
+<meta name="MSAPPLICATION-WIDE310X150LOGO" content>
+<meta name="MsApPlIcAtIoN-WiDe310x150lOgO" content>
+<meta name="msapplication-window" content>
+<meta name="MSAPPLICATION-WINDOW" content>
+<meta name="MsApPlIcAtIoN-WiNdOw" content>
+<meta name="msvalidate.01" content>
+<meta name="MSVALIDATE.01" content>
+<meta name="MsVaLiDaTe.01" content>
+<meta name="norton-safeweb-site-verification" content>
+<meta name="NORTON-SAFEWEB-SITE-VERIFICATION" content>
+<meta name="NoRtOn-sAfEwEb-sItE-VeRiFiCaTiOn" content>
+<meta name="p:domain_verify" content>
+<meta name="P:DOMAIN_VERIFY" content>
+<meta name="P:DoMaIn_vErIfY" content>
+<meta name="pingdom" content>
+<meta name="PINGDOM" content>
+<meta name="PiNgDoM" content>
+<meta name="pinterest" content>
+<meta name="PINTEREST" content>
+<meta name="PiNtErEsT" content>
+<meta name="rating" content>
+<meta name="RATING" content>
+<meta name="RaTiNg" content>
+<meta name="referrer" content>
+<meta name="REFERRER" content>
+<meta name="ReFeRrEr" content>
+<meta name="repostusapikey" content>
+<meta name="REPOSTUSAPIKEY" content>
+<meta name="RePoStUsApIkEy" content>
+<meta name="resourceloaderdynamicstyles" content>
+<meta name="RESOURCELOADERDYNAMICSTYLES" content>
+<meta name="ReSoUrCeLoAdErDyNaMiCsTyLeS" content>
+<meta name="review_date" content>
+<meta name="REVIEW_DATE" content>
+<meta name="ReViEw_dAtE" content>
+<meta name="revision" content>
+<meta name="REVISION" content>
+<meta name="ReViSiOn" content>
+<meta name="revisit-after" content>
+<meta name="REVISIT-AFTER" content>
+<meta name="ReViSiT-AfTeR" content>
+<meta name="rights-standard" content>
+<meta name="RIGHTS-STANDARD" content>
+<meta name="RiGhTs-sTaNdArD" content>
+<meta name="robots" content>
+<meta name="ROBOTS" content>
+<meta name="RoBoTs" content>
+<meta name="rpuplugin" content>
+<meta name="RPUPLUGIN" content>
+<meta name="RpUpLuGiN" content>
+<meta name="rqid" content>
+<meta name="RQID" content>
+<meta name="RqId" content>
+<meta name="signet:authors" content>
+<meta name="SIGNET:AUTHORS" content>
+<meta name="SiGnEt:aUtHoRs" content>
+<meta name="signet:links" content>
+<meta name="SIGNET:LINKS" content>
+<meta name="SiGnEt:lInKs" content>
+<meta name="skype_toolbar" content>
+<meta name="SKYPE_TOOLBAR" content>
+<meta name="SkYpE_ToOlBaR" content>
+<meta name="slurp" content>
+<meta name="SLURP" content>
+<meta name="SlUrP" content>
+<meta name="startindex" content>
+<meta name="STARTINDEX" content>
+<meta name="StArTiNdEx" content>
+<meta name="startver" content>
+<meta name="STARTVER" content>
+<meta name="StArTvEr" content>
+<meta name="teoma" content>
+<meta name="TEOMA" content>
+<meta name="TeOmA" content>
+<meta name="totalresults" content>
+<meta name="TOTALRESULTS" content>
+<meta name="ToTaLrEsUlTs" content>
+<meta name="twitter:app:country" content>
+<meta name="TWITTER:APP:COUNTRY" content>
+<meta name="TwItTeR:ApP:CoUnTrY" content>
+<meta name="twitter:app:id:googleplay" content>
+<meta name="TWITTER:APP:ID:GOOGLEPLAY" content>
+<meta name="TwItTeR:ApP:Id:gOoGlEpLaY" content>
+<meta name="twitter:app:id:ipad" content>
+<meta name="TWITTER:APP:ID:IPAD" content>
+<meta name="TwItTeR:ApP:Id:iPaD" content>
+<meta name="twitter:app:id:iphone" content>
+<meta name="TWITTER:APP:ID:IPHONE" content>
+<meta name="TwItTeR:ApP:Id:iPhOnE" content>
+<meta name="twitter:app:url:googleplay" content>
+<meta name="TWITTER:APP:URL:GOOGLEPLAY" content>
+<meta name="TwItTeR:ApP:UrL:GoOgLePlAy" content>
+<meta name="twitter:app:url:ipad" content>
+<meta name="TWITTER:APP:URL:IPAD" content>
+<meta name="TwItTeR:ApP:UrL:IpAd" content>
+<meta name="twitter:app:url:iphone" content>
+<meta name="TWITTER:APP:URL:IPHONE" content>
+<meta name="TwItTeR:ApP:UrL:IpHoNe" content>
+<meta name="twitter:card" content>
+<meta name="TWITTER:CARD" content>
+<meta name="TwItTeR:CaRd" content>
+<meta name="twitter:creator" content>
+<meta name="TWITTER:CREATOR" content>
+<meta name="TwItTeR:CrEaToR" content>
+<meta name="twitter:creator:id" content>
+<meta name="TWITTER:CREATOR:ID" content>
+<meta name="TwItTeR:CrEaToR:Id" content>
+<meta name="twitter:description" content>
+<meta name="TWITTER:DESCRIPTION" content>
+<meta name="TwItTeR:DeScRiPtIoN" content>
+<meta name="twitter:domain" content>
+<meta name="TWITTER:DOMAIN" content>
+<meta name="TwItTeR:DoMaIn" content>
+<meta name="twitter:image" content>
+<meta name="TWITTER:IMAGE" content>
+<meta name="TwItTeR:ImAgE" content>
+<meta name="twitter:image0" content>
+<meta name="TWITTER:IMAGE0" content>
+<meta name="TwItTeR:ImAgE0" content>
+<meta name="twitter:image1" content>
+<meta name="TWITTER:IMAGE1" content>
+<meta name="TwItTeR:ImAgE1" content>
+<meta name="twitter:image2" content>
+<meta name="TWITTER:IMAGE2" content>
+<meta name="TwItTeR:ImAgE2" content>
+<meta name="twitter:image3" content>
+<meta name="TWITTER:IMAGE3" content>
+<meta name="TwItTeR:ImAgE3" content>
+<meta name="twitter:image:height" content>
+<meta name="TWITTER:IMAGE:HEIGHT" content>
+<meta name="TwItTeR:ImAgE:HeIgHt" content>
+<meta name="twitter:image:src" content>
+<meta name="TWITTER:IMAGE:SRC" content>
+<meta name="TwItTeR:ImAgE:SrC" content>
+<meta name="twitter:image:width" content>
+<meta name="TWITTER:IMAGE:WIDTH" content>
+<meta name="TwItTeR:ImAgE:WiDtH" content>
+<meta name="twitter:site" content>
+<meta name="TWITTER:SITE" content>
+<meta name="TwItTeR:SiTe" content>
+<meta name="twitter:site:id" content>
+<meta name="TWITTER:SITE:ID" content>
+<meta name="TwItTeR:SiTe:iD" content>
+<meta name="twitter:title" content>
+<meta name="TWITTER:TITLE" content>
+<meta name="TwItTeR:TiTlE" content>
+<meta name="twitter:url" content>
+<meta name="TWITTER:URL" content>
+<meta name="TwItTeR:UrL" content>
+<meta name="typemetal.formatprefs" content>
+<meta name="TYPEMETAL.FORMATPREFS" content>
+<meta name="TyPeMeTaL.FoRmAtPrEfS" content>
+<meta name="verify-v1" content>
+<meta name="VERIFY-V1" content>
+<meta name="VeRiFy-v1" content>
+<meta name="vfb-version" content>
+<meta name="VFB-VERSION" content>
+<meta name="VfB-VeRsIoN" content>
+<meta name="viewport" content>
+<meta name="VIEWPORT" content>
+<meta name="ViEwPoRt" content>
+<meta name="web_author" content>
+<meta name="WEB_AUTHOR" content>
+<meta name="WeB_AuThOr" content>
+<meta name="wot-verification" content>
+<meta name="WOT-VERIFICATION" content>
+<meta name="WoT-VeRiFiCaTiOn" content>
+<meta name="wt.ac" content>
+<meta name="WT.AC" content>
+<meta name="Wt.aC" content>
+<meta name="wt.ad" content>
+<meta name="WT.AD" content>
+<meta name="Wt.aD" content>
+<meta name="wt.cg_n" content>
+<meta name="WT.CG_N" content>
+<meta name="Wt.cG_N" content>
+<meta name="wt.cg_s" content>
+<meta name="WT.CG_S" content>
+<meta name="Wt.cG_S" content>
+<meta name="wt.mc_id" content>
+<meta name="WT.MC_ID" content>
+<meta name="Wt.mC_Id" content>
+<meta name="wt.si_n" content>
+<meta name="WT.SI_N" content>
+<meta name="Wt.sI_N" content>
+<meta name="wt.si_p" content>
+<meta name="WT.SI_P" content>
+<meta name="Wt.sI_P" content>
+<meta name="wt.si_x" content>
+<meta name="WT.SI_X" content>
+<meta name="Wt.sI_X" content>
+<meta name="wt.sv" content>
+<meta name="WT.SV" content>
+<meta name="Wt.sV" content>
+<meta name="wt.ti" content>
+<meta name="WT.TI" content>
+<meta name="Wt.tI" content>
+<meta name="y_key" content>
+<meta name="Y_KEY" content>
+<meta name="Y_KeY" content>
+<meta name="yandex-verification" content>
+<meta name="YANDEX-VERIFICATION" content>
+<meta name="YaNdEx-vErIfIcAtIoN" content>
+<meta name="zoomcategory" content>
+<meta name="ZOOMCATEGORY" content>
+<meta name="ZoOmCaTeGoRy" content>
+<meta name="zoomdescription" content>
+<meta name="ZOOMDESCRIPTION" content>
+<meta name="ZoOmDeScRiPtIoN" content>
+<meta name="zoomimage" content>
+<meta name="ZOOMIMAGE" content>
+<meta name="ZoOmImAgE" content>
+<meta name="zoompageboost" content>
+<meta name="ZOOMPAGEBOOST" content>
+<meta name="ZoOmPaGeBoOsT" content>
+<meta name="zoomtitle" content>
+<meta name="ZOOMTITLE" content>
+<meta name="ZoOmTiTlE" content>
+<meta name="zoomwords" content>
+<meta name="ZOOMWORDS" content>
+<meta name="ZoOmWoRdS" content>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/meta/names-standard-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/meta/names-standard-isvalid.html
new file mode 100644
index 0000000000..738af2a9dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/meta/names-standard-isvalid.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Standard metadata names</title>
+<!-- all lowercase-->
+<meta name="application-name" content>
+<meta name="author" content>
+<meta name="description" content>
+<meta name="generator" content>
+<meta name="keywords" content>
+<!-- all uppercase -->
+<meta name="APPLICATION-NAME" content>
+<meta name="AUTHOR" content>
+<meta name="DESCRIPTION" content>
+<meta name="GENERATOR" content>
+<meta name="KEYWORDS" content>
+<!-- mixed case -->
+<meta name="aPplIcAtioN-nAmE" content>
+<meta name="AUtHOr" content>
+<meta name="dEScrIpTiON" content>
+<meta name="GEneRatoR" content>
+<meta name="kEyWoRDs" content>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/meta/refresh-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/meta/refresh-isvalid.html
new file mode 100644
index 0000000000..6ed74d2b53
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/meta/refresh-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid meta refresh</title>
+<meta http-equiv=refresh content="0; URL=a:foo.com"><!-- scheme-private -->
+<meta http-equiv=refresh content="0; URL=foo:/"><!-- scheme-private-slash -->
+<meta http-equiv=refresh content="0; URL=foo://"><!-- scheme-private-slash-slash -->
+<meta http-equiv=refresh content="0; URL=foo:/bar.com/"><!-- scheme-private-path -->
+<meta http-equiv=refresh content="0; URL=foo://///////"><!-- scheme-private-path-leading-slashes-only -->
+<meta http-equiv=refresh content="0; URL=foo://///////bar.com/"><!-- scheme-private-path-leading-slashes-chars -->
+<meta http-equiv=refresh content="0; URL=foo:////://///"><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<meta http-equiv=refresh content="0; URL=c:/foo"><!-- scheme-private-single-letter -->
+<meta http-equiv=refresh content="0; URL=madeupscheme:/example.com/"><!-- scheme-private-single-slash -->
+<meta http-equiv=refresh content="0; URL=file:/example.com/"><!-- scheme-file-single-slash -->
+<meta http-equiv=refresh content="0; URL=ftps:/example.com/"><!-- scheme-ftps-single-slash -->
+<meta http-equiv=refresh content="0; URL=gopher:/example.com/"><!-- scheme-gopher-single-slash -->
+<meta http-equiv=refresh content="0; URL=ws:/example.com/"><!-- scheme-ws-single-slash -->
+<meta http-equiv=refresh content="0; URL=wss:/example.com/"><!-- scheme-wss-single-slash -->
+<meta http-equiv=refresh content="0; URL=javascript:/example.com/"><!-- scheme-javascript-single-slash -->
+<meta http-equiv=refresh content="0; URL=mailto:/example.com/"><!-- scheme-mailto-single-slash -->
+<meta http-equiv=refresh content="0; URL=madeupscheme:example.com/"><!-- scheme-private-no-slash -->
+<meta http-equiv=refresh content="0; URL=ftps:example.com/"><!-- scheme-ftps-no-slash -->
+<meta http-equiv=refresh content="0; URL=gopher:example.com/"><!-- scheme-gopher-no-slash -->
+<meta http-equiv=refresh content="0; URL=wss:example.com/"><!-- scheme-wss-no-slash -->
+<meta http-equiv=refresh content="0; URL=mailto:example.com/"><!-- scheme-mailto-no-slash -->
+<meta http-equiv=refresh content="0; URL=data:text/plain,foo"><!-- scheme-data-no-slash -->
+<meta http-equiv=refresh content="0; URL=http://user:pass@foo:21/bar;par?b#c"><!-- userinfo -->
+<meta http-equiv=refresh content="0; URL=http://[2001::1]"><!-- host-ipv6 -->
+<meta http-equiv=refresh content="0; URL=http://[2001::1]:80"><!-- host-ipv6-port -->
+<meta http-equiv=refresh content="0; URL=http://f:/c"><!-- port-none-but-colon -->
+<meta http-equiv=refresh content="0; URL=http://f:0/c"><!-- port-0 -->
+<meta http-equiv=refresh content="0; URL=http://f:00000000000000/c"><!-- port-00000000000000 -->
+<meta http-equiv=refresh content="0; URL=http://f:00000000000000000000080/c"><!-- port-00000000000000000000080 -->
+<meta http-equiv=refresh content="0; URL=http://a:b@c:29/d"><!-- userinfo-host-port-path -->
+<meta http-equiv=refresh content="0; URL=http://foo.com:b@d/"><!-- userinfo-username-non-alpha -->
+<meta http-equiv=refresh content="0; URL=http://foo/abcd?efgh?ijkl"><!-- query-contains-question-mark -->
+<meta http-equiv=refresh content="0; URL=http://foo/abcd#foo?bar"><!-- fragment-contains-question-mark -->
+<meta http-equiv=refresh content="0; URL=http://example.com/foo/%2e"><!-- path-percent-encoded-dot -->
+<meta http-equiv=refresh content="0; URL=http://example.com/%20foo"><!-- path-percent-encoded-space -->
+<meta http-equiv=refresh content="0; URL=http://example.com/©zbar"><!-- path-non-ascii -->
+<meta http-equiv=refresh content="0; URL=http://example.com/foo%41%7a"><!-- path-percent-encoded-multiple -->
+<meta http-equiv=refresh content="0; URL=http://example.com/foo%91"><!-- path-percent-encoded-u0091 -->
+<meta http-equiv=refresh content="0; URL=http://example.com/foo%00"><!-- path-percent-encoded-u0000 -->
+<meta http-equiv=refresh content="0; URL=http://example.com/%3A%3a%3C%3c"><!-- path-percent-encoded-mixed-case -->
+<meta http-equiv=refresh content="0; URL=http://example.com/你好你好"><!-- path-unicode-han -->
+<meta http-equiv=refresh content="0; URL=http://example.com//foo"><!-- path-uFEFF -->
+<meta http-equiv=refresh content="0; URL=http://example.com/‮/foo/‭/bar"><!-- path-u202E-u202D -->
+<meta http-equiv=refresh content="0; URL=http://💩"><!-- host-is-pile-of-poo -->
+<meta http-equiv=refresh content="0; URL=http💩//:foo"><!-- path-contains-pile-of-poo -->
+<meta http-equiv=refresh content="0; URL=http://example.com/foo?💩"><!-- query-contains-pile-of-poo -->
+<meta http-equiv=refresh content="0; URL=http://example.com/foo#💩"><!-- fragment-contains-pile-of-poo -->
+<meta http-equiv=refresh content="0; URL=http://192.0x00A80001"><!-- host-192.0x00A80001 -->
+<meta http-equiv=refresh content="0; URL=http://%25DOMAIN:foobar@foodomain.com"><!-- userinfo-username-contains-percent-encoded -->
+<meta http-equiv=refresh content="0; URL=http://@www.example.com"><!-- userinfo-empty -->
+<meta http-equiv=refresh content="0; URL=http://:b@www.example.com"><!-- userinfo-user-empty -->
+<meta http-equiv=refresh content="0; URL=http://a:@www.example.com"><!-- userinfo-password-empty -->
+<meta http-equiv=refresh content="0; URL=http://GOO​⁠goo.com"><!-- host-exotic-whitespace -->
+<meta http-equiv=refresh content="0; URL=http://www.foo。bar.com"><!-- host-exotic-dot -->
+<meta http-equiv=refresh content="0; URL=http://Go.com"><!-- host-fullwidth -->
+<meta http-equiv=refresh content="0; URL=http://你好你好"><!-- host-idn-unicode-han -->
+<meta http-equiv=refresh content="0; URL=http://192.168.0.257/"><!-- host-IP-address-broken -->
+<meta http-equiv=refresh content="0; URL=//foo/bar"><!-- scheme-schemeless-relative -->
+<meta http-equiv=refresh content="0; URL=/"><!-- path-slash-only-relative -->
+<meta http-equiv=refresh content="0; URL=/a/b/c"><!-- path-simple-relative -->
+<meta http-equiv=refresh content="0; URL=/a%2fc"><!-- path-percent-encoded-slash-relative -->
+<meta http-equiv=refresh content="0; URL=/a/%2f/c"><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<meta http-equiv=refresh content="0; URL=?"><!-- query-empty-no-path-relative -->
+<meta http-equiv=refresh content="0; URL=#"><!-- fragment-empty-hash-only-no-path-relative -->
+<meta http-equiv=refresh content="0; URL=#/"><!-- fragment-slash-relative -->
+<meta http-equiv=refresh content="0; URL=#;?"><!-- fragment-semicolon-question-mark-relative -->
+<meta http-equiv=refresh content="0; URL=#β"><!-- fragment-non-ascii-relative -->
+<meta http-equiv=refresh content="0; URL=foo.com"><!-- scheme-none-relative -->
+<meta http-equiv=refresh content="0; URL=:"><!-- path-colon-relative -->
+<meta http-equiv=refresh content="0; URL=:a"><!-- path-leading-colon-letter-relative -->
+<meta http-equiv=refresh content="0; URL=:foo.com"><!-- path-leading-colon-chars-relative -->
+<meta http-equiv=refresh content="0; URL=:/"><!-- path-leading-colon-slash-relative -->
+<meta http-equiv=refresh content="0; URL=:#"><!-- path-leading-colon-hash-relative -->
+<meta http-equiv=refresh content="0; URL=:23"><!-- path-leading-colon-number-relative -->
+<meta http-equiv=refresh content="0; URL=/:23"><!-- path-slash-colon-number-relative -->
+<meta http-equiv=refresh content="0; URL=::"><!-- path-leading-colon-colon-relative -->
+<meta http-equiv=refresh content="0; URL=::23"><!-- path-colon-colon-number-relative -->
+<meta http-equiv=refresh content="0; URL=💩http://foo"><!-- path-starts-with-pile-of-poo -->
+<meta http-equiv=refresh content="0; URL=/💩"><!-- path-slash-pile-of-poo -->
+<meta http-equiv=refresh content="0; URL=File://foo/bar.html"><!-- scheme-file-uppercase -->
+<meta http-equiv=refresh content="0; URL=file://C|/foo/bar"><!-- scheme-file-slash-slash-c-bar -->
+<meta http-equiv=refresh content="0; URL=file://server/foo/bar"><!-- scheme-file-host-included -->
+<meta http-equiv=refresh content="0; URL=file:///foo/bar.txt"><!-- scheme-file-host-empty -->
+<meta http-equiv=refresh content="0; URL=file:"><!-- scheme-file-scheme-only -->
+<meta http-equiv=refresh content="0; URL=file:/"><!-- scheme-file-slash-only -->
+<meta http-equiv=refresh content="0; URL=file://"><!-- scheme-file-slash-slash-only -->
+<meta http-equiv=refresh content="0; URL=file:///"><!-- scheme-file-slash-slash-slash-only -->
+<meta http-equiv=refresh content="0; URL=file:test"><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/noscript/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/noscript/model-isvalid.html
new file mode 100644
index 0000000000..6d74e762b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/noscript/model-isvalid.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <noscript><style></style></noscript>
+ <meta charset=utf-8>
+ <title>&lt;noscript&gt; in &lt;head&gt;</title>
+</head>
+<body>
+<p>foo</p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-empty-novalid.html
new file mode 100644
index 0000000000..ffa455f9fe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty data is not valid</title>
+<object data=""></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-isvalid.html
new file mode 100644
index 0000000000..65e6516ab9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid data</title>
+<object data="a:foo.com"></object><!-- scheme-private -->
+<object data="foo:/"></object><!-- scheme-private-slash -->
+<object data="foo://"></object><!-- scheme-private-slash-slash -->
+<object data="foo:/bar.com/"></object><!-- scheme-private-path -->
+<object data="foo://///////"></object><!-- scheme-private-path-leading-slashes-only -->
+<object data="foo://///////bar.com/"></object><!-- scheme-private-path-leading-slashes-chars -->
+<object data="foo:////://///"></object><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<object data="c:/foo"></object><!-- scheme-private-single-letter -->
+<object data="madeupscheme:/example.com/"></object><!-- scheme-private-single-slash -->
+<object data="file:/example.com/"></object><!-- scheme-file-single-slash -->
+<object data="ftps:/example.com/"></object><!-- scheme-ftps-single-slash -->
+<object data="gopher:/example.com/"></object><!-- scheme-gopher-single-slash -->
+<object data="ws:/example.com/"></object><!-- scheme-ws-single-slash -->
+<object data="wss:/example.com/"></object><!-- scheme-wss-single-slash -->
+<object data="javascript:/example.com/"></object><!-- scheme-javascript-single-slash -->
+<object data="mailto:/example.com/"></object><!-- scheme-mailto-single-slash -->
+<object data="madeupscheme:example.com/"></object><!-- scheme-private-no-slash -->
+<object data="ftps:example.com/"></object><!-- scheme-ftps-no-slash -->
+<object data="gopher:example.com/"></object><!-- scheme-gopher-no-slash -->
+<object data="wss:example.com/"></object><!-- scheme-wss-no-slash -->
+<object data="mailto:example.com/"></object><!-- scheme-mailto-no-slash -->
+<object data="data:text/plain,foo"></object><!-- scheme-data-no-slash -->
+<object data="http://user:pass@foo:21/bar;par?b#c"></object><!-- userinfo -->
+<object data="http://[2001::1]"></object><!-- host-ipv6 -->
+<object data="http://[2001::1]:80"></object><!-- host-ipv6-port -->
+<object data="http://f:/c"></object><!-- port-none-but-colon -->
+<object data="http://f:0/c"></object><!-- port-0 -->
+<object data="http://f:00000000000000/c"></object><!-- port-00000000000000 -->
+<object data="http://f:00000000000000000000080/c"></object><!-- port-00000000000000000000080 -->
+<object data="http://a:b@c:29/d"></object><!-- userinfo-host-port-path -->
+<object data="http://foo.com:b@d/"></object><!-- userinfo-username-non-alpha -->
+<object data="http://foo/abcd?efgh?ijkl"></object><!-- query-contains-question-mark -->
+<object data="http://foo/abcd#foo?bar"></object><!-- fragment-contains-question-mark -->
+<object data="http://example.com/foo/%2e"></object><!-- path-percent-encoded-dot -->
+<object data="http://example.com/%20foo"></object><!-- path-percent-encoded-space -->
+<object data="http://example.com/©zbar"></object><!-- path-non-ascii -->
+<object data="http://example.com/foo%41%7a"></object><!-- path-percent-encoded-multiple -->
+<object data="http://example.com/foo%91"></object><!-- path-percent-encoded-u0091 -->
+<object data="http://example.com/foo%00"></object><!-- path-percent-encoded-u0000 -->
+<object data="http://example.com/%3A%3a%3C%3c"></object><!-- path-percent-encoded-mixed-case -->
+<object data="http://example.com/你好你好"></object><!-- path-unicode-han -->
+<object data="http://example.com//foo"></object><!-- path-uFEFF -->
+<object data="http://example.com/‮/foo/‭/bar"></object><!-- path-u202E-u202D -->
+<object data="http://💩"></object><!-- host-is-pile-of-poo -->
+<object data="http💩//:foo"></object><!-- path-contains-pile-of-poo -->
+<object data="http://example.com/foo?💩"></object><!-- query-contains-pile-of-poo -->
+<object data="http://example.com/foo#💩"></object><!-- fragment-contains-pile-of-poo -->
+<object data="http://192.0x00A80001"></object><!-- host-192.0x00A80001 -->
+<object data="http://%25DOMAIN:foobar@foodomain.com"></object><!-- userinfo-username-contains-percent-encoded -->
+<object data="http://@www.example.com"></object><!-- userinfo-empty -->
+<object data="http://:b@www.example.com"></object><!-- userinfo-user-empty -->
+<object data="http://a:@www.example.com"></object><!-- userinfo-password-empty -->
+<object data="http://GOO​⁠goo.com"></object><!-- host-exotic-whitespace -->
+<object data="http://www.foo。bar.com"></object><!-- host-exotic-dot -->
+<object data="http://Go.com"></object><!-- host-fullwidth -->
+<object data="http://你好你好"></object><!-- host-idn-unicode-han -->
+<object data="http://192.168.0.257/"></object><!-- host-IP-address-broken -->
+<object data="//foo/bar"></object><!-- scheme-schemeless-relative -->
+<object data="/"></object><!-- path-slash-only-relative -->
+<object data="/a/b/c"></object><!-- path-simple-relative -->
+<object data="/a%2fc"></object><!-- path-percent-encoded-slash-relative -->
+<object data="/a/%2f/c"></object><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<object data="?"></object><!-- query-empty-no-path-relative -->
+<object data="#"></object><!-- fragment-empty-hash-only-no-path-relative -->
+<object data="#/"></object><!-- fragment-slash-relative -->
+<object data="#;?"></object><!-- fragment-semicolon-question-mark-relative -->
+<object data="#β"></object><!-- fragment-non-ascii-relative -->
+<object data="foo.com"></object><!-- scheme-none-relative -->
+<object data=":"></object><!-- path-colon-relative -->
+<object data=":a"></object><!-- path-leading-colon-letter-relative -->
+<object data=":foo.com"></object><!-- path-leading-colon-chars-relative -->
+<object data=":/"></object><!-- path-leading-colon-slash-relative -->
+<object data=":#"></object><!-- path-leading-colon-hash-relative -->
+<object data=":23"></object><!-- path-leading-colon-number-relative -->
+<object data="/:23"></object><!-- path-slash-colon-number-relative -->
+<object data="::"></object><!-- path-leading-colon-colon-relative -->
+<object data="::23"></object><!-- path-colon-colon-number-relative -->
+<object data="💩http://foo"></object><!-- path-starts-with-pile-of-poo -->
+<object data="/💩"></object><!-- path-slash-pile-of-poo -->
+<object data="File://foo/bar.html"></object><!-- scheme-file-uppercase -->
+<object data="file://C|/foo/bar"></object><!-- scheme-file-slash-slash-c-bar -->
+<object data="file://server/foo/bar"></object><!-- scheme-file-host-included -->
+<object data="file:///foo/bar.txt"></object><!-- scheme-file-host-empty -->
+<object data="file:"></object><!-- scheme-file-scheme-only -->
+<object data="file:/"></object><!-- scheme-file-slash-only -->
+<object data="file://"></object><!-- scheme-file-slash-slash-only -->
+<object data="file:///"></object><!-- scheme-file-slash-slash-slash-only -->
+<object data="file:test"></object><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data-type-missing-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-type-missing-novalid.html
new file mode 100644
index 0000000000..03f84f9044
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-type-missing-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta charset=utf-8>
+<title>object element missing data and type attribute</title>
+</head>
+<body>
+<object></object>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-whitespace-only-novalid.html
new file mode 100644
index 0000000000..26b77fd467
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty data is not valid</title>
+<object data="
+"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..db712e2482
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: fragment-backslash</title>
+<object data="#\"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..91c1531977
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: fragment-contains-hash</title>
+<object data="http://foo/path#f#g"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..bf09cca1ae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: fragment-leading-space</title>
+<object data="http://f:21/b# e"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-cr-novalid.html
new file mode 100644
index 0000000000..0d834e8da0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-cr</title>
+<object data="http://example. org"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..d9f6ead7a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-double-percent-encoded</title>
+<object data="http://%41.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..7bcff83e1e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-double-percent-encoded-percent-encoded</title>
+<object data="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-novalid.html
new file mode 100644
index 0000000000..2e2d6d84a7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-empty</title>
+<object data="http://"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..db6dc05564
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-empty-userinfo-empty</title>
+<object data="http://@/www.example.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..a468c3743c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-empty-with-userinfo</title>
+<object data="http://user:pass@/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..64388a6a5c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-hostname-in-brackets</title>
+<object data="http://[www.google.com]/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..ee26451bfb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-invalid-unicode</title>
+<object data="http://﷐zyx.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..600c40146c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-invalid-unicode-percent-encoded</title>
+<object data="http://%ef%b7%90zyx.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-newline-novalid.html
new file mode 100644
index 0000000000..9cda7a1cca
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-newline</title>
+<object data="http://example.
+org"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-space-novalid.html
new file mode 100644
index 0000000000..24ee0daf46
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-space</title>
+<object data="http://example .org"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..e65b6a35da
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-square-brackets-port-contains-colon</title>
+<object data="http://[1::2]:3:4"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-tab-novalid.html
new file mode 100644
index 0000000000..06424d027a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-tab</title>
+<object data="http://example .org"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..0782bd2baf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-u0000-percent-encoded</title>
+<object data="http://%00.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..72bee10c22
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: host-u0000-percent-encoded-percent-encoded</title>
+<object data="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..7672e0075c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-bare-percent-sign</title>
+<object data="http://example.com/foo%"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-contains-space-novalid.html
new file mode 100644
index 0000000000..306bd90cbd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-contains-space</title>
+<object data="/a/ /c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..4d421d7e77
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-leading-backslash-at-sign</title>
+<object data="http://foo.com/\@"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..bab2c3661a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-leading-colon-backslash</title>
+<object data=":\"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..d24fc52e6f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-leading-colon-chars-backslash</title>
+<object data=":foo.com\"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-space-novalid.html
new file mode 100644
index 0000000000..9093f5e26e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-leading-space</title>
+<object data="http://f:21/ b"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..d0a32ca506
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-percent-encoded-malformed</title>
+<object data="http://example.com/foo/%2e%2"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..d3c020df8a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-relative-square-brackets</title>
+<object data="[61:24:74]:98"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-tab-novalid.html
new file mode 100644
index 0000000000..393ad621ba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-tab</title>
+<object data="http://example.com/foo bar"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..7637e81e43
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-trailing-space</title>
+<object data="http://f:21/b ?"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-u0091-novalid.html
new file mode 100644
index 0000000000..16b7b75044
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: path-u0091</title>
+<object data="http://example.com/foo‘"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-999999-novalid.html
new file mode 100644
index 0000000000..7cc877269c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-999999</title>
+<object data="http://f:999999/c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-cr-novalid.html
new file mode 100644
index 0000000000..c66522f3da
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-cr</title>
+<object data="http://f: /c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..23a94ce367
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-leading-colon-bracket-colon</title>
+<object data="http://2001::1]:80"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..67d1d40f1b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-leading-colon</title>
+<object data="http://2001::1"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..ace5c2109e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-leading-dash</title>
+<object data="http://foo:-80/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..72aabe72dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-multiple-letters</title>
+<object data="http://f:fifty-two/c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-newline-novalid.html
new file mode 100644
index 0000000000..f9cec6d9b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-newline</title>
+<object data="http://f:
+/c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-single-letter-novalid.html
new file mode 100644
index 0000000000..1c349f119b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-single-letter</title>
+<object data="http://f:b/c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-space-novalid.html
new file mode 100644
index 0000000000..0efa3a6466
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-space</title>
+<object data="http://f: /c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-tab-novalid.html
new file mode 100644
index 0000000000..d472787a90
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: port-tab</title>
+<object data="http://f: /c"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-leading-space-novalid.html
new file mode 100644
index 0000000000..a079135891
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: query-leading-space</title>
+<object data="http://f:21/b? d"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..6a8cc4bc63
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: query-trailing-space</title>
+<object data="http://f:21/b?d #"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..7075d88a07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<object data="data:text/html,test#test"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..97d1d04183
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-data-single-slash</title>
+<object data="data:/example.com/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..829632449f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-file-backslash</title>
+<object data="file:c:\foo\bar.html"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..a5d0c782b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-file-single-slash-c-bar</title>
+<object data="file:/C|/foo/bar"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..0cf7b3792f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-file-slash-slash-abc-bar</title>
+<object data="file://abc|/foo/bar"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..4109b8c848
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-file-triple-slash-c-bar</title>
+<object data="file:///C|/foo/bar"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..a828a9fb66
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-ftp-no-slash</title>
+<object data="ftp:example.com/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..0f4a5d3115
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-ftp-single-slash</title>
+<object data="ftp:/example.com/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..4286ae797f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-http-backslash</title>
+<object data="http:\\foo.com\"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..522f34cb9d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-http-no-slash-colon</title>
+<object data="http::@c:29"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..8ae3cc5e45
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-http-no-slash</title>
+<object data="http:foo.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..af87406c3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-http-no-slash-square-bracket</title>
+<object data="http:[61:27]/:foo"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..3923512854
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-http-single-slash</title>
+<object data="http:/example.com/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..79ca00c60b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-https-no-slash</title>
+<object data="https:example.com/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..17f0317420
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-https-single-slash</title>
+<object data="https:/example.com/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..4c9c1226c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-trailing-cr</title>
+<object data="a: foo.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..7a46f0ccc9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-trailing-newline</title>
+<object data="a:
+foo.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..756cbb9c76
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-trailing-space</title>
+<object data="a: foo.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..f85ac5dcda
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: scheme-trailing-tab</title>
+<object data="a: foo.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..c196363507
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: userinfo-backslash</title>
+<object data="http://a\b:c\d@foo.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..c1b3669e38
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: userinfo-password-bad-chars</title>
+<object data="http://&a:foo(b]c@d:2/"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..b6f542d72d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: userinfo-password-contains-pile-of-poo</title>
+<object data="http://foo:💩@example.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..15763d0e07
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: userinfo-username-contains-at-sign</title>
+<object data="http://::@c@d:2"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..9cb6d9cc28
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/data/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid data: userinfo-username-contains-pile-of-poo</title>
+<object data="http://💩:foo@example.com"></object>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/model-isvalid.html
new file mode 100644
index 0000000000..820915ed3a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/model-isvalid.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;object&gt;</title>
+</head>
+<body>
+ <map name="idref"></map>
+ <!-- is structured inline -->
+ <p><object
+ data="uri"
+ height="40"
+ usemap="#idref"
+ width="40"
+ class="class"
+ lang="en"></object></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><object
+ data="uri"
+ height="40"
+ usemap="#idref"
+ width="40"
+ class="class"
+ lang="en"></object></dfn></p>
+
+
+ <!-- can contain strictly inline while in strictly inline context, but param must come first -->
+ <p><dfn>strictly inline
+ <object data='f'>
+ <em>text</em>
+ </object>
+ </dfn></p>
+ <p><dfn>strictly inline
+ <object data='f'>
+ <param name="foo" value='bar'><param name="bar" value='foo'>
+ <em>text</em>
+ </object>
+ </dfn></p>
+
+ <!-- can contain blocks while in block context, but param must come first -->
+<!-- REVISIT
+ <object>
+ <p>text</p>
+ </object>
+ <object>
+ <param name="foo" value='bar'><param name="bar" value='foo'>
+ <p>text</p>
+ </object>
+-->
+ <!-- can contain interactive if ancestor does not forbid it, but param must come first -->
+ <p>paragraph
+ <object data='f'>
+ <a>link</a>
+ </object>
+ </p>
+ <p>paragraph
+ <object data='f'>
+ <param name="foo" value='bar'><param name="bar" value='foo'>
+ <a>link</a>
+ </object>
+ </p>
+ <p><dfn>strictly inline
+ <object data='f'>
+ <a>link</a>
+ </object>
+ </dfn></p>
+ <p><dfn>strictly inline
+ <object data='f'>
+ <param name="foo" value='bar'><param name="bar" value='foo'>
+ <a>link</a>
+ </object>
+ </dfn></p>
+
+ <!-- object with flow content and flow parent -->
+ <div><object data=foo><p>foo</p></object></div>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/object/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/object/model-novalid.html
new file mode 100644
index 0000000000..f5037efa81
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/object/model-novalid.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;obj&gt;</title>
+</head>
+<body>
+ <!-- classid, codebase, data, usemap are uris; archive is uri list
+ width and height are positive integers
+ type and codetype are MIME types -->
+ <p><object archive="&lt;"></object></p>
+ <p><object classid="&lt;"></object></p>
+ <p><object codebase="&lt;"></object></p>
+ <p><object codetype="//"></object></p>
+ <p><object data="&lt;"></object></p>
+ <p><object height="4.2"></object></p>
+ <p><object type="//"></object></p>
+ <p><object usemap="&lt;"></object></p>
+ <p><object width="0"></object></p>
+
+ <!-- cannot contain blocks while in inline context -->
+ <p>paragraph
+ <object>
+ <p>para</p>
+ </object>
+ </p>
+
+ <!-- cannot contain blocks while in strictly inline context -->
+ <p><dfn>strictly inline
+ <object>
+ <p>para</p>
+ </object>
+ </dfn></p>
+
+ <!-- cannot contain structured inline while in strictly inline context -->
+ <p><dfn>strictly inline
+ <object>
+ <ul><li>para</li></ul>
+ </object>
+ </dfn></p>
+
+ <!-- cannot contain inline while in block context -->
+ <object>
+ <em>inline</em> text
+ </object>
+
+ <!-- param must be first -->
+ <p>paragraph
+ <object>
+ <em>text</em>
+ <param name="foo">
+ </object>
+ </p>
+ <p><dfn>strictly inline
+ <object>
+ text
+ <param name="foo">
+ </object>
+ </dfn></p>
+ <object>
+ <p>para</p>
+ <param name="foo">
+ </object>
+
+ <!-- cannot contain interactive if ancestor forbids it -->
+ <p><a>paragraph
+ <object>
+ <a>para</a>
+ </object>
+ </a></p>
+ <p><dfn><a>strictly inline
+ <object>
+ <a>para</a>
+ </object>
+ </a></dfn></p>
+
+ <!-- object with flow content and phrasing parent -->
+ <span><object data=foo><p>foo</p></object></span>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ol/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ol/model-isvalid.html
new file mode 100644
index 0000000000..28e545a129
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ol/model-isvalid.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>Ordered List: &lt;ol&gt; &lt;li&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <ol class="class" id="id" lang="en" start="05">
+ <li class="class" id="id2" lang="en" value="9">text</li>
+ </ol>
+
+ <!-- can be empty -->
+ <ol></ol>
+ <ol>
+ <li></li>
+ <li></li>
+ </ol>
+
+ <!-- can contain structured inline -->
+ <ol>
+ <li>some <em>text</em>
+ <pre>more text</pre>
+ </li>
+ </ol>
+
+ <!-- can contain blocks -->
+ <ol>
+ <li>
+ <p>some</p>
+ <p>text</p>
+ </li>
+ </ol>
+
+ <!-- can contain interactive -->
+ <ol><li><a>text</a></li></ol>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ol/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ol/model-novalid.html
new file mode 100644
index 0000000000..2b00a34e6c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ol/model-novalid.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>Ordered List: &lt;ol&gt; &lt;li&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <ol class="class" id="id" lang="en" start="05">
+ <li class="class" id="id" lang="en" value="9">text</li>
+ </ol>
+
+ <!-- is structured inline -->
+ <p>paragraph
+ <ol class="class" id="id" lang="en" start="-8">
+ <li class="class" id="id" lang="en" value="-19">text</li>
+ </ol>
+ </p>
+
+ <!-- can be empty -->
+ <ol></ol>
+ <ol>
+ <li></li>
+ <li></li>
+ </ol>
+
+ <!-- cannot contain structured inline -->
+ <ol>
+ <li>some <em>text</em>
+ <pre>more text</pre>
+ </li>
+ </ol>
+ <p>paragraph
+ <ol>
+ <li>some <em>text</em>
+ <pre>more text</pre>
+ </li>
+ </ol>
+ </p>
+
+ <!-- can contain blocks -->
+ <ol>
+ <li>
+ <p>some</p>
+ <p>text</p>
+ </li>
+ </ol>
+
+ <!-- can contain interactive -->
+ <ol><li><a>text</a></li></ol>
+ <p>paragraph
+ <ol><li><a>text</a></li></ol>
+ </p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/option/label-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/option/label-isvalid.html
new file mode 100644
index 0000000000..66c3a4f080
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/option/label-isvalid.html
@@ -0,0 +1,6 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>option element with label attribute</title>
+<select>
+<option label=foo></option>
+</select>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/option/label-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/option/label-novalid.html
new file mode 100644
index 0000000000..c68367a4fc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/option/label-novalid.html
@@ -0,0 +1,6 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>option element with empty label attribute</title>
+<select>
+<option label=""></option>
+</select>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/option/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/option/model-isvalid.html
new file mode 100644
index 0000000000..7cc75ab806
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/option/model-isvalid.html
@@ -0,0 +1,6 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>non-empty option element</title>
+<select>
+<option>foo</option>
+</select>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/option/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/option/model-novalid.html
new file mode 100644
index 0000000000..dbe431d5f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/option/model-novalid.html
@@ -0,0 +1,6 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>empty option element</title>
+<select>
+<option></option>
+</select>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/p/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/p/model-isvalid.html
new file mode 100644
index 0000000000..9d9e2a11d8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/p/model-isvalid.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;p&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <p class="class" id="id" lang="en">text</p>
+
+ <!-- can contain interactive -->
+ <p><a>text</a></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/p/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/p/model-novalid.html
new file mode 100644
index 0000000000..18cdd54996
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/p/model-novalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;p&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <p class="class" id="id" lang="en">text</p>
+
+ <!-- can contain interactive -->
+ <p><a>text</a></p>
+
+ <!-- cannot contain structured inline -->
+ <p>text <ul><li>list</li></ul> <em>elem</em></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/param/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/param/model-isvalid.html
new file mode 100644
index 0000000000..eedf9d0066
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/param/model-isvalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;param&gt;</title>
+</head>
+<body>
+<p>
+ <object data='foo'><param name="foo" value='bar'></object>
+
+ <object data='foo'><param name="foo" value="!@#$%$ ^&amp;)"></object>
+ <object data='foo'><param name="foo" value="!@#$%$ ^&amp;)"></object>
+
+ <object data='foo'><param name="foo" value="uri"></object>
+ <object data='foo'><param name="foo" value="uri"></object>
+</p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/param/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/param/model-novalid.html
new file mode 100644
index 0000000000..ad780fc833
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/param/model-novalid.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;param&gt;</title>
+</head>
+<body>
+ <!-- param is not block or inline -->
+ <param name="foo">
+ <p>para<param name="foo"></p>
+ <p><dfn>strictly<param name="foo"></dfn></p>
+
+ <!-- param must be empty -->
+ <object><param name="foo"><p>yo</p></object>
+ <p><object><param name="foo"><em>some</em> text</object></p>
+
+ <!-- name is required -->
+ <object><param></object>
+
+ <!-- param data value cannot have type attr -->
+ <object><param name="foo" value="!@#$%$ ^&amp;)"
+ type="application/octet-stream"></object>
+ <object><param name="foo" valuetype="data" value="!@#$%$ ^&amp;)"
+ type="application/octet-stream"></object>
+
+ <!-- param ref value must be URI -->
+ <object><param name="foo" valuetype="ref" value="&lt;"></object>
+ <object><param name="foo" valuetype="ref" value="&lt;"
+ type="application/octet-stream"></object>
+
+ <!-- param object value must be IDREF, cannot have type attr -->
+ <object><param name="foo" valuetype="object" value="sth"></object>
+ <object><param name="foo" valuetype="object" value="#"></object>
+ <object><param name="foo" valuetype="object" value="#"
+ type="application/octet-stream"></object>
+
+ <!-- valuetype can't take any other values -->
+ <object><param name="foo" valuetype="sth"></object>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-spaces-with-following-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-spaces-with-following-source-srcset-novalid.html
new file mode 100644
index 0000000000..e63f7c1219
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-spaces-with-following-source-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-media-all-spaces-with-following-source-srcset</title>
+<picture><source srcset=x media=' all '><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-with-following-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-with-following-source-srcset-novalid.html
new file mode 100644
index 0000000000..f97bc41f45
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-all-with-following-source-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-media-all-with-following-source-srcset</title>
+<picture><source srcset=x media=all><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-empty-with-following-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-empty-with-following-source-srcset-novalid.html
new file mode 100644
index 0000000000..b1bf9476d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-empty-with-following-source-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-media-empty-with-following-source-srcset</title>
+<picture><source srcset=x media><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-spaces-with-following-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-spaces-with-following-source-srcset-novalid.html
new file mode 100644
index 0000000000..66641ad612
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-spaces-with-following-source-srcset-novalid.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-media-spaces-with-following-source-srcset</title>
+<picture><source srcset=x media='
+ '><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-uppercase-with-following-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-uppercase-with-following-source-srcset-novalid.html
new file mode 100644
index 0000000000..584dfe97c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-media-uppercase-with-following-source-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-media-uppercase-with-following-source-srcset</title>
+<picture><source srcset=x media=ALL><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-sizes-with-following-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-sizes-with-following-source-srcset-novalid.html
new file mode 100644
index 0000000000..4fdbe261b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-sizes-with-following-source-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-sizes-with-following-source-srcset</title>
+<picture><source srcset='x 100w' sizes=50vw><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-img-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-img-srcset-novalid.html
new file mode 100644
index 0000000000..15e0a02c9f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-img-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-with-following-img-srcset</title>
+<picture><source srcset=x><img src=x srcset=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-media-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-media-novalid.html
new file mode 100644
index 0000000000..b3723fc63b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-media-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-with-following-source-media</title>
+<picture><source srcset=x><source srcset=x media=screen><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-srcset-novalid.html
new file mode 100644
index 0000000000..45046bcc44
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-with-following-source-srcset</title>
+<picture><source srcset=x><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-type-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-type-novalid.html
new file mode 100644
index 0000000000..ad6f6bd971
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/always-matching-source-with-following-source-type-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid always-matching-source-with-following-source-type</title>
+<picture><source srcset=x><source srcset=x type=image/gif><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/audio-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/audio-srcset-novalid.html
new file mode 100644
index 0000000000..39d47ac73a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/audio-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid audio-srcset</title>
+<audio src=x srcset=x></audio> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-img-end-tag-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-img-end-tag-novalid.html
new file mode 100644
index 0000000000..69676d5cb2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-img-end-tag-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid html-syntax-img-end-tag</title>
+<picture><img src=x alt></img></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-no-end-tag-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-no-end-tag-novalid.html
new file mode 100644
index 0000000000..f12ef1203f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-no-end-tag-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid html-syntax-picture-no-end-tag</title>
+<picture><img src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-no-end-tag-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-no-end-tag-novalid.html
new file mode 100644
index 0000000000..a555b834d0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-no-end-tag-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid html-syntax-picture-slash-no-end-tag</title>
+<picture/><img src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-novalid.html
new file mode 100644
index 0000000000..ffb3476e3a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-picture-slash-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid html-syntax-picture-slash</title>
+<picture/><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-source-end-tag-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-source-end-tag-novalid.html
new file mode 100644
index 0000000000..747a6def29
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/html-syntax-source-end-tag-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid html-syntax-source-end-tag</title>
+<picture><source srcset=x></source><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-novalid.html
new file mode 100644
index 0000000000..23f09e118e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-no-src</title>
+<img alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-picture-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-picture-novalid.html
new file mode 100644
index 0000000000..e414b938a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-picture-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-no-src-with-picture</title>
+<picture><img alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-source-novalid.html
new file mode 100644
index 0000000000..10ef732eb4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-no-src-with-source</title>
+<picture><source srcset=x><img alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-and-picture-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-and-picture-novalid.html
new file mode 100644
index 0000000000..d91f5a7e58
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-and-picture-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-no-src-with-srcset-and-picture</title>
+<picture><img srcset=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-novalid.html
new file mode 100644
index 0000000000..de5b4504db
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-no-src-with-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-no-src-with-srcset</title>
+<img srcset=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-no-descriptor-with-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-no-descriptor-with-sizes-novalid.html
new file mode 100644
index 0000000000..12101c39dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-no-descriptor-with-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-srcset-no-descriptor-with-sizes</title>
+<img src=x srcset='x' sizes=50vw alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-and-x-width-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-and-x-width-sizes-novalid.html
new file mode 100644
index 0000000000..e3f979775b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-and-x-width-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-srcset-w-and-x-width-sizes</title>
+<img src=x srcset='x 100w, y 2x' sizes=50vw alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-no-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-no-sizes-novalid.html
new file mode 100644
index 0000000000..3a62ae2352
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-srcset-w-no-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-srcset-w-no-sizes</title>
+<img srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-novalid.html
new file mode 100644
index 0000000000..c65a153a17
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-type</title>
+<img src=x type=image/gif alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-with-picture-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-with-picture-novalid.html
new file mode 100644
index 0000000000..844eb5cfa0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-type-with-picture-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-type-with-picture</title>
+<picture><img src=x type=image/gif alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-with-sizes-no-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-with-sizes-no-srcset-novalid.html
new file mode 100644
index 0000000000..4afba12474
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/img-with-sizes-no-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid img-with-sizes-no-srcset</title>
+<img sizes=50vw src=foo alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/input-type-image-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/input-type-image-srcset-novalid.html
new file mode 100644
index 0000000000..f8c882c059
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/input-type-image-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid input-type-image-srcset</title>
+<input type=image src=x srcset=x alt=x> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-img-novalid.html
new file mode 100644
index 0000000000..21b5995725
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-br-after-img</title>
+<picture><img src=x alt><br></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-source-novalid.html
new file mode 100644
index 0000000000..ae89b13710
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-after-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-br-after-source</title>
+<picture><source srcset=x><br><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-img-novalid.html
new file mode 100644
index 0000000000..9e0f29df1d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-br-before-img</title>
+<picture><br><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-source-novalid.html
new file mode 100644
index 0000000000..08fc66213d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-br-before-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-br-before-source</title>
+<picture><br><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-figure-wrapping-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-figure-wrapping-novalid.html
new file mode 100644
index 0000000000..948cb83a2a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-figure-wrapping-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-figure-wrapping</title>
+<picture><figure><img src=x alt></figure></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-input-type-hidden-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-input-type-hidden-novalid.html
new file mode 100644
index 0000000000..29e5310ce8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-input-type-hidden-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-input-type-hidden</title>
+<picture><input type=hidden name=x value=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-math-nog-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-math-nog-img-novalid.html
new file mode 100644
index 0000000000..cbe6391cf5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-math-nog-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-math-nog-img</title>
+<picture><math></math></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-after-source-no-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-after-source-no-img-novalid.html
new file mode 100644
index 0000000000..e66f616843
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-after-source-no-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-noscript-after-source-no-img</title>
+<picture><source srcset=x><noscript><img src=x alt></noscript></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-novalid.html
new file mode 100644
index 0000000000..430cc880fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-noscript-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-noscript</title>
+<picture><img src=x alt><noscript></noscript></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-after-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-after-novalid.html
new file mode 100644
index 0000000000..f09c344ce4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-after-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-p-after</title>
+<picture><source srcset=x><img src=x alt><p></p></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-before-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-before-novalid.html
new file mode 100644
index 0000000000..3e12510b54
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-before-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-p-before</title>
+<picture><p></p><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-wrapping-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-wrapping-novalid.html
new file mode 100644
index 0000000000..45d19b4276
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-p-wrapping-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-p-wrapping</title>
+<picture><p><source srcset=x><img src=x alt></p></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-before-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-before-novalid.html
new file mode 100644
index 0000000000..001e5429b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-before-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-picture-before</title>
+<picture><picture><img src=x alt></picture><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-wrapping-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-wrapping-novalid.html
new file mode 100644
index 0000000000..611ebde6d3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-picture-wrapping-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-picture-wrapping</title>
+<picture><picture><img src=x alt></picture></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-after-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-after-novalid.html
new file mode 100644
index 0000000000..0e6d842539
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-after-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-span-after</title>
+<picture><source srcset=x><img src=x alt><span></span></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-before-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-before-novalid.html
new file mode 100644
index 0000000000..4fd5c2c1c3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-before-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-span-before</title>
+<picture><span></span><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-wrapping-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-wrapping-novalid.html
new file mode 100644
index 0000000000..5e9262ddb7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-span-wrapping-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-span-wrapping</title>
+<picture><span><source srcset=x><img src=x alt></span></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-style-scroped-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-style-scroped-novalid.html
new file mode 100644
index 0000000000..bb622258f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-style-scroped-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-style-scroped</title>
+<picture><style scroped></style><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-no-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-no-img-novalid.html
new file mode 100644
index 0000000000..1464b8f79b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-no-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-svg-no-img</title>
+<picture><svg></svg></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-novalid.html
new file mode 100644
index 0000000000..769415548e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-svg-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-svg</title>
+<picture><img src=x alt><svg></svg></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-img-novalid.html
new file mode 100644
index 0000000000..f730e98115
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-text-after-img</title>
+<picture><img src=x alt>x</picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-source-novalid.html
new file mode 100644
index 0000000000..8202317414
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-after-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-text-after-source</title>
+<picture><source srcset=x>x<img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-img-novalid.html
new file mode 100644
index 0000000000..dc5b2e57a1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-text-before-img</title>
+<picture>x<img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-source-novalid.html
new file mode 100644
index 0000000000..0817bd3616
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-text-before-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-text-before-source</title>
+<picture>x<source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-before-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-before-novalid.html
new file mode 100644
index 0000000000..e7f2cd93d2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-before-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-video-before</title>
+<picture><video></video><source srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-no-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-no-img-novalid.html
new file mode 100644
index 0000000000..e65fe3d85e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/junk-video-no-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid junk-video-no-img</title>
+<picture><video></video></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/link-rel-icon-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/link-rel-icon-srcset-novalid.html
new file mode 100644
index 0000000000..bbd4ec8eca
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/link-rel-icon-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid link-rel-icon-srcset</title>
+<link rel=icon srcset=x href=x> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-empty-picture-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-empty-picture-novalid.html
new file mode 100644
index 0000000000..5772ba29a7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-empty-picture-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid missing-img-empty-picture</title>
+<picture></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-script-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-script-novalid.html
new file mode 100644
index 0000000000..5d1e7dca71
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-script-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid missing-img-only-script</title>
+<picture><script></script></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-source-novalid.html
new file mode 100644
index 0000000000..dc535ae8fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-only-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid missing-img-only-source</title>
+<picture><source srcset=x></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-script-and-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-script-and-source-novalid.html
new file mode 100644
index 0000000000..c41226368c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-script-and-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid missing-img-script-and-source</title>
+<picture><script></script><source srcset=x></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-source-and-script-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-source-and-script-novalid.html
new file mode 100644
index 0000000000..01f4c83364
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/missing-img-source-and-script-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid missing-img-source-and-script</title>
+<picture><source srcset=x><script></script></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-novalid.html
new file mode 100644
index 0000000000..5da354872d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid multiple-img</title>
+<picture><img src=x alt><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-script-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-script-novalid.html
new file mode 100644
index 0000000000..9a0d3c7b44
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-script-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid multiple-img-with-script</title>
+<picture><img src=x alt><script></script><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-and-script-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-and-script-novalid.html
new file mode 100644
index 0000000000..a97d7ccca1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-and-script-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid multiple-img-with-source-and-script</title>
+<picture><source srcset=x><img src=x alt><script></script><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-novalid.html
new file mode 100644
index 0000000000..60740ee48e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/multiple-img-with-source-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid multiple-img-with-source</title>
+<picture><source srcset=x><img src=x alt><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/object-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/object-srcset-novalid.html
new file mode 100644
index 0000000000..62482e92db
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/object-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid object-srcset</title>
+<object data=x srcset=x></object> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-dl-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-dl-novalid.html
new file mode 100644
index 0000000000..8277b989d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-dl-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid parent-dl</title>
+<dl><picture><img src=x alt></picture></dl> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-hgroup-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-hgroup-novalid.html
new file mode 100644
index 0000000000..936d93e21f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-hgroup-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid parent-hgroup</title>
+<hgroup><h1>x</h1><picture><img src=x alt></picture></hgroup> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-noscript-in-head-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-noscript-in-head-novalid.html
new file mode 100644
index 0000000000..d04b77248c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-noscript-in-head-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid parent-noscript-in-head</title>
+<noscript><picture><img src=x alt></picture></noscript> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-rp-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-rp-novalid.html
new file mode 100644
index 0000000000..5763e57ae9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-rp-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid parent-rp</title>
+<ruby>x<rp><picture><img src=x alt></picture></rp><rt>x</rt><rp>x</rp></ruby> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-ul-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-ul-novalid.html
new file mode 100644
index 0000000000..2bad211f31
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/parent-ul-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid parent-ul</title>
+<ul><picture><img src=x alt></picture></ul> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-align-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-align-novalid.html
new file mode 100644
index 0000000000..81ce1eeed0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-align-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-align</title>
+<picture align=left><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-alt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-alt-novalid.html
new file mode 100644
index 0000000000..80f5bfe948
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-alt-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-alt</title>
+<picture alt><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-application-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-application-novalid.html
new file mode 100644
index 0000000000..db4a9356c3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-application-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-aria-role-application</title>
+<picture role=application><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-button-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-button-novalid.html
new file mode 100644
index 0000000000..e362cfdc23
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-button-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-aria-role-button</title>
+<picture role=button><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-img-novalid.html
new file mode 100644
index 0000000000..1d9540acf5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-aria-role-img</title>
+<picture role=img><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-presentation-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-presentation-novalid.html
new file mode 100644
index 0000000000..428fdc7477
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-presentation-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-aria-role-presentation</title>
+<picture role=presentation><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-region-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-region-novalid.html
new file mode 100644
index 0000000000..b264824ea8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-aria-role-region-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-aria-role-region</title>
+<picture role=region><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-border-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-border-novalid.html
new file mode 100644
index 0000000000..1882bb31e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-border-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-border</title>
+<picture border=1><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-crossorigin-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-crossorigin-novalid.html
new file mode 100644
index 0000000000..ed45d49a63
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-crossorigin-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-crossorigin</title>
+<picture crossorigin><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-height-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-height-novalid.html
new file mode 100644
index 0000000000..ad7da34636
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-height-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-height</title>
+<picture height=100><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-hspace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-hspace-novalid.html
new file mode 100644
index 0000000000..fb9b97ee58
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-hspace-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-hspace</title>
+<picture hspace=1><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-ismap-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-ismap-novalid.html
new file mode 100644
index 0000000000..58fcfcfae2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-ismap-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-ismap</title>
+<picture ismap><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-isvalid.html
new file mode 100644
index 0000000000..d25e2ceaaf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-isvalid.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>valid picture</title>
+<template><picture><img src=x alt></picture></template> <!-- parent-template-in-head -->
+<body>
+<img src=x alt> <!-- basic-img-src -->
+<picture><img src=x alt></picture> <!-- basic-picture-img-src -->
+<picture><source srcset=x><img src=x alt></picture> <!-- basic-picture-source -->
+<picture><source srcset=x height=100><img src=x alt></picture> <!-- source-height -->
+<picture><source srcset=x width=100><img src=x alt></picture> <!-- source-width -->
+<picture> <!--x--> <source srcset=x> <!--x--> <img src=x alt> <!--x--> </picture> <!-- inter-element-whitespace -->
+<p><picture><img src=x alt></picture></p> <!-- parent-p -->
+<h1><picture><img src=x alt=x></picture></h1> <!-- parent-h1 -->
+<noscript><picture><img src=x alt></picture></noscript> <!-- parent-noscript-in-body -->
+<object data=x><picture><img src=x alt></picture></object> <!-- parent-object -->
+<video src=x><picture><img src=x alt></picture></video> <!-- parent-video -->
+<section><h2>x</h2><picture><img src=x alt></picture></section> <!-- parent-section -->
+<main><picture><img src=x alt></picture></main> <!-- parent-main -->
+<canvas><picture><img src=x alt></picture></canvas> <!-- parent-canvas -->
+<template><picture><img src=x alt></picture></template> <!-- parent-template-in-body -->
+<ruby><picture><img src=x alt></picture><rt>x</rt></ruby> <!-- parent-ruby -->
+<ruby>x<rt><picture><img src=x alt></picture></rt></ruby> <!-- parent-rt -->
+<a href=x><picture><img src=x alt></picture></a> <!-- parent-a -->
+<button><picture><img src=x alt></picture></button> <!-- parent-button -->
+<table><tr><td><picture><img src=x alt></picture></table> <!-- parent-td -->
+<picture><script></script><source srcset=x><img src=x alt></picture> <!-- script-first -->
+<picture><template></template><source srcset=x><img src=x alt></picture> <!-- template-first -->
+<picture><source srcset=x><script></script><img src=x alt></picture> <!-- script-between -->
+<picture><source srcset=x><img src=x alt><script></script></picture> <!-- script-after -->
+<picture><script></script><source srcset=x><img src=x alt><script></script></picture> <!-- script-before-after -->
+<picture><script></script><source srcset=x><script></script><img src=x alt><script></script></picture> <!-- script-before-between-after -->
+<picture><template></template><source srcset=x><script></script><img src=x alt><template></template></picture> <!-- script-and-template -->
+<picture><source srcset=x media=screen><img src=x srcset=x alt></picture> <!-- source-with-media-img-with-srcset -->
+<picture><source srcset=x media=SCREEN><img src=x srcset=x alt></picture> <!-- source-with-media-uppercase-img-with-srcset -->
+<picture><source srcset=x media='
+ screen
+ '><img src=x srcset=x alt></picture> <!-- source-with-media-spaces-img-with-srcset -->
+<picture><source srcset=x media=screen><source srcset=x><img src=x alt></picture> <!-- source-with-media-source-with-srcset -->
+<picture><source srcset=x type=image/gif><img src=x srcset=x alt></picture> <!-- source-with-type-img-with-srcset -->
+<picture><source srcset=x type=image/gif><source srcset=x><img src=x alt></picture> <!-- source-with-type-source-with-srcset -->
+<img srcset='x 100w, y 200w' sizes=50vw src=x alt> <!-- img-with-sizes -->
+<picture><source srcset='x 100w, y 200w' sizes=50vw><img src=x alt></picture> <!-- source-with-sizes -->
+<embed srcset> <!-- embed-srcset-empty -->
+<embed srcset='foo bar'> <!-- embed-srcset-junk -->
+<embed sizes> <!-- embed-sizes-empty -->
+<embed sizes='foo bar'> <!-- embed-sizes-junk -->
+<img src=x srcset='x 1x, y 2x' alt> <!-- img-src-also-in-srcset-1x -->
+<img src=x srcset='y 1x, x 2x' alt> <!-- img-src-also-in-srcset-2x -->
+<img src=x srcset='x 100w, y 200w' sizes=100vw alt> <!-- img-src-also-in-srcset-w -->
+<img src=x srcset='y 1x, z 2x' alt> <!-- img-src-not-in-srcset-x -->
+<img src=x srcset='y 100w, z 200w' sizes=100vw alt> <!-- img-src-not-in-srcset-w -->
+<picture><source srcset=x type=image/gif><img src=x alt></picture> <!-- source-type -->
+<picture><source srcset='x 1x, y 2x' type=image/gif><img src=x alt></picture> <!-- source-type-srcset-x -->
+<picture><source srcset='x 100w, y 200w' type=image/gif sizes=50vw><img src=x alt></picture> <!-- source-type-srcset-w-sizes -->
+<img sizes='(min-width:500px) 500px, 100vw' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-media-min-width -->
+<img sizes='(min-width:1500px) 500px, (min-width:1000px) 33vw, (min-width:500px) 50vw, 100vw' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-multiple-source-sizes -->
+<img sizes='(min-width:500px) 500px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-no-default -->
+<img sizes='(not (width:500px)) and (width:500px) 500px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-media-not-and -->
+<img sizes='500px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-only-default -->
+<img sizes='calc(500px)' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-calc-in-default -->
+<img sizes='(min-width:500px) calc(500px)' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-calc-in-source-size-value -->
+<img sizes='(min-width:calc(500px)) 500px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-calc-in-media -->
+<img sizes='0' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-zero -->
+<img sizes='-0' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-minus-zero -->
+<img sizes='1em' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-em-in-source-size-value -->
+<img sizes='1ex' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-ex-in-source-size-value -->
+<img sizes='1ch' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-ch-in-source-size-value -->
+<img sizes='1rem' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-rem-in-source-size-value -->
+<img sizes='1vw' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-vw-in-source-size-value -->
+<img sizes='1vh' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-vh-in-source-size-value -->
+<img sizes='1vmin' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-vmin-in-source-size-value -->
+<img sizes='1vmax' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-vmax-in-source-size-value -->
+<img sizes='1cm' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-cm-in-source-size-value -->
+<img sizes='1mm' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-mm-in-source-size-value -->
+<img sizes='1q' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-q-in-source-size-value -->
+<img sizes='1in' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-in-in-source-size-value -->
+<img sizes='1pc' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-pc-in-source-size-value -->
+<img sizes='1pt' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-pt-in-source-size-value -->
+<img sizes='1px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-px-in-source-size-value -->
+<img sizes='0.2px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-non-integer-px-in-source-size-value -->
+<img sizes='/**/50vw' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-leading-css-comment -->
+<img sizes='50vw/**/' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-trailing-css-comment -->
+<img sizes='+50vw' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-plus -->
+<img sizes='.2px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-non-integer-omitted-zero -->
+<img sizes='-0e-0px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-scientifi-notation-0 -->
+<img sizes='+11.11e+11px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-scientifi-notation-1 -->
+<img sizes='2.2e2px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-scientifi-notation-2 -->
+<img sizes='33E33px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-scientifi-notation-3 -->
+<img sizes='.4E4px' srcset='x 100w, y 200w' src=x alt> <!-- sizes-microsyntax-scientifi-notation-4 -->
+<img srcset='x,x' src=x alt> <!-- srcset-microsyntax-comma-in-url -->
+<img srcset='%2Cx' src=x alt> <!-- srcset-microsyntax-percent-escaped-leading-comma-in-url -->
+<img srcset='x%2C' src=x alt> <!-- srcset-microsyntax-percent-escaped-trailing-comma-in-url -->
+<img srcset='%20' src=x alt> <!-- srcset-microsyntax-percent-escaped-space-in-url -->
+<img srcset='x 1w' sizes=100vw src=x alt> <!-- srcset-microsyntax-w -->
+<img srcset='x 1x' src=x alt> <!-- srcset-microsyntax-x -->
+<img srcset='x .5x' src=x alt> <!-- srcset-microsyntax-leading-dot-x -->
+<img srcset='x 1.5x' src=x alt> <!-- srcset-microsyntax-non-integer-x -->
+<img srcset='x 1e0x' src=x alt> <!-- srcset-microsyntax-scientific-notation-x -->
+<img srcset='x 1.5e0x' src=x alt> <!-- srcset-microsyntax-scientific-notation-decimals-x -->
+<img srcset='x 1e+0x' src=x alt> <!-- srcset-microsyntax-scientific-notation-e-plus-x -->
+<img srcset='x 1e-0x' src=x alt> <!-- srcset-microsyntax-scientific-notation-e-minus-x -->
+<img srcset='x 1E0x' src=x alt> <!-- srcset-microsyntax-scientific-notation-e-uppercase-x -->
+<img srcset='x 1x,y 2x' src=x alt> <!-- srcset-microsyntax-no-space-between-candidates -->
+<picture><img crossorigin src=x alt></picture> <!-- img-crossorigin-with-picture -->
+<picture><img usemap=#x src=x alt></picture><map name=x></map> <!-- img-usemap-with-picture -->
+<a href=x><picture><img ismap src=x alt></picture></a> <!-- img-ismap-with-picture -->
+<picture><img src=x alt width=1 height=1></picture> <!-- img-width-height-with-picture -->
+<picture><img src=x alt width=0 height=0></picture> <!-- img-width-height-zero-with-picture -->
+<picture title=x class=x dir=ltr hidden id=asdf tabindex=0><img src=x alt></picture> <!-- picture-global-attributes -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-longdesc-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-longdesc-novalid.html
new file mode 100644
index 0000000000..2aa1e086b1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-longdesc-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-longdesc</title>
+<picture longdesc=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-lowsrc-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-lowsrc-novalid.html
new file mode 100644
index 0000000000..be2315431d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-lowsrc-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-lowsrc</title>
+<picture lowsrc=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-media-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-media-novalid.html
new file mode 100644
index 0000000000..4e3e8c4f42
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-media-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-media</title>
+<picture media=screen><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-name-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-name-novalid.html
new file mode 100644
index 0000000000..b846050183
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-name-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-name</title>
+<picture name=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-sizes-novalid.html
new file mode 100644
index 0000000000..8f90bdd6d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-sizes</title>
+<picture sizes=50vw><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-src-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-src-novalid.html
new file mode 100644
index 0000000000..00b5825c4f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-src-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-src</title>
+<picture src=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-srcset-novalid.html
new file mode 100644
index 0000000000..6075ef734e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-srcset</title>
+<picture srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-usemap-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-usemap-novalid.html
new file mode 100644
index 0000000000..60d2cdcf6f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-usemap-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-usemap</title>
+<picture usemap><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-vspace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-vspace-novalid.html
new file mode 100644
index 0000000000..aed4fa45ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-vspace-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-vspace</title>
+<picture vspace=1><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-width-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-width-novalid.html
new file mode 100644
index 0000000000..01b3901953
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/picture-width-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid picture-width</title>
+<picture width=100><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-auto-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-auto-source-size-value-novalid.html
new file mode 100644
index 0000000000..df9c8b24e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-auto-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-auto-source-size-value</title>
+<img sizes='auto' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-comma-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-comma-novalid.html
new file mode 100644
index 0000000000..c33642a21d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-comma-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-comma</title>
+<img sizes=',' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-after-plus-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-after-plus-novalid.html
new file mode 100644
index 0000000000..14c85d1e67
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-after-plus-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-css-comment-after-plus</title>
+<img sizes='+/**/50vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-before-unit-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-before-unit-novalid.html
new file mode 100644
index 0000000000..3e5ee116ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-css-comment-before-unit-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-css-comment-before-unit</title>
+<img sizes='50/**/vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-first-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-first-novalid.html
new file mode 100644
index 0000000000..5afb90ef04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-first-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-default-first</title>
+<img sizes='100vw, (min-width:500px) 500px' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-source-size-value-novalid.html
new file mode 100644
index 0000000000..3a419b379c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-default-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-default-source-size-value</title>
+<img sizes='default' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-deg-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-deg-source-size-value-novalid.html
new file mode 100644
index 0000000000..038faa5323
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-deg-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-deg-source-size-value</title>
+<img sizes='1deg' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpcm-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpcm-source-size-value-novalid.html
new file mode 100644
index 0000000000..84db64355b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpcm-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-dpcm-source-size-value</title>
+<img sizes='1dpcm' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpi-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpi-source-size-value-novalid.html
new file mode 100644
index 0000000000..a50757617b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dpi-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-dpi-source-size-value</title>
+<img sizes='1dpi' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dppx-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dppx-source-size-value-novalid.html
new file mode 100644
index 0000000000..e50642ba48
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-dppx-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-dppx-source-size-value</title>
+<img sizes='1dppx' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-empty-novalid.html
new file mode 100644
index 0000000000..9ffe660d5f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-empty-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-empty</title>
+<img sizes='' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-foo-bar-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-foo-bar-source-size-value-novalid.html
new file mode 100644
index 0000000000..45ce5512bf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-foo-bar-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-foo-bar-source-size-value</title>
+<img sizes='foo-bar' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-grad-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-grad-source-size-value-novalid.html
new file mode 100644
index 0000000000..ac89302bce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-grad-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-grad-source-size-value</title>
+<img sizes='1grad' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-hz-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-hz-source-size-value-novalid.html
new file mode 100644
index 0000000000..94d58ec98c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-hz-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-hz-source-size-value</title>
+<img sizes='1Hz' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-inherit-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-inherit-source-size-value-novalid.html
new file mode 100644
index 0000000000..96103df2dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-inherit-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-inherit-source-size-value</title>
+<img sizes='inherit' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-initial-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-initial-source-size-value-novalid.html
new file mode 100644
index 0000000000..94dfcbd943
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-initial-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-initial-source-size-value</title>
+<img sizes='initial' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-default-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-default-novalid.html
new file mode 100644
index 0000000000..d73502a8ec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-default-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-junk-in-default</title>
+<img sizes='(min-width:500px) 500px, 100vw foo bar' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-source-size-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-source-size-novalid.html
new file mode 100644
index 0000000000..9681d67bf1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-junk-in-source-size-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-junk-in-source-size</title>
+<img sizes='(min-width:500px) 500px foo bar, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-khz-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-khz-source-size-value-novalid.html
new file mode 100644
index 0000000000..b1a31b0c02
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-khz-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-khz-source-size-value</title>
+<img sizes='1kHz' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-and-min-width-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-and-min-width-novalid.html
new file mode 100644
index 0000000000..8ba429c8a1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-and-min-width-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-media-all-and-min-width</title>
+<img sizes='all and (min-width:500px) 500px, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-novalid.html
new file mode 100644
index 0000000000..e09bb2b593
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-all-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-media-all</title>
+<img sizes='all 500px, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-bad-junk-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-bad-junk-novalid.html
new file mode 100644
index 0000000000..0d5854417f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-bad-junk-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-media-bad-junk</title>
+<img sizes='(}) 500px, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-general-enclosed-junk-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-general-enclosed-junk-novalid.html
new file mode 100644
index 0000000000..67f8082717
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-general-enclosed-junk-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-media-general-enclosed-junk</title>
+<img sizes='(123) 500px, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-min-width-no-parenthesis-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-min-width-no-parenthesis-novalid.html
new file mode 100644
index 0000000000..0a3e5cb2c6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-media-min-width-no-parenthesis-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-media-min-width-no-parenthesis</title>
+<img sizes='min-width:500px 500px, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-ms-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-ms-source-size-value-novalid.html
new file mode 100644
index 0000000000..da8f67714e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-ms-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-ms-source-size-value</title>
+<img sizes='1ms' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-negative-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-negative-source-size-value-novalid.html
new file mode 100644
index 0000000000..ad28f404b5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-negative-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-negative-source-size-value</title>
+<img sizes='-1px' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-no-unit-in-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-no-unit-in-source-size-value-novalid.html
new file mode 100644
index 0000000000..915d5be21f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-no-unit-in-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-no-unit-in-source-size-value</title>
+<img sizes='(min-width:500px) 50, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-percent-in-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-percent-in-source-size-value-novalid.html
new file mode 100644
index 0000000000..7d5b7c102d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-percent-in-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-percent-in-source-size-value</title>
+<img sizes='(min-width:500px) 50%, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-rad-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-rad-source-size-value-novalid.html
new file mode 100644
index 0000000000..c33365f754
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-rad-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-rad-source-size-value</title>
+<img sizes='1rad' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-s-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-s-source-size-value-novalid.html
new file mode 100644
index 0000000000..0aac2f5330
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-s-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-s-source-size-value</title>
+<img sizes='1s' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-negative-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-negative-novalid.html
new file mode 100644
index 0000000000..816f2fa0e2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-negative-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-scientific-notation-negative</title>
+<img sizes='-1e+0px' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-non-integer-in-exponent-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-non-integer-in-exponent-novalid.html
new file mode 100644
index 0000000000..fac203893e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-scientific-notation-non-integer-in-exponent-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-scientific-notation-non-integer-in-exponent</title>
+<img sizes='1e+1.5px' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-comma-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-comma-novalid.html
new file mode 100644
index 0000000000..29316620ec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-comma-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-trailing-comma</title>
+<img sizes='(min-width:500px) 500px, 100vw,' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-junk-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-junk-novalid.html
new file mode 100644
index 0000000000..deef3b0e43
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-trailing-junk-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-trailing-junk</title>
+<img sizes='(min-width:500px) 500px, 100vw, foo bar' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-turn-source-size-value-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-turn-source-size-value-novalid.html
new file mode 100644
index 0000000000..4e7870d5b1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-turn-source-size-value-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-turn-source-size-value</title>
+<img sizes='1turn' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-two-defaults-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-two-defaults-novalid.html
new file mode 100644
index 0000000000..bb5a144b52
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/sizes-microsyntax-two-defaults-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid sizes-microsyntax-two-defaults</title>
+<img sizes='500px, 100vw' srcset='x 100w, y 200w' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-after-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-after-img-novalid.html
new file mode 100644
index 0000000000..de9f5461ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-after-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-after-img</title>
+<picture><img src=x alt><source srcset=x></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-align-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-align-novalid.html
new file mode 100644
index 0000000000..958aea50ee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-align-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-align</title>
+<picture><source srcset=x align=left><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-alt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-alt-novalid.html
new file mode 100644
index 0000000000..31799a727c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-alt-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-alt</title>
+<picture><source srcset=x alt><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-img-novalid.html
new file mode 100644
index 0000000000..d88e29ff93
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-aria-role-img</title>
+<picture><source role=img srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-presentation-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-presentation-novalid.html
new file mode 100644
index 0000000000..13464a0141
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-aria-role-presentation-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-aria-role-presentation</title>
+<picture><source role=presentation srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-before-and-after-img-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-before-and-after-img-novalid.html
new file mode 100644
index 0000000000..9b54722b26
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-before-and-after-img-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-before-and-after-img</title>
+<picture><source srcset=x><img src=x alt><source srcset=x></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-border-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-border-novalid.html
new file mode 100644
index 0000000000..c75a221912
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-border-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-border</title>
+<picture><source srcset=x border=1><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-crossorigin-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-crossorigin-novalid.html
new file mode 100644
index 0000000000..aadccf9658
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-crossorigin-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-crossorigin</title>
+<picture><source srcset=x crossorigin><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-hspace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-hspace-novalid.html
new file mode 100644
index 0000000000..cf796bd27d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-hspace-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-hspace</title>
+<picture><source srcset=x hspace=1><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-ismap-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-ismap-novalid.html
new file mode 100644
index 0000000000..a31514f431
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-ismap-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-ismap</title>
+<picture><source srcset=x ismap><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-longdesc-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-longdesc-novalid.html
new file mode 100644
index 0000000000..84a6f124db
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-longdesc-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-longdesc</title>
+<picture><source srcset=x longdesc=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-name-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-name-novalid.html
new file mode 100644
index 0000000000..0308647413
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-name-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-name</title>
+<picture><source srcset=x crossorigin><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-novalid.html
new file mode 100644
index 0000000000..5b2a3837b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-no-srcset</title>
+<picture><source><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-media-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-media-novalid.html
new file mode 100644
index 0000000000..a3e6874331
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-media-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-no-srcset-with-media</title>
+<picture><source media=screen><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-sizes-novalid.html
new file mode 100644
index 0000000000..503f7d5585
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-no-srcset-with-sizes</title>
+<picture><source sizes=50vw><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-type-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-type-novalid.html
new file mode 100644
index 0000000000..4d21d5b860
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-no-srcset-with-type-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-no-srcset-with-type</title>
+<picture><source type='image/webp'><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-novalid.html
new file mode 100644
index 0000000000..758a29a9fa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-src</title>
+<picture><source src=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-srcset-novalid.html
new file mode 100644
index 0000000000..3dbab2194d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-src-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-src-srcset</title>
+<picture><source src=x srcset=x><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-h-with-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-h-with-sizes-novalid.html
new file mode 100644
index 0000000000..91bbf65cfd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-h-with-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-srcset-h-with-sizes</title>
+<picture><source srcset='x 100h, y 200h' sizes=50vw><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-and-x-with-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-and-x-with-sizes-novalid.html
new file mode 100644
index 0000000000..babdcb6b9b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-and-x-with-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-srcset-w-and-x-with-sizes</title>
+<picture><source srcset='x 100w, y 2x' sizes=50vw><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-no-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-no-sizes-novalid.html
new file mode 100644
index 0000000000..94fd3aef22
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-w-no-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-srcset-w-no-sizes</title>
+<picture><source srcset='x 100w, y 200w'><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-x-with-sizes-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-x-with-sizes-novalid.html
new file mode 100644
index 0000000000..4e3d679554
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-srcset-x-with-sizes-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-srcset-x-with-sizes</title>
+<picture><source srcset='x 1x, y 2x' sizes=50vw><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-type-srcset-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-type-srcset-w-novalid.html
new file mode 100644
index 0000000000..7a8fe9af0e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-type-srcset-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-type-srcset-w</title>
+<picture><source srcset='x 100w, y 200w' type=image/gif><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-usemap-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-usemap-novalid.html
new file mode 100644
index 0000000000..5eb2fdc66b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-usemap-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-usemap</title>
+<picture><source srcset=x usemap><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-vspace-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-vspace-novalid.html
new file mode 100644
index 0000000000..6bd83d1be9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/source-vspace-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid source-vspace</title>
+<picture><source srcset=x vspace=1><img src=x alt></picture> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-broken-url-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-broken-url-novalid.html
new file mode 100644
index 0000000000..43aa15f762
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-broken-url-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-broken-url</title>
+<img srcset='http: 1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-comma-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-comma-novalid.html
new file mode 100644
index 0000000000..94d6e199c6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-comma-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-comma</title>
+<img srcset=',' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-css-comment-after-descriptor-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-css-comment-after-descriptor-novalid.html
new file mode 100644
index 0000000000..8a7360a2e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-css-comment-after-descriptor-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-css-comment-after-descriptor</title>
+<img srcset='x 2x/**/' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-curly-bracket-junk-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-curly-bracket-junk-novalid.html
new file mode 100644
index 0000000000..98230eac7b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-curly-bracket-junk-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-curly-bracket-junk</title>
+<img srcset='x {, y 1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-empty-novalid.html
new file mode 100644
index 0000000000..f511e88e73
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-empty-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-empty</title>
+<img srcset='' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-function-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-function-novalid.html
new file mode 100644
index 0000000000..aadcc4c648
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-function-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-function</title>
+<img srcset='x foobar(baz quux, lol), y 1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-h-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-h-novalid.html
new file mode 100644
index 0000000000..66b739688f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-h-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-h</title>
+<img srcset='x 1h' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-infinity-x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-infinity-x-novalid.html
new file mode 100644
index 0000000000..19d679d8e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-infinity-x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-infinity-x</title>
+<img srcset='x Infinityx' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-multiple-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-multiple-novalid.html
new file mode 100644
index 0000000000..c9407d1d7a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-multiple-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-leading-comma-multiple</title>
+<img srcset=',,,x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-novalid.html
new file mode 100644
index 0000000000..c09dc18353
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-comma-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-leading-comma</title>
+<img srcset=',x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-dot-x-valid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-dot-x-valid.html
new file mode 100644
index 0000000000..3a9da140b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-leading-dot-x-valid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-leading-dot-x</title>
+<img srcset='x .5x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-nan-x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-nan-x-novalid.html
new file mode 100644
index 0000000000..3cd64a69cf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-nan-x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-nan-x</title>
+<img srcset='x NaNx' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-w-novalid.html
new file mode 100644
index 0000000000..093552e9a1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-negative-w</title>
+<img srcset='x -1w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-x-novalid.html
new file mode 100644
index 0000000000..9b69e0c1f8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-negative-x</title>
+<img srcset='x -1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-w-novalid.html
new file mode 100644
index 0000000000..b4edfbe974
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-negative-zero-w</title>
+<img srcset='x -0w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-x-novalid.html
new file mode 100644
index 0000000000..a68489093a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-negative-zero-x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-negative-zero-x</title>
+<img srcset='x -0x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-non-integer-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-non-integer-w-novalid.html
new file mode 100644
index 0000000000..e09f9f003b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-non-integer-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-non-integer-w</title>
+<img srcset='x 1.5w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-parenthesis-junk-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-parenthesis-junk-novalid.html
new file mode 100644
index 0000000000..b58caaa075
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-parenthesis-junk-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-parenthesis-junk</title>
+<img srcset='x ><(((((o)>, y 1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-pipe-junk-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-pipe-junk-novalid.html
new file mode 100644
index 0000000000..9becc4fbab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-pipe-junk-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-pipe-junk</title>
+<img srcset='x ||, y 1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-w-novalid.html
new file mode 100644
index 0000000000..5bc9d91495
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-plus-w</title>
+<img srcset='x +1w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-x-novalid.html
new file mode 100644
index 0000000000..242a0a5eab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-plus-x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-plus-x</title>
+<img srcset='x +1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-scientific-notation-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-scientific-notation-w-novalid.html
new file mode 100644
index 0000000000..e17e4bc651
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-scientific-notation-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-scientific-notation-w</title>
+<img srcset='x 1e0w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-square-bracket-junk-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-square-bracket-junk-novalid.html
new file mode 100644
index 0000000000..69e7febbd9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-square-bracket-junk-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-square-bracket-junk</title>
+<img srcset='x [, y 1x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-multiple-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-multiple-novalid.html
new file mode 100644
index 0000000000..978b7d44b1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-multiple-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-trailing-comma-multiple</title>
+<img srcset='x,,,' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-novalid.html
new file mode 100644
index 0000000000..0a0ad83f06
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-trailing-comma-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-trailing-comma</title>
+<img srcset='x,' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-1x-and-omitted-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-1x-and-omitted-novalid.html
new file mode 100644
index 0000000000..0a381c378c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-1x-and-omitted-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-unique-descriptors-1x-and-omitted</title>
+<img srcset='x 1x, y' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-2x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-2x-novalid.html
new file mode 100644
index 0000000000..d2559446e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-2x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-unique-descriptors-2x</title>
+<img srcset='x 2x, y 2x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-integer-and-decimals-x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-integer-and-decimals-x-novalid.html
new file mode 100644
index 0000000000..2213073806
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-integer-and-decimals-x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-unique-descriptors-integer-and-decimals-x</title>
+<img srcset='x 1x, y 1.0x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-w-novalid.html
new file mode 100644
index 0000000000..c561e10414
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-unique-descriptors-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-unique-descriptors-w</title>
+<img srcset='x 1w, y 1w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-uppercase-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-uppercase-w-novalid.html
new file mode 100644
index 0000000000..d587be5f5e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-uppercase-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-uppercase-w</title>
+<img srcset='x 1W' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-h-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-h-novalid.html
new file mode 100644
index 0000000000..036f5a46e4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-h-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-w-and-h</title>
+<img srcset='x 1w 1h' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-no-descriptor-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-no-descriptor-novalid.html
new file mode 100644
index 0000000000..b4084fbd82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-w-and-no-descriptor-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-w-and-no-descriptor</title>
+<img srcset='x 1w, y' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-h-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-h-novalid.html
new file mode 100644
index 0000000000..54d4d1f03e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-h-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-x-and-h</title>
+<img srcset='x 1x 1h' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-w-novalid.html
new file mode 100644
index 0000000000..2dedd9c2c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-x-and-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-x-and-w</title>
+<img srcset='x 1x 1w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-w-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-w-novalid.html
new file mode 100644
index 0000000000..2f1a5abe9d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-w-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-zero-w</title>
+<img srcset='x 0w' sizes=100vw src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-x-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-x-novalid.html
new file mode 100644
index 0000000000..39b6107727
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/srcset-microsyntax-zero-x-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid srcset-microsyntax-zero-x</title>
+<img srcset='x 0x' src=x alt> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/svg-image-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/svg-image-srcset-novalid.html
new file mode 100644
index 0000000000..fd6289fd7e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/svg-image-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid svg-image-srcset</title>
+<svg><image xlink:href=x srcset=x width=1 height=1 /></svg> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/track-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/track-srcset-novalid.html
new file mode 100644
index 0000000000..2668a8400e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/track-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid track-srcset</title>
+<video src=x><track src=x srcset=x></video> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-media-src-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-media-src-novalid.html
new file mode 100644
index 0000000000..a18d20389d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-media-src-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid video-source-media-src</title>
+<video><source media=screen src=x></video> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-sizes-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-sizes-srcset-novalid.html
new file mode 100644
index 0000000000..be370c75cf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-sizes-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid video-source-sizes-srcset</title>
+<video><source sizes=50vw srcset='x 100w'></video> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-novalid.html
new file mode 100644
index 0000000000..440a288590
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid video-source-srcset</title>
+<video><source srcset=x></video> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-src-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-src-novalid.html
new file mode 100644
index 0000000000..588581fce7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-source-srcset-src-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid video-source-srcset-src</title>
+<video><source srcset=x src=x></video> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-srcset-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-srcset-novalid.html
new file mode 100644
index 0000000000..7ff3e3ecdd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/picture/video-srcset-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /conformance-checkers/tools/picture.py. -->
+<meta charset=utf-8>
+<title>invalid video-srcset</title>
+<video src=x srcset=x></video> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/pre/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/pre/model-isvalid.html
new file mode 100644
index 0000000000..99d1a75be2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/pre/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;pre&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <pre class="class" id="id" lang="en">text</pre>
+
+ <!-- can contain interactive -->
+ <pre><a>text</a></pre>
+
+ <!-- can contain strictly inline -->
+ <pre>text <em>elem</em></pre>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/pre/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/pre/model-novalid.html
new file mode 100644
index 0000000000..384386c2b0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/pre/model-novalid.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;pre&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <pre class="class" id="id" lang="en">text</pre>
+
+ <!-- is structured inline -->
+ <p>paragraph
+ <pre>text</pre>
+ </p>
+
+ <!-- can contain interactive -->
+ <pre><a>text</a></pre>
+ <!-- but not struct-inline -->
+ <p>paragraph
+ <pre><a>text</a></pre>
+ </p>
+
+ <!-- can contain strictly inline -->
+ <pre>text <em>elem</em></pre>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite-empty-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite-empty-isvalid.html
new file mode 100644
index 0000000000..1621184c72
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite-empty-isvalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty cite is valid</title>
+<q cite=""></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite-isvalid.html
new file mode 100644
index 0000000000..109f7bb954
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid cite</title>
+<q cite="a:foo.com"></q><!-- scheme-private -->
+<q cite="foo:/"></q><!-- scheme-private-slash -->
+<q cite="foo://"></q><!-- scheme-private-slash-slash -->
+<q cite="foo:/bar.com/"></q><!-- scheme-private-path -->
+<q cite="foo://///////"></q><!-- scheme-private-path-leading-slashes-only -->
+<q cite="foo://///////bar.com/"></q><!-- scheme-private-path-leading-slashes-chars -->
+<q cite="foo:////://///"></q><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<q cite="c:/foo"></q><!-- scheme-private-single-letter -->
+<q cite="madeupscheme:/example.com/"></q><!-- scheme-private-single-slash -->
+<q cite="file:/example.com/"></q><!-- scheme-file-single-slash -->
+<q cite="ftps:/example.com/"></q><!-- scheme-ftps-single-slash -->
+<q cite="gopher:/example.com/"></q><!-- scheme-gopher-single-slash -->
+<q cite="ws:/example.com/"></q><!-- scheme-ws-single-slash -->
+<q cite="wss:/example.com/"></q><!-- scheme-wss-single-slash -->
+<q cite="javascript:/example.com/"></q><!-- scheme-javascript-single-slash -->
+<q cite="mailto:/example.com/"></q><!-- scheme-mailto-single-slash -->
+<q cite="madeupscheme:example.com/"></q><!-- scheme-private-no-slash -->
+<q cite="ftps:example.com/"></q><!-- scheme-ftps-no-slash -->
+<q cite="gopher:example.com/"></q><!-- scheme-gopher-no-slash -->
+<q cite="wss:example.com/"></q><!-- scheme-wss-no-slash -->
+<q cite="mailto:example.com/"></q><!-- scheme-mailto-no-slash -->
+<q cite="data:text/plain,foo"></q><!-- scheme-data-no-slash -->
+<q cite="http://user:pass@foo:21/bar;par?b#c"></q><!-- userinfo -->
+<q cite="http://[2001::1]"></q><!-- host-ipv6 -->
+<q cite="http://[2001::1]:80"></q><!-- host-ipv6-port -->
+<q cite="http://f:/c"></q><!-- port-none-but-colon -->
+<q cite="http://f:0/c"></q><!-- port-0 -->
+<q cite="http://f:00000000000000/c"></q><!-- port-00000000000000 -->
+<q cite="http://f:00000000000000000000080/c"></q><!-- port-00000000000000000000080 -->
+<q cite="http://a:b@c:29/d"></q><!-- userinfo-host-port-path -->
+<q cite="http://foo.com:b@d/"></q><!-- userinfo-username-non-alpha -->
+<q cite="http://foo/abcd?efgh?ijkl"></q><!-- query-contains-question-mark -->
+<q cite="http://foo/abcd#foo?bar"></q><!-- fragment-contains-question-mark -->
+<q cite="http://example.com/foo/%2e"></q><!-- path-percent-encoded-dot -->
+<q cite="http://example.com/%20foo"></q><!-- path-percent-encoded-space -->
+<q cite="http://example.com/©zbar"></q><!-- path-non-ascii -->
+<q cite="http://example.com/foo%41%7a"></q><!-- path-percent-encoded-multiple -->
+<q cite="http://example.com/foo%91"></q><!-- path-percent-encoded-u0091 -->
+<q cite="http://example.com/foo%00"></q><!-- path-percent-encoded-u0000 -->
+<q cite="http://example.com/%3A%3a%3C%3c"></q><!-- path-percent-encoded-mixed-case -->
+<q cite="http://example.com/你好你好"></q><!-- path-unicode-han -->
+<q cite="http://example.com//foo"></q><!-- path-uFEFF -->
+<q cite="http://example.com/‮/foo/‭/bar"></q><!-- path-u202E-u202D -->
+<q cite="http://💩"></q><!-- host-is-pile-of-poo -->
+<q cite="http💩//:foo"></q><!-- path-contains-pile-of-poo -->
+<q cite="http://example.com/foo?💩"></q><!-- query-contains-pile-of-poo -->
+<q cite="http://example.com/foo#💩"></q><!-- fragment-contains-pile-of-poo -->
+<q cite="http://192.0x00A80001"></q><!-- host-192.0x00A80001 -->
+<q cite="http://%25DOMAIN:foobar@foodomain.com"></q><!-- userinfo-username-contains-percent-encoded -->
+<q cite="http://@www.example.com"></q><!-- userinfo-empty -->
+<q cite="http://:b@www.example.com"></q><!-- userinfo-user-empty -->
+<q cite="http://a:@www.example.com"></q><!-- userinfo-password-empty -->
+<q cite="http://GOO​⁠goo.com"></q><!-- host-exotic-whitespace -->
+<q cite="http://www.foo。bar.com"></q><!-- host-exotic-dot -->
+<q cite="http://Go.com"></q><!-- host-fullwidth -->
+<q cite="http://你好你好"></q><!-- host-idn-unicode-han -->
+<q cite="http://192.168.0.257/"></q><!-- host-IP-address-broken -->
+<q cite="//foo/bar"></q><!-- scheme-schemeless-relative -->
+<q cite="/"></q><!-- path-slash-only-relative -->
+<q cite="/a/b/c"></q><!-- path-simple-relative -->
+<q cite="/a%2fc"></q><!-- path-percent-encoded-slash-relative -->
+<q cite="/a/%2f/c"></q><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<q cite="?"></q><!-- query-empty-no-path-relative -->
+<q cite="#"></q><!-- fragment-empty-hash-only-no-path-relative -->
+<q cite="#/"></q><!-- fragment-slash-relative -->
+<q cite="#;?"></q><!-- fragment-semicolon-question-mark-relative -->
+<q cite="#β"></q><!-- fragment-non-ascii-relative -->
+<q cite="foo.com"></q><!-- scheme-none-relative -->
+<q cite=":"></q><!-- path-colon-relative -->
+<q cite=":a"></q><!-- path-leading-colon-letter-relative -->
+<q cite=":foo.com"></q><!-- path-leading-colon-chars-relative -->
+<q cite=":/"></q><!-- path-leading-colon-slash-relative -->
+<q cite=":#"></q><!-- path-leading-colon-hash-relative -->
+<q cite=":23"></q><!-- path-leading-colon-number-relative -->
+<q cite="/:23"></q><!-- path-slash-colon-number-relative -->
+<q cite="::"></q><!-- path-leading-colon-colon-relative -->
+<q cite="::23"></q><!-- path-colon-colon-number-relative -->
+<q cite="💩http://foo"></q><!-- path-starts-with-pile-of-poo -->
+<q cite="/💩"></q><!-- path-slash-pile-of-poo -->
+<q cite="File://foo/bar.html"></q><!-- scheme-file-uppercase -->
+<q cite="file://C|/foo/bar"></q><!-- scheme-file-slash-slash-c-bar -->
+<q cite="file://server/foo/bar"></q><!-- scheme-file-host-included -->
+<q cite="file:///foo/bar.txt"></q><!-- scheme-file-host-empty -->
+<q cite="file:"></q><!-- scheme-file-scheme-only -->
+<q cite="file:/"></q><!-- scheme-file-slash-only -->
+<q cite="file://"></q><!-- scheme-file-slash-slash-only -->
+<q cite="file:///"></q><!-- scheme-file-slash-slash-slash-only -->
+<q cite="file:test"></q><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..6c7cc13940
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-backslash</title>
+<q cite="#\"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..7a7af4f659
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-contains-hash</title>
+<q cite="http://foo/path#f#g"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..25b1122c3a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: fragment-leading-space</title>
+<q cite="http://f:21/b# e"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-cr-novalid.html
new file mode 100644
index 0000000000..cf065e28c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-cr</title>
+<q cite="http://example. org"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..1c89424f3c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded</title>
+<q cite="http://%41.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..30cdf591dc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-double-percent-encoded-percent-encoded</title>
+<q cite="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-novalid.html
new file mode 100644
index 0000000000..59318111b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty</title>
+<q cite="http://"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..2bc854d87b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-userinfo-empty</title>
+<q cite="http://@/www.example.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..e495b8067c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-empty-with-userinfo</title>
+<q cite="http://user:pass@/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..49dfc87da9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-hostname-in-brackets</title>
+<q cite="http://[www.google.com]/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..02e4b63d04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode</title>
+<q cite="http://﷐zyx.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..d9ac64ee49
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-invalid-unicode-percent-encoded</title>
+<q cite="http://%ef%b7%90zyx.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-newline-novalid.html
new file mode 100644
index 0000000000..081c966eb8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-newline</title>
+<q cite="http://example.
+org"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-space-novalid.html
new file mode 100644
index 0000000000..f12f661672
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-space</title>
+<q cite="http://example .org"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..cdf2f79cbc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-square-brackets-port-contains-colon</title>
+<q cite="http://[1::2]:3:4"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-tab-novalid.html
new file mode 100644
index 0000000000..479577b08d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-tab</title>
+<q cite="http://example .org"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..1ef717a06b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded</title>
+<q cite="http://%00.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..ab08fdf8de
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: host-u0000-percent-encoded-percent-encoded</title>
+<q cite="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..0751ebd03d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-bare-percent-sign</title>
+<q cite="http://example.com/foo%"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-contains-space-novalid.html
new file mode 100644
index 0000000000..c262da55dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-contains-space</title>
+<q cite="/a/ /c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..67bb53f459
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-backslash-at-sign</title>
+<q cite="http://foo.com/\@"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..2210cde73d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-backslash</title>
+<q cite=":\"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..96cedcfc06
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-colon-chars-backslash</title>
+<q cite=":foo.com\"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-space-novalid.html
new file mode 100644
index 0000000000..3339c6f749
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-leading-space</title>
+<q cite="http://f:21/ b"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..d186e987c5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-percent-encoded-malformed</title>
+<q cite="http://example.com/foo/%2e%2"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..1e7b9025fa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-relative-square-brackets</title>
+<q cite="[61:24:74]:98"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-tab-novalid.html
new file mode 100644
index 0000000000..636733d65e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-tab</title>
+<q cite="http://example.com/foo bar"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..9526b3d3db
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-trailing-space</title>
+<q cite="http://f:21/b ?"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-u0091-novalid.html
new file mode 100644
index 0000000000..93340436ab
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: path-u0091</title>
+<q cite="http://example.com/foo‘"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-999999-novalid.html
new file mode 100644
index 0000000000..2f0ddf3156
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-999999</title>
+<q cite="http://f:999999/c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-cr-novalid.html
new file mode 100644
index 0000000000..976e030aaa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-cr</title>
+<q cite="http://f: /c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..0d2cdef269
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon-bracket-colon</title>
+<q cite="http://2001::1]:80"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..0edae205d1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-colon</title>
+<q cite="http://2001::1"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..7e0ae9e730
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-leading-dash</title>
+<q cite="http://foo:-80/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..32c1e93b12
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-multiple-letters</title>
+<q cite="http://f:fifty-two/c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-newline-novalid.html
new file mode 100644
index 0000000000..3b79fcda40
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-newline</title>
+<q cite="http://f:
+/c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-single-letter-novalid.html
new file mode 100644
index 0000000000..47a7fb952b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-single-letter</title>
+<q cite="http://f:b/c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-space-novalid.html
new file mode 100644
index 0000000000..4e88d64833
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-space</title>
+<q cite="http://f: /c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-tab-novalid.html
new file mode 100644
index 0000000000..f2cf428fcc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: port-tab</title>
+<q cite="http://f: /c"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-leading-space-novalid.html
new file mode 100644
index 0000000000..2b1713d255
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-leading-space</title>
+<q cite="http://f:21/b? d"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..7dd56090b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: query-trailing-space</title>
+<q cite="http://f:21/b?d #"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..6c0e8e9d4a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<q cite="data:text/html,test#test"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..35713a0cd8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-data-single-slash</title>
+<q cite="data:/example.com/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..9fd2264d37
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-backslash</title>
+<q cite="file:c:\foo\bar.html"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..fa4d6b9af7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-single-slash-c-bar</title>
+<q cite="file:/C|/foo/bar"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..dedff79939
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-slash-slash-abc-bar</title>
+<q cite="file://abc|/foo/bar"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..17355d9695
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-file-triple-slash-c-bar</title>
+<q cite="file:///C|/foo/bar"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..b842e1a181
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-no-slash</title>
+<q cite="ftp:example.com/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..8bdafa6b82
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-ftp-single-slash</title>
+<q cite="ftp:/example.com/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..78bc526458
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-backslash</title>
+<q cite="http:\\foo.com\"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..60a6b9b975
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-colon</title>
+<q cite="http::@c:29"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..edf9a5d7f1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash</title>
+<q cite="http:foo.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..6858419ba0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-no-slash-square-bracket</title>
+<q cite="http:[61:27]/:foo"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..fb470d393c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-http-single-slash</title>
+<q cite="http:/example.com/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..78ebcaf575
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-no-slash</title>
+<q cite="https:example.com/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..77e41fdaf5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-https-single-slash</title>
+<q cite="https:/example.com/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..885454d649
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-cr</title>
+<q cite="a: foo.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..7d637e10ee
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-newline</title>
+<q cite="a:
+foo.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..37ca55f73e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-space</title>
+<q cite="a: foo.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..a38c794de8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: scheme-trailing-tab</title>
+<q cite="a: foo.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..f83002c231
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-backslash</title>
+<q cite="http://a\b:c\d@foo.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..8992b51154
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-bad-chars</title>
+<q cite="http://&a:foo(b]c@d:2/"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..aed0a86045
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-password-contains-pile-of-poo</title>
+<q cite="http://foo:💩@example.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..d78aaab346
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-at-sign</title>
+<q cite="http://::@c@d:2"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..2aa14ab993
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/cite/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid cite: userinfo-username-contains-pile-of-poo</title>
+<q cite="http://💩:foo@example.com"></q>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/model-isvalid.html
new file mode 100644
index 0000000000..c8d8073749
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/model-isvalid.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;q&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><q cite="url" class="class" lang="en">text</q></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><q cite="url" class="class" lang="en">text</q></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <q></q></p>
+ <p>text <dfn><q></q></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><q><a>text</a></q></p>
+ <p><dfn><q><a>text</a></q></dfn></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/q/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/q/model-novalid.html
new file mode 100644
index 0000000000..c742f757fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/q/model-novalid.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;q&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><q cite="url" class="class" lang="en">text</q></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><q cite="url" class="class" lang="en">text</q></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <q></q></p>
+ <p>text <dfn><q></q></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><q><a>text</a></q></p>
+ <p><dfn><q><a>text</a></q></dfn></p>
+
+ <!-- cannot contain structured inline -->
+ <p><q>text <ul><li>list</li></ul> <em>elem</em></q></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ruby/empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ruby/empty-novalid.html
new file mode 100644
index 0000000000..8ce4ec4214
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ruby/empty-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta charset=utf-8>
+<title>ruby element missing rt child</title>
+</head>
+<body>
+<ruby></ruby>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ruby/missing-rt-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ruby/missing-rt-novalid.html
new file mode 100644
index 0000000000..0f8d363df9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ruby/missing-rt-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta charset=utf-8>
+<title>ruby element missing rt child</title>
+</head>
+<body>
+<ruby><rt></rt><rp></rp><rp></rp></ruby>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/s/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/s/model-isvalid.html
new file mode 100644
index 0000000000..16474321a6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/s/model-isvalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>the "s" element is not obsolete</title>
+<meta charset=utf-8>
+</head>
+<body>
+<s>baz</s>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/samp/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/samp/model-isvalid.html
new file mode 100644
index 0000000000..4049a95693
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/samp/model-isvalid.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;samp&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><samp class="class" lang="en">text</samp></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><samp class="class" lang="en">text</samp></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <samp></samp></p>
+ <p>text <dfn><samp></samp></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><samp><a>text</a></samp></p>
+ <p><dfn><samp><a>text</a></samp></dfn></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/samp/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/samp/model-novalid.html
new file mode 100644
index 0000000000..27d469d7a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/samp/model-novalid.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;samp&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><samp class="class" lang="en">text</samp></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><samp class="class" lang="en">text</samp></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <samp></samp></p>
+ <p>text <dfn><samp></samp></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><samp><a>text</a></samp></p>
+ <p><dfn><samp><a>text</a></samp></dfn></p>
+
+ <!-- cannot contain structured inline -->
+ <p><samp>text <ul><li>list</li></ul> <em>elem</em></samp></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/language-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/language-novalid.html
new file mode 100644
index 0000000000..3ac19056a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/language-novalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>the "language" attribute is obsolete</title>
+<meta charset=utf-8>
+</head>
+<body>
+<script language=vbscript src=url></script>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src-empty-novalid.html
new file mode 100644
index 0000000000..ebf2dca0a2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<script src=""></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src-isvalid.html
new file mode 100644
index 0000000000..5585b74431
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<script src="a:foo.com"></script><!-- scheme-private -->
+<script src="foo:/"></script><!-- scheme-private-slash -->
+<script src="foo://"></script><!-- scheme-private-slash-slash -->
+<script src="foo:/bar.com/"></script><!-- scheme-private-path -->
+<script src="foo://///////"></script><!-- scheme-private-path-leading-slashes-only -->
+<script src="foo://///////bar.com/"></script><!-- scheme-private-path-leading-slashes-chars -->
+<script src="foo:////://///"></script><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<script src="c:/foo"></script><!-- scheme-private-single-letter -->
+<script src="madeupscheme:/example.com/"></script><!-- scheme-private-single-slash -->
+<script src="file:/example.com/"></script><!-- scheme-file-single-slash -->
+<script src="ftps:/example.com/"></script><!-- scheme-ftps-single-slash -->
+<script src="gopher:/example.com/"></script><!-- scheme-gopher-single-slash -->
+<script src="ws:/example.com/"></script><!-- scheme-ws-single-slash -->
+<script src="wss:/example.com/"></script><!-- scheme-wss-single-slash -->
+<script src="javascript:/example.com/"></script><!-- scheme-javascript-single-slash -->
+<script src="mailto:/example.com/"></script><!-- scheme-mailto-single-slash -->
+<script src="madeupscheme:example.com/"></script><!-- scheme-private-no-slash -->
+<script src="ftps:example.com/"></script><!-- scheme-ftps-no-slash -->
+<script src="gopher:example.com/"></script><!-- scheme-gopher-no-slash -->
+<script src="wss:example.com/"></script><!-- scheme-wss-no-slash -->
+<script src="mailto:example.com/"></script><!-- scheme-mailto-no-slash -->
+<script src="data:text/plain,foo"></script><!-- scheme-data-no-slash -->
+<script src="http://user:pass@foo:21/bar;par?b#c"></script><!-- userinfo -->
+<script src="http://[2001::1]"></script><!-- host-ipv6 -->
+<script src="http://[2001::1]:80"></script><!-- host-ipv6-port -->
+<script src="http://f:/c"></script><!-- port-none-but-colon -->
+<script src="http://f:0/c"></script><!-- port-0 -->
+<script src="http://f:00000000000000/c"></script><!-- port-00000000000000 -->
+<script src="http://f:00000000000000000000080/c"></script><!-- port-00000000000000000000080 -->
+<script src="http://a:b@c:29/d"></script><!-- userinfo-host-port-path -->
+<script src="http://foo.com:b@d/"></script><!-- userinfo-username-non-alpha -->
+<script src="http://foo/abcd?efgh?ijkl"></script><!-- query-contains-question-mark -->
+<script src="http://foo/abcd#foo?bar"></script><!-- fragment-contains-question-mark -->
+<script src="http://example.com/foo/%2e"></script><!-- path-percent-encoded-dot -->
+<script src="http://example.com/%20foo"></script><!-- path-percent-encoded-space -->
+<script src="http://example.com/©zbar"></script><!-- path-non-ascii -->
+<script src="http://example.com/foo%41%7a"></script><!-- path-percent-encoded-multiple -->
+<script src="http://example.com/foo%91"></script><!-- path-percent-encoded-u0091 -->
+<script src="http://example.com/foo%00"></script><!-- path-percent-encoded-u0000 -->
+<script src="http://example.com/%3A%3a%3C%3c"></script><!-- path-percent-encoded-mixed-case -->
+<script src="http://example.com/你好你好"></script><!-- path-unicode-han -->
+<script src="http://example.com//foo"></script><!-- path-uFEFF -->
+<script src="http://example.com/‮/foo/‭/bar"></script><!-- path-u202E-u202D -->
+<script src="http://💩"></script><!-- host-is-pile-of-poo -->
+<script src="http💩//:foo"></script><!-- path-contains-pile-of-poo -->
+<script src="http://example.com/foo?💩"></script><!-- query-contains-pile-of-poo -->
+<script src="http://example.com/foo#💩"></script><!-- fragment-contains-pile-of-poo -->
+<script src="http://192.0x00A80001"></script><!-- host-192.0x00A80001 -->
+<script src="http://%25DOMAIN:foobar@foodomain.com"></script><!-- userinfo-username-contains-percent-encoded -->
+<script src="http://@www.example.com"></script><!-- userinfo-empty -->
+<script src="http://:b@www.example.com"></script><!-- userinfo-user-empty -->
+<script src="http://a:@www.example.com"></script><!-- userinfo-password-empty -->
+<script src="http://GOO​⁠goo.com"></script><!-- host-exotic-whitespace -->
+<script src="http://www.foo。bar.com"></script><!-- host-exotic-dot -->
+<script src="http://Go.com"></script><!-- host-fullwidth -->
+<script src="http://你好你好"></script><!-- host-idn-unicode-han -->
+<script src="http://192.168.0.257/"></script><!-- host-IP-address-broken -->
+<script src="//foo/bar"></script><!-- scheme-schemeless-relative -->
+<script src="/"></script><!-- path-slash-only-relative -->
+<script src="/a/b/c"></script><!-- path-simple-relative -->
+<script src="/a%2fc"></script><!-- path-percent-encoded-slash-relative -->
+<script src="/a/%2f/c"></script><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<script src="?"></script><!-- query-empty-no-path-relative -->
+<script src="#"></script><!-- fragment-empty-hash-only-no-path-relative -->
+<script src="#/"></script><!-- fragment-slash-relative -->
+<script src="#;?"></script><!-- fragment-semicolon-question-mark-relative -->
+<script src="#β"></script><!-- fragment-non-ascii-relative -->
+<script src="foo.com"></script><!-- scheme-none-relative -->
+<script src=":"></script><!-- path-colon-relative -->
+<script src=":a"></script><!-- path-leading-colon-letter-relative -->
+<script src=":foo.com"></script><!-- path-leading-colon-chars-relative -->
+<script src=":/"></script><!-- path-leading-colon-slash-relative -->
+<script src=":#"></script><!-- path-leading-colon-hash-relative -->
+<script src=":23"></script><!-- path-leading-colon-number-relative -->
+<script src="/:23"></script><!-- path-slash-colon-number-relative -->
+<script src="::"></script><!-- path-leading-colon-colon-relative -->
+<script src="::23"></script><!-- path-colon-colon-number-relative -->
+<script src="💩http://foo"></script><!-- path-starts-with-pile-of-poo -->
+<script src="/💩"></script><!-- path-slash-pile-of-poo -->
+<script src="File://foo/bar.html"></script><!-- scheme-file-uppercase -->
+<script src="file://C|/foo/bar"></script><!-- scheme-file-slash-slash-c-bar -->
+<script src="file://server/foo/bar"></script><!-- scheme-file-host-included -->
+<script src="file:///foo/bar.txt"></script><!-- scheme-file-host-empty -->
+<script src="file:"></script><!-- scheme-file-scheme-only -->
+<script src="file:/"></script><!-- scheme-file-slash-only -->
+<script src="file://"></script><!-- scheme-file-slash-slash-only -->
+<script src="file:///"></script><!-- scheme-file-slash-slash-slash-only -->
+<script src="file:test"></script><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..3d850fc735
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<script src="
+"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..55bcbb9f9a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<script src="#\"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..03cab75058
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<script src="http://foo/path#f#g"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..0c97b6b1a6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<script src="http://f:21/b# e"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-cr-novalid.html
new file mode 100644
index 0000000000..4e90cab023
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<script src="http://example. org"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..229c0115f0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<script src="http://%41.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..958c18e4b9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<script src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-novalid.html
new file mode 100644
index 0000000000..37338edcce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<script src="http://"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..b8c12b06ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<script src="http://@/www.example.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..82e95ba5ec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<script src="http://user:pass@/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..63c908e807
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<script src="http://[www.google.com]/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..38936b3b86
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<script src="http://﷐zyx.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..1e3cac534e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<script src="http://%ef%b7%90zyx.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-newline-novalid.html
new file mode 100644
index 0000000000..4995fe428c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<script src="http://example.
+org"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-space-novalid.html
new file mode 100644
index 0000000000..676705ed88
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<script src="http://example .org"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..4f8581e69a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<script src="http://[1::2]:3:4"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-tab-novalid.html
new file mode 100644
index 0000000000..58a8aecd69
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<script src="http://example .org"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..c58b09b9df
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<script src="http://%00.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..f659cf0d5b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<script src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..c23ef7bc93
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<script src="http://example.com/foo%"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..f54c9aeaa8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<script src="/a/ /c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..f8a8317d05
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<script src="http://foo.com/\@"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..df39dc2fdf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<script src=":\"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..af8803b602
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<script src=":foo.com\"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..49d0a41cbf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<script src="http://f:21/ b"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..99d207f402
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<script src="http://example.com/foo/%2e%2"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..3f2447018c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<script src="[61:24:74]:98"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-tab-novalid.html
new file mode 100644
index 0000000000..28f15327a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<script src="http://example.com/foo bar"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..157fd07dc4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<script src="http://f:21/b ?"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..5ff1dfb7a4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<script src="http://example.com/foo‘"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-999999-novalid.html
new file mode 100644
index 0000000000..e9fc4b917b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<script src="http://f:999999/c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-cr-novalid.html
new file mode 100644
index 0000000000..14cc85f13f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<script src="http://f: /c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..b20a459624
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<script src="http://2001::1]:80"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..5e2e7db787
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<script src="http://2001::1"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..ce486bcca1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<script src="http://foo:-80/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..2f7174ec1a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<script src="http://f:fifty-two/c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-newline-novalid.html
new file mode 100644
index 0000000000..003f9d489c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<script src="http://f:
+/c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..c57c169484
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<script src="http://f:b/c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-space-novalid.html
new file mode 100644
index 0000000000..ed84a101e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<script src="http://f: /c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-tab-novalid.html
new file mode 100644
index 0000000000..fca9c6b9ce
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<script src="http://f: /c"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..f864a2a065
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<script src="http://f:21/b? d"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..92a5453cb9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<script src="http://f:21/b?d #"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..f26fb056d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<script src="data:text/html,test#test"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..1bae7962e2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<script src="data:/example.com/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..d23ad76fda
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<script src="file:c:\foo\bar.html"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..5efd30aaae
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<script src="file:/C|/foo/bar"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..42b33d4413
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<script src="file://abc|/foo/bar"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..b9b9db1ee9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<script src="file:///C|/foo/bar"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..9dfcff8470
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<script src="ftp:example.com/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..7d641fa5b3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<script src="ftp:/example.com/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..5b1877e885
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<script src="http:\\foo.com\"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..fa9437aba5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<script src="http::@c:29"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..5e0848eaac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<script src="http:foo.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..bb4642fc70
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<script src="http:[61:27]/:foo"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..90a94ef29b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<script src="http:/example.com/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..63c8ba3cda
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<script src="https:example.com/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..656fdc01b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<script src="https:/example.com/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..3c97e99758
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<script src="a: foo.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..a0415fb9cd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<script src="a:
+foo.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..e500ae56e0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<script src="a: foo.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..37449448eb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<script src="a: foo.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..44419f43a7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<script src="http://a\b:c\d@foo.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..b9a2992360
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<script src="http://&a:foo(b]c@d:2/"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..26baccf602
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<script src="http://foo:💩@example.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..38e21c6ea6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<script src="http://::@c@d:2"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..dd331c5ff9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<script src="http://💩:foo@example.com"></script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-append-child-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-append-child-isvalid.html
new file mode 100644
index 0000000000..d2fdf78b56
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-append-child-isvalid.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Append child writable stream demo</title>
+
+<script src="transforms/transform-stream-polyfill.js"></script>
+<script src="transforms/text-encode-transform.js"></script>
+<script src="transforms/parse-json.js"></script>
+<script src="transforms/split-stream.js"></script>
+<script src="resources/highlight.pack.js"></script>
+<script src="resources/web-animations.min.js"></script>
+<script src="tags/view-source.js"></script>
+
+<link rel=stylesheet href="resources/common.css">
+<link rel=stylesheet href="resources/commits.css">
+
+<h1>Append child writable stream demo</h1>
+<a id=back-to-index href=index.html>Back to demo index</a>
+<view-source></view-source>
+
+<div id=buttons>
+ <button id="load">Load JSON stream</button>
+ <button id="reset">Reset</button>
+</div>
+
+<div id=target></div>
+
+<script>
+'use strict';
+const loadButton = document.querySelector('#load');
+const resetButton = document.querySelector('#reset');
+const targetDiv = document.querySelector('#target');
+const FIELDS = ['Hash', 'Date', 'Author', 'Subject'];
+const FIELDS_LOWERCASE = FIELDS.map(string => string.toLowerCase());
+
+function createTable(parentElement) {
+ const table = document.createElement('table');
+ table.id = 'commits';
+ const tr = document.createElement('tr');
+ for (const heading of FIELDS) {
+ const th = document.createElement('th');
+ th.textContent = heading;
+ tr.appendChild(th);
+ }
+ table.appendChild(tr);
+ parentElement.appendChild(table);
+ return table;
+}
+
+// BEGIN SOURCE TO VIEW
+function appendChildWritableStream(parentNode) {
+ return new WritableStream({
+ write(chunk) {
+ parentNode.appendChild(chunk);
+ }
+ });
+}
+
+async function fetchThenJSONToDOM() {
+ const jsonToElementTransform = new TransformStream({
+ transform(chunk, controller) {
+ const tr = document.createElement('tr');
+ for (const cell of FIELDS_LOWERCASE) {
+ const td = document.createElement('td');
+ td.textContent = chunk[cell];
+ tr.appendChild(td);
+ }
+ controller.enqueue(tr);
+ }
+ });
+
+ const response = await fetch('data/commits.json',
+ {
+ mode: 'same-origin',
+ headers: {
+ 'Cache-Control': 'no-cache, no-store'
+ }
+ });
+
+ const table = createTable(targetDiv);
+ return response.body
+ .pipeThrough(new TextDecoder())
+ .pipeThrough(splitStream('\n'))
+ .pipeThrough(parseJSON())
+ .pipeThrough(jsonToElementTransform)
+ .pipeTo(appendChildWritableStream(table));
+}
+// END SOURCE TO VIEW
+
+loadButton.onclick = () => {
+ loadButton.disabled = true;
+ setTimeout(fetchThenJSONToDOM, 0);
+};
+
+resetButton.onclick = () => {
+ targetDiv.innerHTML = '';
+ loadButton.disabled = false;
+};
+</script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-backpressure-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-backpressure-isvalid.html
new file mode 100644
index 0000000000..35bf133571
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-backpressure-isvalid.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Streaming element with backpressure demo</title>
+
+<script src="transforms/transform-stream-polyfill.js"></script>
+<script src="transforms/text-encode-transform.js"></script>
+<script src="tags/streaming-element-backpressure.js"></script>
+<script src="resources/highlight.pack.js"></script>
+<script src="resources/web-animations.min.js"></script>
+<script src="tags/view-source.js"></script>
+
+<link rel=stylesheet href="resources/common.css">
+<link rel=stylesheet href="resources/jank-meter.css">
+<link rel=stylesheet href="resources/commits.css">
+
+<h1>Streaming element with backpressure demo</h1>
+<a id=back-to-index href=index.html>Back to demo index</a>
+<view-source></view-source>
+
+<div id=buttons>
+ <button id="load">Load HTML stream, applying backpressure</button>
+ <button id="reset">Reset</button>
+</div>
+
+<div id=jank-meter>JANK METER</div>
+
+<streaming-element-backpressure id=target></streaming-element-backpressure>
+
+<script>
+'use strict';
+const loadButton = document.querySelector('#load');
+const resetButton = document.querySelector('#reset');
+const targetDiv = document.querySelector('#target');
+
+loadButton.onclick = async () => {
+ loadButton.disabled = true;
+ fetchDirectlyIntoDOM();
+};
+
+// BEGIN SOURCE TO VIEW
+async function fetchDirectlyIntoDOM() {
+ const response = await fetch('data/commits.include',
+ {
+ mode: 'same-origin',
+ headers: {
+ 'Cache-Control': 'no-cache, no-store'
+ }
+ });
+
+ await response.body
+ .pipeThrough(new TextDecoder())
+ .pipeTo(targetDiv.writable);
+}
+// END SOURCE TO VIEW
+
+resetButton.onclick = () => {
+ targetDiv.reset();
+ loadButton.disabled = false;
+};
+</script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-isvalid.html
new file mode 100644
index 0000000000..c9c70d5487
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/script/streams-demo-streaming-element-isvalid.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Streaming element demo</title>
+
+<script src="transforms/transform-stream-polyfill.js"></script>
+<script src="transforms/text-encode-transform.js"></script>
+<script src="tags/streaming-element.js"></script>
+<script src="resources/highlight.pack.js"></script>
+<script src="resources/web-animations.min.js"></script>
+<script src="tags/view-source.js"></script>
+
+<link rel=stylesheet href="resources/common.css">
+<link rel=stylesheet href="resources/jank-meter.css">
+<link rel=stylesheet href="resources/commits.css">
+
+<h1>Streaming element demo</h1>
+<a id=back-to-index href=index.html>Back to demo index</a>
+<view-source></view-source>
+
+<div id=buttons>
+ <button id="load">Load HTML stream</button>
+ <button id="reset">Reset</button>
+</div>
+
+<div id=jank-meter>JANK METER</div>
+
+<streaming-element id=target></streaming-element>
+
+<script>
+'use strict';
+const loadButton = document.querySelector('#load');
+const resetButton = document.querySelector('#reset');
+const targetDiv = document.querySelector('#target');
+
+// BEGIN SOURCE TO VIEW
+async function streamDirectlyIntoDOM() {
+ const response = await fetch('data/commits.include',
+ {
+ mode: 'same-origin',
+ headers: {
+ 'Cache-Control': 'no-cache, no-store'
+ }
+ });
+
+ await response.body
+ .pipeThrough(new TextDecoder())
+ .pipeTo(targetDiv.writable);
+}
+
+loadButton.onclick = () => {
+ loadButton.disabled = true;
+ streamDirectlyIntoDOM();
+};
+// END SOURCE TO VIEW
+
+resetButton.onclick = () => {
+ targetDiv.reset();
+ loadButton.disabled = false;
+};
+</script>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/small/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/small/model-isvalid.html
new file mode 100644
index 0000000000..b86e5850d0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/small/model-isvalid.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;small&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><small class="class" lang="en">text</small></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><small class="class" lang="en">text</small></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <small></small></p>
+ <p>text <dfn><small></small></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><small><a>text</a></small></p>
+ <p><dfn><small><a>text</a></small></dfn></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/small/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/small/model-novalid.html
new file mode 100644
index 0000000000..f874f3b87c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/small/model-novalid.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;small&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><small class="class" lang="en">text</small></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><small class="class" lang="en">text</small></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <small></small></p>
+ <p>text <dfn><small></small></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><small><a>text</a></small></p>
+ <p><dfn><small><a>text</a></small></dfn></p>
+
+ <!-- cannot contain structured inline -->
+ <p><small>text <ul><li>list</li></ul> <em>elem</em></small></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src-empty-novalid.html
new file mode 100644
index 0000000000..40af9974f8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<video><source src=""></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src-isvalid.html
new file mode 100644
index 0000000000..6d3c3a2ee0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<video><source src="a:foo.com"></video><!-- scheme-private -->
+<video><source src="foo:/"></video><!-- scheme-private-slash -->
+<video><source src="foo://"></video><!-- scheme-private-slash-slash -->
+<video><source src="foo:/bar.com/"></video><!-- scheme-private-path -->
+<video><source src="foo://///////"></video><!-- scheme-private-path-leading-slashes-only -->
+<video><source src="foo://///////bar.com/"></video><!-- scheme-private-path-leading-slashes-chars -->
+<video><source src="foo:////://///"></video><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<video><source src="c:/foo"></video><!-- scheme-private-single-letter -->
+<video><source src="madeupscheme:/example.com/"></video><!-- scheme-private-single-slash -->
+<video><source src="file:/example.com/"></video><!-- scheme-file-single-slash -->
+<video><source src="ftps:/example.com/"></video><!-- scheme-ftps-single-slash -->
+<video><source src="gopher:/example.com/"></video><!-- scheme-gopher-single-slash -->
+<video><source src="ws:/example.com/"></video><!-- scheme-ws-single-slash -->
+<video><source src="wss:/example.com/"></video><!-- scheme-wss-single-slash -->
+<video><source src="javascript:/example.com/"></video><!-- scheme-javascript-single-slash -->
+<video><source src="mailto:/example.com/"></video><!-- scheme-mailto-single-slash -->
+<video><source src="madeupscheme:example.com/"></video><!-- scheme-private-no-slash -->
+<video><source src="ftps:example.com/"></video><!-- scheme-ftps-no-slash -->
+<video><source src="gopher:example.com/"></video><!-- scheme-gopher-no-slash -->
+<video><source src="wss:example.com/"></video><!-- scheme-wss-no-slash -->
+<video><source src="mailto:example.com/"></video><!-- scheme-mailto-no-slash -->
+<video><source src="data:text/plain,foo"></video><!-- scheme-data-no-slash -->
+<video><source src="http://user:pass@foo:21/bar;par?b#c"></video><!-- userinfo -->
+<video><source src="http://[2001::1]"></video><!-- host-ipv6 -->
+<video><source src="http://[2001::1]:80"></video><!-- host-ipv6-port -->
+<video><source src="http://f:/c"></video><!-- port-none-but-colon -->
+<video><source src="http://f:0/c"></video><!-- port-0 -->
+<video><source src="http://f:00000000000000/c"></video><!-- port-00000000000000 -->
+<video><source src="http://f:00000000000000000000080/c"></video><!-- port-00000000000000000000080 -->
+<video><source src="http://a:b@c:29/d"></video><!-- userinfo-host-port-path -->
+<video><source src="http://foo.com:b@d/"></video><!-- userinfo-username-non-alpha -->
+<video><source src="http://foo/abcd?efgh?ijkl"></video><!-- query-contains-question-mark -->
+<video><source src="http://foo/abcd#foo?bar"></video><!-- fragment-contains-question-mark -->
+<video><source src="http://example.com/foo/%2e"></video><!-- path-percent-encoded-dot -->
+<video><source src="http://example.com/%20foo"></video><!-- path-percent-encoded-space -->
+<video><source src="http://example.com/©zbar"></video><!-- path-non-ascii -->
+<video><source src="http://example.com/foo%41%7a"></video><!-- path-percent-encoded-multiple -->
+<video><source src="http://example.com/foo%91"></video><!-- path-percent-encoded-u0091 -->
+<video><source src="http://example.com/foo%00"></video><!-- path-percent-encoded-u0000 -->
+<video><source src="http://example.com/%3A%3a%3C%3c"></video><!-- path-percent-encoded-mixed-case -->
+<video><source src="http://example.com/你好你好"></video><!-- path-unicode-han -->
+<video><source src="http://example.com//foo"></video><!-- path-uFEFF -->
+<video><source src="http://example.com/‮/foo/‭/bar"></video><!-- path-u202E-u202D -->
+<video><source src="http://💩"></video><!-- host-is-pile-of-poo -->
+<video><source src="http💩//:foo"></video><!-- path-contains-pile-of-poo -->
+<video><source src="http://example.com/foo?💩"></video><!-- query-contains-pile-of-poo -->
+<video><source src="http://example.com/foo#💩"></video><!-- fragment-contains-pile-of-poo -->
+<video><source src="http://192.0x00A80001"></video><!-- host-192.0x00A80001 -->
+<video><source src="http://%25DOMAIN:foobar@foodomain.com"></video><!-- userinfo-username-contains-percent-encoded -->
+<video><source src="http://@www.example.com"></video><!-- userinfo-empty -->
+<video><source src="http://:b@www.example.com"></video><!-- userinfo-user-empty -->
+<video><source src="http://a:@www.example.com"></video><!-- userinfo-password-empty -->
+<video><source src="http://GOO​⁠goo.com"></video><!-- host-exotic-whitespace -->
+<video><source src="http://www.foo。bar.com"></video><!-- host-exotic-dot -->
+<video><source src="http://Go.com"></video><!-- host-fullwidth -->
+<video><source src="http://你好你好"></video><!-- host-idn-unicode-han -->
+<video><source src="http://192.168.0.257/"></video><!-- host-IP-address-broken -->
+<video><source src="//foo/bar"></video><!-- scheme-schemeless-relative -->
+<video><source src="/"></video><!-- path-slash-only-relative -->
+<video><source src="/a/b/c"></video><!-- path-simple-relative -->
+<video><source src="/a%2fc"></video><!-- path-percent-encoded-slash-relative -->
+<video><source src="/a/%2f/c"></video><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<video><source src="?"></video><!-- query-empty-no-path-relative -->
+<video><source src="#"></video><!-- fragment-empty-hash-only-no-path-relative -->
+<video><source src="#/"></video><!-- fragment-slash-relative -->
+<video><source src="#;?"></video><!-- fragment-semicolon-question-mark-relative -->
+<video><source src="#β"></video><!-- fragment-non-ascii-relative -->
+<video><source src="foo.com"></video><!-- scheme-none-relative -->
+<video><source src=":"></video><!-- path-colon-relative -->
+<video><source src=":a"></video><!-- path-leading-colon-letter-relative -->
+<video><source src=":foo.com"></video><!-- path-leading-colon-chars-relative -->
+<video><source src=":/"></video><!-- path-leading-colon-slash-relative -->
+<video><source src=":#"></video><!-- path-leading-colon-hash-relative -->
+<video><source src=":23"></video><!-- path-leading-colon-number-relative -->
+<video><source src="/:23"></video><!-- path-slash-colon-number-relative -->
+<video><source src="::"></video><!-- path-leading-colon-colon-relative -->
+<video><source src="::23"></video><!-- path-colon-colon-number-relative -->
+<video><source src="💩http://foo"></video><!-- path-starts-with-pile-of-poo -->
+<video><source src="/💩"></video><!-- path-slash-pile-of-poo -->
+<video><source src="File://foo/bar.html"></video><!-- scheme-file-uppercase -->
+<video><source src="file://C|/foo/bar"></video><!-- scheme-file-slash-slash-c-bar -->
+<video><source src="file://server/foo/bar"></video><!-- scheme-file-host-included -->
+<video><source src="file:///foo/bar.txt"></video><!-- scheme-file-host-empty -->
+<video><source src="file:"></video><!-- scheme-file-scheme-only -->
+<video><source src="file:/"></video><!-- scheme-file-slash-only -->
+<video><source src="file://"></video><!-- scheme-file-slash-slash-only -->
+<video><source src="file:///"></video><!-- scheme-file-slash-slash-slash-only -->
+<video><source src="file:test"></video><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..d814f5bee1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<video><source src="
+"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..d01d315a80
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<video><source src="#\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..1780fe6981
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<video><source src="http://foo/path#f#g"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..cf2d6028b0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<video><source src="http://f:21/b# e"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-cr-novalid.html
new file mode 100644
index 0000000000..fce5132b17
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<video><source src="http://example. org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..e670a118fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<video><source src="http://%41.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..e459233329
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<video><source src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-novalid.html
new file mode 100644
index 0000000000..0c8af3c140
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<video><source src="http://"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..401b95d784
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<video><source src="http://@/www.example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..20aee85b0a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<video><source src="http://user:pass@/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..459a77a7c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<video><source src="http://[www.google.com]/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..87343ea53d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<video><source src="http://﷐zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..89198c0c01
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<video><source src="http://%ef%b7%90zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-newline-novalid.html
new file mode 100644
index 0000000000..d6fbbff9f5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<video><source src="http://example.
+org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-space-novalid.html
new file mode 100644
index 0000000000..4b948bb424
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<video><source src="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..1c0948bdec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<video><source src="http://[1::2]:3:4"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-tab-novalid.html
new file mode 100644
index 0000000000..bfa213cf9c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<video><source src="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..af4112397f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<video><source src="http://%00.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..2b8764b773
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<video><source src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..a3f169c0b0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<video><source src="http://example.com/foo%"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..8290e23552
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<video><source src="/a/ /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..6a7028d120
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<video><source src="http://foo.com/\@"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..8c42b1c88f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<video><source src=":\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..3764f1e87f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<video><source src=":foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..fd99580750
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<video><source src="http://f:21/ b"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..4d133de219
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<video><source src="http://example.com/foo/%2e%2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..b7fba02473
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<video><source src="[61:24:74]:98"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-tab-novalid.html
new file mode 100644
index 0000000000..a755948615
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<video><source src="http://example.com/foo bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..e410928b0c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<video><source src="http://f:21/b ?"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..315c9c0407
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<video><source src="http://example.com/foo‘"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-999999-novalid.html
new file mode 100644
index 0000000000..c635f3b667
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<video><source src="http://f:999999/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-cr-novalid.html
new file mode 100644
index 0000000000..f4a35d68a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<video><source src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..6162bb6ec4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<video><source src="http://2001::1]:80"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..590459c48e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<video><source src="http://2001::1"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..32aa2a6099
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<video><source src="http://foo:-80/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..0c5edbf21b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<video><source src="http://f:fifty-two/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-newline-novalid.html
new file mode 100644
index 0000000000..b5103483b0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<video><source src="http://f:
+/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..6359c2dec9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<video><source src="http://f:b/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-space-novalid.html
new file mode 100644
index 0000000000..8b255e538d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<video><source src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-tab-novalid.html
new file mode 100644
index 0000000000..7e3eede3c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<video><source src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..c2b2ccf61b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<video><source src="http://f:21/b? d"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..3d18f7316a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<video><source src="http://f:21/b?d #"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..c92f72c9d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>src warning: scheme-data-contains-fragment</title>
+<video><source src="data:text/html,test#test"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..5be1b6aa5d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<video><source src="data:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..3d2ba290e3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<video><source src="file:c:\foo\bar.html"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..3f73121760
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<video><source src="file:/C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..87d52244b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<video><source src="file://abc|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..b1d44ebc7c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<video><source src="file:///C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..5388a0e6a0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<video><source src="ftp:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..f24622fe25
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<video><source src="ftp:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..de2b3888c2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<video><source src="http:\\foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..c331a355d8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<video><source src="http::@c:29"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..fa49920494
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<video><source src="http:foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..576fef6f47
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<video><source src="http:[61:27]/:foo"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..09837749cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<video><source src="http:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..931e59c008
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<video><source src="https:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..87f75d8fb3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<video><source src="https:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..99170ba10a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<video><source src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..4e68da6e7e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<video><source src="a:
+foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..8a7e5471c4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<video><source src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..87ebab22db
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<video><source src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..110363739e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<video><source src="http://a\b:c\d@foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..2e88fd4d43
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<video><source src="http://&a:foo(b]c@d:2/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..147678b38d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<video><source src="http://foo:💩@example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..c6f9bef714
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<video><source src="http://::@c@d:2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..fb2f9413f4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/source/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<video><source src="http://💩:foo@example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/span/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/span/model-isvalid.html
new file mode 100644
index 0000000000..ee1abffabf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/span/model-isvalid.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;span&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><span class="class" lang="en">text</span></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><span class="class" lang="en">text</span></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <span></span></p>
+ <p>text <dfn><span></span></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><span><a>text</a></span></p>
+ <p><dfn><span><a>text</a></span></dfn></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/span/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/span/model-novalid.html
new file mode 100644
index 0000000000..30814fc2c1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/span/model-novalid.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;span&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><span class="class" lang="en">text</span></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><span class="class" lang="en">text</span></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <span></span></p>
+ <p>text <dfn><span></span></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><span><a>text</a></span></p>
+ <p><dfn><span><a>text</a></span></dfn></p>
+
+ <!-- cannot contain structured inline -->
+ <p><span>text <ul><li>list</li></ul> <em>elem</em></span></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/strong/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/strong/model-isvalid.html
new file mode 100644
index 0000000000..1510a641c0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/strong/model-isvalid.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;strong&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><strong class="class" lang="en">text</strong></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><strong class="class" lang="en">text</strong></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <strong></strong></p>
+ <p>text <dfn><strong></strong></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><strong><a>text</a></strong></p>
+ <p><dfn><strong><a>text</a></strong></dfn></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/strong/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/strong/model-novalid.html
new file mode 100644
index 0000000000..a202dfc8dd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/strong/model-novalid.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;strong&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><strong class="class" lang="en">text</strong></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><strong class="class" lang="en">text</strong></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <strong></strong></p>
+ <p>text <dfn><strong></strong></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><strong><a>text</a></strong></p>
+ <p><dfn><strong><a>text</a></strong></dfn></p>
+
+ <!-- cannot contain structured inline -->
+ <p><strong>text <ul><li>list</li></ul> <em>elem</em></strong></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/html-spec-comms-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/html-spec-comms-isvalid.html
new file mode 100644
index 0000000000..2124406a31
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/html-spec-comms-isvalid.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html><html class=split lang=en-US-x-hixie><script src=/link-fixup.js defer=""></script><meta charset=utf-8><meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name=viewport><title>HTML Standard</title><meta content=#3c790a name=theme-color><link rel=stylesheet href=https://resources.whatwg.org/standard.css><link rel=icon href=https://resources.whatwg.org/logo.svg><script>
+ function toggleStatus(div) {
+ div.parentNode.classList.toggle('wrapped');
+ }
+ </script><style>
+ .status { min-height: 0.6em; font: 1em sans-serif; width: 9em; padding: 0.3em; position: absolute; z-index: 8; right: 0.3em; background: #EEE; color: black; box-shadow: 0 0 3px #999; overflow: hidden; margin: -2em 0 0 0; border-collapse: initial; border-spacing: initial; }
+ .status:hover { z-index: 9; }
+ .status:focus-within { z-index: 9; }
+ .status.wrapped > :not(input) { display: none; }
+ .status > input { position: absolute; left: 0; top: 0; width: 1em; height: 1em; border: none; background: transparent; padding: 0; margin: 0; }
+ .status > p { font-size: 0.6em; margin: 0; padding: 0; }
+ .status > p + p { padding-top: 0.5em; }
+ .status > p > strong { margin-left: 1.5em; }
+ .status > .support { display: block; }
+ .status > .support > span { padding: 0.2em 0; display: block; display: table; }
+ .status > .support > span.partial { color: #666666; filter: grayscale(50%); }
+ .status > .support > span.no { color: #CCCCCC; filter: grayscale(100%); }
+ .status > .support > span.no::before { opacity: 0.5; }
+ .status > .support > span:first-of-type { padding-top: 0.5em; }
+ .status > .support > span > span { padding: 0 0.5em; display: table-cell; vertical-align: top; }
+ .status > .support > span > span:first-child { width: 100%; }
+ .status > .support > span > span:last-child { width: 100%; white-space: pre; padding: 0; }
+ .status > .support > span::before { content: ' '; display: table-cell; min-width: 1.5em; height: 1.5em; background: no-repeat center center; background-size: contain; text-align: right; font-size: 0.75em; font-weight: bold; }
+ .status > .support > .and_chr::before { background-image: url(https://resources.whatwg.org/browser-logos/chrome.svg); }
+ .status > .support > .and_ff::before { background-image: url(https://resources.whatwg.org/browser-logos/firefox.png); }
+ .status > .support > .and_uc::before { background-image: url(https://resources.whatwg.org/browser-logos/uc.png); } /* UC Browser for Android */
+ .status > .support > .android::before { background-image: url(https://resources.whatwg.org/browser-logos/android.svg); }
+ .status > .support > .bb::before { background-image: url(https://resources.whatwg.org/browser-logos/bb.jpg); } /* Blackberry Browser */
+ .status > .support > .chrome::before { background-image: url(https://resources.whatwg.org/browser-logos/chrome.svg); }
+ .status > .support > .edge::before { background-image: url(https://resources.whatwg.org/browser-logos/edge.svg); }
+ .status > .support > .firefox::before { background-image: url(https://resources.whatwg.org/browser-logos/firefox.png); }
+ .status > .support > .ie::before { background-image: url(https://resources.whatwg.org/browser-logos/ie.png); }
+ .status > .support > .ie_mob::before { background-image: url(https://resources.whatwg.org/browser-logos/ie-mobile.svg); }
+ .status > .support > .ios_saf::before { background-image: url(https://resources.whatwg.org/browser-logos/safari-ios.svg); }
+ .status > .support > .op_mini::before { background-image: url(https://resources.whatwg.org/browser-logos/opera-mini.png); }
+ .status > .support > .op_mob::before { background-image: url(https://resources.whatwg.org/browser-logos/opera.png); }
+ .status > .support > .opera::before { background-image: url(https://resources.whatwg.org/browser-logos/opera.png); }
+ .status > .support > .safari::before { background-image: url(https://resources.whatwg.org/browser-logos/safari.png); }
+ .status > .support > .samsung::before { background-image: url(https://resources.whatwg.org/browser-logos/samsung.png); }
+ .status > .caniuse { text-align: right; font-style: italic; width: 100%; }
+ .status > .caniuse + p { margin-top: 0.5em; border-top: 1px solid silver; }
+
+ @media (max-width: 767px) {
+ .status { right: -9em; }
+ }
+ </style><style>
+ [hidden] { display: none; }
+
+ .bad, .bad *:not(.X\58X) { color: gray; border-color: gray; background: transparent; }
+
+ .fingerprint { position: absolute; right: 0; z-index: 5; }
+ @media (max-width: 767px) {
+ .fingerprint { max-width: 35px; }
+ }
+
+ .applies .yes, .yesno .yes { background: yellow; }
+ .yesno .yes, .yesno .no { text-align: center; }
+
+ .applies thead th > * { display: block; }
+ .applies thead code { display: block; }
+ .applies td { text-align: center; }
+
+ .matrix, .matrix td { border: hidden; text-align: right; }
+ .matrix { margin-left: 2em; }
+
+ .vertical-summary-table tr > th[rowspan="2"]:first-child + th,
+ .vertical-summary-table tr > td[rowspan="2"]:first-child + td { border-bottom: hidden; }
+
+ .dice-example { border-collapse: collapse; border-style: hidden solid solid hidden; border-width: thin; margin-left: 3em; }
+ .dice-example caption { width: 30em; font-size: smaller; font-style: italic; padding: 0.75em 0; text-align: left; }
+ .dice-example td, .dice-example th { border: solid thin; width: 1.35em; height: 1.05em; text-align: center; padding: 0; }
+
+ td.eg { border-width: thin; text-align: center; }
+
+ #table-example-1 { border: solid thin; border-collapse: collapse; margin-left: 3em; }
+ #table-example-1 caption { padding-bottom: 0.5em; }
+ #table-example-1 thead, #table-example-1 tbody { border: none; }
+ #table-example-1 th, #table-example-1 td { border: solid thin; }
+ #table-example-1 th { font-weight: normal; }
+ #table-example-1 td { border-style: none solid; vertical-align: top; }
+ #table-example-1 th { padding: 0.5em; vertical-align: middle; text-align: center; }
+ #table-example-1 tbody tr:first-child td { padding-top: 0.5em; }
+ #table-example-1 tbody tr:last-child td { padding-bottom: 1.5em; }
+ #table-example-1 tbody td:first-child { padding-left: 2.5em; padding-right: 0; width: 9em; }
+ #table-example-1 tbody td:first-child::after { content: leader(". "); }
+ #table-example-1 tbody td { padding-left: 2em; padding-right: 2em; }
+ #table-example-1 tbody td:first-child + td { width: 10em; }
+ #table-example-1 tbody td:first-child + td ~ td { width: 2.5em; }
+ #table-example-1 tbody td:first-child + td + td + td ~ td { width: 1.25em; }
+
+ .apple-table-examples { border: none; border-collapse: separate; border-spacing: 1.5em 0em; width: 40em; margin-left: 3em; }
+ .apple-table-examples * { font-family: "Times", serif; }
+ .apple-table-examples td, .apple-table-examples th { border: none; white-space: nowrap; padding-top: 0; padding-bottom: 0; }
+ .apple-table-examples tbody th:first-child { border-left: none; width: 100%; }
+ .apple-table-examples thead th:first-child ~ th { font-size: smaller; font-weight: bolder; border-bottom: solid 2px; text-align: center; }
+ .apple-table-examples tbody th::after, .apple-table-examples tfoot th::after { content: leader(". ") }
+ .apple-table-examples tbody th, .apple-table-examples tfoot th { font: inherit; text-align: left; }
+ .apple-table-examples td { text-align: right; vertical-align: top; }
+ .apple-table-examples.e1 tbody tr:last-child td { border-bottom: solid 1px; }
+ .apple-table-examples.e1 tbody + tbody tr:last-child td { border-bottom: double 3px; }
+ .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
+ .apple-table-examples sup { line-height: 0; }
+
+ .three-column-nowrap tr > td:first-child,
+ .three-column-nowrap tr > td:first-child + td,
+ .three-column-nowrap tr > td:first-child + td + td { white-space: nowrap; }
+
+ .details-example img { vertical-align: top; }
+
+ .parse-error-table td > p:first-child { margin-top: 0; }
+
+ #named-character-references-table {
+ white-space: nowrap;
+ font-size: 0.6em;
+ column-width: 30em;
+ column-gap: 1em;
+ -webkit-column-width: 30em;
+ -webkit-column-gap: 1em;
+ }
+ #named-character-references-table > table > tbody > tr > td:first-child + td,
+ #named-character-references-table > table > tbody > tr > td:last-child { text-align: center; }
+ #named-character-references-table > table > tbody > tr > td:last-child:hover > span { position: absolute; top: auto; left: auto; margin-left: 0.5em; line-height: 1.2; font-size: 5em; border: outset; padding: 0.25em 0.5em; background: white; width: 1.25em; height: auto; text-align: center; }
+ #named-character-references-table > table > tbody > tr#entity-CounterClockwiseContourIntegral > td:first-child { font-size: 0.5em; }
+
+ .glyph.control { color: red; }
+
+ #table-example-1 * { font-family: "Essays1743", serif; line-height: 1.01em; }
+ @font-face {
+ font-family: 'Essays1743';
+ src: url('/fonts/Essays1743.ttf');
+ }
+ @font-face {
+ font-family: 'Essays1743';
+ font-weight: bold;
+ src: url('/fonts/Essays1743-Bold.ttf');
+ }
+ @font-face {
+ font-family: 'Essays1743';
+ font-style: italic;
+ src: url('/fonts/Essays1743-Italic.ttf');
+ }
+ @font-face {
+ font-family: 'Essays1743';
+ font-style: italic;
+ font-weight: bold;
+ src: url('/fonts/Essays1743-BoldItalic.ttf');
+ }
+
+ @media (max-width: 767px) {
+ #abstractimg { width: 100%; }
+ }
+ #abstractimg, #abstractimg text { font: inherit; }
+ #abstractimg rect { fill: #424242; }
+ #abstractimg text { fill: #ffffff; font-size: 18px }
+ #abstractimg .top { word-spacing: 50px; text-anchor: middle; }
+ #abstractimg .left, #abstractimg .bottom { word-spacing: 12px; }
+ #abstractimg .right { font-size: 25px; }
+ </style><body>
+
+ <script async="" src=/html-dfn.js></script>
+ <script data-file-issue-url=https://github.com/whatwg/html/issues/new src=https://resources.whatwg.org/file-issue.js async=""></script>
+ <header id=head class="head with-buttons">
+ <a href=https://whatwg.org/ class=logo><img alt=WHATWG src=https://resources.whatwg.org/logo.svg width=100 height=100></a>
+ <h1 class=allcaps>HTML</h1><h2 id=living-standard class="no-num no-toc">Living Standard — Last Updated <span class=pubdate>9 December 2017</span></h2>
+
+
+
+
+ </header>
+
+
+
+
+
+
+
+
+
+
+
+ <nav><a href=imagebitmap-and-animations.html>← 8.8 Images</a> — <a href=./>Table of Contents</a> — <a href=server-sent-events.html>9.2 Server-sent events →</a></nav><ol class=toc><li id=toc-comms><a href=comms.html#comms><span class=secno>9</span> Communication</a><ol><li><a href=comms.html#the-messageevent-interface><span class=secno>9.1</span> The <code>MessageEvent</code> interface</a></ol></ol><h2 id=comms><span class=secno>9</span> Communication<a href=#comms class=self-link></a></h2>
+
+ <h3 id=the-messageevent-interface><span class=secno>9.1</span> The <code id=the-messageevent-interface:messageevent><a href=#messageevent>MessageEvent</a></code> interface<a href=#the-messageevent-interface class=self-link></a></h3>
+
+ <p>Messages in <a id=the-messageevent-interface:server-sent-events href=server-sent-events.html#server-sent-events>server-sent events</a>, <a id=the-messageevent-interface:network href=web-sockets.html#network>Web sockets</a>, <a id=the-messageevent-interface:web-messaging href=web-messaging.html#web-messaging>cross-document
+ messaging</a>, <a id=the-messageevent-interface:channel-messaging href=web-messaging.html#channel-messaging>channel messaging</a>, and <a id=the-messageevent-interface:broadcasting-to-other-browsing-contexts href=web-messaging.html#broadcasting-to-other-browsing-contexts>broadcast channels</a> use the
+ <code id=the-messageevent-interface:messageevent-2><a href=#messageevent>MessageEvent</a></code> interface for their <code id=the-messageevent-interface:event-message><a href=indices.html#event-message>message</a></code>
+ events:</p>
+
+ <pre class=idl>[Constructor(DOMString type, optional <a href=#messageeventinit id=the-messageevent-interface:messageeventinit>MessageEventInit</a> eventInitDict), Exposed=(Window,Worker,AudioWorklet)]
+interface <dfn id=messageevent>MessageEvent</dfn> : <a id=the-messageevent-interface:event href=https://dom.spec.whatwg.org/#interface-event data-x-internal=event>Event</a> {
+ readonly attribute any <a href=#dom-messageevent-data id=the-messageevent-interface:dom-messageevent-data>data</a>;
+ readonly attribute USVString <a href=#dom-messageevent-origin id=the-messageevent-interface:dom-messageevent-origin>origin</a>;
+ readonly attribute DOMString <a href=#dom-messageevent-lasteventid id=the-messageevent-interface:dom-messageevent-lasteventid>lastEventId</a>;
+ readonly attribute <a href=#messageeventsource id=the-messageevent-interface:messageeventsource>MessageEventSource</a>? <a href=#dom-messageevent-source id=the-messageevent-interface:dom-messageevent-source>source</a>;
+ readonly attribute FrozenArray&lt;<a id=the-messageevent-interface:messageport href=web-messaging.html#messageport>MessagePort</a>> <a href=#dom-messageevent-ports id=the-messageevent-interface:dom-messageevent-ports>ports</a>;
+
+ void <a href=#dom-messageevent-initmessageevent id=the-messageevent-interface:dom-messageevent-initmessageevent>initMessageEvent</a>(DOMString type, optional boolean bubbles = false, optional boolean cancelable = false, optional any data = null, optional USVString origin = "", optional DOMString lastEventId = "", optional <a href=#messageeventsource id=the-messageevent-interface:messageeventsource-2>MessageEventSource</a>? source = null, optional sequence&lt;<a id=the-messageevent-interface:messageport-2 href=web-messaging.html#messageport>MessagePort</a>> ports = []);
+};
+
+dictionary <dfn id=messageeventinit>MessageEventInit</dfn> : <a id=the-messageevent-interface:eventinit href=https://dom.spec.whatwg.org/#dictdef-eventinit data-x-internal=eventinit>EventInit</a> {
+ any data = null;
+ USVString origin = "";
+ DOMString lastEventId = "";
+ <a href=#messageeventsource id=the-messageevent-interface:messageeventsource-3>MessageEventSource</a>? source = null;
+ sequence&lt;<a id=the-messageevent-interface:messageport-3 href=web-messaging.html#messageport>MessagePort</a>> ports = [];
+};
+
+typedef (<a id=the-messageevent-interface:windowproxy href=window-object.html#windowproxy>WindowProxy</a> or <a id=the-messageevent-interface:messageport-4 href=web-messaging.html#messageport>MessagePort</a> or <a id=the-messageevent-interface:serviceworker href=https://w3c.github.io/ServiceWorker/#serviceworker data-x-internal=serviceworker>ServiceWorker</a>) <dfn id=messageeventsource>MessageEventSource</dfn>;</pre>
+
+ <dl class=domintro><dt><var>event</var> . <code id=dom-messageevent-data-dev><a href=#dom-messageevent-data>data</a></code><dd>
+
+ <p>Returns the data of the message.</p>
+
+ <dt><var>event</var> . <code id=dom-messageevent-origin-dev><a href=#dom-messageevent-origin>origin</a></code><dd>
+
+ <p>Returns the origin of the message, for <a id=the-messageevent-interface:server-sent-events-2 href=server-sent-events.html#server-sent-events>server-sent events</a> and
+ <a id=the-messageevent-interface:web-messaging-2 href=web-messaging.html#web-messaging>cross-document messaging</a>.</p>
+
+ <dt><var>event</var> . <code id=dom-messageevent-lasteventid-dev><a href=#dom-messageevent-lasteventid>lastEventId</a></code><dd>
+
+ <p>Returns the <a href=server-sent-events.html#concept-event-stream-last-event-id id=the-messageevent-interface:concept-event-stream-last-event-id>last event ID string</a>, for
+ <a id=the-messageevent-interface:server-sent-events-3 href=server-sent-events.html#server-sent-events>server-sent events</a>.</p>
+
+ <dt><var>event</var> . <code id=dom-messageevent-source-dev><a href=#dom-messageevent-source>source</a></code><dd>
+
+ <p>Returns the <code id=the-messageevent-interface:windowproxy-2><a href=window-object.html#windowproxy>WindowProxy</a></code> of the source window, for <a id=the-messageevent-interface:web-messaging-3 href=web-messaging.html#web-messaging>cross-document
+ messaging</a>, and the <code id=the-messageevent-interface:messageport-5><a href=web-messaging.html#messageport>MessagePort</a></code> being attached, in the <code id=the-messageevent-interface:event-workerglobalscope-connect><a href=indices.html#event-workerglobalscope-connect>connect</a></code> event fired at
+ <code id=the-messageevent-interface:sharedworkerglobalscope><a href=workers.html#sharedworkerglobalscope>SharedWorkerGlobalScope</a></code> objects.</p>
+
+ <dt><var>event</var> . <code id=dom-messageevent-ports-dev><a href=#dom-messageevent-ports>ports</a></code><dd>
+
+ <p>Returns the <code id=the-messageevent-interface:messageport-6><a href=web-messaging.html#messageport>MessagePort</a></code> array sent with the message, for <a id=the-messageevent-interface:web-messaging-4 href=web-messaging.html#web-messaging>cross-document
+ messaging</a> and <a id=the-messageevent-interface:channel-messaging-2 href=web-messaging.html#channel-messaging>channel messaging</a>.</p>
+
+ </dl>
+
+
+
+ <p>The <dfn id=dom-messageevent-data><code>data</code></dfn> attribute must return the value
+ it was initialized to. It represents the message being sent.</p>
+
+ <p>The <dfn id=dom-messageevent-origin><code>origin</code></dfn> attribute must return the
+ value it was initialized to. It represents, in <a id=the-messageevent-interface:server-sent-events-4 href=server-sent-events.html#server-sent-events>server-sent events</a> and
+ <a id=the-messageevent-interface:web-messaging-5 href=web-messaging.html#web-messaging>cross-document messaging</a>, the <a id=the-messageevent-interface:concept-origin href=origin.html#concept-origin>origin</a> of the document that sent the
+ message (typically the scheme, hostname, and port of the document, but not its path or <a href=https://url.spec.whatwg.org/#concept-url-fragment id=the-messageevent-interface:concept-url-fragment data-x-internal=concept-url-fragment>fragment</a>).</p>
+
+ <p>The <dfn id=dom-messageevent-lasteventid><code>lastEventId</code></dfn> attribute must
+ return the value it was initialized to. It represents, in <a id=the-messageevent-interface:server-sent-events-5 href=server-sent-events.html#server-sent-events>server-sent events</a>, the
+ <a href=server-sent-events.html#concept-event-stream-last-event-id id=the-messageevent-interface:concept-event-stream-last-event-id-2>last event ID string</a> of the event
+ source.</p>
+
+ <p>The <dfn id=dom-messageevent-source><code>source</code></dfn> attribute must return the
+ value it was initialized to. It represents, in <a id=the-messageevent-interface:web-messaging-6 href=web-messaging.html#web-messaging>cross-document messaging</a>, the
+ <code id=the-messageevent-interface:windowproxy-3><a href=window-object.html#windowproxy>WindowProxy</a></code> of the <a id=the-messageevent-interface:browsing-context href=browsers.html#browsing-context>browsing context</a> of the <code id=the-messageevent-interface:window><a href=window-object.html#window>Window</a></code> object
+ from which the message came; and in the <code id=the-messageevent-interface:event-workerglobalscope-connect-2><a href=indices.html#event-workerglobalscope-connect>connect</a></code> events used by <a href=workers.html#sharedworkerglobalscope id=the-messageevent-interface:sharedworkerglobalscope-2>shared workers</a>, the newly connecting
+ <code id=the-messageevent-interface:messageport-7><a href=web-messaging.html#messageport>MessagePort</a></code>.</p>
+
+ <p>The <dfn id=dom-messageevent-ports><code>ports</code></dfn> attribute must return the
+ value it was initialized to. It represents, in <a id=the-messageevent-interface:web-messaging-7 href=web-messaging.html#web-messaging>cross-document messaging</a> and
+ <a id=the-messageevent-interface:channel-messaging-3 href=web-messaging.html#channel-messaging>channel messaging</a>, the <code id=the-messageevent-interface:messageport-8><a href=web-messaging.html#messageport>MessagePort</a></code> array being sent.</p>
+
+
+ <p>The <dfn id=dom-messageevent-initmessageevent><code>initMessageEvent()</code></dfn>
+ method must initialize the event in a manner analogous to the similarly-named <code id=the-messageevent-interface:dom-event-initevent><a data-x-internal=dom-event-initevent href=https://dom.spec.whatwg.org/#dom-event-initevent>initEvent()</a></code> method. <a href=references.html#refsDOM>[DOM]</a></p>
+
+
+
+ <p class=note>Various APIs (e.g., <code id=the-messageevent-interface:websocket><a href=web-sockets.html#websocket>WebSocket</a></code>, <code id=the-messageevent-interface:eventsource><a href=server-sent-events.html#eventsource>EventSource</a></code>) use the
+ <code id=the-messageevent-interface:messageevent-3><a href=#messageevent>MessageEvent</a></code> interface for their <code id=the-messageevent-interface:event-message-2><a href=indices.html#event-message>message</a></code> event
+ without using the <code id=the-messageevent-interface:messageport-9><a href=web-messaging.html#messageport>MessagePort</a></code> API.</p>
+
+
+ <nav><a href=imagebitmap-and-animations.html>← 8.8 Images</a> — <a href=./>Table of Contents</a> — <a href=server-sent-events.html>9.2 Server-sent events →</a></nav>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/model-isvalid.html
new file mode 100644
index 0000000000..e55c3e94ec
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/model-isvalid.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <style>
+<!--
+
+.hasFocus { border: 2px solid red; }
+
+-->
+ </style>
+ <meta charset=utf-8>
+ <title>&lt;STYLE&gt;s</title>
+</head>
+<body>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-div-child-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-div-child-novalid.html
new file mode 100644
index 0000000000..d927a60f10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-div-child-novalid.html
@@ -0,0 +1,8 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>style@scoped as child of div with flow content after</title>
+<body>
+<div>
+<style scoped></style>
+<p>foo
+</div>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-p-child-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-p-child-novalid.html
new file mode 100644
index 0000000000..8619e0815e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-p-child-novalid.html
@@ -0,0 +1,5 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>style@scoped as child of p (where flow content is not allowed)</title>
+<body>
+<p><style scoped></style></p>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-in-head-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-in-head-novalid.html
new file mode 100644
index 0000000000..358bd694bb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-in-head-novalid.html
@@ -0,0 +1,6 @@
+<!doctype html>
+<head>
+<meta charset=utf-8>
+<title>style@scoped in head</title>
+<style scoped></style>
+</head>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-model-novalid.html
new file mode 100644
index 0000000000..19d56bbc98
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-model-novalid.html
@@ -0,0 +1,8 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>style@scoped as child of div with flow content before</title>
+<body>
+<div>
+<p>foo</p>
+<style scoped></style>
+</div>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-multiple-adjacent-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-multiple-adjacent-novalid.html
new file mode 100644
index 0000000000..1799dd128c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-multiple-adjacent-novalid.html
@@ -0,0 +1,9 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>mutliple adjacent style@scoped as child of div with flow content after</title>
+<body>
+<div>
+<style scoped></style>
+<style scoped></style>
+<p>foo</p>
+</div>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-novalid.html
new file mode 100644
index 0000000000..cdcc00eb70
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-novalid.html
@@ -0,0 +1,5 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>style@scoped as child of div</title>
+<body>
+<div><style scoped></style></div>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/style/type-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/style/type-novalid.html
new file mode 100644
index 0000000000..f977b1790e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/style/type-novalid.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;STYLE&gt;s</title>
+ <style type="application/vnd.nonsense" title="My Style">
+ Something or other
+ </style>
+</head>
+<body>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/sub/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/sub/model-isvalid.html
new file mode 100644
index 0000000000..2dbd047f46
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/sub/model-isvalid.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;sub&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><sub class="class" lang="en">text</sub></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><sub class="class" lang="en">text</sub></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <sub></sub></p>
+ <p>text <dfn><sub></sub></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><sub><a>text</a></sub></p>
+ <p><dfn><sub><a>text</a></sub></dfn></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/sub/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/sub/model-novalid.html
new file mode 100644
index 0000000000..41e40a63d7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/sub/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;sub&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <sub>text</sub>
+
+ <!-- cannot contain structured inline -->
+ <p><sub><ul><li>text</li></ul></sub></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><sub><a>text</a></sub></a></p>
+ <p><a><dfn><sub><a>text</a></sub></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/sup/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/sup/model-isvalid.html
new file mode 100644
index 0000000000..af3642f5ed
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/sup/model-isvalid.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;sup&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><sup class="class" lang="en">text</sup></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><sup class="class" lang="en">text</sup></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <sup></sup></p>
+ <p>text <dfn><sup></sup></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><sup><a>text</a></sup></p>
+ <p><dfn><sup><a>text</a></sup></dfn></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/sup/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/sup/model-novalid.html
new file mode 100644
index 0000000000..321a9439e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/sup/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;sup&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <sup>text</sup>
+
+ <!-- cannot contain structured inline -->
+ <p><sup><ul><li>text</li></ul></sup></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><sup><a>text</a></sup></a></p>
+ <p><a><dfn><sup><a>text</a></sup></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Alexis_of_Russia-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Alexis_of_Russia-novalid.html
new file mode 100644
index 0000000000..687213c3b9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Alexis_of_Russia-novalid.html
@@ -0,0 +1,1966 @@
+<!DOCTYPE html>
+<html class="client-nojs" lang="ru" dir="ltr">
+<head>
+<meta charset="UTF-8"/>
+<title>Алексей Михайлович — Википедия</title>
+<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
+<script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Алексей_Михайлович","wgTitle":"Алексей Михайлович","wgCurRevisionId":83193143,"wgRevisionId":83193143,"wgArticleId":25393,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Страницы, использующие волшебные ссылки ISBN","Википедия:Статьи с переопределением значения из Викиданных","Википедия:Статьи, требующие конкретизации","Родившиеся 27 марта","Родившиеся в 1629 году","Персоналии по алфавиту","Родившиеся в Москве","Умершие 8 февраля","Умершие в 1676 году","Умершие в Москве","Похороненные в Архангельском соборе Московского Кремля","Цари из дома Романовых","Участники Русско-польской войны 1654—1667 годов (русская сторона)","Алексей Михайлович","Русские цари"],"wgBreakFrames":false,"wgPageContentLanguage":"ru","wgPageContentModel":"wikitext","wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"],"wgMonthNamesShort":["","янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],"wgRelevantPageName":"Алексей_Михайлович","wgRelevantArticleId":25393,"wgRequestId":"WI8ZewpAAEUAATAqH@sAAABQ","wgIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":3,"quality":2,"pristine":4}}},"wgStableRevisionId":83193143,"wgWikiEditorEnabledModules":{"toolbar":true,"dialogs":true,"preview":false,"publish":false},"wgBetaFeaturesFeatures":[],"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"ru","pageLanguageDir":"ltr","usePageImages":true,"usePageDescriptions":true},"wgPreferredVariant":"ru","wgMFDisplayWikibaseDescriptions":{"search":true,"nearby":true,"watchlist":true,"tagline":false},"wgRelatedArticles":null,"wgRelatedArticlesUseCirrusSearch":true,"wgRelatedArticlesOnlyUseCirrusSearch":false,"wgULSCurrentAutonym":"русский","wgNoticeProject":"wikipedia","wgCentralNoticeCookiesToDelete":[],"wgCentralNoticeCategoriesUsingLegacy":["Fundraising","fundraising"],"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}","wgWikibaseItemId":"Q7731","wgCentralAuthMobileDomain":false,"wgVisualEditorToolbarScrollOffset":0,"wgEditSubmitButtonLabelPublish":false});mw.loader.state({"ext.globalCssJs.user.styles":"ready","ext.globalCssJs.site.styles":"ready","site.styles":"ready","noscript":"ready","user.styles":"ready","user":"ready","user.options":"loading","user.tokens":"loading","ext.cite.styles":"ready","wikibase.client.init":"ready","ext.gadget.logo":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.flaggedRevs.basic":"ready","ext.wikimediaBadges":"ready","mediawiki.legacy.shared":"ready","mediawiki.legacy.commonPrint":"ready","mediawiki.sectionAnchor":"ready","mediawiki.skinning.interface":"ready","skins.vector.styles":"ready","ext.globalCssJs.user":"ready","ext.globalCssJs.site":"ready"});mw.loader.implement("user.options@0aplg68",function($,jQuery,require,module){mw.user.options.set({"variant":"ru"});});mw.loader.implement("user.tokens@1dqfd7l",function ( $, jQuery, require, module ) {
+mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});/*@nomin*/;
+
+});mw.loader.load(["ext.cite.a11y","mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.page.startup","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.legacy.wikibits","mediawiki.searchSuggest","ext.gadget.collapserefs","ext.gadget.directLinkToCommons","ext.gadget.referenceTooltips","ext.gadget.edittop","ext.gadget.blpEditNotice","ext.centralauth.centralautologin","mmv.head","mmv.bootstrap.autostart","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.eventLogging.subscriber","ext.wikimediaEvents","ext.navigationTiming","ext.uls.eventlogger","ext.uls.init","ext.uls.compactlinks","ext.uls.interface","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","skins.vector.js"]);});</script>
+<link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=ru&amp;modules=ext.cite.styles%7Cext.flaggedRevs.basic%7Cext.gadget.logo%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"/>
+<script async="" src="/w/load.php?debug=false&amp;lang=ru&amp;modules=startup&amp;only=scripts&amp;skin=vector"></script>
+<meta name="ResourceLoaderDynamicStyles" content=""/>
+<link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=ru&amp;modules=site.styles&amp;only=styles&amp;skin=vector"/>
+<noscript><link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=ru&amp;modules=noscript&amp;only=styles&amp;skin=vector"/></noscript>
+<meta name="generator" content="MediaWiki 1.29.0-wmf.9"/>
+<meta name="referrer" content="origin-when-cross-origin"/>
+<link rel="alternate" href="android-app://org.wikipedia/http/ru.m.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87"/>
+<link rel="alternate" type="application/x-wiki" title="Править" href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit"/>
+<link rel="edit" title="Править" href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit"/>
+<link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"/>
+<link rel="shortcut icon" href="/static/favicon/wikipedia.ico"/>
+<link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="Википедия (ru)"/>
+<link rel="EditURI" type="application/rsd+xml" href="//ru.wikipedia.org/w/api.php?action=rsd"/>
+<link rel="copyright" href="//creativecommons.org/licenses/by-sa/3.0/"/>
+<link rel="canonical" href="https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87"/>
+<link rel="dns-prefetch" href="//login.wikimedia.org"/>
+<link rel="dns-prefetch" href="//meta.wikimedia.org" />
+</head>
+<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Алексей_Михайлович rootpage-Алексей_Михайлович skin-vector action-view"> <div id="mw-page-base" class="noprint"></div>
+ <div id="mw-head-base" class="noprint"></div>
+ <div id="content" class="mw-body" role="main">
+ <a id="top"></a>
+
+ <div id="siteNotice"><!-- CentralNotice --></div>
+ <div class="mw-indicators">
+</div>
+ <h1 id="firstHeading" class="firstHeading" lang="ru">Алексей Михайлович</h1>
+ <div id="bodyContent" class="mw-body-content">
+ <div id="siteSub">Материал из Википедии — свободной энциклопедии</div>
+ <div id="contentSub"><div id='mw-fr-reviewnotice' class='plainlinks flaggedrevs_preview'><a class="external text" href="//ru.wikipedia.org/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;stable=1">Стабильная версия</a> была <a class="external text" href="//ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B&amp;type=review&amp;page=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87">проверена</a> <i>21 января 2017</i>. Имеются непроверенные <a class="external text" href="//ru.wikipedia.org/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;oldid=83193143&amp;diff=cur&amp;diffonly=0">изменения в шаблонах или файлах</a>.</div><div id="mw-fr-revisiontag" class="flaggedrevs_short flaggedrevs_draft_notsynced plainlinks noprint nomobile"><div class="flaggedrevs_short_basic"><img class="flaggedrevs-icon" src="/w/extensions/FlaggedRevs/frontend/modules/img/1.png" alt="Текущая версия" title="Текущая версия" /><img id="mw-fr-revisiontoggle" class="fr-toggle-arrow" src="/w/extensions/FlaggedRevs/frontend/modules/img/arrow-down.png" style="display:none;" alt="показать/скрыть подробности" /></div>
+<div id="mw-fr-revisiondetails-wrapper" style="position:relative;"><div id="mw-fr-revisiondetails" class="flaggedrevs_short_details" style="display:none"><a class="external text" href="//ru.wikipedia.org/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;stable=1">Стабильная версия</a> была <a class="external text" href="//ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B&amp;type=review&amp;page=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87">проверена</a> <i>21 января 2017</i>. Имеются непроверенные <a class="external text" href="//ru.wikipedia.org/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;oldid=83193143&amp;diff=cur&amp;diffonly=0">изменения в шаблонах или файлах</a>.</div>
+</div>
+</div>
+</div>
+ <div id="jump-to-nav" class="mw-jump">
+ Перейти к: <a href="#mw-head">навигация</a>, <a href="#p-search">поиск</a>
+ </div>
+ <div id="mw-content-text" lang="ru" dir="ltr" class="mw-content-ltr"><script>function mfTempOpenSection(id){var block=document.getElementById("mf-section-"+id);block.className+=" open-block";block.previousSibling.className+=" open-block";}</script><div class="dablink noprint">У этого термина существуют и другие значения, см. <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F)" class="mw-disambig" title="Алексей Михайлович (значения)">Алексей Михайлович (значения)</a>.</div>
+<div class="dablink noprint">В Википедии есть статьи о других людях с похожими именами, см.: <a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2" class="mw-disambig" title="Романов">Романов</a>, <a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9" class="mw-disambig" title="Романов, Алексей">Романов, Алексей</a> и <a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" class="mw-disambig" title="Романов, Алексей Михайлович">Романов, Алексей Михайлович</a>.</div>
+<table align="right" class="infobox" style="border-spacing: 1px; padding: 0px 0px;" cellspacing="1px">
+<tr>
+<td style="padding: 0.5em; background: #eaeaea; font-size: 120%; text-align: center; line-height:130%;" colspan="2"><span style="font-size:1.25em; font-weight:bold">Алексей I Михайлович</span><br />
+<b><span class="no-wikidata" data-wikidata-property-id="P1559"><span lang="chu" class="script-slavonic" style="font-family: 'Monomakh Unicode', 'Monomakh Unicode TT', 'Ponomar Unicode', 'Ponomar Unicode TT', 'Fedorovsk Unicode', 'Fedorovsk Unicode TT', 'Menaion Unicode', 'Menaion Unicode TT', BukyVede, 'Kliment Std', 'RomanCyrillic Std', 'Hirmos Ponomar', Dilyana, Menaion, 'Menaion Medieval', Lazov, Code2000, 'DejaVu Sans', 'DejaVu Serif', Code2001, 'FreeSerif', 'TITUS Cyberbit Basic', 'Charis SIL', 'Doulos SIL', 'Chrysanthi Unicode', 'Bitstream Cyberbit', 'Bitstream CyberBase', Thryomanes, 'Lucida Grande', 'FreeSans', 'Arial Unicode MS', 'Microsoft Sans Serif', 'Lucida Sans Unicode';" xml:lang="chu">Алеѯі́й Миха́иловичъ</span></span></b></td>
+</tr>
+<tr>
+<td colspan="2" style="text-align: center; border-top: solid darkgray 1px;"><span class="no-wikidata" data-wikidata-property-id="P18"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Alexis_I_of_Russia_(1670-1680s,_GIM).jpg" class="image" title="Алексей I Михайлович"><img alt="Алексей I Михайлович" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Alexis_I_of_Russia_%281670-1680s%2C_GIM%29.jpg/267px-Alexis_I_of_Russia_%281670-1680s%2C_GIM%29.jpg" width="267" height="371" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Alexis_I_of_Russia_%281670-1680s%2C_GIM%29.jpg/401px-Alexis_I_of_Russia_%281670-1680s%2C_GIM%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Alexis_I_of_Russia_%281670-1680s%2C_GIM%29.jpg/534px-Alexis_I_of_Russia_%281670-1680s%2C_GIM%29.jpg 2x" data-file-width="677" data-file-height="941" /></a></span></td>
+</tr>
+<tr>
+<td colspan="2" style="text-align: center;"><span class="no-wikidata" data-wikidata-property-id="P2096">Портрет царя Алексея Михайловича. Неизвестный русский художник второй половины 17 века. Школа <a href="/wiki/%D0%9E%D1%80%D1%83%D0%B6%D0%B5%D0%B9%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BB%D0%B0%D1%82%D0%B0" title="Оружейная палата">Оружейной палаты</a>. Конец 1670 - начало 1680 годов</span></td>
+</tr>
+<tr>
+<th colspan="2" style="border-top: solid darkgray 1px;">
+<table style="width: 100%;" cellspacing="1px">
+<tr>
+<td style="width: 22px; vertical-align: middle;">
+<div class="center">
+<div class="floatnone"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Flag_of_Tzar_of_Muscovia.svg" class="image" title="Флаг"><img alt="Флаг" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Flag_of_Tzar_of_Muscovia.svg/22px-Flag_of_Tzar_of_Muscovia.svg.png" width="22" height="22" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Flag_of_Tzar_of_Muscovia.svg/33px-Flag_of_Tzar_of_Muscovia.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Flag_of_Tzar_of_Muscovia.svg/44px-Flag_of_Tzar_of_Muscovia.svg.png 2x" data-file-width="600" data-file-height="600" /></a></div>
+</div>
+</td>
+<td style="text-align:center; font-size:130%; background:lavender; vertical-align: middle;" height="18px"><a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B5_%D1%86%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE" title="Русское царство">Государь, Царь и Великий Князь всея Руси</a></td>
+</tr>
+</table>
+</th>
+</tr>
+<tr>
+<th colspan="2" style="padding: 0px; text-align:center; font-size:110%;"><a href="/wiki/1645" class="mw-redirect" title="1645">1645</a>&#160;—&#160;<a href="/wiki/1676" class="mw-redirect" title="1676">1676</a></th>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Коронация:</th>
+<td><abbr title="по юлианскому календарю">28&#160;сентября</abbr> (<a href="/wiki/8_%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="8 октября">8&#160;октября</a>)&#160;<a href="/wiki/1645_%D0%B3%D0%BE%D0%B4" title="1645 год">1645</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Предшественник:</th>
+<td><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаил Фёдорович</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Преемник:</th>
+<td><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Фёдор III Алексеевич">Фёдор III Алексеевич</a></td>
+</tr>
+<tr>
+<td colspan="2" style="border-top: solid darkgray 1px; line-height:0px">&#160;</td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Вероисповедание:</th>
+<td><span class="wikidata-claim" data-wikidata-property-id="P140" data-wikidata-claim-id="Q7731$A6D19C87-FC87-4A95-A351-2A5A50D410D3"><span class="wikidata-snak wikidata-main-snak"><a href="/wiki/%D0%9F%D1%80%D0%B0%D0%B2%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%86%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D1%8C" title="Православная церковь">Православная Церковь</a></span></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Рождение:</th>
+<td><span class="nowrap"><a href="/wiki/27_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="27 марта">17 (27) марта</a> <a href="/wiki/1629_%D0%B3%D0%BE%D0%B4" title="1629 год">1629</a></span><span style="display:none">(<span class="bday">1629-03-27</span>)</span><br />
+<span class="no-wikidata" data-wikidata-property-id="P19"><a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москва</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Смерть:</th>
+<td><span class="nowrap">29 января (<a href="/wiki/8_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="8 февраля">8 февраля</a>) <a href="/wiki/1676_%D0%B3%D0%BE%D0%B4" title="1676 год">1676</a></span><span style="display:none">(<span class="dday">1676-02-08</span>)</span> <span class="nowrap">(46 лет)</span><br />
+<span class="no-wikidata" data-wikidata-property-id="P20"><a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москва</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Место погребения:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P119"><a href="/wiki/%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80_(%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0)" title="Архангельский собор (Москва)">Архангельский собор (Москва)</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Род:</th>
+<td><a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D1%8B" title="Романовы">Романовы</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Отец:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P22"><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаил Фёдорович</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Мать:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P25"><a href="/wiki/%D0%A1%D1%82%D1%80%D0%B5%D1%88%D0%BD%D0%B5%D0%B2%D0%B0,_%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%9B%D1%83%D0%BA%D1%8C%D1%8F%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Стрешнева, Евдокия Лукьяновна">Стрешнева, Евдокия Лукьяновна</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Супруга:</th>
+<td><i>1)</i> <a href="/wiki/%D0%9C%D0%B8%D0%BB%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D1%81%D0%BA%D0%B0%D1%8F,_%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%98%D0%BB%D1%8C%D0%B8%D0%BD%D0%B8%D1%87%D0%BD%D0%B0" title="Милославская, Мария Ильинична">Милославская, Мария Ильинична</a><br />
+<i>2)</i> <a href="/wiki/%D0%9D%D0%B0%D1%80%D1%8B%D1%88%D0%BA%D0%B8%D0%BD%D0%B0,_%D0%9D%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D1%8F_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0" title="Нарышкина, Наталья Кирилловна">Нарышкина, Наталья Кирилловна</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Дети:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P40"><i>от 1-го брака:</i> <a href="/wiki/%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Дмитрий Алексеевич">Дмитрий</a>, <a href="/wiki/%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" title="Евдокия Алексеевна">Евдокия</a>, <a href="/wiki/%D0%9C%D0%B0%D1%80%D1%84%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" title="Марфа Алексеевна">Марфа</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Алексей Алексеевич">Алексей</a>, <a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" class="mw-redirect" title="Анна Алексеевна">Анна</a>, <a href="/wiki/%D0%A1%D0%BE%D1%84%D1%8C%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" title="Софья Алексеевна">Софья</a>, <a href="/wiki/%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" title="Екатерина Алексеевна">Екатерина</a>, <a href="/wiki/%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" title="Мария Алексеевна">Мария</a>, <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Фёдор III Алексеевич">Фёдор</a>, <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%81%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" title="Феодосия Алексеевна">Феодосия</a>, <a href="/wiki/%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Симеон Алексеевич">Симеон</a>, <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_V" title="Иван V">Иван</a>, <a href="/wiki/%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(1669)" class="mw-redirect" title="Евдокия Алексеевна (1669)">Евдокия</a><br />
+<i>от 2-го брака:</i> <a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I" title="Пётр I">Пётр</a>, <a href="/wiki/%D0%9D%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" title="Наталья Алексеевна (царевна)">Наталья</a>, <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" class="mw-redirect" title="Феодора Алексеевна (царевна)">Феодора</a></span></td>
+</tr>
+<tr>
+<td colspan="2" style="border-top: solid darkgray 1px; line-height:0px">&#160;</td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%; vertical-align: middle;">Автограф:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P109"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%90%D0%B2%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84_%D1%86%D0%B0%D1%80%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0_%D0%A1%D1%8B%D1%82%D0%B8%D0%BD_3%D0%B2%D0%B5%D0%BA%D0%B0_1912.jpg" class="image"><img alt="Автограф царя Алексея Михайловича Сытин 3века 1912.jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/%D0%90%D0%B2%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84_%D1%86%D0%B0%D1%80%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0_%D0%A1%D1%8B%D1%82%D0%B8%D0%BD_3%D0%B2%D0%B5%D0%BA%D0%B0_1912.jpg/128px-%D0%90%D0%B2%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84_%D1%86%D0%B0%D1%80%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0_%D0%A1%D1%8B%D1%82%D0%B8%D0%BD_3%D0%B2%D0%B5%D0%BA%D0%B0_1912.jpg" width="128" height="31" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/%D0%90%D0%B2%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84_%D1%86%D0%B0%D1%80%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0_%D0%A1%D1%8B%D1%82%D0%B8%D0%BD_3%D0%B2%D0%B5%D0%BA%D0%B0_1912.jpg/192px-%D0%90%D0%B2%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84_%D1%86%D0%B0%D1%80%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0_%D0%A1%D1%8B%D1%82%D0%B8%D0%BD_3%D0%B2%D0%B5%D0%BA%D0%B0_1912.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/41/%D0%90%D0%B2%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84_%D1%86%D0%B0%D1%80%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0_%D0%A1%D1%8B%D1%82%D0%B8%D0%BD_3%D0%B2%D0%B5%D0%BA%D0%B0_1912.jpg/256px-%D0%90%D0%B2%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84_%D1%86%D0%B0%D1%80%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0_%D0%A1%D1%8B%D1%82%D0%B8%D0%BD_3%D0%B2%D0%B5%D0%BA%D0%B0_1912.jpg 2x" data-file-width="11487" data-file-height="2752" /></a></span></td>
+</tr>
+<tr>
+<th colspan="2" class="metadata" style="text-align:center;">
+<div style="border: solid #ddd; border-width: 1px 0px 0px 0px;width:100%;background:#eaeaea"><span class="wikidata-claim" data-wikidata-property-id="P373" data-wikidata-claim-id="q7731$81B484E3-A5ED-41EE-99DE-0F31594A5928"><span class="wikidata-snak wikidata-main-snak"><b><a href="https://commons.wikimedia.org/wiki/Category:Alexis_I_of_Russia" title="commons:Category:Alexis I of Russia"><img alt="Commons-logo.svg" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png" width="15" height="20" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/23px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a>&#160;<a href="https://commons.wikimedia.org/wiki/Category:Alexis_I_of_Russia" class="extiw" title="commons:Category:Alexis I of Russia">Алексей I Михайлович</a></b> на <a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D1%81%D0%BA%D0%BB%D0%B0%D0%B4" title="Викисклад">Викискладе</a></span></span></div>
+</th>
+</tr>
+</table>
+<p><b>Алексе́й Миха́йлович</b> <i>Тиша́йший</i><sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[1]</a></sup> (<abbr title="по юлианскому календарю">17</abbr>&#160;<a href="/wiki/27_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="27 марта">(27)&#160;марта</a>&#160;<a href="/wiki/1629_%D0%B3%D0%BE%D0%B4" title="1629 год">1629</a>&#160;— <abbr title="по юлианскому календарю">29&#160;января</abbr> (<a href="/wiki/8_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="8 февраля">8&#160;февраля</a>)&#160;<a href="/wiki/1676_%D0%B3%D0%BE%D0%B4" title="1676 год">1676</a>)&#160;— второй русский <a href="/wiki/%D0%A6%D0%B0%D1%80%D1%8C" title="Царь">царь</a> из династии <a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D1%8B" title="Романовы">Романовых</a> (<abbr title="14 июля по юлианскому календарю">14</abbr>&#160;(<a href="/wiki/24_%D0%B8%D1%8E%D0%BB%D1%8F" title="24 июля"><span title="24 июля по григорианскому календарю">24</span></a>)&#160;июля&#160;<a href="/wiki/1645_%D0%B3%D0%BE%D0%B4" title="1645 год">1645</a>&#160;— (<abbr title="по юлианскому календарю">29&#160;января</abbr>&#160;(<a href="/wiki/8_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="8 февраля"><span title="по григорианскому календарю">8&#160;февраля</span></a>)&#160;<a href="/wiki/1676_%D0%B3%D0%BE%D0%B4" title="1676 год">1676</a>), сын <a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаила Фёдоровича</a> и его второй жены <a href="/wiki/%D0%A1%D1%82%D1%80%D0%B5%D1%88%D0%BD%D0%B5%D0%B2%D0%B0,_%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%9B%D1%83%D0%BA%D1%8C%D1%8F%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Стрешнева, Евдокия Лукьяновна">Евдокии</a>.</p>
+<p></p>
+<div id="toc" class="toc">
+<div id="toctitle">
+<h2>Содержание</h2>
+</div>
+<ul>
+<li class="toclevel-1 tocsection-1"><a href="#.D0.91.D0.B8.D0.BE.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D1.8F"><span class="tocnumber">1</span> <span class="toctext">Биография</span></a>
+<ul>
+<li class="toclevel-2 tocsection-2"><a href="#.D0.94.D0.B5.D1.82.D1.81.D1.82.D0.B2.D0.BE"><span class="tocnumber">1.1</span> <span class="toctext">Детство</span></a></li>
+<li class="toclevel-2 tocsection-3"><a href="#.D0.A5.D0.B0.D1.80.D0.B0.D0.BA.D1.82.D0.B5.D1.80_.D0.B8_.D1.83.D0.B2.D0.BB.D0.B5.D1.87.D0.B5.D0.BD.D0.B8.D1.8F_.D0.90.D0.BB.D0.B5.D0.BA.D1.81.D0.B5.D1.8F_.D0.9C.D0.B8.D1.85.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2.D0.B8.D1.87.D0.B0"><span class="tocnumber">1.2</span> <span class="toctext">Характер и увлечения Алексея Михайловича</span></a></li>
+<li class="toclevel-2 tocsection-4"><a href="#.D0.A6.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5"><span class="tocnumber">1.3</span> <span class="toctext">Царствование</span></a>
+<ul>
+<li class="toclevel-3 tocsection-5"><a href="#.D0.96.D0.B5.D0.BD.D0.B8.D1.82.D1.8C.D0.B1.D0.B0._.D0.91.D0.BE.D1.8F.D1.80.D0.B8.D0.BD_.D0.91.D0.BE.D1.80.D0.B8.D1.81_.D0.9C.D0.BE.D1.80.D0.BE.D0.B7.D0.BE.D0.B2"><span class="tocnumber">1.3.1</span> <span class="toctext">Женитьба. Боярин Борис Морозов</span></a></li>
+<li class="toclevel-3 tocsection-6"><a href="#.D0.9F.D0.B0.D1.82.D1.80.D0.B8.D0.B0.D1.80.D1.85_.D0.9D.D0.B8.D0.BA.D0.BE.D0.BD"><span class="tocnumber">1.3.2</span> <span class="toctext">Патриарх Никон</span></a></li>
+<li class="toclevel-3 tocsection-7"><a href="#.D0.92.D0.BE.D0.B5.D0.BD.D0.BD.D0.B0.D1.8F_.D1.80.D0.B5.D1.84.D0.BE.D1.80.D0.BC.D0.B0"><span class="tocnumber">1.3.3</span> <span class="toctext">Военная реформа</span></a></li>
+<li class="toclevel-3 tocsection-8"><a href="#.D0.94.D0.B5.D0.BB.D0.B0_.D0.BD.D0.B0_.D0.A3.D0.BA.D1.80.D0.B0.D0.B8.D0.BD.D0.B5._.D0.9F.D0.BE.D0.BB.D1.8C.D1.81.D0.BA.D0.B0.D1.8F_.D0.B2.D0.BE.D0.B9.D0.BD.D0.B0"><span class="tocnumber">1.3.4</span> <span class="toctext">Дела на Украине. Польская война</span></a></li>
+<li class="toclevel-3 tocsection-9"><a href="#.D0.9C.D0.BE.D0.BD.D0.B5.D1.82.D0.BD.D0.B0.D1.8F_.D1.80.D0.B5.D1.84.D0.BE.D1.80.D0.BC.D0.B0"><span class="tocnumber">1.3.5</span> <span class="toctext">Монетная реформа</span></a></li>
+<li class="toclevel-3 tocsection-10"><a href="#.D0.92.D0.BD.D1.83.D1.82.D1.80.D0.B5.D0.BD.D0.BD.D0.B8.D0.B5_.D0.B1.D0.B5.D1.81.D0.BF.D0.BE.D1.80.D1.8F.D0.B4.D0.BA.D0.B8"><span class="tocnumber">1.3.6</span> <span class="toctext">Внутренние беспорядки</span></a></li>
+<li class="toclevel-3 tocsection-11"><a href="#.D0.98.D1.82.D0.BE.D0.B3.D0.B8_.D1.86.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.90.D0.BB.D0.B5.D0.BA.D1.81.D0.B5.D1.8F_.D0.9C.D0.B8.D1.85.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2.D0.B8.D1.87.D0.B0"><span class="tocnumber">1.3.7</span> <span class="toctext">Итоги царствования Алексея Михайловича</span></a></li>
+<li class="toclevel-3 tocsection-12"><a href="#.D0.A1.D0.BC.D0.B5.D1.80.D1.82.D1.8C"><span class="tocnumber">1.3.8</span> <span class="toctext">Смерть</span></a></li>
+</ul>
+</li>
+<li class="toclevel-2 tocsection-13"><a href="#.D0.91.D1.80.D0.B0.D0.BA.D0.B8_.D0.B8_.D0.B4.D0.B5.D1.82.D0.B8"><span class="tocnumber">1.4</span> <span class="toctext">Браки и дети</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1 tocsection-14"><a href="#.D0.9F.D1.80.D0.B5.D0.B4.D0.BA.D0.B8"><span class="tocnumber">2</span> <span class="toctext">Предки</span></a></li>
+<li class="toclevel-1 tocsection-15"><a href="#.D0.98.D0.BD.D1.82.D0.B5.D1.80.D0.B5.D1.81.D0.BD.D1.8B.D0.B5_.D1.84.D0.B0.D0.BA.D1.82.D1.8B"><span class="tocnumber">3</span> <span class="toctext">Интересные факты</span></a></li>
+<li class="toclevel-1 tocsection-16"><a href="#.D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5"><span class="tocnumber">4</span> <span class="toctext">См. также</span></a></li>
+<li class="toclevel-1 tocsection-17"><a href="#.D0.9F.D0.B0.D0.BC.D1.8F.D1.82.D0.BD.D0.B8.D0.BA.D0.B8"><span class="tocnumber">5</span> <span class="toctext">Памятники</span></a></li>
+<li class="toclevel-1 tocsection-18"><a href="#.D0.9A.D0.B8.D0.BD.D0.B5.D0.BC.D0.B0.D1.82.D0.BE.D0.B3.D1.80.D0.B0.D1.84"><span class="tocnumber">6</span> <span class="toctext">Кинематограф</span></a></li>
+<li class="toclevel-1 tocsection-19"><a href="#.D0.92.D0.B0.D0.B6.D0.BD.D0.B5.D0.B9.D1.88.D0.B8.D0.B5_.D1.81.D0.BE.D1.87.D0.B8.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BF.D0.BE_.D0.B8.D1.81.D1.82.D0.BE.D1.80.D0.B8.D0.B8_.D1.86.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D1.86.D0.B0.D1.80.D1.8F_.D0.90.D0.BB.D0.B5.D0.BA.D1.81.D0.B5.D1.8F"><span class="tocnumber">7</span> <span class="toctext">Важнейшие сочинения по истории царствования царя Алексея</span></a></li>
+<li class="toclevel-1 tocsection-20"><a href="#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F"><span class="tocnumber">8</span> <span class="toctext">Примечания</span></a></li>
+<li class="toclevel-1 tocsection-21"><a href="#.D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8"><span class="tocnumber">9</span> <span class="toctext">Ссылки</span></a></li>
+</ul>
+</div>
+<p></p>
+<h2><span class="mw-headline" id=".D0.91.D0.B8.D0.BE.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D1.8F">Биография</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=1" class="mw-editsection-visualeditor" title="Редактировать раздел «Биография»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=1" title="Редактировать раздел «Биография»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<p>«<a href="/wiki/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BB%D0%B5%D1%82%D0%BE%D0%BF%D0%B8%D1%81%D0%B5%D1%86" title="Новый летописец">Новый летописец</a>» о его рождении сообщает<sup id="cite_ref-2" class="reference"><a href="#cite_note-2">[2]</a></sup>:</p>
+<blockquote>
+<p>В лето 7137 (1629) году, марта в 17-й день, родился у государя царя и великого князя Михаила Федоровича всея Русии благочестивый царевич князь Алексей Михайлович всея Русии, и крещен был в Чудовом монастыре, а крестил его, государя, сам святейший патриарх Филарет Никитич московский и всея Русии, а отец крестный [был] троицкий келарь Александр.</p>
+</blockquote>
+<p>Небесным покровителем мальчика по святцам стал <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9,_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA_%D0%91%D0%BE%D0%B6%D0%B8%D0%B9" title="Алексий, человек Божий">Алексий, человек Божий</a>.</p>
+<h3><span class="mw-headline" id=".D0.94.D0.B5.D1.82.D1.81.D1.82.D0.B2.D0.BE">Детство</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=2" class="mw-editsection-visualeditor" title="Редактировать раздел «Детство»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=2" title="Редактировать раздел «Детство»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h3>
+<p>До пятилетнего возраста молодой царевич Алексей оставался на попечении у царских «мам». С пяти лет под надзором <a href="/wiki/%D0%9C%D0%BE%D1%80%D0%BE%D0%B7%D0%BE%D0%B2,_%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Морозов, Борис Иванович">Б.&#160;И.&#160;Морозова</a> он стал учиться грамоте по букварю, затем приступил к чтению <a href="/wiki/%D0%A7%D0%B0%D1%81%D0%BE%D1%81%D0%BB%D0%BE%D0%B2" title="Часослов">Часослова</a>, <a href="/wiki/%D0%9F%D1%81%D0%B0%D0%BB%D1%82%D0%B8%D1%80%D1%8C" title="Псалтирь">Псалтыри</a> и <a href="/wiki/%D0%94%D0%B5%D1%8F%D0%BD%D0%B8%D1%8F_%D1%81%D0%B2%D1%8F%D1%82%D1%8B%D1%85_%D0%B0%D0%BF%D0%BE%D1%81%D1%82%D0%BE%D0%BB%D0%BE%D0%B2" title="Деяния святых апостолов">Деяний святых апостолов</a>, в семь лет начал обучаться письму, а в девять&#160;— церковному пению. С течением времени у ребёнка (11—13 лет) составилась маленькая библиотека; из книг, ему принадлежавших, упоминаются, среди прочего, «Лексикон» и «Грамматика», изданные в <a href="/wiki/%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B5_%D0%BA%D0%BD%D1%8F%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%9B%D0%B8%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B5" title="Великое княжество Литовское">Литве</a>, а также «<a href="/wiki/%D0%9A%D0%BE%D1%81%D0%BC%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F" title="Космография">Космография</a>». В числе предметов «детской потехи» будущего царя встречаются: конь и детские <a href="/wiki/%D0%9B%D0%B0%D1%82%D1%8B" title="Латы">латы</a> «немецкого дела», музыкальные инструменты, немецкие карты и «печатные листы» (картинки). Таким образом, наряду с прежними образовательными средствами, заметны и нововведения, которые сделаны были не без прямого влияния Б.&#160;И.&#160;Морозова. Последний, как известно, одел в первый раз молодого царя с братом и другими детьми в немецкое платье. На 14-м году жизни царевича торжественно «объявили» народу, а в возрасте 16 лет он вступил на московский престол.</p>
+<h3><span class="mw-headline" id=".D0.A5.D0.B0.D1.80.D0.B0.D0.BA.D1.82.D0.B5.D1.80_.D0.B8_.D1.83.D0.B2.D0.BB.D0.B5.D1.87.D0.B5.D0.BD.D0.B8.D1.8F_.D0.90.D0.BB.D0.B5.D0.BA.D1.81.D0.B5.D1.8F_.D0.9C.D0.B8.D1.85.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2.D0.B8.D1.87.D0.B0">Характер и увлечения Алексея Михайловича</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=3" class="mw-editsection-visualeditor" title="Редактировать раздел «Характер и увлечения Алексея Михайловича»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=3" title="Редактировать раздел «Характер и увлечения Алексея Михайловича»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h3>
+<p>Со вступлением на престол царь Алексей стал лицом к лицу с целым рядом вопросов, волновавших русскую жизнь <a href="/wiki/XVII_%D0%B2%D0%B5%D0%BA" title="XVII век">XVII века</a>. Малоподготовленный к разрешению такого рода вопросов, он первоначально прислушивался к мнению бывшего своего дядьки <a href="/wiki/%D0%9C%D0%BE%D1%80%D0%BE%D0%B7%D0%BE%D0%B2,_%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Морозов, Борис Иванович">Б.&#160;И.&#160;Морозова</a>, но вскоре и сам стал принимать самостоятельное участие в делах. В этой деятельности окончательно сложились основные черты его характера. Самодержавный московский царь, судя по его собственным письмам, иностранцев (<a href="/wiki/%D0%9C%D0%B5%D0%B9%D0%B5%D1%80%D0%B1%D0%B5%D1%80%D0%B3,_%D0%90%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B8%D0%BD" title="Мейерберг, Августин">А. Мейерберга</a>, <a href="/wiki/%D0%9A%D0%BE%D0%BB%D0%BB%D0%B8%D0%BD%D0%B7,_%D0%A1%D1%8D%D0%BC%D1%8E%D1%8D%D0%BB" title="Коллинз, Сэмюэл">С. Коллинза</a>, <a href="/wiki/%D0%A0%D0%B5%D0%B9%D1%82%D0%B5%D0%BD%D1%84%D0%B5%D0%BB%D1%8C%D1%81,_%D0%AF%D0%BA%D0%BE%D0%B2" title="Рейтенфельс, Яков">Я. Рейтенфельса</a>, <a href="/w/index.php?title=%D0%9B%D0%B8%D0%B7%D0%B5%D0%BA,_%D0%90%D0%B4%D0%BE%D0%BB%D1%8C%D1%84&amp;action=edit&amp;redlink=1" class="new" title="Лизек, Адольф (страница отсутствует)">А. Лизека</a>) и отношениям его к окружавшим, обладал замечательно мягким, добродушным характером, был, по словам <a href="/wiki/%D0%9A%D0%BE%D1%82%D0%BE%D1%88%D0%B8%D1%85%D0%B8%D0%BD,_%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D1%80%D0%BF%D0%BE%D0%B2%D0%B8%D1%87" title="Котошихин, Григорий Карпович">Г.&#160;К.&#160;Котошихина</a>, «гораздо тихим». Духовная атмосфера, среди которой жил царь Алексей, его воспитание, характер и чтение церковных книг развили в нём религиозность. По понедельникам, средам и пятницам царь во все <a href="/wiki/%D0%9F%D0%BE%D1%81%D1%82_%D0%B2_%D1%85%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%B5" title="Пост в христианстве">посты</a> ничего не пил и не ел, и вообще был ревностным исполнителем <a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D0%B0_(%D1%86%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F)" class="mw-redirect" title="Служба (церковная)">церковных обрядов</a>. К почитанию внешнего обряда присоединялось и внутреннее религиозное чувство, которое развивало у царя Алексея христианское смирение. <i>«А мне грешному,</i>&#160;— пишет он,&#160;— <i>здешняя честь, аки прах»</i>. Царское добродушие и смирение иногда, однако, сменялись кратковременными вспышками гнева. Однажды царь, которому <a href="/wiki/%D0%9A%D1%80%D0%BE%D0%B2%D0%BE%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%BD%D0%B8%D0%B5" title="Кровопускание">пускал кровь</a> немецкий «дохтур», велел боярам испробовать то же средство. <a href="/wiki/%D0%A1%D1%82%D1%80%D0%B5%D1%88%D0%BD%D0%B5%D0%B2,_%D0%A0%D0%BE%D0%B4%D0%B8%D0%BE%D0%BD_%D0%9C%D0%B0%D1%82%D0%B2%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Стрешнев, Родион Матвеевич">Родион Стрешнев</a> не согласился. Царь Алексей собственноручно «смирил» старика, но затем не знал, какими подарками его задобрить.</p>
+<p><a href="/wiki/%D0%9A%D0%BE%D0%BB%D0%BB%D0%B8%D0%BD%D0%B7,_%D0%A1%D1%8D%D0%BC%D1%8E%D1%8D%D0%BB" title="Коллинз, Сэмюэл">Сэмюэль Коллинз</a>&#160;— английский врач при царском дворе&#160;— сообщал:</p>
+<blockquote>
+<p>Забава его состоит в соколиной и псовой охоте. Он содержит больше трёхсот смотрителей за соколами и имеет лучших кречетов в свете, которые привозятся из Сибири и бьют уток и другую дичь. Он охотится на медведей, волков, тигров, лисиц или, лучше сказать, травит их собаками. Когда он выезжает, Восточные ворота и внутренняя стена города запираются до его возвращения. Он редко посещает своих подданных… Когда Царь отправляется за город или в поле для увеселений, он строго приказывает, чтобы никто не беспокоил его просьбами.</p>
+</blockquote>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:202px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Letter_of_Alexis_of_Russia.JPG" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Letter_of_Alexis_of_Russia.JPG/200px-Letter_of_Alexis_of_Russia.JPG" width="200" height="352" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Letter_of_Alexis_of_Russia.JPG/300px-Letter_of_Alexis_of_Russia.JPG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Letter_of_Alexis_of_Russia.JPG/400px-Letter_of_Alexis_of_Russia.JPG 2x" data-file-width="678" data-file-height="1193" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Letter_of_Alexis_of_Russia.JPG" class="internal" title="Увеличить"></a></div>
+Письмо царя Алексея Михайловича своему двоюродному брату стольнику <a href="/wiki/%D0%9C%D0%B0%D1%82%D1%8E%D1%88%D0%BA%D0%B8%D0%BD,_%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Матюшкин, Афанасий Иванович">Афанасию Матюшкину</a>, писанное тайнописью (<a href="/wiki/%D0%9B%D0%B8%D1%82%D0%BE%D1%80%D0%B5%D1%8F" title="Литорея">тарабарщиной</a>)</div>
+</div>
+</div>
+<p>Вообще царь умел отзываться на чужое горе и радость; замечательны в этом отношении его письма к <a href="/wiki/%D0%9E%D1%80%D0%B4%D0%B8%D0%BD-%D0%9D%D0%B0%D1%89%D0%BE%D0%BA%D0%B8%D0%BD,_%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_%D0%9B%D0%B0%D0%B2%D1%80%D0%B5%D0%BD%D1%82%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" title="Ордин-Нащокин, Афанасий Лаврентьевич">А.&#160;Л.&#160;Ордину-Нащокину</a> и князю <a href="/wiki/%D0%9E%D0%B4%D0%BE%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Одоевский, Никита Иванович">Н.&#160;И.&#160;Одоевскому</a>. Мало тёмных сторон можно отметить в характере царя Алексея. Он обладал скорее созерцательной, пассивной, а не практической, активной натурой. Он стоял на перекрёстке между двумя направлениями, старорусским и западническим, примерял их в своём мировоззрении, но не предавался ни тому, ни другому со страстной энергией <a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I" title="Пётр I">Петра</a>. Царь был не только умным, но и образованным человеком своего века. Он много читал, писал письма, составил «<a href="/w/index.php?title=%D0%A3%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D1%87%D1%8C%D1%8F_%D0%BF%D1%83%D1%82%D0%B8&amp;action=edit&amp;redlink=1" class="new" title="Уложение сокольничья пути (страница отсутствует)">Уложение сокольничья пути</a>», пробовал писать свои воспоминания о польской войне, упражнялся в версификации (стихосложении). Он был человеком порядка по преимуществу; «<i>делу время и потехе час</i>» (то есть всему своё время)&#160;— писал он; или: «<i>без чина же всякая вещь не утвердится и не укрепится</i>».</p>
+<p>Известно, что Алексей Михайлович лично занимался вопросами организации армии. Сохранилось <a href="/wiki/%D0%A0%D0%B5%D0%B9%D1%82%D0%B0%D1%80%D1%8B#.D0.A0.D0.B5.D0.B9.D1.82.D0.B0.D1.80.D1.8B_.D0.B2_.D0.A0.D0.BE.D1.81.D1.81.D0.B8.D0.B8" title="Рейтары">штатное расписание рейтарского полка</a>, выполненное самим государем<sup id="cite_ref-3" class="reference"><a href="#cite_note-3">[3]</a></sup>. Секретарь датского посольства Андрей Роде, свидетельствует, что государь занимался и артиллерией. Как записал он в своем дневнике: (11 апреля 1659 года <i>«Полковник (<a href="/wiki/%D0%91%D0%B0%D1%83%D0%BC%D0%B0%D0%BD,_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_(%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D0%BB)" title="Бауман, Николай (генерал)">Бауман</a>) показал нам тоже чертеж пушки, которую изобрел сам великий князь (царь Алексей Михайлович)»</i><sup id="cite_ref-4" class="reference"><a href="#cite_note-4">[4]</a></sup>. Алексей Михайлович очень интересовался европейской прессой, с которой знакомился по переводам, выполненным в <a href="/wiki/%D0%9F%D0%BE%D1%81%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%B8%D0%BA%D0%B0%D0%B7" title="Посольский приказ">Посольском приказе</a>. Одну из статей (о том, что <a href="/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D1%80%D0%B5%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D1%8F" title="Английская революция">свергшие и казнившие своего короля англичане</a> сильно жалеют об этом) царь лично зачёл боярам на заседании <a href="/wiki/%D0%91%D0%BE%D1%8F%D1%80%D1%81%D0%BA%D0%B0%D1%8F_%D0%B4%D1%83%D0%BC%D0%B0" title="Боярская дума">Боярской думы</a>. С 1659&#160;г. Алексей Михайлович пытался наладить регулярную доставку в Россию иностранных газет. В 1665&#160;г. с этой целью была организована первая регулярная почтовая линия, связавшая Москву с <a href="/wiki/%D0%A0%D0%B8%D0%B3%D0%B0" title="Рига">Ригой</a>, а через неё с общеевропейской почтовой системой<sup id="cite_ref-5" class="reference"><a href="#cite_note-5">[5]</a></sup>. Царь проявлял большой интерес к разным системам <a href="/wiki/%D0%A2%D0%B0%D0%B9%D0%BD%D0%BE%D0%BF%D0%B8%D1%81%D1%8C" class="mw-redirect" title="Тайнопись">тайнописи</a>. Вновь разработанные <a href="/wiki/%D0%A8%D0%B8%D1%84%D1%80" title="Шифр">шифры</a> использовали в дипломатической практике. В <a href="/wiki/%D0%9F%D1%80%D0%B8%D0%BA%D0%B0%D0%B7_%D1%82%D0%B0%D0%B9%D0%BD%D1%8B%D1%85_%D0%B4%D0%B5%D0%BB" title="Приказ тайных дел">приказе Тайных дел</a> хранились прорисовки <a href="/wiki/%D0%95%D0%B3%D0%B8%D0%BF%D0%B5%D1%82%D1%81%D0%BA%D0%BE%D0%B5_%D0%B8%D0%B5%D1%80%D0%BE%D0%B3%D0%BB%D0%B8%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%BE" title="Египетское иероглифическое письмо">египетских иероглифов</a>, выполненных по книге египтолога <a href="/wiki/%D0%9A%D0%B8%D1%80%D1%85%D0%B5%D1%80,_%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9" title="Кирхер, Афанасий">А. Кирхера</a><sup id="cite_ref-6" class="reference"><a href="#cite_note-6">[6]</a></sup>. В круг интересов царя входила <a href="/wiki/%D0%90%D1%81%D1%82%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F" title="Астрология">астрология</a>. Следуя советам своего врача Сэмуэля Коллинза, он позволял на основе рекомендаций медицинской астрологии пускать себе кровь<sup id="cite_ref-7" class="reference"><a href="#cite_note-7">[7]</a></sup>. Алексей Михайлович был настолько увлечен звёздным небом, что в начале 1670-х гг. он, через руководившего Посольским приказом <a href="/wiki/%D0%9C%D0%B0%D1%82%D0%B2%D0%B5%D0%B5%D0%B2,_%D0%90%D1%80%D1%82%D0%B0%D0%BC%D0%BE%D0%BD_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Матвеев, Артамон Сергеевич">А.&#160;С.&#160;Матвеева</a>, попросил датского резидента достать ему телескоп<sup id="cite_ref-8" class="reference"><a href="#cite_note-8">[8]</a></sup>. В последние годы жизни царь увлекся европейской музыкой. (<abbr title="21 октября по юлианскому календарю">21</abbr>&#160;(<a href="/wiki/31_%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="31 октября"><span title="31 октября по григорианскому календарю">31</span></a>)&#160;октября&#160;<a href="/wiki/1674_%D0%B3%D0%BE%D0%B4" title="1674 год">1674</a> г. Алексей Михайлович устроил для себя и ближних людей пир, который сопровождался очень необычной потехой: «Играл в арганы немчин, и в <a href="/wiki/%D0%A1%D1%83%D1%80%D0%BD%D0%B0" class="mw-redirect" title="Сурна">сурну</a>, и в трубы трубили, и в суренки играли, и по накрам, и по литаврам били ж во все»<sup id="cite_ref-9" class="reference"><a href="#cite_note-9">[9]</a></sup>.</p>
+<h3><span class="mw-headline" id=".D0.A6.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5">Царствование</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=4" class="mw-editsection-visualeditor" title="Редактировать раздел «Царствование»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=4" title="Редактировать раздел «Царствование»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h3>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:202px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:1000_Alex_Mikh.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/1000_Alex_Mikh.jpg/200px-1000_Alex_Mikh.jpg" width="200" height="297" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/1000_Alex_Mikh.jpg/300px-1000_Alex_Mikh.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/1000_Alex_Mikh.jpg/400px-1000_Alex_Mikh.jpg 2x" data-file-width="628" data-file-height="933" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:1000_Alex_Mikh.jpg" class="internal" title="Увеличить"></a></div>
+Алексей Михайлович на <a href="/wiki/%D0%A2%D1%8B%D1%81%D1%8F%D1%87%D0%B5%D0%BB%D0%B5%D1%82%D0%B8%D0%B5_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8_(%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%BD%D0%B8%D0%BA)" class="mw-redirect" title="Тысячелетие России (памятник)">Памятнике «1000-летие России»</a> в <a href="/wiki/%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%B8%D0%B9_%D0%9D%D0%BE%D0%B2%D0%B3%D0%BE%D1%80%D0%BE%D0%B4" title="Великий Новгород">Великом Новгороде</a></div>
+</div>
+</div>
+<h4><span class="mw-headline" id=".D0.96.D0.B5.D0.BD.D0.B8.D1.82.D1.8C.D0.B1.D0.B0._.D0.91.D0.BE.D1.8F.D1.80.D0.B8.D0.BD_.D0.91.D0.BE.D1.80.D0.B8.D1.81_.D0.9C.D0.BE.D1.80.D0.BE.D0.B7.D0.BE.D0.B2">Женитьба. Боярин Борис Морозов</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=5" class="mw-editsection-visualeditor" title="Редактировать раздел «Женитьба. Боярин Борис Морозов»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=5" title="Редактировать раздел «Женитьба. Боярин Борис Морозов»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<p>Молодой царь сильно подчинился влиянию <a href="/wiki/%D0%9C%D0%BE%D1%80%D0%BE%D0%B7%D0%BE%D0%B2,_%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Морозов, Борис Иванович">Бориса Морозова</a>. Задумав жениться, он в 1647 году выбрал на <a href="/wiki/%D0%A1%D0%BC%D0%BE%D1%82%D1%80_%D0%BD%D0%B5%D0%B2%D0%B5%D1%81%D1%82" title="Смотр невест">смотре невест</a> себе в жены <a href="/wiki/%D0%92%D1%81%D0%B5%D0%B2%D0%BE%D0%BB%D0%BE%D0%B6%D1%81%D0%BA%D0%B0%D1%8F,_%D0%95%D0%B2%D1%84%D0%B8%D0%BC%D0%B8%D1%8F_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Всеволожская, Евфимия Фёдоровна">Евфимию</a>, дочь <a href="/wiki/%D0%92%D1%81%D0%B5%D0%B2%D0%BE%D0%BB%D0%BE%D0%B6%D1%81%D0%BA%D0%B8%D0%B9,_%D0%A0%D0%B0%D1%84_%D0%A0%D0%BE%D0%B4%D0%B8%D0%BE%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Всеволожский, Раф Родионович">Рафа Всеволожского</a>, но отказался от своего выбора благодаря интригам, в которые, вероятно, замешан был сам Б.&#160;И.&#160;Морозов. В 1648 году, 16 (26 по новому стилю) января, царь заключил брак с <a href="/wiki/%D0%9C%D0%B8%D0%BB%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D1%81%D0%BA%D0%B0%D1%8F,_%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%98%D0%BB%D1%8C%D0%B8%D0%BD%D0%B8%D1%87%D0%BD%D0%B0" title="Милославская, Мария Ильинична">Марьей Ильиничной Милославской</a>; вскоре за тем Б.&#160;И.&#160;Морозов женился на её сестре Анне. Таким образом Б.&#160;И.&#160;Морозов и его тесть <a href="/wiki/%D0%9C%D0%B8%D0%BB%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_%D0%98%D0%BB%D1%8C%D1%8F_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Милославский, Илья Данилович">И.&#160;Д.&#160;Милославский</a> приобрели первенствующее значение при дворе. К этому времени, однако, уже ясно обнаружились результаты плохого внутреннего управления Б.&#160;И.&#160;Морозова. Царским указом и боярским приговором (<abbr title="7 февраля по юлианскому календарю">7</abbr>&#160;(<a href="/wiki/17_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="17 февраля"><span title="17 февраля по григорианскому календарю">17</span></a>)&#160;февраля&#160;<a href="/wiki/1646_%D0%B3%D0%BE%D0%B4" title="1646 год">1646</a> г. установлена была новая <a href="/wiki/%D0%A1%D0%BE%D0%BB%D1%8F%D0%BD%D0%BE%D0%B9_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3" title="Соляной налог">пошлина на соль</a>. Эта пошлина заменила не только прежнюю соляную пошлину, но и ямские и стрелецкие деньги; она превосходила рыночную цену соли&#160;— главнейшего предмета потребления&#160;— приблизительно в 1⅓ раза и вызвала сильное недовольство со стороны населения. К этому присоединились злоупотребления И.&#160;Д.&#160;Милославского и молва о пристрастии царя и правителя к иностранным обычаям. Все эти причины вызвали народный бунт (<a href="/wiki/%D0%A1%D0%BE%D0%BB%D1%8F%D0%BD%D0%BE%D0%B9_%D0%B1%D1%83%D0%BD%D1%82" title="Соляной бунт">Соляной бунт</a>) в <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москве</a> и беспорядки в других городах; (<abbr title="1 июня по юлианскому календарю">1</abbr>&#160;(<a href="/wiki/11_%D0%B8%D1%8E%D0%BD%D1%8F" title="11 июня"><span title="11 июня по григорианскому календарю">11</span></a>)&#160;июня&#160;<a href="/wiki/1648_%D0%B3%D0%BE%D0%B4" title="1648 год">1648</a> года народ стал требовать у царя выдачи Б. Морозова, затем разграбил его дом и убил <a href="/wiki/%D0%9E%D0%BA%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D1%87%D0%B8%D0%B9" title="Окольничий">окольничего</a> <a href="/wiki/%D0%9F%D0%BB%D0%B5%D1%89%D0%B5%D0%B5%D0%B2,_%D0%9B%D0%B5%D0%BE%D0%BD%D1%82%D0%B8%D0%B9_%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Плещеев, Леонтий Степанович">Плещеева</a> и <a href="/wiki/%D0%94%D1%83%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B4%D1%8C%D1%8F%D0%BA" title="Думный дьяк">думного дьяка</a> <a href="/w/index.php?title=%D0%A7%D0%B8%D1%81%D1%82%D0%BE%D0%B9,_%D0%9D%D0%B0%D0%B7%D0%B0%D1%80%D0%B8%D0%B9_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;redlink=1" class="new" title="Чистой, Назарий Иванович (страница отсутствует)">Чистого</a>. Царь поспешил тайно отправить любимого им Б.&#160;И.&#160;Морозова в <a href="/wiki/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%BE-%D0%91%D0%B5%D0%BB%D0%BE%D0%B7%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" title="Кирилло-Белозерский монастырь">Кирилло-Белозерский монастырь</a>, а народу выдал окольничего Траханиотова. Новая пошлина на соль отменена была в том же году. После того, как народное волнение стихло, Морозов вернулся ко двору, пользовался царским расположением, но не имел первенствующего значения в управлении.</p>
+<h4><span class="mw-headline" id=".D0.9F.D0.B0.D1.82.D1.80.D0.B8.D0.B0.D1.80.D1.85_.D0.9D.D0.B8.D0.BA.D0.BE.D0.BD">Патриарх Никон</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=6" class="mw-editsection-visualeditor" title="Редактировать раздел «Патриарх Никон»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=6" title="Редактировать раздел «Патриарх Никон»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:212px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:PhilipandNikon.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/PhilipandNikon.jpg/210px-PhilipandNikon.jpg" width="210" height="258" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/PhilipandNikon.jpg/315px-PhilipandNikon.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f5/PhilipandNikon.jpg/420px-PhilipandNikon.jpg 2x" data-file-width="1500" data-file-height="1842" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:PhilipandNikon.jpg" class="internal" title="Увеличить"></a></div>
+<center>Алексей Михайлович и Никон перед гробницей святителя <a href="/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF_(%D0%9A%D0%BE%D0%BB%D1%8B%D1%87%D1%91%D0%B2)" class="mw-redirect" title="Филипп (Колычёв)">Филиппа</a></center>
+</div>
+</div>
+</div>
+<div class="dablink noprint">Основная статья: <b><a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Никон (Патриарх Московский)">Никон (Патриарх Московский)</a></b></div>
+<table align="right" cellspacing="1" style="font-size: 85%; background:#ffcc99; margin-left: 1em; margin-bottom: 0.5em; line-height: 17px;">
+<tr>
+<td align="center"><b>Династия <a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D1%8B" title="Романовы">Романовых</a> (до Петра III)</b></td>
+</tr>
+<tr>
+<td>
+<table>
+<tr>
+<td><a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87_%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD" class="mw-redirect" title="Роман Юрьевич Захарьин">Роман Юрьевич Захарьин</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD%D0%B0-%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B0,_%D0%90%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D1%81%D0%B8%D1%8F_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Захарьина-Юрьева, Анастасия Романовна">Анастасия</a>,<br />
+жена <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">Ивана IV Грозного</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Фёдор I Иоаннович">Фёдор I Иоаннович</a></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD,_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Захарьин, Никита Романович">Никита Романович</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="5"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A4%D0%B8%D0%BB%D0%B0%D1%80%D0%B5%D1%82_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Филарет (Патриарх Московский)">Фёдор Никитич<br />
+(патриарх Филарет)</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаил Фёдорович</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><strong class="selflink">Алексей Михайлович</strong>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="6"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Алексей Алексеевич">Алексей Алексеевич</a></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A1%D0%BE%D1%84%D1%8C%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" title="Софья Алексеевна">Софья Алексеевна</a></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Фёдор III Алексеевич">Фёдор III</a></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_V" title="Иван V">Иван V</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Анна Иоанновна">Анна Иоанновна</a></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Екатерина Иоанновна">Екатерина Иоанновна</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_%D0%9B%D0%B5%D0%BE%D0%BF%D0%BE%D0%BB%D1%8C%D0%B4%D0%BE%D0%B2%D0%BD%D0%B0" title="Анна Леопольдовна">Анна Леопольдовна</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_VI" title="Иван VI">Иван VI</a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I" title="Пётр I">Пётр I Великий</a><br />
+(2-я жена <a href="/wiki/%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_I" title="Екатерина I">Екатерина I</a>)
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Алексей Петрович">Алексей Петрович</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_II" title="Пётр II">Пётр II</a></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Анна Петровна">Анна Петровна</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_III" title="Пётр III">Пётр III</a></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%95%D0%BB%D0%B8%D0%B7%D0%B0%D0%B2%D0%B5%D1%82%D0%B0_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Елизавета Петровна">Елизавета Петровна</a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B8%D1%87_(%D0%BD%D0%B0%D0%BC%D0%B5%D1%81%D1%82%D0%BD%D0%B8%D0%BA)" class="mw-redirect" title="Романов, Александр Никитич (наместник)">Александр Никитич</a></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B8%D1%87" title="Романов, Михаил Никитич">Михаил Никитич</a></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B8%D1%87" title="Романов, Иван Никитич">Иван Никитич</a>
+<table>
+<tr>
+<td bgcolor="#CCCCCC" rowspan="4"></td>
+</tr>
+<tr>
+<td><a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Романов, Никита Иванович">Никита Иванович</a></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg/220px-Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg" width="220" height="137" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg/330px-Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg/440px-Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg 2x" data-file-width="1200" data-file-height="747" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Tsar_Alexei_Mikhailovich_of_Russia-N.Sverchkov.jpg" class="internal" title="Увеличить"></a></div>
+«Царь Алексей Михайлович с боярами на соколиной охоте близ Москвы» (картина <a href="/wiki/%D0%A1%D0%B2%D0%B5%D1%80%D1%87%D0%BA%D0%BE%D0%B2,_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%95%D0%B3%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Сверчков, Николай Егорович">Николая Сверчкова</a>)</div>
+</div>
+</div>
+<p>Царь Алексей возмужал и уже более не нуждался в опеке; сам он писал <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Никон (Патриарх Московский)">Никону</a> в <a href="/wiki/1651_%D0%B3%D0%BE%D0%B4" title="1651 год">1651 году</a>, «<i>что слово его стало во дворце добре страшно</i>». Слова эти, однако, на деле не вполне оправдались. Мягкая, общительная натура царя нуждалась в советчике и друге. Таким «особенным», особенно любимым другом стал Никон. Будучи в то время митрополитом в <a href="/wiki/%D0%9D%D0%BE%D0%B2%D0%B3%D0%BE%D1%80%D0%BE%D0%B4" class="mw-redirect" title="Новгород">Новгороде</a>, где со свойственной ему энергией он в марте 1650 года усмирял мятежников, Никон овладел доверием царским, посвящён был в патриархи (<abbr title="по юлианскому календарю">25&#160;июля</abbr>&#160;(<a href="/wiki/4_%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0" title="4 августа"><span title="по григорианскому календарю">4&#160;августа</span></a>)&#160;<a href="/wiki/1652_%D0%B3%D0%BE%D0%B4" title="1652 год">1652</a> года и стал оказывать прямое влияние на дела государственные. Из числа последних особенное внимание правительства привлекали внешние отношения.</p>
+<p>Патриарху Никону было поручено провести <a href="/wiki/%D0%A6%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%BF%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85%D0%B0_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD%D0%B0" class="mw-redirect" title="Церковная реформа патриарха Никона">церковную реформу</a>. Реформа прошла в <a href="/wiki/1653_%D0%B3%D0%BE%D0%B4" title="1653 год">1653</a>—<a href="/wiki/1655_%D0%B3%D0%BE%D0%B4" title="1655 год">1655 годах</a> и касалась в основном церковных обрядов и книг. Было введено крещение тремя пальцами, поясные поклоны вместо земных, исправлены по греческим образцам иконы и церковные книги. Созванный в <a href="/wiki/1654_%D0%B3%D0%BE%D0%B4" title="1654 год">1654 году</a> <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80_(1654)" title="Московский собор (1654)">Московский собор</a> одобрил реформу, но предложил привести действующие обряды в соответствие не только с греческой, но и с русской традицией.</p>
+<p>Новый патриарх был человеком своенравным, волевым, во многом фанатичным. Получив необъятную власть над верующими, он вскоре выступил с идеей первенства церковной власти и предложил Алексею Михайловичу разделить с ним власть. Однако царь не пожелал долго терпеть патриарха. Он перестал ходить на патриаршие богослужения в <a href="/wiki/%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80_(%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0)" title="Успенский собор (Москва)">Успенском соборе</a>, приглашать Никона на государственные приёмы. Это было серьёзным ударом по самолюбию патриарха. Во время одной из проповедей в Успенском соборе он заявил о сложении патриарших обязанностей (с сохранением сана) и удалился в <a href="/wiki/%D0%9D%D0%BE%D0%B2%D0%BE%D0%B8%D0%B5%D1%80%D1%83%D1%81%D0%B0%D0%BB%D0%B8%D0%BC%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" title="Новоиерусалимский монастырь">Новоиерусалимский Воскресенский монастырь</a>. Там Никон ждал, что царь раскается и попросит его вернуться в Москву. Однако царь поступил совсем иначе. Он стал готовить <a href="/wiki/%D0%A6%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D1%81%D1%83%D0%B4" title="Церковный суд">церковный суд</a> над Никоном, для чего пригласил в Москву <a href="/wiki/%D0%9F%D1%80%D0%B0%D0%B2%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%86%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D1%8C" title="Православная церковь">православных патриархов из других стран</a>.</p>
+<p>Для суда над Никоном в 1666&#160;г. был созван <a href="/wiki/%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80" title="Большой Московский собор">Большой Московский собор</a>, на который патриарха привезли под охраной. Царь заявил, что Никон без разрешения царя оставил церковь и отрекся от патриаршества, тем самым давая понять, кому принадлежит реальная власть в стране. Присутствовавшие церковные <a href="/wiki/%D0%98%D0%B5%D1%80%D0%B0%D1%80%D1%85" class="mw-redirect" title="Иерарх">иерархи</a> поддержали царя и осудили Никона, благословив лишение его сана патриарха и вечное заточение в монастырь. Одновременно Собор 1666—1667&#160;гг. поддержал церковную реформу и предал проклятию всех её противников, которые стали именоваться раскольниками. Участники Собора постановили передать лидеров старообрядцев в руки властей. Таким образом, реформы Никона и Собор 1666—1667&#160;гг. положили начало расколу в Русской Православной Церкви.</p>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG/220px-%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG" width="220" height="211" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG/330px-%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/eb/%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG/440px-%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG 2x" data-file-width="2313" data-file-height="2217" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE.JPG" class="internal" title="Увеличить"></a></div>
+Большая государственная печать Алексея Михайловича. <a href="/wiki/1667" class="mw-redirect" title="1667">1667</a></div>
+</div>
+</div>
+<h4><span class="mw-headline" id=".D0.92.D0.BE.D0.B5.D0.BD.D0.BD.D0.B0.D1.8F_.D1.80.D0.B5.D1.84.D0.BE.D1.80.D0.BC.D0.B0">Военная реформа</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=7" class="mw-editsection-visualeditor" title="Редактировать раздел «Военная реформа»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=7" title="Редактировать раздел «Военная реформа»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<p>В <a href="/wiki/1648_%D0%B3%D0%BE%D0%B4" title="1648 год">1648 году</a>, используя опыт создания <a href="/wiki/%D0%9F%D0%BE%D0%BB%D0%BA%D0%B8_%D0%B8%D0%BD%D0%BE%D0%B7%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D1%82%D1%80%D0%BE%D1%8F" title="Полки иноземного строя">полков иноземного строя</a> в период царствования своего отца, Алексей Михайлович начинает реформу армии<sup id="cite_ref-mal47_10-0" class="reference"><a href="#cite_note-mal47-10">[10]</a></sup>.</p>
+<p>В ходе реформы 1648—<a href="/wiki/1654_%D0%B3%D0%BE%D0%B4" title="1654 год">1654 годов</a> были усилены и увеличены лучшие части «старого строя»: элитная московская <a href="/wiki/%D0%9F%D0%BE%D0%BC%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D0%B5_%D0%B2%D0%BE%D0%B9%D1%81%D0%BA%D0%BE" title="Поместное войско">поместная конница</a> <a href="/wiki/%D0%93%D0%BE%D1%81%D1%83%D0%B4%D0%B0%D1%80%D0%B5%D0%B2_%D0%BF%D0%BE%D0%BB%D0%BA" class="mw-redirect" title="Государев полк">Государева полка</a>, московские <a href="/wiki/%D0%A1%D1%82%D1%80%D0%B5%D0%BB%D1%8C%D1%86%D1%8B" title="Стрельцы">стрельцы</a> и <a href="/wiki/%D0%9F%D1%83%D1%88%D0%BA%D0%B0%D1%80%D0%B8" title="Пушкари">пушкари</a>. Главным направлением реформы стало массовое создание полков нового строя: <a href="/w/index.php?title=%D0%A0%D0%B5%D0%B9%D1%82%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%BA&amp;action=edit&amp;redlink=1" class="new" title="Рейтарский полк (страница отсутствует)">рейтарских</a>, <a href="/w/index.php?title=%D0%A1%D0%BE%D0%BB%D0%B4%D0%B0%D1%82%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%BA&amp;action=edit&amp;redlink=1" class="new" title="Солдатский полк (страница отсутствует)">солдатских</a>, <a href="/wiki/%D0%94%D1%80%D0%B0%D0%B3%D1%83%D0%BD%D1%8B" title="Драгуны">драгунских</a> и <a href="/wiki/%D0%93%D1%83%D1%81%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%BA" title="Гусарский полк">гусарского</a><sup id="cite_ref-mal47_10-1" class="reference"><a href="#cite_note-mal47-10">[10]</a></sup>. Эти полки составили костяк новой армии царя Алексея Михайловича. Для выполнения целей реформы на службу было нанято большое количество европейских военных специалистов. Это стало возможным из-за окончания <a href="/wiki/%D0%A2%D1%80%D0%B8%D0%B4%D1%86%D0%B0%D1%82%D0%B8%D0%BB%D0%B5%D1%82%D0%BD%D1%8F%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0" title="Тридцатилетняя война">Тридцатилетней войны</a>, что создало в Европе колоссальный для тех времен рынок военных профессионалов<sup id="cite_ref-11" class="reference"><a href="#cite_note-11">[11]</a></sup>.</p>
+<h4><span class="mw-headline" id=".D0.94.D0.B5.D0.BB.D0.B0_.D0.BD.D0.B0_.D0.A3.D0.BA.D1.80.D0.B0.D0.B8.D0.BD.D0.B5._.D0.9F.D0.BE.D0.BB.D1.8C.D1.81.D0.BA.D0.B0.D1.8F_.D0.B2.D0.BE.D0.B9.D0.BD.D0.B0">Дела на Украине. Польская война</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=8" class="mw-editsection-visualeditor" title="Редактировать раздел «Дела на Украине. Польская война»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=8" title="Редактировать раздел «Дела на Украине. Польская война»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<div class="dablink noprint">Основная статья: <b><a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0_(1654%E2%80%941667)" title="Русско-польская война (1654—1667)">Русско-польская война (1654—1667)</a></b></div>
+<p>Ещё в конце <a href="/wiki/1647_%D0%B3%D0%BE%D0%B4" title="1647 год">1647 года</a> казацкий <a href="/wiki/%D0%A1%D0%BE%D1%82%D0%BD%D0%B8%D0%BA" title="Сотник">сотник</a> <a href="/wiki/%D0%A5%D0%BC%D0%B5%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D0%BA%D0%B8%D0%B9,_%D0%91%D0%BE%D0%B3%D0%B4%D0%B0%D0%BD_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Хмельницкий, Богдан Михайлович">Зиновий Богдан Хмельницкий</a> бежал с <a href="/wiki/%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B0" title="Украина">Украины</a> в <a href="/wiki/%D0%97%D0%B0%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D1%8C%D0%B5" title="Запорожье">Запорожье</a>, а оттуда в <a href="/wiki/%D0%9A%D1%80%D1%8B%D0%BC" title="Крым">Крым</a>. Вернувшись с татарским войском и избранный в <a href="/wiki/%D0%93%D0%B5%D1%82%D0%BC%D0%B0%D0%BD" title="Гетман">гетманы</a> казацкой <a href="/wiki/%D0%92%D0%B5%D1%87%D0%B5" title="Вече">радой</a>, он поднял восстание, охватившее всю Украину, разгромил польские войска <a href="/wiki/%D0%91%D0%B8%D1%82%D0%B2%D0%B0_%D0%BF%D0%BE%D0%B4_%D0%96%D1%91%D0%BB%D1%82%D1%8B%D0%BC%D0%B8_%D0%92%D0%BE%D0%B4%D0%B0%D0%BC%D0%B8" title="Битва под Жёлтыми Водами">при Жёлтых Водах</a>, <a href="/wiki/%D0%9A%D0%BE%D1%80%D1%81%D1%83%D0%BD%D1%81%D0%BA%D0%BE%D0%B5_%D1%81%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_(1648)" title="Корсунское сражение (1648)">Корсуни</a>, <a href="/wiki/%D0%91%D0%B8%D1%82%D0%B2%D0%B0_%D0%BF%D0%BE%D0%B4_%D0%9F%D0%B8%D0%BB%D1%8F%D0%B2%D1%86%D0%B0%D0%BC%D0%B8" title="Битва под Пилявцами">Пиляве</a>. После этих первых побед, (<abbr title="8 июня по юлианскому календарю">8</abbr>&#160;(<a href="/wiki/18_%D0%B8%D1%8E%D0%BD%D1%8F" title="18 июня"><span title="18 июня по григорианскому календарю">18</span></a>)&#160;июня&#160;<a href="/wiki/1648_%D0%B3%D0%BE%D0%B4" title="1648 год">1648</a> года, Хмельницкий отправил Алексею Михайловичу письмо с просьбой принять в подданство <a href="/wiki/%D0%97%D0%B0%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%B0%D0%B7%D0%B0%D0%BA%D0%B8" title="Запорожские казаки">запорожских казаков</a>. Затем осадил <a href="/wiki/%D0%97%D0%B0%D0%BC%D0%BE%D1%81%D1%86%D1%8C" title="Замосць">Замостье</a> и под <a href="/wiki/%D0%97%D0%B1%D0%BE%D1%80%D0%BE%D0%B2" title="Зборов">Зборовом</a> заключил выгодный мир. После поражения под <a href="/wiki/%D0%91%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B5%D1%87%D0%BA%D0%BE" title="Берестечко">Берестечком</a> он согласился под <a href="/wiki/%D0%91%D0%B5%D0%BB%D0%B0%D1%8F_%D0%A6%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D1%8C" title="Белая Церковь">Белой Церковью</a> на мир гораздо менее выгодный, чем <a href="/wiki/%D0%97%D0%B1%D0%BE%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80" title="Зборовский договор">Зборовский</a>. В феврале 1651 был созван <a href="/wiki/%D0%97%D0%B5%D0%BC%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80" title="Земский собор">Земский собор</a>, где, в числе прочего, было объявлено о желании Хмельницкого и запорожцев перейти в русское подданство<sup id="cite_ref-12" class="reference"><a href="#cite_note-12">[12]</a></sup>. В течение всего этого времени Алексей Михайлович занимал выжидательную политику: он не помогал ни Хмельницкому, ни <a href="/wiki/%D0%A0%D0%B5%D1%87%D1%8C_%D0%9F%D0%BE%D1%81%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B0%D1%8F" title="Речь Посполитая">Речи Посполитой</a>.</p>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:302px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Znamia_bolshogo_polka_1654.JPG" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Znamia_bolshogo_polka_1654.JPG/300px-Znamia_bolshogo_polka_1654.JPG" width="300" height="188" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Znamia_bolshogo_polka_1654.JPG/450px-Znamia_bolshogo_polka_1654.JPG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Znamia_bolshogo_polka_1654.JPG/600px-Znamia_bolshogo_polka_1654.JPG 2x" data-file-width="787" data-file-height="493" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Znamia_bolshogo_polka_1654.JPG" class="internal" title="Увеличить"></a></div>
+Знамя Большого полка Великого государя царя Алексея Михайловича 1654 года</div>
+</div>
+</div>
+<p><a href="/wiki/%D0%91%D0%B5%D0%BB%D0%BE%D1%86%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D1%80" title="Белоцерковский мир">Белоцерковский мир</a> стал причиной новых волнений на Украине; гетман был вынужден нарушить все условия и в третий раз обратиться с просьбой о помощи к «царю восточному, православному». На Земском соборе, созванном по этому поводу в <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москве</a>, (<abbr title="1 октября по юлианскому календарю">1</abbr>&#160;(<a href="/wiki/11_%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="11 октября"><span title="11 октября по григорианскому календарю">11</span></a>)&#160;октября&#160;<a href="/wiki/1653_%D0%B3%D0%BE%D0%B4" title="1653 год">1653</a> решено было принять казаков в подданство и объявлено о скорой войне с <a href="/wiki/%D0%9F%D0%BE%D0%BB%D1%8C%D1%88%D0%B0" title="Польша">Польшей</a>. Царь счёл нужным объяснить причины войны французскому королю <a href="/wiki/%D0%9B%D1%8E%D0%B4%D0%BE%D0%B2%D0%B8%D0%BA_XIV" title="Людовик XIV">Людовику XIV</a>, отправив к нему в конце года гонца Мачехина, добравшегося в <a href="/wiki/%D0%9F%D0%B0%D1%80%D0%B8%D0%B6" title="Париж">Париж</a> лишь в октябре 1654 года<sup id="cite_ref-13" class="reference"><a href="#cite_note-13">[13]</a></sup>.</p>
+<p><a href="/wiki/18_%D0%BC%D0%B0%D1%8F" title="18 мая">18 мая</a> <a href="/wiki/1654" class="mw-redirect" title="1654">1654</a> сам царь выступил в поход, съездив помолиться в <a href="/wiki/%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%B5-%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B5%D0%B2%D0%B0_%D0%BB%D0%B0%D0%B2%D1%80%D0%B0" title="Троице-Сергиева лавра">Троице-Сергиеву лавру</a> и <a href="/wiki/%D0%A1%D0%B0%D0%B2%D0%B2%D0%B8%D0%BD%D0%BE-%D0%A1%D1%82%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" title="Саввино-Сторожевский монастырь">Саввино-Сторожевский монастырь</a>. Свидетель событий так описывал царя, который выехал во главе войска:</p>
+<blockquote>
+<p>Ехал сам царь, окруженный 24 алебардистами, из коих два предшествующие несли два палаша. Царь в богатой броне, сверх которой была у него короткая одежда, украшенная золотыми позументами, на груди открытая, чтобы можно было видеть броню. Поверх этой одежды, у него было другое одеяние, чрезвычайно длинное, отовсюду висячее, с одной только стороны закрытое, шитое золотом: на этом одеянии видны были три большие выпуклости, усаженные драгоценными камнями и жемчугом. На голове у него был шлем, вверху, по старинной форме, заостренный, а на нём было царское золотое яблоко с крестом, усаженным также драгоценными камнями. Спереди каски был солитер, вправленный крупный драгоценный камень, ценимый в несколько тысяч<sup id="cite_ref-14" class="reference"><a href="#cite_note-14">[14]</a></sup>.</p>
+</blockquote>
+<p>Войско направилось к <a href="/wiki/%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA" title="Смоленск">Смоленску</a>. После сдачи <a href="/wiki/%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA" title="Смоленск">Смоленска</a> <a href="/wiki/23_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="23 сентября">23 сентября</a> царь вернулся в <a href="/wiki/%D0%92%D1%8F%D0%B7%D1%8C%D0%BC%D0%B0" title="Вязьма">Вязьму</a>. Весной <a href="/wiki/1655_%D0%B3%D0%BE%D0%B4" title="1655 год">1655 года</a> предпринят был новый поход. <a href="/wiki/30_%D0%B8%D1%8E%D0%BB%D1%8F" title="30 июля">30 июля</a> царь совершил торжественный въезд в <a href="/wiki/%D0%92%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE" class="mw-redirect" title="Вильно">Вильну</a> и принял титул «государя Полоцкого и Мстиславского», а затем, когда взяты были <a href="/wiki/%D0%9A%D0%BE%D0%B2%D0%BD%D0%BE" class="mw-redirect" title="Ковно">Ковно</a> и <a href="/wiki/%D0%93%D1%80%D0%BE%D0%B4%D0%BD%D0%BE" title="Гродно">Гродно</a>, «великого князя Литовского, Белой России, Волынского и Подольского». В ноябре царь вернулся в Москву. В это время успехи шведского короля <a href="/wiki/%D0%9A%D0%B0%D1%80%D0%BB_X_%D0%93%D1%83%D1%81%D1%82%D0%B0%D0%B2" title="Карл X Густав">Карла X</a>, завладевшего <a href="/wiki/%D0%9F%D0%BE%D0%B7%D0%BD%D0%B0%D0%BD%D1%8C" title="Познань">Познанью</a>, <a href="/wiki/%D0%92%D0%B0%D1%80%D1%88%D0%B0%D0%B2%D0%B0" title="Варшава">Варшавой</a> и <a href="/wiki/%D0%9A%D1%80%D0%B0%D0%BA%D0%BE%D0%B2" title="Краков">Краковом</a>, изменили ход военных действий. В Москве стали опасаться усиления <a href="/wiki/%D0%A8%D0%B2%D0%B5%D1%86%D0%B8%D1%8F" title="Швеция">Швеции</a> за счёт Польши. С целью занять денег для ведения войны с Польшей и Швецией Алексей Михайлович направил в <a href="/wiki/1656_%D0%B3%D0%BE%D0%B4" title="1656 год">1656 году</a> в <a href="/wiki/%D0%92%D0%B5%D0%BD%D0%B5%D1%86%D0%B8%D1%8F" title="Венеция">Венецию</a> дипломата <a href="/wiki/%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Чемоданов, Иван Иванович">Ивана Чемоданова</a>, но его посольство не выполнило своей задачи. Осенью 1656 года с Речью Посполитой было заключено <a href="/wiki/%D0%92%D0%B8%D0%BB%D0%B5%D0%BD%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B8%D1%80%D0%B8%D0%B5" title="Виленское перемирие">Виленское перемирие</a>.</p>
+<p>(<abbr title="15 июля по юлианскому календарю">15</abbr>&#160;(<a href="/wiki/25_%D0%B8%D1%8E%D0%BB%D1%8F" title="25 июля"><span title="25 июля по григорианскому календарю">25</span></a>)&#160;июля&#160;<a href="/wiki/1656_%D0%B3%D0%BE%D0%B4" title="1656 год">1656</a> года царь двинулся в поход в <a href="/wiki/%D0%9B%D0%B8%D0%B2%D0%BE%D0%BD%D0%B8%D1%8F" title="Ливония">Ливонию</a> и по взятии <a href="/wiki/%D0%94%D0%B8%D0%BD%D0%B0%D0%B1%D1%83%D1%80%D0%B3" class="mw-redirect" title="Динабург">Динабурга</a> и <a href="/wiki/%D0%9A%D0%BE%D0%BA%D0%BD%D0%B5%D1%81%D0%B5" title="Кокнесе">Кокенгузена</a> <a href="/wiki/%D0%9E%D1%81%D0%B0%D0%B4%D0%B0_%D0%A0%D0%B8%D0%B3%D0%B8_(1656)" title="Осада Риги (1656)">осадил Ригу</a>. Осада снята была из-за слуха, что Карл Х идёт в Ливонию. <a href="/wiki/%D0%94%D0%B5%D1%80%D0%BF%D1%82" class="mw-redirect" title="Дерпт">Дерпт</a> был занят московскими войсками. Царь отступил в <a href="/wiki/%D0%9F%D0%BE%D0%BB%D0%BE%D1%86%D0%BA" title="Полоцк">Полоцк</a> и здесь дождался <a href="/wiki/%D0%92%D0%B8%D0%BB%D0%B5%D0%BD%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B8%D1%80%D0%B8%D0%B5" title="Виленское перемирие">перемирия, заключённого в Вильне</a> (<abbr title="по юлианскому календарю">24&#160;октября</abbr>&#160;(<a href="/wiki/3_%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F" title="3 ноября"><span title="по григорианскому календарю">3&#160;ноября</span></a>)&#160;<a href="/wiki/1656_%D0%B3%D0%BE%D0%B4" title="1656 год">1656</a> года. В 1657—1658 годах военные действия продолжились с переменным успехом. (<abbr title="20 декабря по юлианскому календарю">20</abbr>&#160;(<a href="/wiki/30_%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F" title="30 декабря"><span title="30 декабря по григорианскому календарю">30</span></a>)&#160;декабря&#160;<a href="/wiki/1658_%D0%B3%D0%BE%D0%B4" title="1658 год">1658</a> года было заключено <a href="/wiki/%D0%92%D0%B0%D0%BB%D0%B8%D0%B5%D1%81%D0%B0%D1%80%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B8%D1%80%D0%B8%D0%B5" title="Валиесарское перемирие">Валиесарское перемирие</a> со шведами сроком на три года, по которому Россия удержала часть завоёванной Ливонии (с Дерптом и Мариенбургом). Окончательный мир заключён в <a href="/w/index.php?title=%D0%9A%D0%B0%D1%80%D0%B4%D0%B8%D1%81&amp;action=edit&amp;redlink=1" class="new" title="Кардис (страница отсутствует)">Кардисе</a> в <a href="/wiki/1661" class="mw-redirect" title="1661">1661</a>; по этому миру Россия уступила все завоёванные места. Невыгодные условия <a href="/wiki/%D0%9A%D0%B0%D1%80%D0%B4%D0%B8%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%B8%D1%80%D0%BD%D1%8B%D0%B9_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80" title="Кардисский мирный договор">Кардисского мира</a> вызваны были смутами в <a href="/wiki/%D0%9C%D0%B0%D0%BB%D0%BE%D1%80%D0%BE%D1%81%D1%81%D0%B8%D1%8F" class="mw-redirect" title="Малороссия">Малороссии</a> и новой войной с Польшей.</p>
+<p>После смерти Богдана Хмельницкого в июле <a href="/wiki/1657_%D0%B3%D0%BE%D0%B4" title="1657 год">1657&#160;года</a> на <a href="/wiki/%D0%A7%D0%B8%D0%B3%D0%B8%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B0%D1%8F_%D1%80%D0%B0%D0%B4%D0%B0" title="Чигиринская рада">Чигиринской раде</a> <a href="/wiki/%D0%9A%D0%B0%D0%B7%D0%B0%D1%86%D0%BA%D0%B0%D1%8F_%D1%81%D1%82%D0%B0%D1%80%D1%88%D0%B8%D0%BD%D0%B0_%D0%93%D0%B5%D1%82%D0%BC%D0%B0%D0%BD%D1%89%D0%B8%D0%BD%D1%8B" title="Казацкая старшина Гетманщины">козацкая старшина</a> возложила гетманские обязанности на <a href="/wiki/%D0%92%D1%8B%D0%B3%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%95%D0%B2%D1%81%D1%82%D0%B0%D1%84%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" title="Выговский, Иван Евстафьевич">Ивана Выговского</a>, но только до достижения <a href="/wiki/%D0%A5%D0%BC%D0%B5%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D0%BA%D0%B8%D0%B9,_%D0%AE%D1%80%D0%B8%D0%B9_%D0%91%D0%BE%D0%B3%D0%B4%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Хмельницкий, Юрий Богданович">Юрием Хмельницким</a> полнолетия.</p>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Alexis_I_of_Russia_by_anonim_(Russian_museum).jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Alexis_I_of_Russia_by_anonim_%28Russian_museum%29.jpg/220px-Alexis_I_of_Russia_by_anonim_%28Russian_museum%29.jpg" width="220" height="285" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Alexis_I_of_Russia_by_anonim_%28Russian_museum%29.jpg/330px-Alexis_I_of_Russia_by_anonim_%28Russian_museum%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/f/fe/Alexis_I_of_Russia_by_anonim_%28Russian_museum%29.jpg 2x" data-file-width="422" data-file-height="547" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Alexis_I_of_Russia_by_anonim_(Russian_museum).jpg" class="internal" title="Увеличить"></a></div>
+Портрет Алексея Михайловича. XVII&#160;в. (?)</div>
+</div>
+</div>
+<p>На <a href="/wiki/%D0%9A%D0%BE%D1%80%D1%81%D1%83%D0%BD%D1%81%D0%BA%D0%B0%D1%8F_%D1%80%D0%B0%D0%B4%D0%B0" title="Корсунская рада">Корсунской раде</a> 21 октября 1657&#160;г. в атмосфере острых противоречий Иван Выговский был избран гетманом Украины. «Яркая, но противоречивая личность нового гетмана могла только усилить смуту на Украине. С одной стороны, в условиях, когда Украина всё ещё вела войну с Польшей, стать признанным всеми лидером корыстолюбивый писарь, не „природный казак“, а купленный у татар за лошадь „лях“, вдобавок женатый на дочери польского магната,&#160;— не мог. Но с другой стороны, с 1648&#160;г. он служил генеральным писарем и, являясь ближайшим к Богдану Хмельницкому доверенным лицом, был единственным человеком на Украине, посвященным во все внутренние и внешние политические проблемы. Таким образом, уже само избрание И. Выговского гетманом вызывало много противоречий и не могло создать единства на Украине»<sup id="cite_ref-jakovleva_15-0" class="reference"><a href="#cite_note-jakovleva-15">[15]</a></sup>. Уже в октябре <a href="/wiki/1657_%D0%B3%D0%BE%D0%B4" title="1657 год">1657 года</a> гетман столкнулся с <a href="/wiki/%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%B8%D0%B5_%D0%91%D0%B0%D1%80%D0%B0%D0%B1%D0%B0%D1%88%D0%B0_%D0%B8_%D0%9F%D1%83%D1%88%D0%BA%D0%B0%D1%80%D1%8F" title="Восстание Барабаша и Пушкаря">мощной оппозицией</a>. Гетману удалось разгромить оппозиционеров, во главе которых стояли полтавский полковник <a href="/wiki/%D0%9F%D1%83%D1%88%D0%BA%D0%B0%D1%80%D1%8C,_%D0%9C%D0%B0%D1%80%D1%82%D1%8B%D0%BD_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Пушкарь, Мартын Иванович">Мартын Пушкарь</a> и кошевой атаман <a href="/wiki/%D0%91%D0%B0%D1%80%D0%B0%D0%B1%D0%B0%D1%88,_%D0%AF%D0%BA%D0%BE%D0%B2_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87_(%D0%B0%D1%82%D0%B0%D0%BC%D0%B0%D0%BD)" title="Барабаш, Яков Фёдорович (атаман)">Яков Барабаш</a>. Но противоречия внутри казацкого общества продолжали накаляться. Гетман Выговский присягнул Речи Посполитой и начал нападения на Киев и другие города. В ответ правительство ввело на территорию <a href="/wiki/%D0%93%D0%B5%D1%82%D0%BC%D0%B0%D0%BD%D1%89%D0%B8%D0%BD%D0%B0" title="Гетманщина">Войска Запорожского</a> войска <a href="/wiki/%D0%91%D0%B5%D0%BB%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D1%81%D0%BA%D0%B8%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D1%8F%D0%B4" title="Белгородский разряд">Белгородского разряда</a> и гетман Выговский <a href="/wiki/%D0%A0%D1%83%D0%B8%D0%BD%D0%B0_(%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D1%8B)#.D0.9F.D0.BE.D1.85.D0.BE.D0.B4_.D0.91.D0.B5.D0.BB.D0.B3.D0.BE.D1.80.D0.BE.D0.B4.D1.81.D0.BA.D0.BE.D0.B3.D0.BE_.D0.BF.D0.BE.D0.BB.D0.BA.D0.B0_.D0.B8_.D0.BF.D1.80.D0.B8.D1.81.D1.8F.D0.B3.D0.B0_.D0.B2.D1.8B.D0.B3.D0.BE.D0.B2.D1.86.D0.B5.D0.B2" title="Руина (история Украины)">вновь поклялся в верности царю</a>. Вскоре выговцы, при поддержке польских войск, вновь начали военные действия. В <a href="/wiki/%D0%9A%D0%BE%D0%BD%D0%BE%D1%82%D0%BE%D0%BF%D1%81%D0%BA%D0%B0%D1%8F_%D0%B1%D0%B8%D1%82%D0%B2%D0%B0" title="Конотопская битва">Конотопской битве</a> <abbr title="по юлианскому календарю">28&#160;июня</abbr>&#160;(<a href="/wiki/8_%D0%B8%D1%8E%D0%BB%D1%8F" title="8 июля"><span title="по григорианскому календарю">8&#160;июля</span></a>)&#160;<a href="/wiki/1659_%D0%B3%D0%BE%D0%B4" title="1659 год">1659</a> года победу одержал Выговский. Исход Конотопской битвы, тем не менее, не укрепил положение Выговского в продолжающейся гражданской войне в <a href="/wiki/%D0%93%D0%B5%D1%82%D0%BC%D0%B0%D0%BD%D1%89%D0%B8%D0%BD%D0%B0" title="Гетманщина">Гетманщине</a> и не предотвратил его скорое свержение.</p>
+<p>В <a href="/wiki/%D0%A0%D1%83%D0%B8%D0%BD%D0%B0_(%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D1%8B)" title="Руина (история Украины)">гражданской войне</a>, в которой Выговского поддерживала польская корона, а за спиной пребывавшего на <a href="/wiki/%D0%97%D0%B0%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D1%81%D0%BA%D0%B0%D1%8F_%D0%A1%D0%B5%D1%87%D1%8C" title="Запорожская Сечь">Сечи</a> Юрия Хмельницкого стояли опытные полковники его <a href="/wiki/%D0%A5%D0%BC%D0%B5%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D0%BA%D0%B8%D0%B9,_%D0%91%D0%BE%D0%B3%D0%B4%D0%B0%D0%BD_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Хмельницкий, Богдан Михайлович">отца</a> <a href="/wiki/%D0%91%D0%BE%D0%B3%D1%83%D0%BD,_%D0%98%D0%B2%D0%B0%D0%BD" title="Богун, Иван">Иван Богун</a>, <a href="/wiki/%D0%A1%D0%B8%D1%80%D0%BA%D0%BE,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Сирко, Иван Дмитриевич">Иван Сирко</a>, <a href="/wiki/%D0%A1%D0%BE%D0%BC%D0%BA%D0%BE,_%D0%AF%D0%BA%D0%B8%D0%BC_%D0%A1%D0%B5%D0%BC%D1%91%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Сомко, Яким Семёнович">Яким Сомко</a>, активно поддерживаемые царем Алексеем Михайловичем, победу одержали сторонники союза с Россией, и Выговский был вынужден сложить гетманскую булаву в пользу политически малоактивного Юрия Хмельницкого, который впоследствии постригся в монахи и ушёл в монастырь.</p>
+<p>Воспользовавшись смутами в <a href="/wiki/%D0%9C%D0%B0%D0%BB%D0%BE%D1%80%D0%BE%D1%81%D1%81%D0%B8%D1%8F" class="mw-redirect" title="Малороссия">Малороссии</a>, <a href="/wiki/%D0%9F%D0%BE%D0%BB%D1%8C%D1%88%D0%B0" title="Польша">Польша</a> отказалась признавать Алексея Михайловича наследником польского престола и не уступала <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москве</a> её завоеваний. Следствием этого была вторая польская война. В июне <a href="/wiki/1660_%D0%B3%D0%BE%D0%B4" title="1660 год">1660 года</a> князь <a href="/wiki/%D0%A5%D0%BE%D0%B2%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2%D0%B8%D1%87_%D0%A2%D0%B0%D1%80%D0%B0%D1%80%D1%83%D0%B9" title="Хованский, Иван Андреевич Тараруй">Хованский</a> потерпел <a href="/wiki/%D0%91%D0%B8%D1%82%D0%B2%D0%B0_%D0%BF%D0%BE%D0%B4_%D0%9F%D0%BE%D0%BB%D0%BE%D0%BD%D0%BA%D0%BE%D0%B9" title="Битва под Полонкой">поражение у Полонки</a>, в сентябре&#160;— <a href="/wiki/%D0%A8%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%82%D0%B5%D0%B2,_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%91%D0%BE%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%B8%D1%87" title="Шереметев, Василий Борисович">Шереметев</a> <a href="/wiki/%D0%91%D0%B8%D1%82%D0%B2%D0%B0_%D0%BF%D0%BE%D0%B4_%D0%A7%D1%83%D0%B4%D0%BD%D0%BE%D0%B2%D0%BE%D0%BC" title="Битва под Чудновом">под Чудновым</a>. Дела приняли ещё более опасный оборот благодаря продолжавшимся в Малороссии смутам. <a href="/wiki/%D0%A2%D0%B5%D1%82%D0%B5%D1%80%D1%8F,_%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Тетеря, Павел Иванович">Тетеря</a> присягнул королю, который явился на <a href="/wiki/%D0%9B%D0%B5%D0%B2%D0%BE%D0%B1%D0%B5%D1%80%D0%B5%D0%B6%D0%BD%D0%B0%D1%8F_%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B0" title="Левобережная Украина">левой стороне Днепра</a>, но после неудачной <a href="/wiki/%D0%9E%D1%81%D0%B0%D0%B4%D0%B0_%D0%93%D0%BB%D1%83%D1%85%D0%BE%D0%B2%D0%B0" title="Осада Глухова">осады Глухова</a> в начале <a href="/wiki/1664_%D0%B3%D0%BE%D0%B4" title="1664 год">1664&#160;года</a> и успешных действий его противников&#160;— <a href="/wiki/%D0%91%D1%80%D1%8E%D1%85%D0%BE%D0%B2%D0%B5%D1%86%D0%BA%D0%B8%D0%B9,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%9C%D0%B0%D1%80%D1%82%D1%8B%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Брюховецкий, Иван Мартынович">Брюховецкого</a>, избранного гетманом на левой стороне Днепра, и князя <a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D0%B8%D0%B9_%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" title="Ромодановский, Григорий Григорьевич">Ромодановского</a>&#160;— ушёл за <a href="/wiki/%D0%94%D0%B5%D1%81%D0%BD%D0%B0_(%D0%BF%D1%80%D0%B8%D1%82%D0%BE%D0%BA_%D0%94%D0%BD%D0%B5%D0%BF%D1%80%D0%B0)" title="Десна (приток Днепра)">Десну</a>. <a href="/wiki/%D0%9E%D1%80%D0%B4%D0%B8%D0%BD-%D0%9D%D0%B0%D1%89%D0%BE%D0%BA%D0%B8%D0%BD,_%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_%D0%9B%D0%B0%D0%B2%D1%80%D0%B5%D0%BD%D1%82%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" title="Ордин-Нащокин, Афанасий Лаврентьевич">А. Ордин-Нащокин</a> советовал царю отказаться от Малороссии и обратиться на Швецию. Алексей Михайлович отклонил это предложение; он не терял надежды. Благоприятному исходу борьбы способствовали внутренние беспорядки в Польше и переход гетмана <a href="/wiki/%D0%94%D0%BE%D1%80%D0%BE%D1%88%D0%B5%D0%BD%D0%BA%D0%BE,_%D0%9F%D1%91%D1%82%D1%80_%D0%94%D0%BE%D1%80%D0%BE%D1%84%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Дорошенко, Пётр Дорофеевич">Дорошенко</a>, преемника Тетери, в подданство турецкому султану. <abbr title="13 января по юлианскому календарю">13</abbr>&#160;(<a href="/wiki/23_%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F" title="23 января"><span title="23 января по григорианскому календарю">23</span></a>)&#160;января&#160;<a href="/wiki/1667_%D0%B3%D0%BE%D0%B4" title="1667 год">1667</a> года <a href="/wiki/%D0%90%D0%BD%D0%B4%D1%80%D1%83%D1%81%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B8%D1%80%D0%B8%D0%B5" title="Андрусовское перемирие">заключён был мир в деревне Андрусов</a>. Царь Алексей Михайлович по этому миру приобрёл <a href="/wiki/%D0%A1%D0%BC%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA" title="Смоленск">Смоленск</a>, <a href="/wiki/%D0%A1%D0%B5%D0%B2%D0%B5%D1%80%D1%89%D0%B8%D0%BD%D0%B0" title="Северщина">Северскую землю</a>, левую сторону Днепра и, кроме того, <a href="/wiki/%D0%9A%D0%B8%D0%B5%D0%B2" title="Киев">Киев</a> на два года.</p>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:302px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg/300px-Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg" width="300" height="145" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg/450px-Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg/600px-Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg 2x" data-file-width="2648" data-file-height="1278" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Wjatscheslaw_Grigorjewitsch_Schwarz_002.jpg" class="internal" title="Увеличить"></a></div>
+Вербное Воскресенье в Москве в царствование Алексея Михайловича. <i>В.&#160;Б.&#160;Шварц, 1865</i></div>
+</div>
+</div>
+<p>Во время войн <a href="/wiki/1654_%D0%B3%D0%BE%D0%B4" title="1654 год">1654</a>—<a href="/wiki/1658_%D0%B3%D0%BE%D0%B4" title="1658 год">1658 годов</a> царь часто отсутствовал в <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москве</a>, находился, следовательно, вдали от <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Никон (Патриарх Московский)">Никона</a> и присутствием своим не сдерживал властолюбия патриарха. Вернувшись из походов, он стал тяготиться его влиянием. Враги Никона воспользовались охлаждением к нему царя и непочтительно стали относиться к патриарху. Горделивая душа архипастыря не могла снести обиды; <abbr title="10 июля по юлианскому календарю">10</abbr>&#160;(<a href="/wiki/20_%D0%B8%D1%8E%D0%BB%D1%8F" title="20 июля"><span title="20 июля по григорианскому календарю">20</span></a>)&#160;июля&#160;<a href="/wiki/1658_%D0%B3%D0%BE%D0%B4" title="1658 год">1658</a> он отказался от своего сана и уехал в <a href="/wiki/%D0%9D%D0%BE%D0%B2%D0%BE%D0%B8%D0%B5%D1%80%D1%83%D1%81%D0%B0%D0%BB%D0%B8%D0%BC%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" title="Новоиерусалимский монастырь">Воскресенский монастырь</a>. Государь, однако, не скоро решился покончить с этим делом. Лишь в <a href="/wiki/1666_%D0%B3%D0%BE%D0%B4" title="1666 год">1666 году</a> на духовном соборе под председательством <a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%BE%D1%8F%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B8%D0%B9%D1%81%D0%BA%D0%BE%D0%B9_%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B9_%D1%86%D0%B5%D1%80%D0%BA%D0%B2%D0%B8" class="mw-redirect" title="Список предстоятелей Александрийской православной церкви">александрийского</a> и <a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%90%D0%BD%D1%82%D0%B8%D0%BE%D1%85%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D1%85_%D0%BF%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85%D0%BE%D0%B2" class="mw-redirect" title="Список Антиохийских патриархов">антиохийского</a> <a href="/wiki/%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_(%D1%86%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9_%D1%81%D0%B0%D0%BD)" title="Патриарх (церковный сан)">патриархов</a> Никон был лишён <a href="/wiki/%D0%90%D1%80%D1%85%D0%B8%D0%B5%D1%80%D0%B5%D0%B9" class="mw-redirect" title="Архиерей">архиерейского</a> сана и заточен в <a href="/wiki/%D0%91%D0%B5%D0%BB%D0%BE%D0%B7%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D1%83%D0%B5%D0%B7%D0%B4" title="Белозерский уезд">Белозерский</a> <a href="/wiki/%D0%A4%D0%B5%D1%80%D0%B0%D0%BF%D0%BE%D0%BD%D1%82%D0%BE%D0%B2_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" class="mw-redirect" title="Ферапонтов монастырь">Ферапонтов монастырь</a>. В тот же период войн (<a href="/wiki/1654" class="mw-redirect" title="1654">1654</a>—<a href="/wiki/1667" class="mw-redirect" title="1667">1667</a>) царь Алексей Михайлович лично побывал в <a href="/wiki/%D0%92%D0%B8%D1%82%D0%B5%D0%B1%D1%81%D0%BA" title="Витебск">Витебске</a>, <a href="/wiki/%D0%9F%D0%BE%D0%BB%D0%BE%D1%86%D0%BA" title="Полоцк">Полоцке</a>, <a href="/wiki/%D0%9C%D0%BE%D0%B3%D0%B8%D0%BB%D1%91%D0%B2" title="Могилёв">Могилёве</a>, <a href="/wiki/%D0%9A%D0%B0%D1%83%D0%BD%D0%B0%D1%81" title="Каунас">Ковно</a>, <a href="/wiki/%D0%93%D1%80%D0%BE%D0%B4%D0%BD%D0%BE" title="Гродно">Гродно</a>, особенно в <a href="/wiki/%D0%92%D0%B8%D0%BB%D1%8C%D0%BD%D1%8E%D1%81" title="Вильнюс">Вильно</a>, и здесь ознакомился с новым образом жизни; по возвращении в Москву он сделал перемены в придворной обстановке. Внутри дворца появились <a href="/wiki/%D0%9A%D0%BE%D0%B6%D0%B0%D0%BD%D1%8B%D0%B5_%D0%BE%D0%B1%D0%BE%D0%B8" title="Кожаные обои">обои («золотые кожи»)</a> и мебель на немецкий и польский образец. Снаружи резьба стала фигурной, во вкусе <a href="/wiki/%D0%A0%D0%BE%D0%BA%D0%BE%D0%BA%D0%BE" title="Рококо">рококо</a>, а не только лишь на поверхности дерева по русскому обычаю.</p>
+<h4><span class="mw-headline" id=".D0.9C.D0.BE.D0.BD.D0.B5.D1.82.D0.BD.D0.B0.D1.8F_.D1.80.D0.B5.D1.84.D0.BE.D1.80.D0.BC.D0.B0">Монетная реформа</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=9" class="mw-editsection-visualeditor" title="Редактировать раздел «Монетная реформа»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=9" title="Редактировать раздел «Монетная реформа»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<div class="dablink noprint">Основная статья: <b><a href="/wiki/%D0%94%D0%B5%D0%BD%D0%B5%D0%B6%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Денежная реформа Алексея Михайловича">Денежная реформа Алексея Михайловича</a></b></div>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Zvenigorod_palace.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Zvenigorod_palace.jpg/220px-Zvenigorod_palace.jpg" width="220" height="147" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Zvenigorod_palace.jpg/330px-Zvenigorod_palace.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/35/Zvenigorod_palace.jpg/440px-Zvenigorod_palace.jpg 2x" data-file-width="550" data-file-height="367" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Zvenigorod_palace.jpg" class="internal" title="Увеличить"></a></div>
+Палаты Алексея Михайловича в <a href="/wiki/%D0%A1%D0%B0%D0%B2%D0%B2%D0%B8%D0%BD%D0%BE-%D0%A1%D1%82%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" title="Саввино-Сторожевский монастырь">Саввино-Сторожевском монастыре</a></div>
+</div>
+</div>
+<p>В <a href="/wiki/1654_%D0%B3%D0%BE%D0%B4" title="1654 год">1654 году</a> царь распорядился из накопленных в казне <a href="/wiki/%D0%A2%D0%B0%D0%BB%D0%B5%D1%80" title="Талер">талеров</a> отчеканить <a href="/wiki/%D0%A0%D1%83%D0%B1%D0%BB%D1%8C" title="Рубль">рубли</a>. На одной стороне был изображен орёл в квадрате (картуше) и в орнаментах, дата буквами и надпись «рубль». На другой стороне царь-всадник на скачущем коне, по кругу надпись: «Божиею милостию великий государь, царь и великий князь Алексей Михайлович всея Великия и Малыя России». В связи со сложностью изготовления штемпелей не удалось перечеканить все имеющие талеры. В <a href="/wiki/1655_%D0%B3%D0%BE%D0%B4" title="1655 год">1655 году</a> талеры стали надчеканивать с одной стороны двумя штемпелями (прямоугольным с датой «1655» и круглым штемпелем копейки (всадник на коне). Такая монета получила название «<a href="/wiki/%D0%95%D1%84%D0%B8%D0%BC%D0%BE%D0%BA" title="Ефимок">Ефимок</a> с признаком». Ефимок и рубль приравнивались к 64 копейкам (по весу), хотя ранее цена варьировалась от 40 до 60 копеек. Разрубленный на четыре части талер надчеканивали, таким образом появилась в обращение четвертина (полуполтинник). Была введена ещё монета <a href="/wiki/%D0%9F%D0%BE%D0%BB%D1%83%D0%B5%D1%84%D0%B8%D0%BC%D0%BE%D0%BA" class="mw-redirect" title="Полуефимок">полуефимок</a> (разрубленный пополам талер с надчеканом). «<a href="/wiki/%D0%95%D1%84%D0%B8%D0%BC%D0%BE%D0%BA" title="Ефимок">Ефимок</a> с признаком» и его доли (полуефимок и четвертина) имели хождение в основном на Украине.</p>
+<p>Был введен в обращение медный <a href="/wiki/%D0%9F%D0%BE%D0%BB%D1%82%D0%B8%D0%BD%D0%BD%D0%B8%D0%BA" class="mw-redirect" title="Полтинник">полтинник</a>. Надпись на полтиннике вокруг всадника на идущем коне: «Божиею милостию царь и великий князь Алексей Михайлович всея Руси». На рублях и полтинниках присутствовала дата славянской цифирью (буквами) в переводе «лета 7162», то есть по летоисчислению от Сотворения Мира.</p>
+<p>Собирание налогов было велено производить <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D1%8F%D0%BD%D1%8B%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B5%D1%82%D1%8B" title="Серебряные монеты">серебром</a>, а выплаты из казны&#160;— <a href="/wiki/%D0%9C%D0%B5%D0%B4%D0%BD%D1%8B%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B5%D1%82%D1%8B" title="Медные монеты">медными монетами</a>. Таким образом царь быстро пополнил казну серебром. Однако, крестьяне отказывались продавать зерно, а купцы&#160;— товары за медь, следствием чего стал <a href="/wiki/%D0%9C%D0%B5%D0%B4%D0%BD%D1%8B%D0%B9_%D0%B1%D1%83%D0%BD%D1%82" title="Медный бунт">медный бунт</a>. Впоследствии медные монеты были изъяты из обращения.</p>
+<p><a href="/wiki/%D0%94%D0%B5%D0%BD%D0%B5%D0%B6%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Денежная реформа Алексея Михайловича">Денежная реформа Алексея Михайловича</a> считается<sup><span class="nowrap">[<i><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%98%D0%B7%D0%B1%D0%B5%D0%B3%D0%B0%D0%B9%D1%82%D0%B5_%D0%BD%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9" title="Википедия:Избегайте неопределённых выражений">кем?</a></i>]</span></sup> неудачной, и только при Петре Первом началась чеканка монет, по качеству не уступающим европейским монетам.</p>
+<h4><span class="mw-headline" id=".D0.92.D0.BD.D1.83.D1.82.D1.80.D0.B5.D0.BD.D0.BD.D0.B8.D0.B5_.D0.B1.D0.B5.D1.81.D0.BF.D0.BE.D1.80.D1.8F.D0.B4.D0.BA.D0.B8">Внутренние беспорядки</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=10" class="mw-editsection-visualeditor" title="Редактировать раздел «Внутренние беспорядки»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=10" title="Редактировать раздел «Внутренние беспорядки»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Alexius_Michaelowiz.JPG" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Alexius_Michaelowiz.JPG/220px-Alexius_Michaelowiz.JPG" width="220" height="174" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Alexius_Michaelowiz.JPG/330px-Alexius_Michaelowiz.JPG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/28/Alexius_Michaelowiz.JPG/440px-Alexius_Michaelowiz.JPG 2x" data-file-width="687" data-file-height="542" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Alexius_Michaelowiz.JPG" class="internal" title="Увеличить"></a></div>
+Царь Алексей Михайлович. Гравюра XVII века. Редкое изображение государя в повседневной одежде</div>
+</div>
+</div>
+<p>Едва успела стихнуть война с Польшей, как правительство должно было обратить внимание на новые внутренние беспорядки, на <a href="/wiki/%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D0%B5%D1%86%D0%BA%D0%BE%D0%B5_%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%B8%D0%B5" title="Соловецкое восстание">Соловецкое возмущение</a> и <a href="/wiki/%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%B4_%D0%BF%D1%80%D0%B5%D0%B4%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE%D0%BC_%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD%D0%B0_%D0%A0%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0" title="Восстание под предводительством Степана Разина">восстание Разина</a>.</p>
+<p>С падением <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Никон (Патриарх Московский)">Никона</a> не уничтожено было главное его нововведение: исправление церковных книг. Многие священники и монастыри не согласились принять эти новшества. Особенно упорное сопротивление оказал <a href="/wiki/%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" title="Соловецкий монастырь">Соловецкий монастырь</a>; осаждённый с <a href="/wiki/1668_%D0%B3%D0%BE%D0%B4" title="1668 год">1668&#160;года</a>, он взят был воеводой Мещериновым <abbr title="по юлианскому календарю">22&#160;января</abbr>&#160;(<a href="/wiki/1_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="1 февраля"><span title="по григорианскому календарю">1&#160;февраля</span></a>)&#160;<a href="/wiki/1676_%D0%B3%D0%BE%D0%B4" title="1676 год">1676</a> г.; мятежники были перевешаны.</p>
+<p>В то же время на юге поднял бунт донской казак <a href="/wiki/%D0%A0%D0%B0%D0%B7%D0%B8%D0%BD,_%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD_%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Разин, Степан Тимофеевич">Степан Разин</a>. Ограбив караван <a href="/wiki/%D0%93%D0%BE%D1%81%D1%82%D1%8C_(%D0%BA%D1%83%D0%BF%D0%B5%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE)" title="Гость (купечество)">гостя</a> Шорина в 1667&#160;г., Разин двинулся на <a href="/wiki/%D0%AF%D0%B8%D0%BA" class="mw-redirect" title="Яик">Яик</a>, взял <a href="/wiki/%D0%AF%D0%B8%D1%86%D0%BA%D0%B8%D0%B9_%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BE%D0%BA" class="mw-redirect" title="Яицкий городок">Яицкий городок</a>, грабил персидские суда, но в <a href="/wiki/%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C" title="Астрахань">Астрахани</a> принёс повинную. В мае 1670 года он снова отправился на <a href="/wiki/%D0%92%D0%BE%D0%BB%D0%B3%D0%B0" title="Волга">Волгу</a>, взял <a href="/wiki/%D0%A6%D0%B0%D1%80%D0%B8%D1%86%D1%8B%D0%BD" class="mw-redirect" title="Царицын">Царицын</a>, <a href="/wiki/%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9_%D0%AF%D1%80_(%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C)" class="mw-redirect" title="Чёрный Яр (Астраханская область)">Чёрный Яр</a>, <a href="/wiki/%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C" title="Астрахань">Астрахань</a>, <a href="/wiki/%D0%A1%D0%B0%D1%80%D0%B0%D1%82%D0%BE%D0%B2" title="Саратов">Саратов</a>, <a href="/wiki/%D0%A1%D0%B0%D0%BC%D0%B0%D1%80%D0%B0" title="Самара">Самару</a> и поднял <a href="/wiki/%D0%A7%D0%B5%D1%80%D0%B5%D0%BC%D0%B8%D1%81%D1%8B" class="mw-redirect" title="Черемисы">черемис</a>, <a href="/wiki/%D0%A7%D1%83%D0%B2%D0%B0%D1%88%D0%B8" title="Чуваши">чувашей</a>, <a href="/wiki/%D0%9C%D0%BE%D1%80%D0%B4%D0%B2%D0%B0" title="Мордва">мордву</a>, <a href="/wiki/%D0%A2%D0%B0%D1%82%D0%B0%D1%80%D1%8B" title="Татары">татар</a>, но под <a href="/wiki/%D0%A1%D0%B8%D0%BC%D0%B1%D0%B8%D1%80%D1%81%D0%BA" class="mw-redirect" title="Симбирск">Симбирском</a> разбит был князем <a href="/wiki/%D0%91%D0%B0%D1%80%D1%8F%D1%82%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9,_%D0%AE%D1%80%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B8%D1%87" title="Барятинский, Юрий Никитич">Ю. Барятинским</a>, бежал на <a href="/wiki/%D0%94%D0%BE%D0%BD" title="Дон">Дон</a> и, выданный <a href="/wiki/%D0%90%D1%82%D0%B0%D0%BC%D0%B0%D0%BD" title="Атаман">атаманом</a> <a href="/wiki/%D0%AF%D0%BA%D0%BE%D0%B2%D0%BB%D0%B5%D0%B2,_%D0%9A%D0%BE%D1%80%D0%BD%D0%B8%D0%BB%D0%B8%D0%B9_%D0%AF%D0%BA%D0%BE%D0%B2%D0%BB%D0%B5%D0%B2%D0%B8%D1%87" title="Яковлев, Корнилий Яковлевич">Корнилом Яковлевым</a>, казнён в Москве <abbr title="6 июня по юлианскому календарю">6</abbr>&#160;(<a href="/wiki/16_%D0%B8%D1%8E%D0%BD%D1%8F" title="16 июня"><span title="16 июня по григорианскому календарю">16</span></a>)&#160;июня&#160;<a href="/wiki/1671_%D0%B3%D0%BE%D0%B4" title="1671 год">1671</a> года.</p>
+<p>Вскоре после казни Разина началась <a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D1%82%D1%83%D1%80%D0%B5%D1%86%D0%BA%D0%B0%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0_(1672%E2%80%941681)" title="Русско-турецкая война (1672—1681)">война</a> с <a href="/wiki/%D0%A2%D1%83%D1%80%D1%86%D0%B8%D1%8F" title="Турция">Турцией</a> из-за <a href="/wiki/%D0%9C%D0%B0%D0%BB%D0%BE%D1%80%D0%BE%D1%81%D1%81%D0%B8%D1%8F" class="mw-redirect" title="Малороссия">Малороссии</a>. <a href="/wiki/%D0%91%D1%80%D1%8E%D1%85%D0%BE%D0%B2%D0%B5%D1%86%D0%BA%D0%B8%D0%B9,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%9C%D0%B0%D1%80%D1%82%D1%8B%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Брюховецкий, Иван Мартынович">Брюховецкий</a> изменил Москве, но и сам был убит приверженцами <a href="/wiki/%D0%94%D0%BE%D1%80%D0%BE%D1%88%D0%B5%D0%BD%D0%BA%D0%BE,_%D0%9F%D1%91%D1%82%D1%80_%D0%94%D0%BE%D1%80%D0%BE%D1%84%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Дорошенко, Пётр Дорофеевич">Дорошенко</a>. Последний стал <a href="/wiki/%D0%93%D0%B5%D1%82%D0%BC%D0%B0%D0%BD_%D0%92%D0%BE%D0%B9%D1%81%D0%BA%D0%B0_%D0%97%D0%B0%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D1%81%D0%BA%D0%BE%D0%B3%D0%BE" title="Гетман Войска Запорожского">гетманом обеих сторон Днепра</a>, хотя управление левой стороной поручил наказному гетману <a href="/wiki/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D0%B3%D1%80%D0%B5%D1%88%D0%BD%D1%8B%D0%B9,_%D0%94%D0%B5%D0%BC%D1%8C%D1%8F%D0%BD_%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" title="Многогрешный, Демьян Игнатьевич">Многогрешному</a>. Многогрешный избран был в гетманы на <a href="/wiki/%D0%A0%D0%B0%D0%B4%D0%B0" class="mw-disambig" title="Рада">раде</a> в <a href="/wiki/%D0%93%D0%BB%D1%83%D1%85%D0%BE%D0%B2" title="Глухов">Глухове</a> (в марте 1669&#160;г.), снова перешёл на сторону Москвы, но свергнут старшинами и сослан в <a href="/wiki/%D0%A1%D0%B8%D0%B1%D0%B8%D1%80%D1%8C" title="Сибирь">Сибирь</a>. На его место в июне 1672&#160;г. избран <a href="/wiki/%D0%A1%D0%B0%D0%BC%D0%BE%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%A1%D0%B0%D0%BC%D0%BE%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Самойлович, Иван Самойлович">Иван Самойлович</a>. Между тем <a href="/wiki/%D0%A2%D1%83%D1%80%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%81%D1%83%D0%BB%D1%82%D0%B0%D0%BD" class="mw-redirect" title="Турецкий султан">турецкий султан</a> <a href="/wiki/%D0%9C%D0%B5%D1%85%D0%BC%D0%B5%D0%B4_IV" title="Мехмед IV">Мехмед IV</a>, которому поддался Дорошенко, не хотел отказаться и от <a href="/wiki/%D0%9B%D0%B5%D0%B2%D0%BE%D0%B1%D0%B5%D1%80%D0%B5%D0%B6%D0%BD%D0%B0%D1%8F_%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B0" title="Левобережная Украина">левобережной Украины</a>. Началась война, в которой прославился польский король <a href="/wiki/%D0%AF%D0%BD_III_%D0%A1%D0%BE%D0%B1%D0%B5%D1%81%D0%BA%D0%B8%D0%B9" title="Ян III Собеский">Ян III Собеский</a>, бывший <a href="/wiki/%D0%93%D0%B5%D1%82%D0%BC%D0%B0%D0%BD_%D0%B2%D0%B5%D0%BB%D0%B8%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9" title="Гетман великий коронный">коронным гетманом</a>. Война окончилась 20-летним миром лишь в <a href="/wiki/1681_%D0%B3%D0%BE%D0%B4" title="1681 год">1681&#160;году</a>.</p>
+<h4><span class="mw-headline" id=".D0.98.D1.82.D0.BE.D0.B3.D0.B8_.D1.86.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.90.D0.BB.D0.B5.D0.BA.D1.81.D0.B5.D1.8F_.D0.9C.D0.B8.D1.85.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2.D0.B8.D1.87.D0.B0">Итоги царствования Алексея Михайловича</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=11" class="mw-editsection-visualeditor" title="Редактировать раздел «Итоги царствования Алексея Михайловича»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=11" title="Редактировать раздел «Итоги царствования Алексея Михайловича»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<div class="dablink">См. также: <a href="/wiki/%D0%A1%D0%BE%D0%B1%D0%BE%D1%80%D0%BD%D0%BE%D0%B5_%D1%83%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_1649_%D0%B3%D0%BE%D0%B4%D0%B0" title="Соборное уложение 1649 года">Соборное уложение 1649 года</a></div>
+<p>Из внутренних распоряжений при царе Алексее можно выделить следующее:</p>
+<ul>
+<li>запрет <a href="/wiki/%D0%91%D0%B5%D0%BB%D0%BE%D0%BC%D0%B5%D1%81%D1%82%D1%86%D1%8B" title="Беломестцы">беломестцам</a> (<a href="/wiki/%D0%9C%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C" title="Монастырь">монастырям</a> и <a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B8%D0%BB%D1%8B%D0%B5_%D0%BB%D1%8E%D0%B4%D0%B8" title="Служилые люди">лицам, находившимся на государственной, военной или гражданской службе</a>) владеть <a href="/wiki/%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B5%D0%BC%D0%BB%D0%B8" title="Чёрные земли">чёрными, тяглыми землями</a> и промышленными, торговыми заведениями (лавками и проч.) на <a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B0%D0%B4" title="Посад">посаде</a>;</li>
+<li>окончательное прикрепление тяглых классов, <a href="/wiki/%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B5" class="mw-redirect" title="Крестьяне">крестьян</a> и <a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B0%D0%B4%D1%81%D0%BA%D0%B8%D0%B5_%D0%BB%D1%8E%D0%B4%D0%B8" title="Посадские люди">посадских людей</a>, к месту жительства; переход воспрещён был в <a href="/wiki/1648_%D0%B3%D0%BE%D0%B4" title="1648 год">1648 году</a> не только крестьянам-хозяевам, но и детям их, братьям и племянникам (по <a href="/wiki/%D0%A1%D0%BE%D0%B1%D0%BE%D1%80%D0%BD%D0%BE%D0%B5_%D1%83%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_1649_%D0%B3%D0%BE%D0%B4%D0%B0" title="Соборное уложение 1649 года">Соборному Уложению</a> <a href="/wiki/1649_%D0%B3%D0%BE%D0%B4" title="1649 год">1649&#160;года</a>).</li>
+<li>основаны новые центральные учреждения, каковы <a href="/wiki/%D0%9F%D1%80%D0%B8%D0%BA%D0%B0%D0%B7_(%D0%BE%D1%80%D0%B3%D0%B0%D0%BD_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F)" title="Приказ (орган управления)">приказы</a>: <a href="/wiki/%D0%9F%D1%80%D0%B8%D0%BA%D0%B0%D0%B7_%D1%82%D0%B0%D0%B9%D0%BD%D1%8B%D1%85_%D0%B4%D0%B5%D0%BB" title="Приказ тайных дел">Тайных дел</a> (не позже <a href="/wiki/1658_%D0%B3%D0%BE%D0%B4" title="1658 год">1658 года</a>), <a href="/wiki/%D0%A5%D0%BB%D0%B5%D0%B1%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%B8%D0%BA%D0%B0%D0%B7" title="Хлебный приказ">Хлебный</a> (не позже <a href="/wiki/1663_%D0%B3%D0%BE%D0%B4" title="1663 год">1663 года</a>), <a href="/wiki/%D0%A0%D0%B5%D0%B9%D1%82%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%B8%D0%BA%D0%B0%D0%B7" title="Рейтарский приказ">Рейтарский</a> (с <a href="/wiki/1651_%D0%B3%D0%BE%D0%B4" title="1651 год">1651 года</a>), <a href="/wiki/%D0%9F%D1%80%D0%B8%D0%BA%D0%B0%D0%B7_%D1%81%D1%87%D1%91%D1%82%D0%BD%D1%8B%D0%B9" title="Приказ счётный">Счётных дел</a> (упоминается с <a href="/wiki/1657_%D0%B3%D0%BE%D0%B4" title="1657 год">1657 года</a>), занятый проверкой прихода, расхода и остатков денежных сумм, <a href="/wiki/%D0%9C%D0%B0%D0%BB%D0%BE%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%B8%D0%BA%D0%B0%D0%B7" title="Малороссийский приказ">Малороссийский</a> (упоминается с <a href="/wiki/1649_%D0%B3%D0%BE%D0%B4" title="1649 год">1649 года</a>), <a href="/w/index.php?title=%D0%9B%D0%B8%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%B8%D0%BA%D0%B0%D0%B7&amp;action=edit&amp;redlink=1" class="new" title="Литовский приказ (страница отсутствует)">Литовский</a> (<a href="/wiki/1656" class="mw-redirect" title="1656">1656</a>—<a href="/wiki/1667" class="mw-redirect" title="1667">1667</a>), <a href="/wiki/%D0%9C%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%B8%D0%BA%D0%B0%D0%B7" title="Монастырский приказ">Монастырский</a> (<a href="/wiki/1648" class="mw-redirect" title="1648">1648</a>—<a href="/wiki/1677" class="mw-redirect" title="1677">1677</a>).</li>
+</ul>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Kneaze_Alexey_Michailovitz.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Kneaze_Alexey_Michailovitz.jpg/220px-Kneaze_Alexey_Michailovitz.jpg" width="220" height="377" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/f/fc/Kneaze_Alexey_Michailovitz.jpg 1.5x" data-file-width="321" data-file-height="550" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Kneaze_Alexey_Michailovitz.jpg" class="internal" title="Увеличить"></a></div>
+Алексей Михайлович (польская гравюра, 1664 год)</div>
+</div>
+</div>
+<p>В финансовом отношении сделано также несколько преобразований:</p>
+<ul>
+<li>в <a href="/wiki/1646_%D0%B3%D0%BE%D0%B4" title="1646 год">1646 году</a> и следующих годах совершена <a href="/wiki/%D0%9F%D0%BE%D0%B4%D0%B2%D0%BE%D1%80%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%BF%D0%B8%D1%81%D0%B8" title="Подворные переписи">перепись тяглых дворов</a> с их совершеннолетним и несовершеннолетним населением мужского пола;</li>
+<li>сделана неудачная вышеуказанная попытка введения новой <a href="/wiki/%D0%A1%D0%BE%D0%BB%D1%8F%D0%BD%D0%BE%D0%B9_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3" title="Соляной налог">соляной пошлины</a>;</li>
+<li>указом от <a href="/wiki/30_%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F" title="30 апреля">30 апреля</a> <a href="/wiki/1653_%D0%B3%D0%BE%D0%B4" title="1653 год">1653 года</a> запрещено было взимать мелкие <a href="/wiki/%D0%A2%D0%B0%D0%BC%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D1%88%D0%BB%D0%B8%D0%BD%D1%8B" title="Таможенные пошлины">таможенные пошлины</a> (<a href="/wiki/%D0%9C%D1%8B%D1%82" title="Мыт">мыт</a>, <a href="/wiki/%D0%A1%D0%BE%D0%BB%D1%8F%D0%BD%D0%BE%D0%B9_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3" title="Соляной налог">проезжие пошлины</a> и <a href="/wiki/%D0%93%D0%BE%D0%B4%D0%BE%D0%B2%D1%89%D0%B8%D0%BD%D0%B0" title="Годовщина">годовщину</a>) или отдавать их на <a href="/wiki/%D0%9E%D1%82%D0%BA%D1%83%D0%BF" title="Откуп">откуп</a> и велено было зачислить в рублёвые пошлины, взимаемые в таможнях;</li>
+<li>в начале <a href="/wiki/1656_%D0%B3%D0%BE%D0%B4" title="1656 год">1656 года</a> (не позже 3-го марта) ввиду недостатка денежных средств выпущены <a href="/wiki/%D0%9C%D0%B5%D0%B4%D0%BD%D1%8B%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B5%D1%82%D1%8B" title="Медные монеты">медные деньги</a>. Вскоре (с <a href="/wiki/1658_%D0%B3%D0%BE%D0%B4" title="1658 год">1658 года</a>) медный <a href="/wiki/%D0%A0%D1%83%D0%B1%D0%BB%D1%8C" title="Рубль">рубль</a> стал цениться в 10, 12, а в <a href="/wiki/1660-%D0%B5" class="mw-redirect" title="1660-е">1660-х</a> годах даже в 20 и 25 раз дешевле серебряного; наступившая вследствие этого страшная дороговизна вызвала народный мятеж (<a href="/wiki/%D0%9C%D0%B5%D0%B4%D0%BD%D1%8B%D0%B9_%D0%B1%D1%83%D0%BD%D1%82" title="Медный бунт">Медный бунт</a>) <a href="/wiki/25_%D0%B8%D1%8E%D0%BB%D1%8F" title="25 июля">25 июля</a> <a href="/wiki/1662_%D0%B3%D0%BE%D0%B4" title="1662 год">1662 года</a>. Мятеж усмирён обещанием царя наказать виновных и высылкой стрелецкого войска против мятежников.</li>
+<li>указом от <abbr title="19 июня по юлианскому календарю">19</abbr>&#160;(<a href="/wiki/29_%D0%B8%D1%8E%D0%BD%D1%8F" title="29 июня"><span title="29 июня по григорианскому календарю">29</span></a>)&#160;июня&#160;<a href="/wiki/1667_%D0%B3%D0%BE%D0%B4" title="1667 год">1667</a> года велено было приступить к постройке кораблей в селе <a href="/wiki/%D0%94%D0%B5%D0%B4%D0%B8%D0%BD%D0%BE%D0%B2%D0%BE" title="Дединово">Дединове</a> на <a href="/wiki/%D0%9E%D0%BA%D0%B0" title="Ока">Оке</a>; впрочем, <a href="/wiki/%D0%9E%D1%80%D1%91%D0%BB_(%D1%84%D1%80%D0%B5%D0%B3%D0%B0%D1%82)" title="Орёл (фрегат)">выстроенный тогда же корабль</a> сгорел в <a href="/wiki/%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C" title="Астрахань">Астрахани</a>.</li>
+</ul>
+<p>В области законодательства:</p>
+<ul>
+<li>составлено и издано <a href="/wiki/%D0%A1%D0%BE%D0%B1%D0%BE%D1%80%D0%BD%D0%BE%D0%B5_%D1%83%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_1649_%D0%B3%D0%BE%D0%B4%D0%B0" title="Соборное уложение 1649 года">Соборное уложение</a> (печаталось в 1-й раз 7—20 мая <a href="/wiki/1649_%D0%B3%D0%BE%D0%B4" title="1649 год">1649 года</a>) и пополняющие его в некоторых отношениях: <a href="/w/index.php?title=%D0%9D%D0%BE%D0%B2%D0%BE%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D1%83%D1%81%D1%82%D0%B0%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Новоторговый устав (страница отсутствует)">Новоторговый устав</a> <a href="/wiki/1667_%D0%B3%D0%BE%D0%B4" title="1667 год">1667 года</a>, <a href="/w/index.php?title=%D0%9D%D0%BE%D0%B2%D0%BE%D1%83%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8&amp;action=edit&amp;redlink=1" class="new" title="Новоуказные статьи (страница отсутствует)">Новоуказные статьи</a> о разбойных и убийственных делах <a href="/wiki/1669_%D0%B3%D0%BE%D0%B4" title="1669 год">1669 года</a>, Новоуказные статьи о поместьях <a href="/wiki/1676_%D0%B3%D0%BE%D0%B4" title="1676 год">1676 года</a>, <a href="/wiki/%D0%92%D0%BE%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D1%83%D1%81%D1%82%D0%B0%D0%B2_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Воинский устав Алексея Михайловича">воинский устав</a> 1649 года.</li>
+<li>также Россия объединилась с Украиной в <a href="/wiki/1654_%D0%B3%D0%BE%D0%B4" title="1654 год">1654&#160;году</a>.</li>
+</ul>
+<p>При царе Алексее продолжалось колонизационное движение в <a href="/wiki/%D0%A1%D0%B8%D0%B1%D0%B8%D1%80%D1%8C" title="Сибирь">Сибирь</a>. Прославились в этом отношении: А. <a href="/wiki/%D0%91%D1%83%D0%BB%D1%8B%D0%B3%D0%B8%D0%BD" class="mw-disambig" title="Булыгин">Булыгин</a>, <a href="/wiki/%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%9E%D0%BD%D1%83%D1%84%D1%80%D0%B8%D0%B9" title="Степанов, Онуфрий">О. Степанов</a>, <a href="/wiki/%D0%A5%D0%B0%D0%B1%D0%B0%D1%80%D0%BE%D0%B2,_%D0%95%D1%80%D0%BE%D1%84%D0%B5%D0%B9_%D0%9F%D0%B0%D0%B2%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Хабаров, Ерофей Павлович">Е. Хабаров</a> и другие. Основаны: <a href="/wiki/%D0%A1%D0%B8%D0%BC%D0%B1%D0%B8%D1%80%D1%81%D0%BA" class="mw-redirect" title="Симбирск">Симбирск</a> (<a href="/wiki/1648_%D0%B3%D0%BE%D0%B4" title="1648 год">1648 год</a>), <a href="/wiki/%D0%9D%D0%B5%D1%80%D1%87%D0%B8%D0%BD%D1%81%D0%BA" title="Нерчинск">Нерчинск</a> (<a href="/wiki/1658_%D0%B3%D0%BE%D0%B4" title="1658 год">1658 год</a>), <a href="/wiki/%D0%98%D1%80%D0%BA%D1%83%D1%82%D1%81%D0%BA" title="Иркутск">Иркутск</a> (<a href="/wiki/1661_%D0%B3%D0%BE%D0%B4" title="1661 год">1661 год</a>), <a href="/wiki/%D0%9F%D0%B5%D0%BD%D0%B7%D0%B0" title="Пенза">Пенза</a> (<a href="/wiki/1663_%D0%B3%D0%BE%D0%B4" title="1663 год">1663 год</a>), <a href="/wiki/%D0%9A%D1%83%D0%BD%D0%B3%D1%83%D1%80" title="Кунгур">Кунгур</a> (<a href="/wiki/1663_%D0%B3%D0%BE%D0%B4" title="1663 год">1663 год</a>), <a href="/wiki/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%B3%D0%B8%D0%BD%D1%81%D0%BA" title="Новоселенгинск">Селенгинск</a> (<a href="/wiki/1666_%D0%B3%D0%BE%D0%B4" title="1666 год">1666 год</a>).</p>
+<h4><span class="mw-headline" id=".D0.A1.D0.BC.D0.B5.D1.80.D1.82.D1.8C">Смерть</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=12" class="mw-editsection-visualeditor" title="Редактировать раздел «Смерть»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=12" title="Редактировать раздел «Смерть»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h4>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_(1905)_18.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_%281905%29_18.jpg/220px-Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_%281905%29_18.jpg" width="220" height="164" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_%281905%29_18.jpg/330px-Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_%281905%29_18.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/41/Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_%281905%29_18.jpg/440px-Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_%281905%29_18.jpg 2x" data-file-width="640" data-file-height="476" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Cathedral_of_the_Archangel_in_Moscow_K.A.Fisher_(1905)_18.jpg" class="internal" title="Увеличить"></a></div>
+Архангельский собор. Перспектива торцов надгробий царя Алексея Михайловича (1629—1676), царевича Алексея Алексеевича (1654—1670), царя Михаила Федоровича (1596—1645), царевичей-младенцев Василия и Ивана Михайловичей. Фотография К.&#160;А.&#160;Фишера. 1905&#160;г. Из коллекций Музея архитектуры им. А.&#160;В.&#160;Щусева.</div>
+</div>
+</div>
+<p>В последние годы правления царя Алексея при дворе особенно возвысился <a href="/wiki/%D0%9C%D0%B0%D1%82%D0%B2%D0%B5%D0%B5%D0%B2,_%D0%90%D1%80%D1%82%D0%B0%D0%BC%D0%BE%D0%BD_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Матвеев, Артамон Сергеевич">Артамон Сергеевич Матвеев</a>. Через два года после смерти <a href="/wiki/%D0%9C%D0%B8%D0%BB%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D1%81%D0%BA%D0%B0%D1%8F,_%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%98%D0%BB%D1%8C%D0%B8%D0%BD%D0%B8%D1%87%D0%BD%D0%B0" title="Милославская, Мария Ильинична">М.&#160;И.&#160;Милославской</a> (<abbr title="4 марта по юлианскому календарю">4</abbr>&#160;(<a href="/wiki/14_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="14 марта"><span title="14 марта по григорианскому календарю">14</span></a>)&#160;марта&#160;<a href="/wiki/1669_%D0%B3%D0%BE%D0%B4" title="1669 год">1669</a> г.) царь женился на его родственнице <a href="/wiki/%D0%9D%D0%B0%D1%80%D1%8B%D1%88%D0%BA%D0%B8%D0%BD%D0%B0,_%D0%9D%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D1%8F_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0" title="Нарышкина, Наталья Кирилловна">Наталье Кирилловне Нарышкиной</a>, <abbr title="по юлианскому календарю">22&#160;января</abbr>&#160;(<a href="/wiki/1_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="1 февраля"><span title="по григорианскому календарю">1&#160;февраля</span></a>)&#160;<a href="/wiki/1671_%D0%B3%D0%BE%D0%B4" title="1671 год">1671</a> г. Матвеев, поклонник западноевропейских обычаев, давал театральные представления, на которые ходил не только сам царь, но и царица, царевичи и царевны (например, <abbr title="2 ноября по юлианскому календарю">2</abbr>&#160;(<a href="/wiki/12_%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F" title="12 ноября"><span title="12 ноября по григорианскому календарю">12</span></a>)&#160;ноября&#160;<a href="/wiki/1672_%D0%B3%D0%BE%D0%B4" title="1672 год">1672</a> г. в селе Преображенском). <abbr title="1 сентября по юлианскому календарю">1</abbr>&#160;(<a href="/wiki/11_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="11 сентября"><span title="11 сентября по григорианскому календарю">11</span></a>)&#160;сентября&#160;<a href="/wiki/1674_%D0%B3%D0%BE%D0%B4" title="1674 год">1674</a> г. царь объявил своего сына <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Фёдор III Алексеевич">Фёдора</a> наследником престола. <abbr title="по юлианскому календарю">30&#160;января</abbr>&#160;(<a href="/wiki/9_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="9 февраля"><span title="по григорианскому календарю">9&#160;февраля</span></a>)&#160;<a href="/wiki/1676_%D0%B3%D0%BE%D0%B4" title="1676 год">1676</a> года царь Алексей Михайлович Тишайший скончался от <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B4%D0%B5%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%BF" class="mw-redirect" title="Сердечный приступ">сердечного приступа</a> на 47 году жизни.</p>
+<h3><span class="mw-headline" id=".D0.91.D1.80.D0.B0.D0.BA.D0.B8_.D0.B8_.D0.B4.D0.B5.D1.82.D0.B8">Браки и дети</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=13" class="mw-editsection-visualeditor" title="Редактировать раздел «Браки и дети»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=13" title="Редактировать раздел «Браки и дети»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h3>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Alexix_I_and_Natalia_Naryshkina.JPG" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Alexix_I_and_Natalia_Naryshkina.JPG/220px-Alexix_I_and_Natalia_Naryshkina.JPG" width="220" height="294" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/28/Alexix_I_and_Natalia_Naryshkina.JPG/330px-Alexix_I_and_Natalia_Naryshkina.JPG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/28/Alexix_I_and_Natalia_Naryshkina.JPG/440px-Alexix_I_and_Natalia_Naryshkina.JPG 2x" data-file-width="1372" data-file-height="1832" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Alexix_I_and_Natalia_Naryshkina.JPG" class="internal" title="Увеличить"></a></div>
+Свадьба царя Алексея Михайловича и Натальи Нарышкиной. Гравюра XVII века</div>
+</div>
+</div>
+<div class="dablink noprint">Основная статья: <b><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Дети Алексея Михайловича">Дети Алексея Михайловича</a></b></div>
+<p>Алексей Михайлович был отцом 16 детей от двух браков. Трое из его сыновей впоследствии царствовали. Ни одна из дочерей Алексея Михайловича не вышла замуж.</p>
+<ul>
+<li><i><a href="/wiki/%D0%9C%D0%B8%D0%BB%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D1%81%D0%BA%D0%B0%D1%8F,_%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%98%D0%BB%D1%8C%D0%B8%D0%BD%D0%B8%D1%87%D0%BD%D0%B0" title="Милославская, Мария Ильинична">Мария Ильинична Милославская</a></i> (13 детей):
+<ul>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Дмитрий Алексеевич">Дмитрий</a> (<abbr title="по юлианскому календарю">22&#160;октября</abbr>&#160;(<a href="/wiki/1_%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F" title="1 ноября"><span title="по григорианскому календарю">1&#160;ноября</span></a>)&#160;<a href="/wiki/1648_%D0%B3%D0%BE%D0%B4" title="1648 год">1648</a>&#160;— <abbr title="6 октября по юлианскому календарю">6</abbr>&#160;(<a href="/wiki/16_%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="16 октября"><span title="16 октября по григорианскому календарю">16</span></a>)&#160;октября&#160;<a href="/wiki/1649_%D0%B3%D0%BE%D0%B4" title="1649 год">1649</a>)<sup id="cite_ref-.D0.BF.D0.B0.D0.BD_16-0" class="reference"><a href="#cite_note-.D0.BF.D0.B0.D0.BD-16">[16]</a></sup></li>
+<li><a href="/wiki/%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" class="mw-redirect" title="Евдокия Алексеевна (царевна)">Евдокия</a> (<abbr title="17 февраля по юлианскому календарю">17</abbr>&#160;(<a href="/wiki/27_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="27 февраля"><span title="27 февраля по григорианскому календарю">27</span></a>)&#160;февраля&#160;<a href="/wiki/1650_%D0%B3%D0%BE%D0%B4" title="1650 год">1650</a>&#160;— <abbr title="10 мая по юлианскому календарю">10</abbr>&#160;(<a href="/wiki/21_%D0%BC%D0%B0%D1%8F" title="21 мая"><span title="21 мая по григорианскому календарю">21</span></a>)&#160;мая&#160;<a href="/wiki/1712_%D0%B3%D0%BE%D0%B4" title="1712 год">1712</a>)</li>
+<li><a href="/wiki/%D0%9C%D0%B0%D1%80%D1%84%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" class="mw-redirect" title="Марфа Алексеевна (царевна)">Марфа</a> (<abbr title="по юлианскому календарю">26&#160;августа</abbr>&#160;(<a href="/wiki/5_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="5 сентября"><span title="по григорианскому календарю">5&#160;сентября</span></a>)&#160;<a href="/wiki/1652_%D0%B3%D0%BE%D0%B4" title="1652 год">1652</a>&#160;— <abbr title="19 июня по юлианскому календарю">19</abbr>&#160;(<a href="/wiki/30_%D0%B8%D1%8E%D0%BD%D1%8F" title="30 июня"><span title="30 июня по григорианскому календарю">30</span></a>)&#160;июня&#160;<a href="/wiki/1707_%D0%B3%D0%BE%D0%B4" title="1707 год">1707</a>)</li>
+<li><a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Алексей Алексеевич">Алексей</a> (<abbr title="15 февраля по юлианскому календарю">15</abbr>&#160;(<a href="/wiki/25_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="25 февраля"><span title="25 февраля по григорианскому календарю">25</span></a>)&#160;февраля&#160;<a href="/wiki/1654_%D0%B3%D0%BE%D0%B4" title="1654 год">1654</a>&#160;— <abbr title="17 января по юлианскому календарю">17</abbr>&#160;(<a href="/wiki/27_%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F" title="27 января"><span title="27 января по григорианскому календарю">27</span></a>)&#160;января&#160;<a href="/wiki/1670_%D0%B3%D0%BE%D0%B4" title="1670 год">1670</a>)</li>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0" class="mw-redirect" title="Анна Алексеевна">Анна</a> (<abbr title="по юлианскому календарю">23&#160;января</abbr>&#160;(<a href="/wiki/2_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="2 февраля"><span title="по григорианскому календарю">2&#160;февраля</span></a>)&#160;<a href="/wiki/1655_%D0%B3%D0%BE%D0%B4" title="1655 год">1655</a>, Вязьма&#160;— <abbr title="8 мая по юлианскому календарю">8</abbr>&#160;(<a href="/wiki/18_%D0%BC%D0%B0%D1%8F" title="18 мая"><span title="18 мая по григорианскому календарю">18</span></a>)&#160;мая&#160;<a href="/wiki/1659_%D0%B3%D0%BE%D0%B4" title="1659 год">1659</a>, Москва)</li>
+<li><a href="/wiki/%D0%A6%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0_%D0%A1%D0%BE%D1%84%D1%8C%D1%8F" class="mw-redirect" title="Царевна Софья">Софья</a> (<abbr title="17 сентября по юлианскому календарю">17</abbr>&#160;(<a href="/wiki/27_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="27 сентября"><span title="27 сентября по григорианскому календарю">27</span></a>)&#160;сентября&#160;<a href="/wiki/1657_%D0%B3%D0%BE%D0%B4" title="1657 год">1657</a>&#160;— <abbr title="3 июля по юлианскому календарю">3</abbr>&#160;(<a href="/wiki/14_%D0%B8%D1%8E%D0%BB%D1%8F" title="14 июля"><span title="14 июля по григорианскому календарю">14</span></a>)&#160;июля&#160;<a href="/wiki/1704_%D0%B3%D0%BE%D0%B4" title="1704 год">1704</a>)</li>
+<li><a href="/wiki/%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" class="mw-redirect" title="Екатерина Алексеевна (царевна)">Екатерина</a> (<abbr title="по юлианскому календарю">27&#160;ноября</abbr>&#160;(<a href="/wiki/7_%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F" title="7 декабря"><span title="по григорианскому календарю">7&#160;декабря</span></a>)&#160;<a href="/wiki/1658_%D0%B3%D0%BE%D0%B4" title="1658 год">1658</a>&#160;— <abbr title="1 мая по юлианскому календарю">1</abbr>&#160;(<a href="/wiki/12_%D0%BC%D0%B0%D1%8F" title="12 мая"><span title="12 мая по григорианскому календарю">12</span></a>)&#160;мая&#160;<a href="/wiki/1718_%D0%B3%D0%BE%D0%B4" title="1718 год">1718</a>)</li>
+<li><a href="/wiki/%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" class="mw-redirect" title="Мария Алексеевна (царевна)">Мария</a> (<abbr title="18 января по юлианскому календарю">18</abbr>&#160;(<a href="/wiki/28_%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F" title="28 января"><span title="28 января по григорианскому календарю">28</span></a>)&#160;января&#160;<a href="/wiki/1660_%D0%B3%D0%BE%D0%B4" title="1660 год">1660</a>&#160;— <abbr title="9 марта по юлианскому календарю">9</abbr>&#160;(<a href="/wiki/20_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="20 марта"><span title="20 марта по григорианскому календарю">20</span></a>)&#160;марта&#160;<a href="/wiki/1723_%D0%B3%D0%BE%D0%B4" title="1723 год">1723</a>)</li>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:H%C3%A9raldique_meuble_couronne.svg" class="image" title="Корона"><img alt="Корона" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/22px-H%C3%A9raldique_meuble_couronne.svg.png" width="22" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/33px-H%C3%A9raldique_meuble_couronne.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/44px-H%C3%A9raldique_meuble_couronne.svg.png 2x" data-file-width="153" data-file-height="81" /></a> <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III" class="mw-redirect" title="Фёдор III">Фёдор III</a> (<abbr title="по юлианскому календарю">30&#160;мая</abbr>&#160;(<a href="/wiki/9_%D0%B8%D1%8E%D0%BD%D1%8F" title="9 июня"><span title="по григорианскому календарю">9&#160;июня</span></a>)&#160;<a href="/wiki/1661_%D0%B3%D0%BE%D0%B4" title="1661 год">1661</a>&#160;— <abbr title="по юлианскому календарю">27&#160;апреля</abbr>&#160;(<a href="/wiki/7_%D0%BC%D0%B0%D1%8F" title="7 мая"><span title="по григорианскому календарю">7&#160;мая</span></a>)&#160;<a href="/wiki/1682_%D0%B3%D0%BE%D0%B4" title="1682 год">1682</a>)</li>
+<li><a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%81%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" class="mw-redirect" title="Феодосия Алексеевна (царевна)">Феодосия</a> (<abbr title="по юлианскому календарю">29&#160;марта</abbr>&#160;(<a href="/wiki/8_%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F" title="8 апреля"><span title="по григорианскому календарю">8&#160;апреля</span></a>)&#160;<a href="/wiki/1662_%D0%B3%D0%BE%D0%B4" title="1662 год">1662</a>&#160;— <abbr title="14 декабря по юлианскому календарю">14</abbr>&#160;(<a href="/wiki/25_%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F" title="25 декабря"><span title="25 декабря по григорианскому календарю">25</span></a>)&#160;декабря&#160;<a href="/wiki/1713_%D0%B3%D0%BE%D0%B4" title="1713 год">1713</a>)</li>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Симеон Алексеевич">Симеон</a> (<abbr title="3 апреля по юлианскому календарю">3</abbr>&#160;(<a href="/wiki/13_%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F" title="13 апреля"><span title="13 апреля по григорианскому календарю">13</span></a>)&#160;апреля&#160;<a href="/wiki/1665_%D0%B3%D0%BE%D0%B4" title="1665 год">1665</a>&#160;— <abbr title="18 июня по юлианскому календарю">18</abbr>&#160;(<a href="/wiki/28_%D0%B8%D1%8E%D0%BD%D1%8F" title="28 июня"><span title="28 июня по григорианскому календарю">28</span></a>)&#160;июня&#160;<a href="/wiki/1669_%D0%B3%D0%BE%D0%B4" title="1669 год">1669</a>)</li>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:H%C3%A9raldique_meuble_couronne.svg" class="image" title="Корона"><img alt="Корона" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/22px-H%C3%A9raldique_meuble_couronne.svg.png" width="22" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/33px-H%C3%A9raldique_meuble_couronne.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/44px-H%C3%A9raldique_meuble_couronne.svg.png 2x" data-file-width="153" data-file-height="81" /></a> <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_V" title="Иван V">Иван V</a> (<abbr title="по юлианскому календарю">27&#160;августа</abbr>&#160;(<a href="/wiki/6_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="6 сентября"><span title="по григорианскому календарю">6&#160;сентября</span></a>)&#160;<a href="/wiki/1666_%D0%B3%D0%BE%D0%B4" title="1666 год">1666</a>&#160;— <abbr title="по юлианскому календарю">29&#160;января</abbr>&#160;(<a href="/wiki/8_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="8 февраля"><span title="по григорианскому календарю">8&#160;февраля</span></a>)&#160;<a href="/wiki/1696_%D0%B3%D0%BE%D0%B4" title="1696 год">1696</a>)</li>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(1669)" class="mw-redirect" title="Евдокия Алексеевна (1669)">Евдокия (младшая)</a> (<abbr title="по юлианскому календарю">26&#160;февраля</abbr>&#160;(<a href="/wiki/8_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="8 марта"><span title="по григорианскому календарю">8&#160;марта</span></a>)&#160;<a href="/wiki/1669_%D0%B3%D0%BE%D0%B4" title="1669 год">1669</a>&#160;— <abbr title="по юлианскому календарю">28&#160;февраля</abbr>&#160;(<a href="/wiki/10_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="10 марта"><span title="по григорианскому календарю">10&#160;марта</span></a>)&#160;<a href="/wiki/1669_%D0%B3%D0%BE%D0%B4" title="1669 год">1669</a>)</li>
+</ul>
+</li>
+</ul>
+<ul>
+<li><i><a href="/wiki/%D0%9D%D0%B0%D1%80%D1%8B%D1%88%D0%BA%D0%B8%D0%BD%D0%B0,_%D0%9D%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D1%8F_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0" title="Нарышкина, Наталья Кирилловна">Наталья Кирилловна Нарышкина</a></i> (3 ребёнка):
+<ul>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:H%C3%A9raldique_meuble_couronne.svg" class="image" title="Корона"><img alt="Корона" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/22px-H%C3%A9raldique_meuble_couronne.svg.png" width="22" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/33px-H%C3%A9raldique_meuble_couronne.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/44px-H%C3%A9raldique_meuble_couronne.svg.png 2x" data-file-width="153" data-file-height="81" /></a> <a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I" title="Пётр I">Пётр I</a> (<abbr title="по юлианскому календарю">30&#160;мая</abbr>&#160;(<a href="/wiki/9_%D0%B8%D1%8E%D0%BD%D1%8F" title="9 июня"><span title="по григорианскому календарю">9&#160;июня</span></a>)&#160;<a href="/wiki/1672_%D0%B3%D0%BE%D0%B4" title="1672 год">1672</a>&#160;— <abbr title="по юлианскому календарю">28&#160;января</abbr>&#160;(<a href="/wiki/8_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="8 февраля"><span title="по григорианскому календарю">8&#160;февраля</span></a>)&#160;<a href="/wiki/1725_%D0%B3%D0%BE%D0%B4" title="1725 год">1725</a>)</li>
+<li><a href="/wiki/%D0%9D%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D1%8F_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" title="Наталья Алексеевна (царевна)">Наталья</a> (<abbr title="по юлианскому календарю">22&#160;августа</abbr>&#160;(<a href="/wiki/1_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="1 сентября"><span title="по григорианскому календарю">1&#160;сентября</span></a>)&#160;<a href="/wiki/1673_%D0%B3%D0%BE%D0%B4" title="1673 год">1673</a>&#160;— <abbr title="18 июня по юлианскому календарю">18</abbr>&#160;(<a href="/wiki/29_%D0%B8%D1%8E%D0%BD%D1%8F" title="29 июня"><span title="29 июня по григорианскому календарю">29</span></a>)&#160;июня&#160;<a href="/wiki/1716_%D0%B3%D0%BE%D0%B4" title="1716 год">1716</a>)</li>
+<li><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80%D0%B0_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%BD%D0%B0)" class="mw-redirect" title="Феодора Алексеевна (царевна)">Феодора</a> (<abbr title="4 сентября по юлианскому календарю">4</abbr>&#160;(<a href="/wiki/14_%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F" title="14 сентября"><span title="14 сентября по григорианскому календарю">14</span></a>)&#160;сентября&#160;<a href="/wiki/1674_%D0%B3%D0%BE%D0%B4" title="1674 год">1674</a>&#160;— <abbr title="по юлианскому календарю">28&#160;ноября</abbr>&#160;(<a href="/wiki/8_%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F" title="8 декабря"><span title="по григорианскому календарю">8&#160;декабря</span></a>)&#160;<a href="/wiki/1678_%D0%B3%D0%BE%D0%B4" title="1678 год">1678</a>)</li>
+</ul>
+</li>
+</ul>
+<h2><span class="mw-headline" id=".D0.9F.D1.80.D0.B5.D0.B4.D0.BA.D0.B8">Предки</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=14" class="mw-editsection-visualeditor" title="Редактировать раздел «Предки»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=14" title="Редактировать раздел «Предки»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<table class="wikitable mw-collapsible mw-collapsed" style="width:100%;">
+<tr>
+<th style="width:100%; text-align: center;">Алексей Михайлович — предки</th>
+</tr>
+<tr>
+<td>
+<table cellspacing="0" cellpadding="0" border="0" style="font-size: 90%; line-height: 110%;">
+<tr align="center">
+<td rowspan="62" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD,_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Захарьин, Роман Юрьевич">Роман Юрьевич Захарьин-Кошкин</a></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD,_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Захарьин, Никита Романович">Никита Романович Захарьин-Юрьев</a></td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD%D0%B0,_%D0%A3%D0%BB%D1%8C%D1%8F%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Захарьина, Ульяна Фёдоровна">Ульяна Фёдоровна</a></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;"><a href="/wiki/%D0%A4%D0%B8%D0%BB%D0%B0%D1%80%D0%B5%D1%82_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Филарет (Патриарх Московский)">Фёдор Никитич Романов</a></td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/w/index.php?title=%D0%A5%D0%BE%D0%B2%D1%80%D0%B8%D0%BD%D0%B0-%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%B8%D0%BD%D0%B0,_%D0%92%D0%B0%D1%80%D0%B2%D0%B0%D1%80%D0%B0_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Ховрина-Головина, Варвара Ивановна (страница отсутствует)">Варвара Ивановна Ховрина-Головина</a> или Евдокия Ивановна Горбатая-Суздальская</td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #fb9;"><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаил Фёдорович</a></td>
+<td rowspan="2" colspan="9">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="30" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;">Василий Михайлович Шестов</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/w/index.php?title=%D0%A8%D0%B5%D1%81%D1%82%D0%BE%D0%B2,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D1%8C%D0%B5%D0%B2%D0%B8%D1%87&amp;action=edit&amp;redlink=1" class="new" title="Шестов, Иван Васильевич (страница отсутствует)">Иван Васильевич Шестов</a></td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;"><a href="/wiki/%D0%A8%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0,_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Шестова, Ксения Ивановна">Ксения Ивановна Шестова</a></td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;">Мария</td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #fcc;"><b>Алексей Михайлович</b></td>
+<td rowspan="2" colspan="12">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="62" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;">Андрей Стрешнев</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;">Степан Андреевич Стрешнев</td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;"><a href="/wiki/%D0%A1%D1%82%D1%80%D0%B5%D1%88%D0%BD%D0%B5%D0%B2,_%D0%9B%D1%83%D0%BA%D1%8C%D1%8F%D0%BD_%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Стрешнев, Лукьян Степанович">Лукьян Степанович Стрешнев</a></td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #fb9;">Стрешнева, Евдокия Лукьяновна</td>
+<td rowspan="2" colspan="9">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="30" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;">Анна Константиновна</td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<h2><span class="mw-headline" id=".D0.98.D0.BD.D1.82.D0.B5.D1.80.D0.B5.D1.81.D0.BD.D1.8B.D0.B5_.D1.84.D0.B0.D0.BA.D1.82.D1.8B">Интересные факты</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=15" class="mw-editsection-visualeditor" title="Редактировать раздел «Интересные факты»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=15" title="Редактировать раздел «Интересные факты»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<ul>
+<li>Любимым развлечением Алексея Михайловича была игра в шахматы (и другие близкие им настольные игры: тавлеи, саки…)<sup id="cite_ref-17" class="reference"><a href="#cite_note-17">[17]</a></sup>. На картине российского художника Вячеслава Шварца <a href="/wiki/%D0%A1%D1%86%D0%B5%D0%BD%D0%B0_%D0%B8%D0%B7_%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%B9_%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85_%D1%86%D0%B0%D1%80%D0%B5%D0%B9" title="Сцена из домашней жизни русских царей">«Сцена из домашней жизни русских царей»</a> (1865) предстаёт царь Алексей Михайлович, играющий в шахматы с боярином.</li>
+<li>В детстве Алексей Михайлович получил хорошее музыкальное образование. В зрелом возрасте он сочинял церковные песнопения. Из них сохранилась только <a href="/wiki/%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0" title="Стихира">стихира</a> «Достойно есть», написанная в европейском, или <a href="/wiki/%D0%92%D0%B5%D0%BD%D0%B5%D1%86%D0%B8%D1%8F" title="Венеция">«венецианском»</a> (в терминологии XVII века) стиле, основанном на польско-украинской традиции, где ведущую партию играют басы. Стихира вошла в репертуар Мужского хора Издательского Отдела Московской Патриархии «Древнерусский Распев»<sup id="cite_ref-18" class="reference"><a href="#cite_note-18">[18]</a></sup>.</li>
+</ul>
+<h2><span class="mw-headline" id=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5">См. также</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=16" class="mw-editsection-visualeditor" title="Редактировать раздел «См. также»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=16" title="Редактировать раздел «См. также»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<ul>
+<li><a href="/wiki/%D0%9F%D0%BE%D1%80%D1%82%D1%80%D0%B5%D1%82_%D0%BA%D0%BE%D1%82%D0%B0" class="mw-redirect" title="Портрет кота">Подлинный портрет кота Великого князя Московского</a></li>
+</ul>
+<h2><span class="mw-headline" id=".D0.9F.D0.B0.D0.BC.D1.8F.D1.82.D0.BD.D0.B8.D0.BA.D0.B8">Памятники</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=17" class="mw-editsection-visualeditor" title="Редактировать раздел «Памятники»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=17" title="Редактировать раздел «Памятники»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<ul>
+<li>В августе 2010 года в <a href="/wiki/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9_%D0%9E%D1%81%D0%BA%D0%BE%D0%BB" title="Новый Оскол">Новом Осколе</a> открыт памятник основателю города царю Алексею Михайловичу.</li>
+<li>В <a href="/wiki/%D0%9F%D0%B5%D0%BD%D0%B7%D0%B0" title="Пенза">Пензе</a> к 350-летию города планируется установка памятника царю Алексею Михайловичу<sup id="cite_ref-19" class="reference"><a href="#cite_note-19">[19]</a></sup>.</li>
+</ul>
+<h2><span class="mw-headline" id=".D0.9A.D0.B8.D0.BD.D0.B5.D0.BC.D0.B0.D1.82.D0.BE.D0.B3.D1.80.D0.B0.D1.84">Кинематограф</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=18" class="mw-editsection-visualeditor" title="Редактировать раздел «Кинематограф»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=18" title="Редактировать раздел «Кинематограф»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<ul>
+<li><a href="/wiki/%D0%9B%D0%B5%D0%BE%D0%BD%D1%82%D1%8C%D0%B5%D0%B2,_%D0%9F%D1%91%D1%82%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Леонтьев, Пётр Иванович">Пётр Леонтьев</a> («<a href="/wiki/%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD_%D0%A0%D0%B0%D0%B7%D0%B8%D0%BD_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)" title="Степан Разин (фильм)">Степан Разин</a>». Реж. <a href="/wiki/%D0%9F%D1%80%D0%B0%D0%B2%D0%BE%D0%B2,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Правов, Иван Константинович">И. Правов</a>, <a href="/wiki/%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D1%81%D0%BA%D0%B0%D1%8F,_%D0%9E%D0%BB%D1%8C%D0%B3%D0%B0_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Преображенская, Ольга Ивановна">О. Преображенская</a>. <a href="/wiki/1939" class="mw-redirect" title="1939">1939</a>)</li>
+<li><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2,_%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87_(%D0%B0%D0%BA%D1%82%D1%91%D1%80)" title="Иванов, Владимир Николаевич (актёр)">Владимир Иванов</a> («<a href="/wiki/%D0%A2%D1%80%D0%B8%D1%81%D1%82%D0%B0_%D0%BB%D0%B5%D1%82_%D1%82%D0%BE%D0%BC%D1%83%E2%80%A6_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)" title="Триста лет тому… (фильм)">300 лет тому…</a>». Реж. <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2,_%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%80%D0%B5%D0%B6%D0%B8%D1%81%D1%81%D1%91%D1%80)" title="Петров, Владимир Михайлович (режиссёр)">В. Петров</a>. <a href="/wiki/1956" class="mw-redirect" title="1956">1956</a>)</li>
+<li><a href="/wiki/%D0%98%D0%BB%D1%8C%D1%8F_%D0%93%D1%83%D1%80%D0%B8%D0%BD" class="mw-redirect" title="Илья Гурин">Илья Гурин</a> («<a href="/wiki/%D0%93%D1%83%D0%BB%D1%8F%D1%89%D0%B8%D0%B5_%D0%BB%D1%8E%D0%B4%D0%B8_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)" title="Гулящие люди (фильм)">Гулящие люди</a>». Реж. <a href="/wiki/%D0%93%D1%83%D1%80%D0%B8%D0%BD,_%D0%98%D0%BB%D1%8C%D1%8F_%D0%AF%D0%BA%D0%BE%D0%B2%D0%BB%D0%B5%D0%B2%D0%B8%D1%87" title="Гурин, Илья Яковлевич">И. Гурин</a>. <a href="/wiki/1988" class="mw-redirect" title="1988">1988</a>)</li>
+<li><a href="/w/index.php?title=%D0%A2%D0%B8%D1%85%D0%BE%D0%BD%D0%BE%D0%B2,_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87&amp;action=edit&amp;redlink=1" class="new" title="Тихонов, Дмитрий Юрьевич (страница отсутствует)">Дмитрий Тихонов</a> («<a href="/wiki/%D0%A0%D0%B0%D1%81%D0%BA%D0%BE%D0%BB_(%D1%82%D0%B5%D0%BB%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB,_2011)" title="Раскол (телесериал, 2011)">Раскол</a>», т/с. Реж. Н. Досталь. <a href="/wiki/2011" class="mw-redirect" title="2011">2011</a>)</li>
+<li>Александр Горелов («<a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D1%8B_(%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%86%D0%B8%D0%BA%D0%BB)" title="Романовы (документальный цикл)">Романовы. Фильм первый</a>». Реж. М. Беспалый. <a href="/wiki/2013" class="mw-redirect" title="2013">2013</a>)</li>
+</ul>
+<h2><span class="mw-headline" id=".D0.92.D0.B0.D0.B6.D0.BD.D0.B5.D0.B9.D1.88.D0.B8.D0.B5_.D1.81.D0.BE.D1.87.D0.B8.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BF.D0.BE_.D0.B8.D1.81.D1.82.D0.BE.D1.80.D0.B8.D0.B8_.D1.86.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D1.86.D0.B0.D1.80.D1.8F_.D0.90.D0.BB.D0.B5.D0.BA.D1.81.D0.B5.D1.8F">Важнейшие сочинения по истории царствования царя Алексея</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=19" class="mw-editsection-visualeditor" title="Редактировать раздел «Важнейшие сочинения по истории царствования царя Алексея»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=19" title="Редактировать раздел «Важнейшие сочинения по истории царствования царя Алексея»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<ul>
+<li><span class="citation"><i>Аболенский Иван.</i> Московское государство при царе Алексее Михайловиче и патриархе Никоне по запискам архидиакона Павла Алеппского.&#160;— Киев: Типография С.Т.Еремеева, 1876.&#160;— 203&#160;с.</span></li>
+<li><i><a href="/wiki/%D0%91%D0%B5%D1%80%D1%85,_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87" title="Берх, Василий Николаевич">Берх В. Н.</a></i> Царствование царя Алексея Михайловича, СПб., 1831.</li>
+<li><i>Забелин И. Е.</i> Царь Алексей Михайлович (в «Опытах изучения русских древ. и истор.», т. I, стр. 203—281; то же в «Отеч. зап.», т. 110, стр. 325—378)</li>
+<li><i><a href="/wiki/%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9E%D1%81%D0%B8%D0%BF%D0%BE%D0%B2%D0%B8%D1%87" title="Ключевский, Василий Осипович">Ключевский В. О.</a></i> <a rel="nofollow" class="external text" href="http://modernhistory.omskreg.ru/page.php?id=797">Исторические портреты. Статьи: «Значение преподобного Сергия для русского народа и государства», «Добрые Люди древней Руси», «Характеристика царя Ивана Грозного», «Царь Алексей Михайлович», «Жизнь Петра Великого до начала Северной войны».</a> М., <a href="/wiki/1991" class="mw-redirect" title="1991">1991</a>.</li>
+<li><span class="citation"><i>Медовиков П. Е.</i> <a rel="nofollow" class="external text" href="http://books.google.ru/books?id=1eYGAAAAQAAJ&amp;dq=inauthor:%22Петр+Ефимович+Медовиков%22&amp;source=gbs_navlinks_s">Историческое значение царствования Алексея Михайловича</a>.&#160;— М: Типография Александра Семена, 1854.&#160;— 256&#160;с.</span></li>
+<li><i>Соловьёв С. М.</i> История России, т. Х, XI и XII</li>
+<li><i><a href="/wiki/%D0%A4%D0%BB%D0%BE%D1%80%D1%8F,_%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87" title="Флоря, Борис Николаевич">Флоря Б. Н.</a></i> Русское государство и его западные соседи (1655—1661). М., 2010.</li>
+<li><i><a href="/wiki/%D0%9F%D0%BB%D0%B0%D1%82%D0%BE%D0%BD%D0%BE%D0%B2,_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Платонов, Сергей Фёдорович">Платонов С. Ф.</a></i> Царь Алексей Михайлович (в «Истор. вест.» 1886&#160;г., май, стр. 265—275)</li>
+<li><span class="citation"><i><a href="/wiki/%D0%9F%D1%80%D0%B5%D1%81%D0%BD%D1%8F%D0%BA%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" title="Пресняков, Александр Евгеньевич">Пресняков А. Е.</a></i> Царь Алексей Михайлович // Российские самодержцы (книга исторических очерков) / А. Е. Пресняков; Составитель, автор предисловия и приложения д-р ист. наук <a href="/wiki/%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2,_%D0%90%D0%BD%D0%B0%D1%82%D0%BE%D0%BB%D0%B8%D0%B9_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2%D0%B8%D1%87_(%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%BA)" title="Смирнов, Анатолий Филиппович (историк)">А. Ф. Смирнов</a>; Ред. А. Н. Казакевич; Художник Б. А. Лавров.&#160;— <span style="border-bottom:1px dotted gray; cursor:default" title="Москва">М</span>.: <a href="/wiki/%D0%9A%D0%BD%D0%B8%D0%B3%D0%B0_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)" title="Книга (издательство)">Книга</a>, 1990.&#160;— С.&#160;59-141.&#160;— 464&#160;с.&#160;— <span class="nowrap">200&#160;000 экз.</span>&#160;— <a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B8_%D0%BA%D0%BD%D0%B8%D0%B3/5212004896" class="internal mw-magiclink-isbn">ISBN 5-212-00489-6</a>.</span> (обл.)</li>
+<li><i><a href="/wiki/%D0%A5%D0%BC%D1%8B%D1%80%D0%BE%D0%B2,_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2%D0%B8%D1%87" title="Хмыров, Михаил Дмитриевич">Хмыров М. Д.</a></i> Царь Алексей Михайлович и его время (в «Древ. и нов. России», т. III, 1875&#160;г.)</li>
+</ul>
+<h2><span class="mw-headline" id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F">Примечания</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=20" class="mw-editsection-visualeditor" title="Редактировать раздел «Примечания»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=20" title="Редактировать раздел «Примечания»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<div class="references-small columns" style="column-count:2;-webkit-column-count:2;">
+<ol class="references">
+<li id="cite_note-1"><b><a href="#cite_ref-1">↑</a></b> <span class="reference-text">«Тишайший» (<a href="/wiki/%D0%9B%D0%B0%D1%82%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA" title="Латинский язык">лат.</a>&#160;<i><span lang="la" xml:lang="la">clementissimus</span></i>)&#160;— почётный титул латиноязычного происхождения, означающий «тишину» (спокойствие, благоденствие) в стране во время правления государя. К качествам характера Алексея Михайловича отношения не имеет. Впоследствии, когда в дипломатии латинский язык был заменён французским, прежнее величание «clementissimus» переведено было на французский (<a href="/wiki/%D0%A4%D1%80%D0%B0%D0%BD%D1%86%D1%83%D0%B7%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA" title="Французский язык">фр.</a>&#160;<i><span lang="fr" xml:lang="fr">tres gracieux</span></i>), а в России уже с французского перевели как «всемилостивейший», и это название было также применено к государеву титулу, взамен прежнего «тишайший».</span></li>
+<li id="cite_note-2"><b><a href="#cite_ref-2">↑</a></b> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.sedmitza.ru/lib/text/439363/">Новый летописец, XVIII</a></span></li>
+<li id="cite_note-3"><b><a href="#cite_ref-3">↑</a></b> <span class="reference-text">Курбатов О.&#160;А.&#160;Из истории военных реформ в России во 2-й половине XVII века. Реорганизация конницы на материалах Новгородского разряда 1650-х&#160;— 1660-х гг./Диссертация на соискание ученой степени кандидата исторических наук, М., 2002, стр. 93</span></li>
+<li id="cite_note-4"><b><a href="#cite_ref-4">↑</a></b> <span class="reference-text">Бабулин И.&#160;Б.&#160;Генерал Бауман и его деятельность в русской армии XVII века // Рейтар. 2005. No 7</span></li>
+<li id="cite_note-5"><b><a href="#cite_ref-5">↑</a></b> <span class="reference-text">Шамин С.&#160;М.&#160;Куранты XVII столетия: Европейская пресса в России и возникновение русской периодической печати.&#160;— М.; СПб.: «Альянс-Архео», 2011. С. 74-91.</span></li>
+<li id="cite_note-6"><b><a href="#cite_ref-6">↑</a></b> <span class="reference-text">Waugh D. C. Azbuka znakami lits: Egyptian Hieroglyphs in the Privy Chancellery Archive // <a href="/w/index.php?title=Oxford_Slavonic_Papers&amp;action=edit&amp;redlink=1" class="new" title="Oxford Slavonic Papers (страница отсутствует)">Oxford Slavonic Papers</a>. N. S., 1977, vol. 10, Р. 46-50.</span></li>
+<li id="cite_note-7"><b><a href="#cite_ref-7">↑</a></b> <span class="reference-text">Богданов А. П. О рассуждении Самуила Коллинса // Естественнонаучные представления Древней Руси. М., 1988. С. 204—208.</span></li>
+<li id="cite_note-8"><b><a href="#cite_ref-8">↑</a></b> <span class="reference-text">Орленко С.&#160;П.&#160;Выходцы из Западной Европы в России XVII века (правовой статус и реальное положение). М., 2004. С. 135.</span></li>
+<li id="cite_note-9"><b><a href="#cite_ref-9">↑</a></b> <span class="reference-text">Седов П.&#160;В.&#160;Закат Московского царства: Царский двор конца XVII века. СПб., 2006. С. 139.</span></li>
+<li id="cite_note-mal47-10"><span class="mw-cite-backlink">↑ <a href="#cite_ref-mal47_10-0"><sup><i><b>1</b></i></sup></a> <a href="#cite_ref-mal47_10-1"><sup><i><b>2</b></i></sup></a></span> <span class="reference-text"><span class="citation"><i>Малов А. В.</i> Московские выборные полки солдатского строя в начальный период своей истории 1656 – 1671 гг.&#160;— <span style="border-bottom:1px dotted gray; cursor:default" title="Москва">М</span>.: Древлехранилище, 2006.&#160;— С.&#160;47.&#160;— <a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B8_%D0%BA%D0%BD%D0%B8%D0%B3/5936461068" class="internal mw-magiclink-isbn">ISBN 5-93646-106-8</a>.</span></span></li>
+<li id="cite_note-11"><b><a href="#cite_ref-11">↑</a></b> <span class="reference-text"><span class="citation"><i>Малов А. В.</i> Московские выборные полки солдатского строя…&#160;— С.&#160;47-48.</span></span></li>
+<li id="cite_note-12"><b><a href="#cite_ref-12">↑</a></b> <span class="reference-text"><a rel="nofollow" class="external text" href="http://statehistory.ru/books/L-V--CHerepnin_Zemskie-sobory-Russkogo-gosudarstva-v-XVI---XVII-vv-/58">Л.&#160;В.&#160;Черепнин. Земские соборы Русского государства в XVI—XVII&#160;вв.</a></span></li>
+<li id="cite_note-13"><b><a href="#cite_ref-13">↑</a></b> <span class="reference-text">См. <a href="/wiki/%D0%A5%D1%80%D0%BE%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D1%84%D1%80%D0%B0%D0%BD%D1%86%D1%83%D0%B7%D1%81%D0%BA%D0%B8%D1%85_%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B9" title="Хронология русско-французских отношений">Хронология русско-французских отношений</a>, окт. 1654</span></li>
+<li id="cite_note-14"><b><a href="#cite_ref-14">↑</a></b> <span class="reference-text">Реляция о военном походе его царского величества Алексея Михайловича в Литву против Польского короля Яна Казимира, 1654&#160;г. (Перевод с польского)//Витебская старина. Т.4. Отд.2. Витебск, 1885. С. 347—352</span></li>
+<li id="cite_note-jakovleva-15"><b><a href="#cite_ref-jakovleva_15-0">↑</a></b> <span class="reference-text">Таирова-Яковлева Т.&#160;Г.&#160;Иван Выговский//Единорогъ. Материалы по военной истории Восточной Европы эпохи Средних веков и Раннего Нового времени, вып.1, М., 2009</span></li>
+<li id="cite_note-.D0.BF.D0.B0.D0.BD-16"><b><a href="#cite_ref-.D0.BF.D0.B0.D0.BD_16-0">↑</a></b> <span class="reference-text"><span class="citation"><i><a href="/wiki/%D0%9F%D0%B0%D0%BD%D0%BE%D0%B2%D0%B0,_%D0%A2%D0%B0%D1%82%D1%8C%D1%8F%D0%BD%D0%B0_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2%D0%BD%D0%B0" title="Панова, Татьяна Дмитриевна">Панова Т. Д.</a></i> <a rel="nofollow" class="external text" href="http://russist.ru/nekropol/kreml1.htm">Некрополи Московского Кремля</a>. <i>изд. 2-е, испр. и доп.</i>. Руссист (2003). <small>Проверено 27 марта 2011.</small> <small><a rel="nofollow" class="external text" href="http://www.webcitation.org/68wpKQSSA">Архивировано из первоисточника 6 июля 2012</a>.</small></span></span></li>
+<li id="cite_note-17"><b><a href="#cite_ref-17">↑</a></b> <span class="reference-text"><a rel="nofollow" class="external text" href="http://rusinst.ru/docs/books/I.E.Zabelin-Domashnii_byt_russkih_carei.pdf">Забелин И.&#160;Е.&#160;Домашний быт русских царей в XVI и XVII столетиях. М.: Институт русской цивилизации, 2014. С. 315.</a></span></li>
+<li id="cite_note-18"><b><a href="#cite_ref-18">↑</a></b> <span class="reference-text"><i>khlopov55</i>. <a rel="nofollow" class="external text" href="http://www.youtube.com/watch?v=1dyKI1UDVEE">Алексей Михайлович. Достойно есть. Хор Патриархата.</a> [Видеозапись] / Выложено пользователем khlopov55 // YouTube. 08.07.2014.</span></li>
+<li id="cite_note-19"><b><a href="#cite_ref-19">↑</a></b> <span class="reference-text"><a rel="nofollow" class="external text" href="http://ria.ru/society/20101025/289058619.html">Памятник основателю Пензы царю Алексею Михайловичу установят в городе&#160;— РИА Новости</a></span></li>
+</ol>
+</div>
+<h2><span class="mw-headline" id=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8">Ссылки</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=21" class="mw-editsection-visualeditor" title="Редактировать раздел «Ссылки»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=21" title="Редактировать раздел «Ссылки»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<table class="metadata plainlinks navigation-box ruwikiWikimediaNavigation" style="margin:0 0 1em 1em; clear:right; border:solid #aaa 1px; background:#f9f9f9; padding:1ex; font-size:90%; float:right;">
+<tr>
+<th><a href="https://commons.wikimedia.org/wiki/Category:Alexis_I_of_Russia" title="commons:Category:Alexis I of Russia"><img alt="commons:" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/20px-Commons-logo.svg.png" width="20" height="27" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></th>
+<td><span class="wikicommons-ref"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Alexis_I_of_Russia?uselang=ru">Алексей Михайлович</a></span> на Викискладе</td>
+</tr>
+</table>
+<ul>
+<li><span class="citation"><a href="https://ru.wikisource.org/wiki/%D0%AD%D0%A1%D0%91%D0%95/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:ЭСБЕ/Алексей Михайлович">Алексей Михайлович</a> // <a href="/wiki/%D0%AD%D0%BD%D1%86%D0%B8%D0%BA%D0%BB%D0%BE%D0%BF%D0%B5%D0%B4%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%91%D1%80%D0%BE%D0%BA%D0%B3%D0%B0%D1%83%D0%B7%D0%B0_%D0%B8_%D0%95%D1%84%D1%80%D0%BE%D0%BD%D0%B0" title="Энциклопедический словарь Брокгауза и Ефрона">Энциклопедический словарь Брокгауза и Ефрона</a>&#160;: в 86 т. (82 т. и 4 доп.).&#160;— <span style="border-bottom:1px dotted gray; cursor:default;" title="Санкт-Петербург">СПб.</span>, 1890—1907.</span></li>
+<li><a rel="nofollow" class="external text" href="http://www.ruslanka.ru/rod/AM.html">Алексей Михайлович Романов как правитель и человек</a> на сайте <a rel="nofollow" class="external text" href="http://www.ruslanka.ru">RUslanka.RU</a></li>
+<li><i>Медовиков П. Е.</i> <a rel="nofollow" class="external text" href="http://elib.shpl.ru/ru/nodes/20688-medovikov-p-e-istoricheskoe-znachenie-tsarstvovaniya-alekseya-mihaylovicha-m-1854#page/1/mode/grid/zoom/1">Историческое значение царствования Алексея Михайловича.</a>&#160;— М., 1854.&#160;— 256 с.</li>
+<li>Аболенский И. Московское государство при царе Алексее Михайловиче и патриархе Никоне, о запискам архидьякона Павла Алеппского. Киев, 1876// <a rel="nofollow" class="external free" href="http://www.runivers.ru/lib/book8359/473876/">http://www.runivers.ru/lib/book8359/473876/</a></li>
+<li><a rel="nofollow" class="external text" href="http://www.bel.ru/news/region/2010/08/27/48893.html">Памятник царю Алексею Михайловичу Романову</a></li>
+<li><a rel="nofollow" class="external text" href="http://mikv1.narod.ru/text/Koiet_RS93N80N12.htm">Койэт Б. Исторический рассказ или описание путешествия, совершенного в свите господина Кунраада фон-Кленка, чрезвычайного посла высокомощных генеральных штатов и его высочества принца Оранскаго к Его Величеству царю Московии. Отрывки / Примеч. и перевод А.&#160;М.&#160;Ловягина // Русская старина, 1893.&#160;— Т. 80.&#160;— №&#160;12.&#160;— С. 528—538.&#160;— Под загл.: Москва при смерти тишайшего государя. (Выдержки из записок иностранца-современника)</a></li>
+<li><a rel="nofollow" class="external text" href="http://www.memoirs.ru/rarhtml/1216OpMoskKarl.htm">Описание Московии при реляциях гр. Карлейля // Историческая библиотека, 1879.&#160;— №&#160;5.&#160;— С. 1-46.</a></li>
+<li><a rel="nofollow" class="external text" href="http://www.memoirs.ru/rarhtml/Plat_IV86_24_5.htm">Платонов С.&#160;Ф.&#160;Царь Алексей Михайлович. (Опыт характеристики) // Исторический вестник, 1886.&#160;— Т. 24.&#160;— №&#160;5.&#160;— С. 265—275.</a></li>
+<li><a rel="nofollow" class="external text" href="https://www.youtube.com/embed/wkFhGTrcXAg">Русские цари. Сер. 4. Тишайший царь Бунташного века</a> [Видеозапись] / Авт. сцен. д. и. н., проф. РГГУ И. Курукин; реж. К. Адамян // Русские цари&#160;: в 14 сер.&#160;— М.&#160;: Студия «Берг Саунд», 2011.</li>
+</ul>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="col" class="navbox-title" colspan="2" style="background:#A3EEA3;"><span class="nomobile" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5_%D1%86%D0%B0%D1%80%D0%B8" title="Просмотр этого шаблона"><img alt="⛭" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a></span>
+<div style="font-size:114%"><a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B5_%D1%86%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE" title="Русское царство">Русские цари</a></div>
+</th>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<td colspan="2" class="navbox-list navbox-odd hlist hlist-items-nowrap" style="width:100%;padding:0px;text-align: center;">
+<div style="padding:0em 0.25em">
+<div class="NavContent">
+<p><span class="nowrap"><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">Иван IV</a> —</span> <span class="nowrap"><i><a href="/wiki/%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%91%D0%B5%D0%BA%D0%B1%D1%83%D0%BB%D0%B0%D1%82%D0%BE%D0%B2%D0%B8%D1%87" title="Симеон Бекбулатович">Симеон Бекбулатович</a></i> —</span> <span class="nowrap"><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Фёдор I Иоаннович">Фёдор I</a> —</span> <span class="nowrap"><a href="/wiki/%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2%D0%B0,_%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Годунова, Ирина Фёдоровна">Ирина Годунова</a> —</span> <span class="nowrap"><a href="/wiki/%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2" title="Борис Годунов">Борис Годунов</a> —</span> <span class="nowrap"><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_II_%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2" title="Фёдор II Годунов">Фёдор II Годунов</a> —</span> <span class="nowrap"><a href="/wiki/%D0%9B%D0%B6%D0%B5%D0%B4%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_I" title="Лжедмитрий I">Лжедмитрий I</a> —</span> <span class="nowrap"><a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_IV_%D0%A8%D1%83%D0%B9%D1%81%D0%BA%D0%B8%D0%B9" title="Василий IV Шуйский">Василий IV Шуйский</a> —</span> <span class="nowrap"><i><a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D1%81%D0%BB%D0%B0%D0%B2_IV" title="Владислав IV">Владислав</a></i> —</span> <span class="nowrap"><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаил Фёдорович</a> —</span> <span class="nowrap"><strong class="selflink">Алексей Михайлович</strong> —</span> <span class="nowrap"><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Фёдор III Алексеевич">Фёдор III</a> —</span> <span class="nowrap"><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_V" title="Иван V">Иван V</a> —</span> <span class="nowrap"><a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I" title="Пётр I">Пётр I</a></span></p>
+</div>
+</div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="col" class="navbox-title" colspan="4"><span class="nomobile" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%94%D0%B5%D1%82%D0%B8_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Просмотр этого шаблона"><img alt="⛭" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a></span>
+<div style="font-size:114%"><small><a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85_%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B8%D1%87%D0%B5%D0%B9" title="Список русских царевичей">Царевичи</a> и <a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85_%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B5%D0%BD" title="Список русских царевен">царевны</a>:</small> <small><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_IV" title="Дети Ивана IV">Ивана IV</a></small> ← <b><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Дети Михаила Фёдоровича">Дети</a> <i><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаила Фёдоровича</a></i></b> → <small><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Дети Алексея Михайловича">Алексея</a></small> → <small><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_V" title="Дети Ивана V">Ивана V</a></small> → <small><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Дети Петра I">Петра I</a></small></div>
+</th>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<td class="navbox-image" rowspan="1" style="width:1%;padding:0px 7px 0px 0px">
+<div><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Equestrian_portrait_of_Michael_I_of_Russia_(17th_c.,_GIM).jpg" class="image"><img alt="Equestrian portrait of Michael I of Russia (17th c., GIM).jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/Equestrian_portrait_of_Michael_I_of_Russia_%2817th_c.%2C_GIM%29.jpg/53px-Equestrian_portrait_of_Michael_I_of_Russia_%2817th_c.%2C_GIM%29.jpg" width="53" height="73" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/Equestrian_portrait_of_Michael_I_of_Russia_%2817th_c.%2C_GIM%29.jpg/80px-Equestrian_portrait_of_Michael_I_of_Russia_%2817th_c.%2C_GIM%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/82/Equestrian_portrait_of_Michael_I_of_Russia_%2817th_c.%2C_GIM%29.jpg/106px-Equestrian_portrait_of_Michael_I_of_Russia_%2817th_c.%2C_GIM%29.jpg 2x" data-file-width="525" data-file-height="728" /></a></div>
+</td>
+<td colspan="2" class="navbox-list navbox-odd hlist hlist-items-nowrap" style="width:100%;padding:0px;text-align: center;">
+<div style="padding:0em 0.25em">
+<div class="NavContent">
+<p><br />
+<a href="/wiki/%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0" title="Ирина Михайловна">Ирина</a> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <i><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87%D0%B0#.D0.9F.D0.B5.D0.BB.D0.B0.D0.B3.D0.B5.D1.8F" title="Дети Михаила Фёдоровича">Пелагея</a></i> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:H%C3%A9raldique_meuble_couronne.svg" class="image" title="Корона"><img alt="Корона" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/22px-H%C3%A9raldique_meuble_couronne.svg.png" width="22" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/33px-H%C3%A9raldique_meuble_couronne.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/44px-H%C3%A9raldique_meuble_couronne.svg.png 2x" data-file-width="153" data-file-height="81" /></a> <strong class="selflink">Алексей</strong> • <a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0" title="Анна Михайловна">Анна</a> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <i><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87%D0%B0#.D0.9C.D0.B0.D1.80.D1.84.D0.B0" title="Дети Михаила Фёдоровича">Марфа</a></i><br />
+<a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B8%D1%87)" title="Иван Михайлович (царевич)">Иван</a> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <i><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87%D0%B0#.D0.A1.D0.BE.D1.84.D1.8C.D1.8F" title="Дети Михаила Фёдоровича">Софья</a></i> • <a href="/wiki/%D0%A2%D0%B0%D1%82%D1%8C%D1%8F%D0%BD%D0%B0_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0" title="Татьяна Михайловна">Татьяна</a> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <i><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87%D0%B0#.D0.95.D0.B2.D0.B4.D0.BE.D0.BA.D0.B8.D1.8F" title="Дети Михаила Фёдоровича">Евдокия</a></i> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B8%D1%87)" title="Василий Михайлович (царевич)">Василий</a></p>
+</div>
+</div>
+</td>
+<td class="navbox-image" rowspan="1" style="width:1%;padding:0px 0px 0px 7px">
+<div><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Equestrian_portrait_of_Alexis_of_Russia_(17_c,_GIM).jpg" class="image"><img alt="Equestrian portrait of Alexis of Russia (17 c, GIM).jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Equestrian_portrait_of_Alexis_of_Russia_%2817_c%2C_GIM%29.jpg/53px-Equestrian_portrait_of_Alexis_of_Russia_%2817_c%2C_GIM%29.jpg" width="53" height="74" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Equestrian_portrait_of_Alexis_of_Russia_%2817_c%2C_GIM%29.jpg/80px-Equestrian_portrait_of_Alexis_of_Russia_%2817_c%2C_GIM%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Equestrian_portrait_of_Alexis_of_Russia_%2817_c%2C_GIM%29.jpg/106px-Equestrian_portrait_of_Alexis_of_Russia_%2817_c%2C_GIM%29.jpg 2x" data-file-width="1184" data-file-height="1643" /></a></div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks collapsible collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="col" class="navbox-title" colspan="2" style="background:#A3EEA3;"><span class="nomobile" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9F%D1%91%D1%82%D1%80_I" title="Просмотр этого шаблона"><img alt="⛭" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a></span>
+<div style="font-size:114%"><a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I" title="Пётр I">Пётр I</a></div>
+</th>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#A3EEA3;"><a href="/wiki/%D0%A0%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Реформы Петра I">Реформы</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;text-align:left;">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D1%8F%D1%8F_%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Внешняя политика Петра I">Внешняя политика</a> | <a href="/wiki/%D0%90%D1%80%D0%BC%D0%B8%D1%8F_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Армия Петра I">Армия</a> | <a href="/wiki/%D0%9E%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Областная реформа Петра I">Областная</a> | <a href="/wiki/%D0%A6%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Церковная реформа Петра I">Церковная</a> | <a href="/wiki/%D0%9F%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D0%BB%D1%8F_%D0%BF%D1%80%D0%B8_%D0%9F%D0%B5%D1%82%D1%80%D0%B5_I" title="Промышленность и торговля при Петре I">Промышленность и торговля</a> | <a href="/wiki/%D0%A4%D0%B8%D0%BD%D0%B0%D0%BD%D1%81%D0%BE%D0%B2%D0%B0%D1%8F_%D1%80%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Финансовая реформа Петра I">Финансовая</a> | <a href="/wiki/%D0%94%D0%B2%D0%BE%D1%80%D1%8F%D0%BD%D1%81%D1%82%D0%B2%D0%BE_%D0%B2_%D1%86%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Дворянство в царствование Петра I">Дворянская</a> | <a href="/wiki/%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B5_%D0%B2_%D1%86%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Крестьяне в царствование Петра I">Крестьянская</a> | <a href="/wiki/%D0%A3%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE_%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BE%D0%B2_%D0%B8_%D0%B3%D0%BE%D1%80%D0%BE%D0%B6%D0%B0%D0%BD%D0%B5_%D0%BF%D1%80%D0%B8_%D0%9F%D0%B5%D1%82%D1%80%D0%B5_I" title="Устройство городов и горожане при Петре I">Городская</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#A3EEA3;">События</th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;text-align:left;;background:#f0f0f0">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%9F%D0%BE%D1%82%D0%B5%D1%88%D0%BD%D1%8B%D0%B5_%D0%B2%D0%BE%D0%B9%D1%81%D0%BA%D0%B0" title="Потешные войска">Потешные войска</a> | <a href="/wiki/%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B5_%D0%BF%D0%BE%D1%81%D0%BE%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE" title="Великое посольство">Великое посольство</a> | <a href="/wiki/%D0%9A%D0%BE%D0%B6%D1%83%D1%85%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B5_%D0%BC%D0%B0%D0%BD%D1%91%D0%B2%D1%80%D1%8B" class="mw-redirect" title="Кожуховские манёвры">Кожуховские манёвры</a> | <a href="/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81_%D1%81%D1%82%D0%BE%D0%BB%D0%B8%D1%86%D1%8B_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8_%D0%B8%D0%B7_%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D1%8B_%D0%B2_%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3" title="Перенос столицы России из Москвы в Санкт-Петербург">Перенос столицы России из Москвы в Санкт-Петербург</a> | <a href="/wiki/%D0%A3%D0%BA%D0%B0%D0%B7_%D0%BE_%D0%BF%D1%80%D0%B5%D1%81%D1%82%D0%BE%D0%BB%D0%BE%D0%BD%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D0%B8_(1722)" title="Указ о престолонаследии (1722)">Указ о престолонаследии (1722)</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#A3EEA3;">Войны</th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;text-align:left;">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%A1%D1%82%D1%80%D0%B5%D0%BB%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D0%B1%D1%83%D0%BD%D1%82_(1682)" title="Стрелецкий бунт (1682)">Стрелецкий бунт (1682)</a> | <a href="/wiki/%D0%90%D0%B7%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%BE%D1%85%D0%BE%D0%B4%D1%8B_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Азовские походы Петра I">Азовские походы (1695 и 1696)</a> | <a href="/wiki/%D0%A1%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0" title="Северная война">Северная война</a> (1700-1721) | <a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D1%82%D1%83%D1%80%D0%B5%D1%86%D0%BA%D0%B0%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0_(1710%E2%80%941713)" title="Русско-турецкая война (1710—1713)">Русско-турецкая война (1710—1713)</a>: <a href="/wiki/%D0%9F%D1%80%D1%83%D1%82%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D1%85%D0%BE%D0%B4" title="Прутский поход">Прутский поход</a> 1711 | <a href="/wiki/%D0%9F%D0%B5%D1%80%D1%81%D0%B8%D0%B4%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D1%85%D0%BE%D0%B4_(1722%E2%80%941723)" title="Персидский поход (1722—1723)">Персидский поход (1722—1723)</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#A3EEA3;"><a href="/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D1%8C_%D0%BE_%D0%9F%D0%B5%D1%82%D1%80%D0%B5_I" title="Память о Петре I">Память</a></th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;text-align:left;;background:#f0f0f0">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BD%D0%B8%D0%BA%D0%B8_%D0%9F%D0%B5%D1%82%D1%80%D1%83_I" title="Памятники Петру I">Памятники</a> | <a href="/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BB%D0%B5%D0%B3%D0%B5%D0%BD%D0%B4%D1%8B_%D0%BE_%D0%9F%D0%B5%D1%82%D1%80%D0%B5_I" title="Исторические легенды о Петре I">Исторические легенды</a> | <a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I_%D0%B2_%D0%BC%D0%B5%D0%BC%D1%83%D0%B0%D1%80%D0%B0%D1%85" title="Пётр I в мемуарах">В мемуарах</a> | <a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I_%D0%B8_%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0" title="Пётр I и музыка">Пётр I и музыка</a></div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks collapsible collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="col" class="navbox-title" colspan="4" style="background:#a3eea3;;"><span class="nomobile" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0_%D0%B7%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%B5%D0%BD%D0%B8%D1%8F_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B9_%D0%A0%D1%83%D1%81%D0%B8" title="Просмотр этого шаблона"><img alt="⛭" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a></span>
+<div style="font-size:114%">Мастера знаменного пения Московской Руси</div>
+</th>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<td class="navbox-image" rowspan="1" style="width:1%;padding:0px 7px 0px 0px">
+<div><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0_%D0%95%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F_%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%B0_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%B0_%D0%B2_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5_%D0%91._%D0%9A%D1%83%D1%82%D1%83%D0%B7%D0%BE%D0%B2%D0%B0..jpg" class="image"><img alt="Стихира Евангельская первая Федора Крестьянина в расшифровке Б. Кутузова..jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0_%D0%95%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F_%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%B0_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%B0_%D0%B2_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5_%D0%91._%D0%9A%D1%83%D1%82%D1%83%D0%B7%D0%BE%D0%B2%D0%B0..jpg/125px-%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0_%D0%95%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F_%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%B0_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%B0_%D0%B2_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5_%D0%91._%D0%9A%D1%83%D1%82%D1%83%D0%B7%D0%BE%D0%B2%D0%B0..jpg" width="125" height="60" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0_%D0%95%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F_%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%B0_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%B0_%D0%B2_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5_%D0%91._%D0%9A%D1%83%D1%82%D1%83%D0%B7%D0%BE%D0%B2%D0%B0..jpg/188px-%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0_%D0%95%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F_%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%B0_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%B0_%D0%B2_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5_%D0%91._%D0%9A%D1%83%D1%82%D1%83%D0%B7%D0%BE%D0%B2%D0%B0..jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0_%D0%95%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F_%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%B0_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%B0_%D0%B2_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5_%D0%91._%D0%9A%D1%83%D1%82%D1%83%D0%B7%D0%BE%D0%B2%D0%B0..jpg/250px-%D0%A1%D1%82%D0%B8%D1%85%D0%B8%D1%80%D0%B0_%D0%95%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F_%D0%A4%D0%B5%D0%B4%D0%BE%D1%80%D0%B0_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%B0_%D0%B2_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BA%D0%B5_%D0%91._%D0%9A%D1%83%D1%82%D1%83%D0%B7%D0%BE%D0%B2%D0%B0..jpg 2x" data-file-width="1566" data-file-height="751" /></a></div>
+</td>
+<td colspan="2" class="navbox-list navbox-odd hlist hlist-items-nowrap" style="width:100%;padding:0px;text-align: center;">
+<div style="padding:0em 0.25em">
+<div class="NavContent">
+<p><a href="/wiki/%D0%A0%D0%BE%D0%B3%D0%BE%D0%B2,_%D0%A1%D0%B0%D0%B2%D0%B2%D0%B0" title="Рогов, Савва">Савва Рогов</a>&#160;• <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD" title="Фёдор Крестьянин">Фёдор Крестьянин</a>&#160;• <a href="/wiki/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D0%BB%D0%BB_%D0%91%D0%B5%D0%B7%D0%B1%D0%BE%D1%80%D0%BE%D0%B4%D1%8B%D0%B9" title="Маркелл Безбородый">Маркелл Безбородый</a>&#160;• <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">царь Иван IV Грозный</a>&#160;• <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%9D%D0%BE%D1%81" title="Иван Нос">Иван Нос</a>&#160;• <a href="/wiki/%D0%A1%D1%82%D0%B5%D1%84%D0%B0%D0%BD_%D0%93%D0%BE%D0%BB%D1%8B%D1%88" title="Стефан Голыш">Стефан Голыш</a>&#160;• <a href="/wiki/%D0%92%D0%B0%D1%80%D0%BB%D0%B0%D0%B0%D0%BC_(%D0%A0%D0%BE%D0%B3%D0%BE%D0%B2)" title="Варлаам (Рогов)">митрополит Ростовский Варлаам</a>&#160;• <a href="/wiki/%D0%98%D1%81%D0%B0%D0%B9%D1%8F_(%D0%9B%D1%83%D0%BA%D0%BE%D1%88%D0%BA%D0%BE)" title="Исайя (Лукошко)">Исайя Лукошко, архимандрит Хутынский</a>&#160;• <a href="/wiki/%D0%A4%D0%B0%D0%B4%D0%B4%D0%B5%D0%B9_%D0%A1%D1%83%D0%B1%D0%B1%D0%BE%D1%82%D0%B8%D0%BD" title="Фаддей Субботин">Фаддей Субботин</a>&#160;• <a href="/wiki/%D0%A8%D0%B0%D0%B9%D0%B4%D1%83%D1%80%D0%BE%D0%B2,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%90%D0%BA%D0%B8%D0%BC%D0%BE%D0%B2%D0%B8%D1%87" title="Шайдуров, Иван Акимович">Иван Шайдур</a>&#160;• <a href="/wiki/%D0%9C%D0%B5%D0%B7%D0%B5%D0%BD%D0%B5%D1%86,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Мезенец, Александр Иванович">Александр Мезенец</a>&#160;• <strong class="selflink">царь Алексей Михайлович</strong>&#160;• <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Фёдор III Алексеевич">царь Фёдор III Алексеевич</a></p>
+</div>
+</div>
+</td>
+<td class="navbox-image" rowspan="1" style="width:1%;padding:0px 0px 0px 7px">
+<div><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Feodor_III_by_Ivan_Saltanov.jpg" class="image"><img alt="Feodor III by Ivan Saltanov.jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Feodor_III_by_Ivan_Saltanov.jpg/40px-Feodor_III_by_Ivan_Saltanov.jpg" width="40" height="81" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Feodor_III_by_Ivan_Saltanov.jpg/60px-Feodor_III_by_Ivan_Saltanov.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Feodor_III_by_Ivan_Saltanov.jpg/80px-Feodor_III_by_Ivan_Saltanov.jpg 2x" data-file-width="359" data-file-height="728" /></a></div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="row" class="navbox-group" style="background: #CCF;">
+<div style="padding: 0px 18px 0px 0px; width: 100%;">
+<div style="float: left; margin-left: -0.25em;"><span class="noprint plainlinksneverexpand nowrap" style="font-size:x-small;">&#160;<a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8" title="Просмотр этого шаблона"><img alt="⚙️" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a>&#160;</span></div>
+&#160;&#160;Тематические сайты</div>
+</th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a rel="nofollow" class="external text" href="http://nndb.com/people/242/000111906">Notable Names Database</a> · <a rel="nofollow" class="external text" href="http://www.rkd.nl/rkddb/dispatcher.aspx?action=search&amp;database=ChoiceArtists&amp;search=priref=459736">RKDartists</a> · <a rel="nofollow" class="external text" href="http://ru.rodovid.org/wk/Person:59815">Родовод</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background: #CCF;">Словари и энциклопедии</th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a rel="nofollow" class="external text" href="http://www.enciclopedia.cat/enciclopèdies/gran-enciclopèdia-catalana/EC-GEC-0002210.xml">Большая каталонская</a> · <a rel="nofollow" class="external text" href="http://bigenc.ru/text/1811746">Большая российская</a> · <a href="https://ru.wikisource.org/wiki/%D0%AD%D0%A1%D0%91%D0%95/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:ЭСБЕ/Алексей Михайлович">Брокгауза и Ефрона</a> · <a href="https://ru.wikisource.org/wiki/%D0%95%D0%AD%D0%91%D0%95/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:ЕЭБЕ/Алексей Михайлович">Еврейская Брокгауза и Ефрона</a> · <a href="https://ru.wikisource.org/wiki/%D0%9C%D0%AD%D0%A1%D0%91%D0%95/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:МЭСБЕ/Алексей Михайлович">Малый Брокгауза и Ефрона</a> · <a href="https://ru.wikisource.org/wiki/%D0%A0%D0%91%D0%A1/%D0%92%D0%A2/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:РБС/ВТ/Алексей Михайлович">Русский биографический</a> · <a href="https://ru.wikisource.org/wiki/%D0%AD%D0%9B/%D0%94%D0%9E/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:ЭЛ/ДО/Алексей Михайлович">Энциклопедический лексикон</a> · <a href="https://en.wikisource.org/wiki/1911_Encyclop%C3%A6dia_Britannica/Alexius_Mikhailovich" class="extiw" title="wikisource:1911 Encyclopædia Britannica/Alexius Mikhailovich">Britannica (11-th)</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background: #CCF;"><a href="/wiki/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C" title="Нормативный контроль">Нормативный контроль</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%9D%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%A4%D1%80%D0%B0%D0%BD%D1%86%D0%B8%D0%B8" title="Национальная библиотека Франции">BNF</a>:&#160;<a rel="nofollow" class="external text" href="http://catalogue.bnf.fr/ark:/12148/cb11997487d">11997487d</a> · <a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>:&#160;<a rel="nofollow" class="external text" href="http://d-nb.info/gnd/118501909">118501909</a> · <a href="/wiki/%D0%9C%D0%B5%D0%B6%D0%B4%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9" title="Международный идентификатор стандартных наименований">ISNI</a>:&#160;<a rel="nofollow" class="external text" href="http://isni-url.oclc.nl/isni/0000000121360628">0000 0001 2136 0628</a> · <a href="/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80_%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_%D0%9A%D0%BE%D0%BD%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B0" title="Контрольный номер Библиотеки Конгресса">LCCN</a>:&#160;<a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/n81099051">n81099051</a> · <a href="/wiki/%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D0%BA%D0%B0%D1%8F_%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%9D%D0%B8%D0%B4%D0%B5%D1%80%D0%BB%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2" title="Королевская национальная библиотека Нидерландов">NTA</a>:&#160;<a rel="nofollow" class="external text" href="http://opc4.kb.nl/PPN?PPN=070207119">070207119</a> · <a href="/wiki/%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%82%D0%B5%D1%82%D1%81%D0%BA%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8" title="Университетская система документации">SUDOC</a>:&#160;<a rel="nofollow" class="external text" href="http://www.idref.fr/028065107">028065107</a> · <a href="/wiki/VIAF" title="VIAF">VIAF</a>:&#160;<a rel="nofollow" class="external text" href="http://viaf.org/viaf/62339723">62339723</a></div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+
+
+<!--
+NewPP limit report
+Parsed by mw1172
+Cached time: 20170130104544
+Cache expiry: 2592000
+Dynamic content: false
+CPU time usage: 1.112 seconds
+Real time usage: 1.483 seconds
+Preprocessor visited node count: 19291/1000000
+Preprocessor generated node count: 0/1500000
+Post‐expand include size: 270581/2097152 bytes
+Template argument size: 66477/2097152 bytes
+Highest expansion depth: 18/40
+Expensive parser function count: 31/500
+Lua time usage: 0.408/10.000 seconds
+Lua memory usage: 6.05 MB/50 MB
+-->
+<!--
+Transclusion expansion time report (%,ms,calls,template)
+100.00% 1229.602 1 -total
+ 31.88% 391.955 1 Шаблон:Государственный_деятель2
+ 25.52% 313.828 54 Шаблон:Сс3
+ 24.83% 305.370 37 Шаблон:Wikidata
+ 19.57% 240.678 16 Шаблон:If-wikidata
+ 16.43% 202.029 356 Шаблон:OldStyleDate3/lag
+ 16.36% 201.156 1 Шаблон:Государственный_деятель/Личные_данные
+ 16.31% 200.608 1 Шаблон:Библиоинформация
+ 4.47% 54.981 6 Шаблон:Книга
+ 3.77% 46.301 1 Шаблон:Примечания
+-->
+
+<!-- Saved in parser cache with key ruwiki:pcache:idhash:25393-0!*!0!!ru!4!* and timestamp 20170130104542 and revision id 83193143
+ -->
+<noscript><img src="//ru.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;" /></noscript></div> <div class="printfooter">
+ Источник — «<a dir="ltr" href="https://ru.wikipedia.org/w/index.php?title=Алексей_Михайлович&amp;oldid=83193143">https://ru.wikipedia.org/w/index.php?title=Алексей_Михайлович&amp;oldid=83193143</a>» </div>
+ <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8" title="Служебная:Категории">Категории</a>: <ul><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_27_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="Категория:Родившиеся 27 марта">Родившиеся 27 марта</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_%D0%B2_1629_%D0%B3%D0%BE%D0%B4%D1%83" title="Категория:Родившиеся в 1629 году">Родившиеся в 1629 году</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B8_%D0%BF%D0%BE_%D0%B0%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%D1%83" title="Категория:Персоналии по алфавиту">Персоналии по алфавиту</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_%D0%B2_%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5" title="Категория:Родившиеся в Москве">Родившиеся в Москве</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D0%BC%D0%B5%D1%80%D1%88%D0%B8%D0%B5_8_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F" title="Категория:Умершие 8 февраля">Умершие 8 февраля</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D0%BC%D0%B5%D1%80%D1%88%D0%B8%D0%B5_%D0%B2_1676_%D0%B3%D0%BE%D0%B4%D1%83" title="Категория:Умершие в 1676 году">Умершие в 1676 году</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D0%BC%D0%B5%D1%80%D1%88%D0%B8%D0%B5_%D0%B2_%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5" title="Категория:Умершие в Москве">Умершие в Москве</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%BE%D1%85%D0%BE%D1%80%D0%BE%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%BC_%D1%81%D0%BE%D0%B1%D0%BE%D1%80%D0%B5_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%9A%D1%80%D0%B5%D0%BC%D0%BB%D1%8F" title="Категория:Похороненные в Архангельском соборе Московского Кремля">Похороненные в Архангельском соборе Московского Кремля</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A6%D0%B0%D1%80%D0%B8_%D0%B8%D0%B7_%D0%B4%D0%BE%D0%BC%D0%B0_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D1%8B%D1%85" title="Категория:Цари из дома Романовых">Цари из дома Романовых</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B9_%D0%B2%D0%BE%D0%B9%D0%BD%D1%8B_1654%E2%80%941667_%D0%B3%D0%BE%D0%B4%D0%BE%D0%B2_(%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B0)" title="Категория:Участники Русско-польской войны 1654—1667 годов (русская сторона)">Участники Русско-польской войны 1654—1667 годов (русская сторона)</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Категория:Алексей Михайлович">Алексей Михайлович</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5_%D1%86%D0%B0%D1%80%D0%B8" title="Категория:Русские цари">Русские цари</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Скрытые категории: <ul><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B,_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%89%D0%B8%D0%B5_%D0%B2%D0%BE%D0%BB%D1%88%D0%B5%D0%B1%D0%BD%D1%8B%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_ISBN" title="Категория:Страницы, использующие волшебные ссылки ISBN">Страницы, использующие волшебные ссылки ISBN</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8_%D1%81_%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8%D0%B7_%D0%92%D0%B8%D0%BA%D0%B8%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" title="Категория:Википедия:Статьи с переопределением значения из Викиданных">Википедия:Статьи с переопределением значения из Викиданных</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8,_%D1%82%D1%80%D0%B5%D0%B1%D1%83%D1%8E%D1%89%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D0%BA%D1%80%D0%B5%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8" title="Категория:Википедия:Статьи, требующие конкретизации">Википедия:Статьи, требующие конкретизации</a></li></ul></div></div> <div class="visualClear"></div>
+ </div>
+ </div>
+ <div id="mw-navigation">
+ <h2>Навигация</h2>
+
+ <div id="mw-head">
+ <div id="p-personal" role="navigation" class="" aria-labelledby="p-personal-label">
+ <h3 id="p-personal-label">Персональные инструменты</h3>
+ <ul>
+ <li id="pt-anonuserpage">Вы не представились системе</li><li id="pt-anontalk"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9C%D0%BE%D1%91_%D0%BE%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5" title="Страница обсуждений для моего IP [n]" accesskey="n">Обсуждение</a></li><li id="pt-anoncontribs"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9C%D0%BE%D0%B9_%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4" title="Список правок, сделанных с этого IP-адреса [y]" accesskey="y">Вклад</a></li><li id="pt-createaccount"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C_%D1%83%D1%87%D1%91%D1%82%D0%BD%D1%83%D1%8E_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C&amp;returnto=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Мы предлагаем вам создать учётную запись и войти в систему, хотя это и не обязательно.">Создать учётную запись</a></li><li id="pt-login"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D1%85%D0%BE%D0%B4&amp;returnto=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Здесь можно зарегистрироваться в системе, но это необязательно. [o]" accesskey="o">Войти</a></li> </ul>
+ </div>
+ <div id="left-navigation">
+ <div id="p-namespaces" role="navigation" class="vectorTabs" aria-labelledby="p-namespaces-label">
+ <h3 id="p-namespaces-label">Пространства имён</h3>
+ <ul>
+ <li id="ca-nstab-main" class="selected"><span><a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Просмотр основной страницы [c]" accesskey="c">Статья</a></span></li>
+ <li id="ca-talk"><span><a href="/wiki/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Обсуждение основной страницы [t]" accesskey="t" rel="discussion">Обсуждение</a></span></li>
+ </ul>
+ </div>
+ <div id="p-variants" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-variants-label">
+ <h3 id="p-variants-label">
+ <span>Варианты</span><a href="#"></a>
+ </h3>
+
+ <div class="menu">
+ <ul>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div id="right-navigation">
+ <div id="p-views" role="navigation" class="vectorTabs" aria-labelledby="p-views-label">
+ <h3 id="p-views-label">Просмотры</h3>
+ <ul>
+ <li id="ca-view" class="collapsible"><span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;stable=1" >Читать</a></span></li>
+ <li id="ca-current" class="collapsible collapsible selected"><span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;stable=0&amp;redirect=no" title="Показать текущую версию этой страницы [v]" accesskey="v">Текущая версия</a></span></li>
+ <li id="ca-ve-edit"><span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit" title="Редактировать данную страницу [v]" accesskey="v">Править</a></span></li>
+ <li id="ca-edit" class=" collapsible"><span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit" title="Эту статью можно изменять. Перед сохранением изменений, пожалуйста, нажмите кнопку предварительного просмотра для визуальной проверки результата [e]" accesskey="e">Править вики-текст</a></span></li>
+ <li id="ca-history" class="collapsible"><span><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=history" title="Журнал изменений страницы [h]" accesskey="h">История</a></span></li>
+ </ul>
+ </div>
+ <div id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label">
+ <h3 id="p-cactions-label"><span>Ещё</span><a href="#"></a></h3>
+
+ <div class="menu">
+ <ul>
+ </ul>
+ </div>
+ </div>
+ <div id="p-search" role="search">
+ <h3>
+ <label for="searchInput">Поиск</label>
+ </h3>
+
+ <form action="/w/index.php" id="searchform">
+ <div id="simpleSearch">
+ <input type="search" name="search" placeholder="Искать в Википедии" title="Искать в Википедии [f]" accesskey="f" id="searchInput"/><input type="hidden" value="Служебная:Поиск" name="title"/><input type="submit" name="fulltext" value="Найти" title="Найти страницы, содержащие указанный текст" id="mw-searchButton" class="searchButton mw-fallbackSearchButton"/><input type="submit" name="go" value="Перейти" title="Перейти к странице, имеющей в точности такое название" id="searchButton" class="searchButton"/> </div>
+ </form>
+ </div>
+ </div>
+ </div>
+ <div id="mw-panel">
+ <div id="p-logo" role="banner"><a class="mw-wiki-logo" href="/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0" title="Перейти на заглавную страницу"></a></div>
+ <div class="portal" role="navigation" id='p-navigation' aria-labelledby='p-navigation-label'>
+ <h3 id='p-navigation-label'>Навигация</h3>
+
+ <div class="body">
+ <ul>
+ <li id="n-mainpage"><a href="/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0" title="Перейти на заглавную страницу [z]" accesskey="z">Заглавная страница</a></li><li id="n-browse"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BF%D0%BE_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%D0%BC" title="Поиск по категориям">Рубрикация</a></li><li id="n-index"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%90%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%D0%BD%D1%8B%D0%B9_%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C" title="Поиск по двум первым буквам">Указатель А — Я</a></li><li id="n-featured"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%98%D0%B7%D0%B1%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" title="Статьи, считающиеся лучшими статьями проекта">Избранные статьи</a></li><li id="n-randompage"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0" title="Посмотреть случайно выбранную страницу [x]" accesskey="x">Случайная статья</a></li><li id="n-currentevents"><a href="/wiki/%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB:%D0%A2%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F" title="Статьи о текущих событиях в мире">Текущие события</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-participation' aria-labelledby='p-participation-label'>
+ <h3 id='p-participation-label'>Участие</h3>
+
+ <div class="body">
+ <ul>
+ <li id="n-bug_in_article"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE%D0%B1_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D1%85" title="Сообщить об ошибке в этой статье">Сообщить об ошибке</a></li><li id="n-portal"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0" title="О проекте, о том, чем здесь можно заниматься, а также — где что находится">Портал сообщества</a></li><li id="n-forum"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A4%D0%BE%D1%80%D1%83%D0%BC" title="Форум участников Википедии">Форум</a></li><li id="n-recentchanges"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%B2%D0%B5%D0%B6%D0%B8%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8" title="Список последних изменений [r]" accesskey="r">Свежие правки</a></li><li id="n-newpages"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B" title="Список недавно созданных страниц">Новые страницы</a></li><li id="n-help"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0" title="Место, где можно получить справку">Справка</a></li><li id="n-sitesupport"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_ru.wikipedia.org&amp;uselang=ru" title="Поддержите нас">Пожертвовать</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-tb' aria-labelledby='p-tb-label'>
+ <h3 id='p-tb-label'>Инструменты</h3>
+
+ <div class="body">
+ <ul>
+ <li id="t-whatlinkshere"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D1%81%D1%8E%D0%B4%D0%B0/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Список всех страниц, ссылающихся на данную [j]" accesskey="j">Ссылки сюда</a></li><li id="t-recentchangeslinked"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" rel="nofollow" title="Последние изменения в страницах, на которые ссылается эта страница [k]" accesskey="k">Связанные правки</a></li><li id="t-specialpages"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B" title="Список служебных страниц [q]" accesskey="q">Спецстраницы</a></li><li id="t-permalink"><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;oldid=83193143" title="Постоянная ссылка на эту версию страницы">Постоянная ссылка</a></li><li id="t-info"><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;action=info" title="Подробнее об этой странице">Сведения о странице</a></li><li id="t-wikibase"><a href="https://www.wikidata.org/wiki/Q7731" title="Ссылка на связанный элемент репозитория данных [g]" accesskey="g">Элемент Викиданных</a></li><li id="t-cite"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A6%D0%B8%D1%82%D0%B0%D1%82%D0%B0&amp;page=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;id=83193143" title="Информация о том, как цитировать эту страницу">Цитировать страницу</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-coll-print_export' aria-labelledby='p-coll-print_export-label'>
+ <h3 id='p-coll-print_export-label'>Печать/экспорт</h3>
+
+ <div class="body">
+ <ul>
+ <li id="coll-create_a_book"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9A%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3&amp;bookcmd=book_creator&amp;referer=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87">Создать книгу</a></li><li id="coll-download-as-rdf2latex"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9A%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3&amp;bookcmd=render_article&amp;arttitle=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;returnto=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;oldid=83193143&amp;writer=rdf2latex">Скачать как PDF</a></li><li id="t-print"><a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;printable=yes" title="Версия этой страницы для печати [p]" accesskey="p">Версия для печати</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-wikibase-otherprojects' aria-labelledby='p-wikibase-otherprojects-label'>
+ <h3 id='p-wikibase-otherprojects-label'>В других проектах</h3>
+
+ <div class="body">
+ <ul>
+ <li class="wb-otherproject-link wb-otherproject-commons"><a href="https://commons.wikimedia.org/wiki/Category:Alexis_I_of_Russia" hreflang="en">Викисклад</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-lang' aria-labelledby='p-lang-label'>
+ <h3 id='p-lang-label'>На других языках</h3>
+
+ <div class="body">
+ <ul>
+ <li class="interlanguage-link interwiki-af"><a href="https://af.wikipedia.org/wiki/Aleksei_van_Rusland" title="Aleksei van Rusland — африкаанс" lang="af" hreflang="af" class="interlanguage-link-target">Afrikaans</a></li><li class="interlanguage-link interwiki-ar"><a href="https://ar.wikipedia.org/wiki/%D8%A3%D9%84%D9%8A%D9%83%D8%B3_%D8%A7%D9%84%D8%A3%D9%88%D9%84" title="أليكس الأول — арабский" lang="ar" hreflang="ar" class="interlanguage-link-target">العربية</a></li><li class="interlanguage-link interwiki-ast"><a href="https://ast.wikipedia.org/wiki/Alexis_I_de_Rusia" title="Alexis I de Rusia — астурийский" lang="ast" hreflang="ast" class="interlanguage-link-target">Asturianu</a></li><li class="interlanguage-link interwiki-az"><a href="https://az.wikipedia.org/wiki/I_Aleksey" title="I Aleksey — азербайджанский" lang="az" hreflang="az" class="interlanguage-link-target">Azərbaycanca</a></li><li class="interlanguage-link interwiki-be"><a href="https://be.wikipedia.org/wiki/%D0%90%D0%BB%D1%8F%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D1%96%D1%85%D0%B0%D0%B9%D0%BB%D0%B0%D0%B2%D1%96%D1%87,_%D1%86%D0%B0%D1%80_%D1%96_%D0%B2%D1%8F%D0%BB%D1%96%D0%BA%D1%96_%D0%BA%D0%BD%D1%8F%D0%B7%D1%8C_%D1%83%D1%81%D1%8F%D0%B5_%D0%A0%D1%83%D1%81%D1%96" title="Аляксей Міхайлавіч, цар і вялікі князь усяе Русі — белорусский" lang="be" hreflang="be" class="interlanguage-link-target">Беларуская</a></li><li class="interlanguage-link interwiki-be-x-old"><a href="https://be-x-old.wikipedia.org/wiki/%D0%90%D0%BB%D1%8F%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D1%96%D1%85%D0%B0%D0%B9%D0%BB%D0%B0%D0%B2%D1%96%D1%87" title="Аляксей Міхайлавіч — беларуская (тарашкевіца)‎" lang="be-x-old" hreflang="be-x-old" class="interlanguage-link-target">Беларуская (тарашкевіца)‎</a></li><li class="interlanguage-link interwiki-bg"><a href="https://bg.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_(%D0%A0%D1%83%D1%81%D0%B8%D1%8F)" title="Алексей (Русия) — болгарский" lang="bg" hreflang="bg" class="interlanguage-link-target">Български</a></li><li class="interlanguage-link interwiki-ca"><a href="https://ca.wikipedia.org/wiki/Aleix_de_R%C3%BAssia_(tsar_de_R%C3%BAssia)" title="Aleix de Rússia (tsar de Rússia) — каталанский" lang="ca" hreflang="ca" class="interlanguage-link-target">Català</a></li><li class="interlanguage-link interwiki-cs"><a href="https://cs.wikipedia.org/wiki/Alexej_I._Michajlovi%C4%8D" title="Alexej I. Michajlovič — чешский" lang="cs" hreflang="cs" class="interlanguage-link-target">Čeština</a></li><li class="interlanguage-link interwiki-da"><a href="https://da.wikipedia.org/wiki/Aleksej_Mikhajlovitj_af_Rusland" title="Aleksej Mikhajlovitj af Rusland — датский" lang="da" hreflang="da" class="interlanguage-link-target">Dansk</a></li><li class="interlanguage-link interwiki-de"><a href="https://de.wikipedia.org/wiki/Alexei_I._(Russland)" title="Alexei I. (Russland) — немецкий" lang="de" hreflang="de" class="interlanguage-link-target">Deutsch</a></li><li class="interlanguage-link interwiki-el"><a href="https://el.wikipedia.org/wiki/%CE%91%CE%BB%CE%AD%CE%BE%CE%B9%CE%BF%CF%82_%CF%84%CE%B7%CF%82_%CE%A1%CF%89%CF%83%CE%AF%CE%B1%CF%82" title="Αλέξιος της Ρωσίας — греческий" lang="el" hreflang="el" class="interlanguage-link-target">Ελληνικά</a></li><li class="interlanguage-link interwiki-en"><a href="https://en.wikipedia.org/wiki/Alexis_of_Russia" title="Alexis of Russia — английский" lang="en" hreflang="en" class="interlanguage-link-target">English</a></li><li class="interlanguage-link interwiki-eo"><a href="https://eo.wikipedia.org/wiki/Aleksej_Mi%C4%A5ajlovi%C4%89" title="Aleksej Miĥajloviĉ — эсперанто" lang="eo" hreflang="eo" class="interlanguage-link-target">Esperanto</a></li><li class="interlanguage-link interwiki-es"><a href="https://es.wikipedia.org/wiki/Alejo_I_de_Rusia" title="Alejo I de Rusia — испанский" lang="es" hreflang="es" class="interlanguage-link-target">Español</a></li><li class="interlanguage-link interwiki-et"><a href="https://et.wikipedia.org/wiki/Aleksei_I_Mihhailovit%C5%A1" title="Aleksei I Mihhailovitš — эстонский" lang="et" hreflang="et" class="interlanguage-link-target">Eesti</a></li><li class="interlanguage-link interwiki-eu"><a href="https://eu.wikipedia.org/wiki/Alexis_Errusiakoa" title="Alexis Errusiakoa — баскский" lang="eu" hreflang="eu" class="interlanguage-link-target">Euskara</a></li><li class="interlanguage-link interwiki-fa"><a href="https://fa.wikipedia.org/wiki/%D8%A7%D9%84%DA%A9%D8%B3%DB%8C%D8%B3_%DB%8C%DA%A9%D9%85_%D8%B1%D9%88%D8%B3%DB%8C%D9%87" title="الکسیس یکم روسیه — персидский" lang="fa" hreflang="fa" class="interlanguage-link-target">فارسی</a></li><li class="interlanguage-link interwiki-fi"><a href="https://fi.wikipedia.org/wiki/Aleksei_Mihailovit%C5%A1" title="Aleksei Mihailovitš — финский" lang="fi" hreflang="fi" class="interlanguage-link-target">Suomi</a></li><li class="interlanguage-link interwiki-fr"><a href="https://fr.wikipedia.org/wiki/Alexis_Ier_(tsar_de_Russie)" title="Alexis Ier (tsar de Russie) — французский" lang="fr" hreflang="fr" class="interlanguage-link-target">Français</a></li><li class="interlanguage-link interwiki-fy"><a href="https://fy.wikipedia.org/wiki/Aleksej_I_fan_Rusl%C3%A2n" title="Aleksej I fan Ruslân — западный фризский" lang="fy" hreflang="fy" class="interlanguage-link-target">Frysk</a></li><li class="interlanguage-link interwiki-gl"><a href="https://gl.wikipedia.org/wiki/Alexis_I_de_Rusia" title="Alexis I de Rusia — галисийский" lang="gl" hreflang="gl" class="interlanguage-link-target">Galego</a></li><li class="interlanguage-link interwiki-he"><a href="https://he.wikipedia.org/wiki/%D7%90%D7%9C%D7%9B%D7%A1%D7%99%D7%99_%D7%94%D7%A8%D7%90%D7%A9%D7%95%D7%9F,_%D7%A6%D7%90%D7%A8_%D7%A8%D7%95%D7%A1%D7%99%D7%94" title="אלכסיי הראשון, צאר רוסיה — иврит" lang="he" hreflang="he" class="interlanguage-link-target">עברית</a></li><li class="interlanguage-link interwiki-hr"><a href="https://hr.wikipedia.org/wiki/Aleksej_I.,_ruski_car" title="Aleksej I., ruski car — хорватский" lang="hr" hreflang="hr" class="interlanguage-link-target">Hrvatski</a></li><li class="interlanguage-link interwiki-hu"><a href="https://hu.wikipedia.org/wiki/Alekszej_orosz_c%C3%A1r" title="Alekszej orosz cár — венгерский" lang="hu" hreflang="hu" class="interlanguage-link-target">Magyar</a></li><li class="interlanguage-link interwiki-hy"><a href="https://hy.wikipedia.org/wiki/%D4%B1%D5%AC%D5%A5%D6%84%D5%BD%D5%A5%D5%B5_%D5%84%D5%AB%D5%AD%D5%A1%D5%B5%D5%AC%D5%B8%D5%BE%D5%AB%D5%B9" title="Ալեքսեյ Միխայլովիչ — армянский" lang="hy" hreflang="hy" class="interlanguage-link-target">Հայերեն</a></li><li class="interlanguage-link interwiki-id"><a href="https://id.wikipedia.org/wiki/Aleksey_I_dari_Rusia" title="Aleksey I dari Rusia — индонезийский" lang="id" hreflang="id" class="interlanguage-link-target">Bahasa Indonesia</a></li><li class="interlanguage-link interwiki-it"><a href="https://it.wikipedia.org/wiki/Alessio_Michajlovi%C4%8D" title="Alessio Michajlovič — итальянский" lang="it" hreflang="it" class="interlanguage-link-target">Italiano</a></li><li class="interlanguage-link interwiki-ja"><a href="https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AC%E3%82%AF%E3%82%BB%E3%82%A4_(%E3%83%A2%E3%82%B9%E3%82%AF%E3%83%AF%E5%A4%A7%E5%85%AC)" title="アレクセイ (モスクワ大公) — японский" lang="ja" hreflang="ja" class="interlanguage-link-target">日本語</a></li><li class="interlanguage-link interwiki-ka"><a href="https://ka.wikipedia.org/wiki/%E1%83%90%E1%83%9A%E1%83%94%E1%83%A5%E1%83%A1%E1%83%98_I_(%E1%83%A0%E1%83%A3%E1%83%A1%E1%83%94%E1%83%97%E1%83%98)" title="ალექსი I (რუსეთი) — грузинский" lang="ka" hreflang="ka" class="interlanguage-link-target">ქართული</a></li><li class="interlanguage-link interwiki-ko"><a href="https://ko.wikipedia.org/wiki/%EC%95%8C%EB%A0%89%EC%84%B8%EC%9D%B4_1%EC%84%B8" title="알렉세이 1세 — корейский" lang="ko" hreflang="ko" class="interlanguage-link-target">한국어</a></li><li class="interlanguage-link interwiki-ky"><a href="https://ky.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Алексей Михайлович — киргизский" lang="ky" hreflang="ky" class="interlanguage-link-target">Кыргызча</a></li><li class="interlanguage-link interwiki-la"><a href="https://la.wikipedia.org/wiki/Alexius_(tzar_Russiae)" title="Alexius (tzar Russiae) — латинский" lang="la" hreflang="la" class="interlanguage-link-target">Latina</a></li><li class="interlanguage-link interwiki-lt"><a href="https://lt.wikipedia.org/wiki/Aleksejus_Michailovi%C4%8Dius" title="Aleksejus Michailovičius — литовский" lang="lt" hreflang="lt" class="interlanguage-link-target">Lietuvių</a></li><li class="interlanguage-link interwiki-lv"><a href="https://lv.wikipedia.org/wiki/Aleksejs_I_Romanovs" title="Aleksejs I Romanovs — латышский" lang="lv" hreflang="lv" class="interlanguage-link-target">Latviešu</a></li><li class="interlanguage-link interwiki-mg"><a href="https://mg.wikipedia.org/wiki/Alexis_an%27i_Rosia" title="Alexis an'i Rosia — малагасийский" lang="mg" hreflang="mg" class="interlanguage-link-target">Malagasy</a></li><li class="interlanguage-link interwiki-mk"><a href="https://mk.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%98_I_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2" title="Алексеј I Романов — македонский" lang="mk" hreflang="mk" class="interlanguage-link-target">Македонски</a></li><li class="interlanguage-link interwiki-mr"><a href="https://mr.wikipedia.org/wiki/%E0%A4%85%E0%A4%B2%E0%A5%87%E0%A4%95%E0%A5%8D%E0%A4%B8%E0%A4%BF%E0%A4%B8_%E0%A4%AA%E0%A4%B9%E0%A4%BF%E0%A4%B2%E0%A4%BE,_%E0%A4%B0%E0%A4%B6%E0%A4%BF%E0%A4%AF%E0%A4%BE" title="अलेक्सिस पहिला, रशिया — маратхи" lang="mr" hreflang="mr" class="interlanguage-link-target">मराठी</a></li><li class="interlanguage-link interwiki-nl"><a href="https://nl.wikipedia.org/wiki/Alexis_van_Rusland" title="Alexis van Rusland — нидерландский" lang="nl" hreflang="nl" class="interlanguage-link-target">Nederlands</a></li><li class="interlanguage-link interwiki-no"><a href="https://no.wikipedia.org/wiki/Aleksej_I_av_Russland" title="Aleksej I av Russland — норвежский" lang="no" hreflang="no" class="interlanguage-link-target">Norsk bokmål</a></li><li class="interlanguage-link interwiki-pl"><a href="https://pl.wikipedia.org/wiki/Aleksy_I_Romanow" title="Aleksy I Romanow — польский" lang="pl" hreflang="pl" class="interlanguage-link-target">Polski</a></li><li class="interlanguage-link interwiki-pt"><a href="https://pt.wikipedia.org/wiki/Aleixo_da_R%C3%BAssia" title="Aleixo da Rússia — португальский" lang="pt" hreflang="pt" class="interlanguage-link-target">Português</a></li><li class="interlanguage-link interwiki-ro"><a href="https://ro.wikipedia.org/wiki/Alexei_I_al_Rusiei" title="Alexei I al Rusiei — румынский" lang="ro" hreflang="ro" class="interlanguage-link-target">Română</a></li><li class="interlanguage-link interwiki-sco"><a href="https://sco.wikipedia.org/wiki/Alexis_o_Roushie" title="Alexis o Roushie — шотландский" lang="sco" hreflang="sco" class="interlanguage-link-target">Scots</a></li><li class="interlanguage-link interwiki-sh"><a href="https://sh.wikipedia.org/wiki/Aleksej_I.,_car_Rusije" title="Aleksej I., car Rusije — сербскохорватский" lang="sh" hreflang="sh" class="interlanguage-link-target">Srpskohrvatski / српскохрватски</a></li><li class="interlanguage-link interwiki-sk"><a href="https://sk.wikipedia.org/wiki/Alexej_I._(Rusko)" title="Alexej I. (Rusko) — словацкий" lang="sk" hreflang="sk" class="interlanguage-link-target">Slovenčina</a></li><li class="interlanguage-link interwiki-sl"><a href="https://sl.wikipedia.org/wiki/Aleksej_Ruski" title="Aleksej Ruski — словенский" lang="sl" hreflang="sl" class="interlanguage-link-target">Slovenščina</a></li><li class="interlanguage-link interwiki-sr"><a href="https://sr.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%98_I_%D0%9C%D0%B8%D1%85%D0%B0%D1%98%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Алексеј I Михајлович — сербский" lang="sr" hreflang="sr" class="interlanguage-link-target">Српски / srpski</a></li><li class="interlanguage-link interwiki-sv"><a href="https://sv.wikipedia.org/wiki/Aleksej_Michajlovitj" title="Aleksej Michajlovitj — шведский" lang="sv" hreflang="sv" class="interlanguage-link-target">Svenska</a></li><li class="interlanguage-link interwiki-th"><a href="https://th.wikipedia.org/wiki/%E0%B8%9E%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%88%E0%B9%89%E0%B8%B2%E0%B8%8B%E0%B8%B2%E0%B8%A3%E0%B9%8C%E0%B8%AD%E0%B9%80%E0%B8%A5%E0%B9%87%E0%B8%81%E0%B8%8B%E0%B8%B5%E0%B8%97%E0%B8%B5%E0%B9%88_1_%E0%B9%81%E0%B8%AB%E0%B9%88%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%AA%E0%B9%80%E0%B8%8B%E0%B8%B5%E0%B8%A2" title="พระเจ้าซาร์อเล็กซีที่ 1 แห่งรัสเซีย — тайский" lang="th" hreflang="th" class="interlanguage-link-target">ไทย</a></li><li class="interlanguage-link interwiki-tr"><a href="https://tr.wikipedia.org/wiki/I._Aleksey_(Rusya)" title="I. Aleksey (Rusya) — турецкий" lang="tr" hreflang="tr" class="interlanguage-link-target">Türkçe</a></li><li class="interlanguage-link interwiki-tt"><a href="https://tt.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_I" title="Алексей I — татарский" lang="tt" hreflang="tt" class="interlanguage-link-target">Татарча/tatarça</a></li><li class="interlanguage-link interwiki-uk"><a href="https://uk.wikipedia.org/wiki/%D0%9E%D0%BB%D0%B5%D0%BA%D1%81%D1%96%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Олексій Михайлович — украинский" lang="uk" hreflang="uk" class="interlanguage-link-target">Українська</a></li><li class="interlanguage-link interwiki-uz"><a href="https://uz.wikipedia.org/wiki/Aleksey_Mixaylovich" title="Aleksey Mixaylovich — узбекский" lang="uz" hreflang="uz" class="interlanguage-link-target">Oʻzbekcha/ўзбекча</a></li><li class="interlanguage-link interwiki-vi"><a href="https://vi.wikipedia.org/wiki/Aleksei_c%E1%BB%A7a_Nga" title="Aleksei của Nga — вьетнамский" lang="vi" hreflang="vi" class="interlanguage-link-target">Tiếng Việt</a></li><li class="interlanguage-link interwiki-zh"><a href="https://zh.wikipedia.org/wiki/%E9%98%BF%E5%88%97%E5%85%8B%E8%B0%A2%C2%B7%E7%B1%B3%E5%93%88%E4%BC%8A%E6%B4%9B%E7%BB%B4%E5%A5%87%C2%B7%E7%BD%97%E6%9B%BC%E8%AF%BA%E5%A4%AB" title="阿列克谢·米哈伊洛维奇·罗曼诺夫 — китайский" lang="zh" hreflang="zh" class="interlanguage-link-target">中文</a></li> </ul>
+ <div class='after-portlet after-portlet-lang'><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Q7731#sitelinks-wikipedia" title="Править межъязыковые ссылки" class="wbc-editpage">Править ссылки</a></span></div> </div>
+ </div>
+ </div>
+ </div>
+ <div id="footer" role="contentinfo">
+ <ul id="footer-info">
+ <li id="footer-info-lastmod"> Последнее изменение этой страницы: 07:51, 21 января 2017.</li>
+ <li id="footer-info-copyright">Текст доступен по <a rel="license" href="//ru.wikipedia.org/wiki/Википедия:Текст_лицензии_Creative_Commons_Attribution-ShareAlike_3.0_Unported">лицензии Creative Commons Attribution-ShareAlike</a><a rel="license" href="//creativecommons.org/licenses/by-sa/3.0/" style="display:none;"></a>; в отдельных случаях могут действовать дополнительные условия.
+<span class="noprint">Подробнее см. <a href="//wikimediafoundation.org/wiki/Terms_of_Use/ru">Условия использования</a>.</span><br/>
+Wikipedia&reg; — зарегистрированный товарный знак некоммерческой организации <a href="//wikimediafoundation.org/wiki/Приёмная">Wikimedia Foundation, Inc.</a><br /></li><li class="noprint"><a class='internal' href="//ru.wikipedia.org/wiki/Википедия:Контакты">Свяжитесь с нами</a></li>
+ </ul>
+ <ul id="footer-places">
+ <li id="footer-places-privacy"><a href="https://meta.wikimedia.org/wiki/Privacy_policy/ru" class="extiw" title="m:Privacy policy/ru">Политика конфиденциальности</a></li>
+ <li id="footer-places-about"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5" title="Википедия:Описание">Описание Википедии</a></li>
+ <li id="footer-places-disclaimer"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8" title="Википедия:Отказ от ответственности">Отказ от ответственности</a></li>
+ <li id="footer-places-developers"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute">Разработчики</a></li>
+ <li id="footer-places-cookiestatement"><a href="https://wikimediafoundation.org/wiki/Cookie_statement">Соглашение о cookie</a></li>
+ <li id="footer-places-mobileview"><a href="//ru.m.wikipedia.org/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Мобильная версия</a></li>
+ </ul>
+ <ul id="footer-icons" class="noprint">
+ <li id="footer-copyrightico">
+ <a href="https://wikimediafoundation.org/"><img src="/static/images/wikimedia-button.png" srcset="/static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x" width="88" height="31" alt="Wikimedia Foundation"/></a> </li>
+ <li id="footer-poweredbyico">
+ <a href="//www.mediawiki.org/"><img src="/static/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x" width="88" height="31"/></a> </li>
+ </ul>
+ <div style="clear:both"></div>
+ </div>
+ <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"1.112","walltime":"1.483","ppvisitednodes":{"value":19291,"limit":1000000},"ppgeneratednodes":{"value":0,"limit":1500000},"postexpandincludesize":{"value":270581,"limit":2097152},"templateargumentsize":{"value":66477,"limit":2097152},"expansiondepth":{"value":18,"limit":40},"expensivefunctioncount":{"value":31,"limit":500},"entityaccesscount":{"value":27,"limit":400},"timingprofile":["100.00% 1229.602 1 -total"," 31.88% 391.955 1 Шаблон:Государственный_деятель2"," 25.52% 313.828 54 Шаблон:Сс3"," 24.83% 305.370 37 Шаблон:Wikidata"," 19.57% 240.678 16 Шаблон:If-wikidata"," 16.43% 202.029 356 Шаблон:OldStyleDate3/lag"," 16.36% 201.156 1 Шаблон:Государственный_деятель/Личные_данные"," 16.31% 200.608 1 Шаблон:Библиоинформация"," 4.47% 54.981 6 Шаблон:Книга"," 3.77% 46.301 1 Шаблон:Примечания"]},"scribunto":{"limitreport-timeusage":{"value":"0.408","limit":"10.000"},"limitreport-memusage":{"value":6348273,"limit":52428800}},"cachereport":{"origin":"mw1172","timestamp":"20170130104544","ttl":2592000,"transientcontent":false}}});});</script><script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":109,"wgHostname":"mw1274"});});</script>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Feodor_I_of_Russia-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Feodor_I_of_Russia-novalid.html
new file mode 100644
index 0000000000..31597f7cc1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/Feodor_I_of_Russia-novalid.html
@@ -0,0 +1,1772 @@
+<!DOCTYPE html>
+<html class="client-nojs" lang="ru" dir="ltr">
+<head>
+<meta charset="UTF-8"/>
+<title>Фёдор Иванович — Википедия</title>
+<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
+<script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Фёдор_Иванович","wgTitle":"Фёдор Иванович","wgCurRevisionId":83139961,"wgRevisionId":83139961,"wgArticleId":54693,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Википедия:Статьи с переопределением значения из Викиданных","Википедия:Ссылка на Викитеку непосредственно в статье","Родившиеся 31 мая","Родившиеся в 1557 году","Персоналии по алфавиту","Родившиеся в урочище Собилка","Родившиеся в Переславле-Засесском","Умершие 17 января","Умершие в 1598 году","Умершие в Москве","Родившиеся в Москве","Русские цари","Рюриковичи по алфавиту","Похороненные в Архангельском соборе Московского Кремля","Канонизированные князья","Даниловичи (Рюриковичи)"],"wgBreakFrames":false,"wgPageContentLanguage":"ru","wgPageContentModel":"wikitext","wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"],"wgMonthNamesShort":["","янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],"wgRelevantPageName":"Фёдор_Иванович","wgRelevantArticleId":54693,"wgRequestId":"WI6vHgpAEKsAABiT5lQAAABY","wgIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":3,"quality":2,"pristine":4}}},"wgStableRevisionId":83139961,"wgWikiEditorEnabledModules":{"toolbar":true,"dialogs":true,"preview":false,"publish":false},"wgBetaFeaturesFeatures":[],"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"ru","pageLanguageDir":"ltr","usePageImages":true,"usePageDescriptions":true},"wgPreferredVariant":"ru","wgMFDisplayWikibaseDescriptions":{"search":true,"nearby":true,"watchlist":true,"tagline":false},"wgRelatedArticles":null,"wgRelatedArticlesUseCirrusSearch":true,"wgRelatedArticlesOnlyUseCirrusSearch":false,"wgULSCurrentAutonym":"русский","wgNoticeProject":"wikipedia","wgCentralNoticeCookiesToDelete":[],"wgCentralNoticeCategoriesUsingLegacy":["Fundraising","fundraising"],"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}","wgWikibaseItemId":"Q186321","wgCentralAuthMobileDomain":false,"wgVisualEditorToolbarScrollOffset":0,"wgEditSubmitButtonLabelPublish":false});mw.loader.state({"ext.globalCssJs.user.styles":"ready","ext.globalCssJs.site.styles":"ready","site.styles":"ready","noscript":"ready","user.styles":"ready","user":"ready","user.options":"loading","user.tokens":"loading","ext.math.styles":"ready","ext.cite.styles":"ready","wikibase.client.init":"ready","ext.gadget.logo":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.flaggedRevs.basic":"ready","ext.wikimediaBadges":"ready","mediawiki.legacy.shared":"ready","mediawiki.legacy.commonPrint":"ready","mediawiki.sectionAnchor":"ready","mediawiki.skinning.interface":"ready","skins.vector.styles":"ready","ext.globalCssJs.user":"ready","ext.globalCssJs.site":"ready"});mw.loader.implement("user.options@0aplg68",function($,jQuery,require,module){mw.user.options.set({"variant":"ru"});});mw.loader.implement("user.tokens@1dqfd7l",function ( $, jQuery, require, module ) {
+mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});/*@nomin*/;
+
+});mw.loader.load(["ext.cite.a11y","mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.page.startup","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.legacy.wikibits","mediawiki.searchSuggest","ext.gadget.collapserefs","ext.gadget.directLinkToCommons","ext.gadget.referenceTooltips","ext.gadget.edittop","ext.gadget.blpEditNotice","ext.centralauth.centralautologin","mmv.head","mmv.bootstrap.autostart","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.eventLogging.subscriber","ext.wikimediaEvents","ext.navigationTiming","ext.uls.eventlogger","ext.uls.init","ext.uls.compactlinks","ext.uls.interface","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","skins.vector.js"]);});</script>
+<link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=ru&amp;modules=ext.cite.styles%7Cext.flaggedRevs.basic%7Cext.gadget.logo%7Cext.math.scripts%2Cstyles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"/>
+<script async="" src="/w/load.php?debug=false&amp;lang=ru&amp;modules=startup&amp;only=scripts&amp;skin=vector"></script>
+<meta name="ResourceLoaderDynamicStyles" content=""/>
+<link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=ru&amp;modules=site.styles&amp;only=styles&amp;skin=vector"/>
+<noscript><link rel="stylesheet" href="/w/load.php?debug=false&amp;lang=ru&amp;modules=noscript&amp;only=styles&amp;skin=vector"/></noscript>
+<meta name="generator" content="MediaWiki 1.29.0-wmf.9"/>
+<meta name="referrer" content="origin-when-cross-origin"/>
+<link rel="alternate" href="android-app://org.wikipedia/http/ru.m.wikipedia.org/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87"/>
+<link rel="alternate" type="application/x-wiki" title="Править" href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit"/>
+<link rel="edit" title="Править" href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit"/>
+<link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"/>
+<link rel="shortcut icon" href="/static/favicon/wikipedia.ico"/>
+<link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="Википедия (ru)"/>
+<link rel="EditURI" type="application/rsd+xml" href="//ru.wikipedia.org/w/api.php?action=rsd"/>
+<link rel="copyright" href="//creativecommons.org/licenses/by-sa/3.0/"/>
+<link rel="canonical" href="https://ru.wikipedia.org/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87"/>
+<link rel="dns-prefetch" href="//login.wikimedia.org"/>
+<link rel="dns-prefetch" href="//meta.wikimedia.org" />
+</head>
+<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Фёдор_Иванович rootpage-Фёдор_Иванович skin-vector action-view"> <div id="mw-page-base" class="noprint"></div>
+ <div id="mw-head-base" class="noprint"></div>
+ <div id="content" class="mw-body" role="main">
+ <a id="top"></a>
+
+ <div id="siteNotice"><!-- CentralNotice --></div>
+ <div class="mw-indicators">
+</div>
+ <h1 id="firstHeading" class="firstHeading" lang="ru">Фёдор Иванович</h1>
+ <div id="bodyContent" class="mw-body-content">
+ <div id="siteSub">Материал из Википедии — свободной энциклопедии</div>
+ <div id="contentSub"></div>
+ <div id="jump-to-nav" class="mw-jump">
+ Перейти к: <a href="#mw-head">навигация</a>, <a href="#p-search">поиск</a>
+ </div>
+ <div id="mw-content-text" lang="ru" dir="ltr" class="mw-content-ltr"><script>function mfTempOpenSection(id){var block=document.getElementById("mf-section-"+id);block.className+=" open-block";block.previousSibling.className+=" open-block";}</script><table align="right" class="infobox" style="border-spacing: 1px; padding: 0px 0px;" cellspacing="1px">
+<tr>
+<td style="padding: 0.5em; background: #eaeaea; font-size: 120%; text-align: center; line-height:130%;" colspan="2"><span style="font-size:1.25em; font-weight:bold">Фёдор I Иоаннович</span></td>
+</tr>
+<tr>
+<td colspan="2" style="text-align: center; border-top: solid darkgray 1px;"><span class="no-wikidata" data-wikidata-property-id="P18"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Tsarskiy_titulyarnik_feodor_iv.jpg" class="image"><img alt="Tsarskiy titulyarnik feodor iv.jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/90/Tsarskiy_titulyarnik_feodor_iv.jpg/250px-Tsarskiy_titulyarnik_feodor_iv.jpg" width="250" height="343" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/90/Tsarskiy_titulyarnik_feodor_iv.jpg/375px-Tsarskiy_titulyarnik_feodor_iv.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/9/90/Tsarskiy_titulyarnik_feodor_iv.jpg 2x" data-file-width="394" data-file-height="540" /></a></span></td>
+</tr>
+<tr>
+<td colspan="2" style="text-align: center;"><span class="no-wikidata" data-wikidata-property-id="P2096">Портрет из <a href="/wiki/%D0%A6%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D1%82%D0%B8%D1%82%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B8%D0%BA" title="Царский титулярник">«Царского титулярника»</a></span></td>
+</tr>
+<tr>
+<th colspan="2" style="border-top: solid darkgray 1px;">
+<table style="width: 100%;" cellspacing="1px">
+<tr>
+<td style="width: 22px; vertical-align: middle;">
+<div class="center">
+<div class="floatnone"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Flag_of_Tzar_of_Muscovia.svg" class="image" title="Флаг"><img alt="Флаг" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Flag_of_Tzar_of_Muscovia.svg/22px-Flag_of_Tzar_of_Muscovia.svg.png" width="22" height="22" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Flag_of_Tzar_of_Muscovia.svg/33px-Flag_of_Tzar_of_Muscovia.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Flag_of_Tzar_of_Muscovia.svg/44px-Flag_of_Tzar_of_Muscovia.svg.png 2x" data-file-width="600" data-file-height="600" /></a></div>
+</div>
+</td>
+<td style="text-align:center; font-size:130%; background:lavender; vertical-align: middle;" height="18px"><a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B5_%D1%86%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE" title="Русское царство">Государь, Царь и Великий Князь<br />
+всея Руси</a></td>
+</tr>
+</table>
+</th>
+</tr>
+<tr>
+<th colspan="2" style="padding: 0px; text-align:center; font-size:110%;"><a href="/wiki/18_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="18 марта">18 марта</a> <a href="/wiki/1584" class="mw-redirect" title="1584">1584</a>&#160;—&#160;<abbr title="7 января по юлианскому календарю">7</abbr>&#160;(<a href="/wiki/17_%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F" title="17 января"><span title="17 января по григорианскому календарю">17</span></a>)&#160;января&#160;<a href="/wiki/1598_%D0%B3%D0%BE%D0%B4" title="1598 год">1598</a></th>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Коронация:</th>
+<td><a href="/wiki/31_%D0%BC%D0%B0%D1%8F" title="31 мая">31 мая</a> <a href="/wiki/1584" class="mw-redirect" title="1584">1584</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Предшественник:</th>
+<td><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_IV_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" class="mw-redirect" title="Иван IV Грозный">Иван IV Грозный</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Преемник:</th>
+<td><a href="/wiki/%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2%D0%B0,_%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Годунова, Ирина Фёдоровна">Ирина Фёдоровна</a></td>
+</tr>
+<tr>
+<td colspan="2" style="border-top: solid darkgray 1px; line-height:0px">&#160;</td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Вероисповедание:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P140"><a href="/wiki/%D0%9F%D1%80%D0%B0%D0%B2%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D0%B8%D0%B5" title="Православие">Православие</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Рождение:</th>
+<td><span class="nowrap"><a href="/wiki/31_%D0%BC%D0%B0%D1%8F" title="31 мая">31 мая</a> <a href="/wiki/1557_%D0%B3%D0%BE%D0%B4" title="1557 год">1557</a></span><span style="display:none">(<span class="bday">1557-05-31</span>)</span><br />
+<div class="no-wikidata" data-wikidata-property-id="P19">
+<p><a href="/w/index.php?title=%D0%A3%D1%80%D0%BE%D1%87%D0%B8%D1%89%D0%B5_%D0%A1%D0%BE%D0%B1%D0%B8%D0%BB%D0%BA%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Урочище Собилка (страница отсутствует)">Урочище Собилка</a>,</p>
+<a href="/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%BB%D0%B0%D0%B2%D0%BB%D1%8C-%D0%97%D0%B0%D0%BB%D0%B5%D1%81%D1%81%D0%BA%D0%B8%D0%B9" title="Переславль-Залесский">Переславль-Залесский</a></div>
+</td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Смерть:</th>
+<td><span class="nowrap"><a href="/wiki/17_%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F" title="17 января">7 (17) января</a> <a href="/wiki/1598_%D0%B3%D0%BE%D0%B4" title="1598 год">1598</a></span><span style="display:none">(<span class="dday">1598-01-17</span>)</span> <span class="nowrap">(40 лет)</span><br />
+<span class="no-wikidata" data-wikidata-property-id="P20"><a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москва</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Место погребения:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P119"><a href="/wiki/%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80_(%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0)" title="Архангельский собор (Москва)">Архангельский собор в Москве</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Род:</th>
+<td><a href="/wiki/%D0%A0%D1%8E%D1%80%D0%B8%D0%BA%D0%BE%D0%B2%D0%B8%D1%87%D0%B8" title="Рюриковичи">Рюриковичи</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Отец:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P22"><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">Иван IV Грозный</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Мать:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P25"><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD%D0%B0-%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B0,_%D0%90%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D1%81%D0%B8%D1%8F_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Захарьина-Юрьева, Анастасия Романовна">Анастасия Романовна Захарьина-Юрьева</a></span></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Супруга:</th>
+<td><a href="/wiki/%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2%D0%B0,_%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Годунова, Ирина Фёдоровна">Ирина Фёдоровна Годунова</a></td>
+</tr>
+<tr>
+<th style="text-align: right; background:#eee; width:40%;">Дети:</th>
+<td><span class="no-wikidata" data-wikidata-property-id="P40"><b>дочь:</b> <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%81%D0%B8%D1%8F_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Феодосия Фёдоровна">Феодосия</a></span></td>
+</tr>
+<tr>
+<th colspan="2" class="metadata" style="text-align:center;">
+<div style="border: solid #ddd; border-width: 1px 0px 0px 0px;width:100%;background:#eaeaea"><span class="wikidata-claim" data-wikidata-property-id="P373" data-wikidata-claim-id="q186321$CA8D368F-7A0E-4415-9455-87DE72DD0FE4"><span class="wikidata-snak wikidata-main-snak"><b><a href="https://commons.wikimedia.org/wiki/Category:Feodor_I_of_Russia" title="commons:Category:Feodor I of Russia"><img alt="Commons-logo.svg" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png" width="15" height="20" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/23px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a>&#160;<a href="https://commons.wikimedia.org/wiki/Category:Feodor_I_of_Russia" class="extiw" title="commons:Category:Feodor I of Russia">Фёдор I Иоаннович</a></b> на <a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D1%81%D0%BA%D0%BB%D0%B0%D0%B4" title="Викисклад">Викискладе</a></span></span></div>
+</th>
+</tr>
+</table>
+<div class="dablink noprint">В Википедии есть статьи о других людях с именем <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_(%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F)" class="mw-disambig" title="Фёдор (значения)">Фёдор (значения)</a>.</div>
+<div class="dablink">Запрос «Фёдор Иванович» перенаправляется сюда; см. также <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87_(%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F)" class="mw-disambig" title="Фёдор Иванович (значения)">другие значения</a>.</div>
+<p><b>Фёдор I Иоа́ннович</b>, известен также по имени <b>Феодор Блаженный</b>, <a href="/wiki/31_%D0%BC%D0%B0%D1%8F" title="31 мая">31 мая</a> <a href="/wiki/1557" class="mw-redirect" title="1557">1557</a>, <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москва</a>&#160;— <abbr title="7 января по юлианскому календарю">7</abbr>&#160;(<a href="/wiki/17_%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F" title="17 января"><span title="17 января по григорианскому календарю">17</span></a>)&#160;января&#160;<a href="/wiki/1598_%D0%B3%D0%BE%D0%B4" title="1598 год">1598</a>, <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0" title="Москва">Москва</a>)&#160;— <a href="/wiki/%D0%A6%D0%B0%D1%80%D1%8C" title="Царь">царь</a> всея Руси и <a href="/wiki/%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B5_%D0%BA%D0%BD%D1%8F%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B5" title="Великое княжество Московское">великий князь Московский</a> с <abbr title="18 марта по юлианскому календарю">18</abbr>&#160;(<a href="/wiki/28_%D0%BC%D0%B0%D1%80%D1%82%D0%B0" title="28 марта"><span title="28 марта по григорианскому календарю">28</span></a>)&#160;марта&#160;<a href="/wiki/1584_%D0%B3%D0%BE%D0%B4" title="1584 год">1584</a> года, третий сын <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">Ивана IV Грозного</a> и царицы <a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD%D0%B0-%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B0,_%D0%90%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D1%81%D0%B8%D1%8F_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0" title="Захарьина-Юрьева, Анастасия Романовна">Анастасии Романовны Захарьиной-Юрьевой</a>, последний представитель московской ветви династии <a href="/wiki/%D0%A0%D1%8E%D1%80%D0%B8%D0%BA%D0%BE%D0%B2%D0%B8%D1%87%D0%B8" title="Рюриковичи">Рюриковичей</a>. Канонизирован Православной Церковью как «святой благоверный Феодор I Иоаннович, царь Московский»<sup id="cite_ref-:0_1-0" class="reference"><a href="#cite_note-:0-1">[1]</a></sup>. Память 7 (20) января, воскресенье перед 26 августа (по ст. стилю) / 4 сентября (по нов. стилю), то есть первое воскресенье сентября (<a href="/wiki/%D0%A1%D0%BE%D0%B1%D0%BE%D1%80_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B2%D1%8F%D1%82%D1%8B%D1%85" title="Собор Московских святых">Собор Московских святых</a>).</p>
+<p></p>
+<div id="toc" class="toc">
+<div id="toctitle">
+<h2>Содержание</h2>
+</div>
+<ul>
+<li class="toclevel-1 tocsection-1"><a href="#.D0.91.D0.B8.D0.BE.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D1.8F"><span class="tocnumber">1</span> <span class="toctext">Биография</span></a></li>
+<li class="toclevel-1 tocsection-2"><a href="#.D0.A1.D0.BC.D0.B5.D1.80.D1.82.D1.8C"><span class="tocnumber">2</span> <span class="toctext">Смерть</span></a></li>
+<li class="toclevel-1 tocsection-3"><a href="#.D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D0.BD.D1.8B.D0.B5_.D1.81.D0.BE.D0.B1.D1.8B.D1.82.D0.B8.D1.8F_.D0.B2.D0.BE_.D0.B2.D1.80.D0.B5.D0.BC.D1.8F_.D1.86.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.A4.D1.91.D0.B4.D0.BE.D1.80.D0.B0_.D0.98.D0.BE.D0.B0.D0.BD.D0.BD.D0.BE.D0.B2.D0.B8.D1.87.D0.B0"><span class="tocnumber">3</span> <span class="toctext">Основные события во время царствования Фёдора Иоанновича</span></a></li>
+<li class="toclevel-1 tocsection-4"><a href="#.D0.9F.D0.B8.D1.81.D1.8C.D0.BC.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D0.B8.D1.81.D1.82.D0.BE.D1.87.D0.BD.D0.B8.D0.BA.D0.B8_.D0.BE_.D0.A4.D1.91.D0.B4.D0.BE.D1.80.D0.B5_.D0.98.D0.BE.D0.B0.D0.BD.D0.BD.D0.BE.D0.B2.D0.B8.D1.87.D0.B5"><span class="tocnumber">4</span> <span class="toctext">Письменные источники о Фёдоре Иоанновиче</span></a></li>
+<li class="toclevel-1 tocsection-5"><a href="#.D0.9F.D1.80.D0.B5.D0.B4.D0.BA.D0.B8"><span class="tocnumber">5</span> <span class="toctext">Предки</span></a></li>
+<li class="toclevel-1 tocsection-6"><a href="#.D0.9F.D0.B0.D0.BC.D1.8F.D1.82.D1.8C"><span class="tocnumber">6</span> <span class="toctext">Память</span></a>
+<ul>
+<li class="toclevel-2 tocsection-7"><a href="#.D0.92_.D0.9F.D1.80.D0.B0.D0.B2.D0.BE.D1.81.D0.BB.D0.B0.D0.B2.D0.BD.D0.BE.D0.B9_.D0.A6.D0.B5.D1.80.D0.BA.D0.B2.D0.B8"><span class="tocnumber">6.1</span> <span class="toctext">В Православной Церкви</span></a></li>
+<li class="toclevel-2 tocsection-8"><a href="#.D0.A1.D0.BA.D1.83.D0.BB.D1.8C.D0.BF.D1.82.D1.83.D1.80.D0.B0"><span class="tocnumber">6.2</span> <span class="toctext">Скульптура</span></a></li>
+<li class="toclevel-2 tocsection-9"><a href="#.D0.97.D0.B0.D1.85.D0.BE.D1.80.D0.BE.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5"><span class="tocnumber">6.3</span> <span class="toctext">Захоронение</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1 tocsection-10"><a href="#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F"><span class="tocnumber">7</span> <span class="toctext">Примечания</span></a></li>
+<li class="toclevel-1 tocsection-11"><a href="#.D0.9B.D0.B8.D1.82.D0.B5.D1.80.D0.B0.D1.82.D1.83.D1.80.D0.B0"><span class="tocnumber">8</span> <span class="toctext">Литература</span></a></li>
+</ul>
+</div>
+<p></p>
+<h2><span class="mw-headline" id=".D0.91.D0.B8.D0.BE.D0.B3.D1.80.D0.B0.D1.84.D0.B8.D1.8F">Биография</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=1" class="mw-editsection-visualeditor" title="Редактировать раздел «Биография»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=1" title="Редактировать раздел «Биография»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<p>Когда родился Федор, Иван Грозный повелел построить церковь в <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B0%D1%81%D1%82%D1%8B%D1%80%D1%8C_(%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%BB%D0%B0%D0%B2%D0%BB%D1%8C-%D0%97%D0%B0%D0%BB%D0%B5%D1%81%D1%81%D0%BA%D0%B8%D0%B9)" title="Феодоровский монастырь (Переславль-Залесский)">Феодоровском монастыре</a> города <a href="/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%BB%D0%B0%D0%B2%D0%BB%D1%8C-%D0%97%D0%B0%D0%BB%D0%B5%D1%81%D1%81%D0%BA%D0%B8%D0%B9" title="Переславль-Залесский">Переславль-Залесский</a>. Этот храм в честь <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%A1%D1%82%D1%80%D0%B0%D1%82%D0%B8%D0%BB%D0%B0%D1%82" title="Феодор Стратилат">Феодора Стратилата</a> стал главным собором монастыря и сохранился до настоящего времени. По преданию, на месте самого рождения царевича, в урочище Собилка, в 4 км от города по направлению к Москве, была поставлена каменная часовня-крест, также сохранившееся до нашего времени.</p>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Facial_Chronicle_-_b.22,_p._409_-_Birth_of_Feodor_I.gif" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Facial_Chronicle_-_b.22%2C_p._409_-_Birth_of_Feodor_I.gif/220px-Facial_Chronicle_-_b.22%2C_p._409_-_Birth_of_Feodor_I.gif" width="220" height="399" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Facial_Chronicle_-_b.22%2C_p._409_-_Birth_of_Feodor_I.gif/330px-Facial_Chronicle_-_b.22%2C_p._409_-_Birth_of_Feodor_I.gif 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Facial_Chronicle_-_b.22%2C_p._409_-_Birth_of_Feodor_I.gif/440px-Facial_Chronicle_-_b.22%2C_p._409_-_Birth_of_Feodor_I.gif 2x" data-file-width="834" data-file-height="1513" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Facial_Chronicle_-_b.22,_p._409_-_Birth_of_Feodor_I.gif" class="internal" title="Увеличить"></a></div>
+Рождение Федора</div>
+</div>
+</div>
+<p>19 ноября 1581 года от раны, по одной из неподтверждённых версий, нанесённой отцом, погиб наследник престола <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B8%D1%87)" title="Иван Иванович (царевич)">Иван</a>. С этого времени Фёдор стал наследником царского престола.</p>
+<p>Со слов самого Ивана Грозного, Фёдор был «постник и молчальник, более для <a href="/wiki/%D0%9A%D0%B5%D0%BB%D1%8C%D1%8F" title="Келья">кельи</a>, нежели для власти державной рождённый». От брака с <a href="/wiki/%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2%D0%B0,_%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Годунова, Ирина Фёдоровна">Ириной Фёдоровной Годуновой</a> имел одну дочь (<a href="/wiki/1592" class="mw-redirect" title="1592">1592</a>), <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%81%D0%B8%D1%8F_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Феодосия Фёдоровна">Феодосию</a>, прожившую всего девять месяцев и скончавшуюся в том же году (по другим сведениям&#160;— скончалась в 1594 году). В конце <a href="/wiki/1597_%D0%B3%D0%BE%D0%B4" title="1597 год">1597 года</a> Фёдор смертельно заболел и 7 января 1598 года в час ночи скончался. На нём пресеклась московская линия династии <a href="/wiki/%D0%A0%D1%8E%D1%80%D0%B8%D0%BA%D0%BE%D0%B2%D0%B8%D1%87%D0%B8" title="Рюриковичи">Рюриковичей</a> (потомство <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_I_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_%D0%9A%D0%B0%D0%BB%D0%B8%D1%82%D0%B0" title="Иван I Данилович Калита">Ивана I Калиты</a>).</p>
+<p>Большинство историков считают, что Фёдор был не способен к государственной деятельности, по некоторым данным слабый здоровьем и умом; принимал мало участия в управлении государством, находясь под опекой сперва совета вельмож, затем своего шурина <a href="/wiki/%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2" title="Борис Годунов">Бориса Фёдоровича Годунова</a>, который с <a href="/wiki/1587_%D0%B3%D0%BE%D0%B4" title="1587 год">1587 года</a> фактически был соправителем государства, а после смерти Фёдора стал его преемником. Положение Бориса Годунова при царском дворе было столь значимо, что заморские дипломаты искали аудиенции именно у Бориса Годунова, его воля была законом. Фёдор царствовал, Борис управлял&#160;— это знали все и на Руси, и за границей.</p>
+<p>Историк и философ <a href="/wiki/%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D1%91%D0%B2,_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Соловьёв, Сергей Михайлович">С.&#160;М.&#160;Соловьев</a> в «Истории России с древнейших времен» описывает обычный распорядок дня Государя так:</p>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Boris_Godunov_icon.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/78/Boris_Godunov_icon.jpg/220px-Boris_Godunov_icon.jpg" width="220" height="287" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/7/78/Boris_Godunov_icon.jpg 1.5x" data-file-width="322" data-file-height="420" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Boris_Godunov_icon.jpg" class="internal" title="Увеличить"></a></div>
+Борис Годунов</div>
+</div>
+</div>
+<blockquote>
+<p><i>«Обыкновенно встаёт он около четырёх часов утра. Когда оденется и умоется, приходит к нему отец духовный с Крестом, к которому Царь прикладывается. Затем крестовый дьяк вносит в комнату икону Святого, празднуемого в тот день, перед которой Царь молится около четверти часа. Входит опять священник со святою водой, кропит ею иконы и Царя. После этого царь посылает к царице спросить, хорошо ли она почивала? И чрез несколько времени сам идет здороваться с нею в средней комнате, находящейся между его и ее покоями; отсюда идут они вместе в церковь к заутрени, продолжающейся около часу. Возвратясь из церкви, Царь садится в большой комнате, куда являются на поклон бояре, находящиеся в особенной милости. Около девяти часов Царь едет к обедне, которая продолжается два часа… После обеда и сна едет к вечерне… Каждую неделю Царь отправляется на богомолье в какой-нибудь из ближайших монастырей».</i><sup id="cite_ref-2" class="reference"><a href="#cite_note-2">[2]</a></sup></p>
+</blockquote>
+<p>Основатель династии <a href="/wiki/%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D1%8B" title="Романовы">Романовых</a>, <a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаил Фёдорович</a> приходился двоюродным племянником Фёдору I (так как мать Фёдора, Анастасия Романовна, была родной сестрой деда Михаила, Никиты Романовича Захарьина); на этом родстве основывались права Романовых на престол.</p>
+<h2><span class="mw-headline" id=".D0.A1.D0.BC.D0.B5.D1.80.D1.82.D1.8C">Смерть</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=2" class="mw-editsection-visualeditor" title="Редактировать раздел «Смерть»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=2" title="Редактировать раздел «Смерть»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<p>Царь Фёдор Иоаннович скончался 7 января 1598 года. По свидетельству Патриарха Иова, в предсмертном томлении царь беседовал с кем-то незримым для других, именуя его великим Святителем, а в час кончины его, по преданию, ощущалось благоухание в палатах Кремлёвских. Сам Патриарх совершил таинство елеосвящения и причастил умирающего Царя Святых Христовых Таин. Феодор Иоаннович умер, не оставив потомства, и с его смертью прекратилась московская династия Рюриковичей на царском престоле в Москве. Погребен он был в Архангельском соборе Московского Кремля<sup id="cite_ref-:0_1-1" class="reference"><a href="#cite_note-:0-1">[1]</a></sup>.</p>
+<h2><span class="mw-headline" id=".D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D0.BD.D1.8B.D0.B5_.D1.81.D0.BE.D0.B1.D1.8B.D1.82.D0.B8.D1.8F_.D0.B2.D0.BE_.D0.B2.D1.80.D0.B5.D0.BC.D1.8F_.D1.86.D0.B0.D1.80.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.A4.D1.91.D0.B4.D0.BE.D1.80.D0.B0_.D0.98.D0.BE.D0.B0.D0.BD.D0.BD.D0.BE.D0.B2.D0.B8.D1.87.D0.B0">Основные события во время царствования Фёдора Иоанновича</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=3" class="mw-editsection-visualeditor" title="Редактировать раздел «Основные события во время царствования Фёдора Иоанновича»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=3" title="Редактировать раздел «Основные события во время царствования Фёдора Иоанновича»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Fedor_ioannovich01_reconstruction.jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Fedor_ioannovich01_reconstruction.jpg/220px-Fedor_ioannovich01_reconstruction.jpg" width="220" height="307" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Fedor_ioannovich01_reconstruction.jpg/330px-Fedor_ioannovich01_reconstruction.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/06/Fedor_ioannovich01_reconstruction.jpg/440px-Fedor_ioannovich01_reconstruction.jpg 2x" data-file-width="879" data-file-height="1225" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Fedor_ioannovich01_reconstruction.jpg" class="internal" title="Увеличить"></a></div>
+Реконструкция Герасимова</div>
+</div>
+</div>
+<ul>
+<li>1584&#160;— избран на царство Московским <a href="/wiki/%D0%97%D0%B5%D0%BC%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80" title="Земский собор">Земским собором</a></li>
+<li>1586&#160;— отлита <a href="/wiki/%D0%A6%D0%B0%D1%80%D1%8C-%D0%BF%D1%83%D1%88%D0%BA%D0%B0" title="Царь-пушка">Царь-пушка</a>, основана <a href="/wiki/%D0%A1%D0%B0%D0%BC%D0%B0%D1%80%D0%B0" title="Самара">Самара</a></li>
+<li>1589&#160;— учреждение <a href="/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85%D0%B0%D1%82" title="Московский патриархат">Московского патриархата</a> с первым патриархом <a href="/wiki/%D0%98%D0%BE%D0%B2_(%D0%BF%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Иов (патриарх Московский)">Иовом</a></li>
+<li>1589&#160;— основан <a href="/wiki/%D0%92%D0%BE%D0%BB%D0%B3%D0%BE%D0%B3%D1%80%D0%B0%D0%B4" title="Волгоград">Царицын</a></li>
+<li>1590&#160;— основан <a href="/wiki/%D0%A1%D0%B0%D1%80%D0%B0%D1%82%D0%BE%D0%B2" title="Саратов">Саратов</a></li>
+<li>1591 годы&#160;— завершено строительство <a href="/wiki/%D0%91%D0%B5%D0%BB%D1%8B%D0%B9_%D0%B3%D0%BE%D1%80%D0%BE%D0%B4" title="Белый город">Белого города</a> Москвы</li>
+<li>1595 год&#160;— окончание <a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D1%88%D0%B2%D0%B5%D0%B4%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0_(1590%E2%80%941595)" title="Русско-шведская война (1590—1595)">русско-шведской войны 1590—1595</a> годов, по результатам которой России возвращены города <a href="/wiki/%D0%9A%D0%B8%D0%BD%D0%B3%D0%B8%D1%81%D0%B5%D0%BF%D0%BF" title="Кингисепп">Ям</a>, <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD%D0%B3%D0%BE%D1%80%D0%BE%D0%B4" title="Ивангород">Ивангород</a>, <a href="/wiki/%D0%9A%D0%BE%D0%BF%D0%BE%D1%80%D1%81%D0%BA%D0%B0%D1%8F_%D0%BA%D1%80%D0%B5%D0%BF%D0%BE%D1%81%D1%82%D1%8C" title="Копорская крепость">Копорье</a>, <a href="/wiki/%D0%9A%D0%BE%D1%80%D0%B5%D0%BB%D0%B0_(%D0%B3%D0%BE%D1%80%D0%BE%D0%B4)" class="mw-redirect" title="Корела (город)">Корела</a></li>
+</ul>
+<h2><span class="mw-headline" id=".D0.9F.D0.B8.D1.81.D1.8C.D0.BC.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D0.B8.D1.81.D1.82.D0.BE.D1.87.D0.BD.D0.B8.D0.BA.D0.B8_.D0.BE_.D0.A4.D1.91.D0.B4.D0.BE.D1.80.D0.B5_.D0.98.D0.BE.D0.B0.D0.BD.D0.BD.D0.BE.D0.B2.D0.B8.D1.87.D0.B5">Письменные источники о Фёдоре Иоанновиче</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=4" class="mw-editsection-visualeditor" title="Редактировать раздел «Письменные источники о Фёдоре Иоанновиче»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=4" title="Редактировать раздел «Письменные источники о Фёдоре Иоанновиче»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<div class="thumb tright">
+<div class="thumbinner" style="width:222px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Tsar_Cannon_01_by_shakko_(detail).jpg" class="image"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Tsar_Cannon_01_by_shakko_%28detail%29.jpg/220px-Tsar_Cannon_01_by_shakko_%28detail%29.jpg" width="220" height="138" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Tsar_Cannon_01_by_shakko_%28detail%29.jpg/330px-Tsar_Cannon_01_by_shakko_%28detail%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/02/Tsar_Cannon_01_by_shakko_%28detail%29.jpg/440px-Tsar_Cannon_01_by_shakko_%28detail%29.jpg 2x" data-file-width="4059" data-file-height="2545" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Tsar_Cannon_01_by_shakko_(detail).jpg" class="internal" title="Увеличить"></a></div>
+Изображение Федора Иоанновича, <a href="/wiki/%D0%A6%D0%B0%D1%80%D1%8C-%D0%BF%D1%83%D1%88%D0%BA%D0%B0" title="Царь-пушка">Царь-пушка</a></div>
+</div>
+</div>
+<p>По отзыву английского дипломата Джильса Флетчера<sup id="cite_ref-:1_3-0" class="reference"><a href="#cite_note-:1-3">[3]</a></sup>:</p>
+<blockquote style="float:none; padding:3px 15px 3px 15px; border:thin solid #e0e0e0;">
+<div>«Теперешний царь (по имени Феодор Иванович) относительно своей наружности: росту малого, приземист и толстоват, телосложения слабого и склонен к водяной; нос у него ястребиный, поступь нетвердая от некоторой расслабленности в членах; он тяжел и недеятелен, но всегда улыбается, так что почти смеется. Что касается до других свойств его, то он прост и слабоумен, но весьма любезен и хорош в обращении, тих, милостив, не имеет склонности к войне, мало способен к делам политическим и до крайности суеверен. Кроме того, что он молится дома, ходит он обыкновенно каждую неделю на богомолье в какой-нибудь из ближних монастырей».</div>
+</blockquote>
+<p>Голландский купец и торговый агент в Москве <a href="/wiki/%D0%9C%D0%B0%D1%81%D1%81%D0%B0,_%D0%98%D1%81%D0%B0%D0%B0%D0%BA" title="Масса, Исаак">Исаак Масса</a><sup id="cite_ref-:1_3-1" class="reference"><a href="#cite_note-:1-3">[3]</a></sup>:</p>
+<blockquote style="float:none; padding:3px 15px 3px 15px; border:thin solid #e0e0e0;">
+<div>
+<p>Очень добр, набожен и весьма кроток… Он был столь благочестив, что часто желал променять своё царство на монастырь, ежели бы только это было возможно.</p>
+</div>
+</blockquote>
+<p>Дьяк <a href="/wiki/%D0%A1%D0%B5%D0%BC%D1%91%D0%BD%D0%BE%D0%B2,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Семёнов, Иван Тимофеевич">Иван Тимофеев</a> даёт Фёдору такую оценку<sup id="cite_ref-:1_3-2" class="reference"><a href="#cite_note-:1-3">[3]</a></sup>:</p>
+<blockquote style="float:none; padding:3px 15px 3px 15px; border:thin solid #e0e0e0;">
+<div>«Своими молитвами царь мой сохранил землю невредимой от вражеских козней. Он был по природе кроток, ко всем очень милостив и непорочен и, подобно Иову, на всех путях своих охранял себя от всякой злой вещи, более всего любя благочестие, церковное благолепие и, после священных иереев, монашеский чин и даже меньших во Христе братьев, ублажаемых в Евангелии самим Господом. Просто сказать&#160;— он всего себя предал Христу и все время своего святого и преподобного царствования; не любя крови, как инок, проводил в посте, в молитвах и мольбах с коленопреклонением&#160;— днем и ночью, всю жизнь изнуряя себя духовными подвигами… Монашество, соединенное с царством, не разделяясь, взаимно украшали друг друга; он рассуждал, что для будущей (жизни) одно имеет значение не меньше другого, [являясь] нераспрягаемой колесницей, возводящей к небесам. И то и другое было видимо только одним верным, которые были привязаны к нему любовью. Извне все легко могли видеть в нем царя, внутри же подвигами иночества он оказывался монахом; видом он был венценосцем, а своими стремлениями&#160;— монах».</div>
+</blockquote>
+<p>Исключительно важно свидетельство неофициального, иными словами, частного исторического памятника&#160;— «Пискарёвского летописца». О царе Фёдоре сказано столько доброго, сколько не досталось никому из русских правителей. Его называют <i>«благочестивым», «милостивым», «благоверным»,</i> на страницах летописи приводится длинный список его трудов на благо Церкви. Кончина его воспринимается как настоящая катастрофа, как предвестие худших бед России: <i>«Солнце померче и преста от течения своего, и луна не даст света своего, и звезды с небеси спадоша: за многи грехи християнския преставися последнее светило, собратель и облагодатель всея Руския земли государь царь и великий князь Федор Иванович…»</i> Обращаясь к прежнему царствованию, летописец вещает с необыкновенной нежностью: <i>«А царьствовал благоверный и христолюбивый царь и великий князь Феодор Иванович… тихо и праведно, и милостивно, безметежно. И все люди в покое и в любви, и в тишине, и во благоденстве пребыша в та лета. Ни в которые лета, ни при котором царе в Руской земли, кроме великого князя Ивана Даниловича Калиты, такие тишины и благоденства не бысть, что при нем, благоверном царе и великом князе Феодоре Ивановиче всеа Русии».</i><sup id="cite_ref-:1_3-3" class="reference"><a href="#cite_note-:1-3">[3]</a></sup> Современник и близкий ко двору Государя князь И.&#160;М.&#160;Катырев-Ростовский сказал о Государе так:</p>
+<blockquote>
+<p><i>«Благоюродив бысть от чрева матери своея и ни о чем попечения имея, токмо о душевном спасении». По его свидетельству, в Царе Феодоре «мнишество бысть с царствием сплетено без раздвоения и одно служило украшением другому».</i><sup id="cite_ref-:0_1-2" class="reference"><a href="#cite_note-:0-1">[1]</a></sup></p>
+</blockquote>
+<p>Известный историк <a href="/wiki/%D0%9A%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9E%D1%81%D0%B8%D0%BF%D0%BE%D0%B2%D0%B8%D1%87" title="Ключевский, Василий Осипович">В.&#160;О.&#160;Ключевский</a> так писал о святом Феодоре:</p>
+<blockquote>
+<p><i>«…блаженный на престоле, один из тех нищих духом, которым подобает Царство Небесное, а не земное, которых Церковь так любила заносить в свои святцы»</i><sup id="cite_ref-:0_1-3" class="reference"><a href="#cite_note-:0-1">[1]</a></sup></p>
+</blockquote>
+<p>В статье, посвященной прославлению в лике святых Патриархов <a href="/wiki/%D0%98%D0%BE%D0%B2_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Иов (Патриарх Московский)">Иова</a> и <a href="/wiki/%D0%A2%D0%B8%D1%85%D0%BE%D0%BD_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Тихон (Патриарх Московский)">Тихона</a>, архимандрит <a href="/wiki/%D0%A2%D0%B8%D1%85%D0%BE%D0%BD_(%D0%A8%D0%B5%D0%B2%D0%BA%D1%83%D0%BD%D0%BE%D0%B2)" title="Тихон (Шевкунов)">Тихон (Шевкунов)</a> отметил:</p>
+<blockquote>
+<p><i>«Царь Феодор Иоаннович был удивительный, светлый человек. Это был воистину святой на троне. Он постоянно пребывал в богомыслии и молитве, был добр ко всем, жизнью для него была церковная служба, и Господь не омрачил годы его царствования нестроениями и смутой. Они начались после его смерти. Редко какого царя так любил и жалел русский народ. Его почитали за блаженного и юродивого, называли „освятованным царем“. Недаром вскоре после кончины он был занесён в святцы местночтимых московских святых. Народ видел в нем мудрость, которая исходит от чистого сердца и которой так богаты „нищие духом“. Именно таким изобразил царя Федора в своей трагедии Алексей Константинович Толстой. Но для чужого взгляда этот государь был другим. Иностранные путешественники, соглядатаи и дипломаты (такие как Пирсон, Флетчер или швед Петрей де Эрлезунда), оставившие свои записки о России, в лучшем случае называют его „тихим идиотом“. А поляк Лев Сапега утверждал, что „напрасно говорят, что у этого государя мало рассудка, я убежден, что он вовсе лишен его“».</i><sup id="cite_ref-4" class="reference"><a href="#cite_note-4">[4]</a></sup></p>
+</blockquote>
+<h2><span class="mw-headline" id=".D0.9F.D1.80.D0.B5.D0.B4.D0.BA.D0.B8">Предки</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=5" class="mw-editsection-visualeditor" title="Редактировать раздел «Предки»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=5" title="Редактировать раздел «Предки»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<table class="wikitable mw-collapsible mw-collapsed" style="width:100%;">
+<tr>
+<th style="width:100%; text-align: center;">Фёдор Иванович — предки</th>
+</tr>
+<tr>
+<td>
+<center>
+<table cellspacing="0" cellpadding="0" border="0" style="font-size: 90%; line-height: 110%;">
+<tr align="center">
+<td rowspan="62" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_II_%D0%A2%D1%91%D0%BC%D0%BD%D1%8B%D0%B9" title="Василий II Тёмный">Василий II Тёмный</a></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_III" class="mw-redirect" title="Иван III">Иван III</a></td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/wiki/%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%AF%D1%80%D0%BE%D1%81%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0" title="Мария Ярославна">Мария Боровская</a></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;"><a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_III" title="Василий III">Василий III</a></td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/wiki/%D0%A4%D0%BE%D0%BC%D0%B0_%D0%9F%D0%B0%D0%BB%D0%B5%D0%BE%D0%BB%D0%BE%D0%B3" title="Фома Палеолог">Фома Палеолог</a></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/wiki/%D0%A1%D0%BE%D1%84%D0%B8%D1%8F_%D0%9F%D0%B0%D0%BB%D0%B5%D0%BE%D0%BB%D0%BE%D0%B3" title="София Палеолог">София Палеолог</a></td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/w/index.php?title=%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_%D0%97%D0%B0%D0%BA%D0%BA%D0%B0%D1%80%D0%B8%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Екатерина Заккариа (страница отсутствует)">Екатерина Заккариа</a></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #fb9;"><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">Иван Грозный</a></td>
+<td rowspan="2" colspan="9">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="30" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;">Лев Борисович Глинский</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87_%D0%93%D0%BB%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Василий Иванович Глинский (страница отсутствует)">Глинский, Василий Иванович</a></td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;"><a href="/wiki/%D0%95%D0%BB%D0%B5%D0%BD%D0%B0_%D0%93%D0%BB%D0%B8%D0%BD%D1%81%D0%BA%D0%B0%D1%8F" class="mw-redirect" title="Елена Глинская">Елена Глинская</a></td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;">Стефан Якшич</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;">Анна Якшич</td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;">Милица Бельмушевич</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #fcc;"><b>Фёдор Иоаннович</b></td>
+<td rowspan="2" colspan="12">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="62" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="62">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D0%B8%D0%B9_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87_%D0%9A%D0%BE%D1%88%D0%BA%D0%B8%D0%BD" class="mw-redirect" title="Захарий Иванович Кошкин">Захарий Иванович Кошкин</a></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/wiki/%D0%AE%D1%80%D0%B8%D0%B9_%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87_%D0%9A%D0%BE%D1%88%D0%BA%D0%B8%D0%BD-%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD" class="mw-redirect" title="Юрий Захарьевич Кошкин-Захарьин">Юрий Захарьевич Кошкин</a></td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;"><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD,_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Захарьин, Роман Юрьевич">Роман Юрьевич Захарьин-Юрьев</a></td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #9fe;"><a href="/w/index.php?title=%D0%A2%D1%83%D1%87%D0%BA%D0%BE-%D0%9C%D0%BE%D1%80%D0%BE%D0%B7%D0%BE%D0%B2,_%D0%98%D0%B2%D0%B0%D0%BD_%D0%91%D0%BE%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;redlink=1" class="new" title="Тучко-Морозов, Иван Борисович (страница отсутствует)">Иван Борисович Тучко-Морозов</a></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-top: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="2" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #bfc;"><a href="/w/index.php?title=%D0%A2%D1%83%D1%87%D0%BA%D0%BE%D0%B2%D0%B0,_%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Тучкова, Ирина Ивановна (страница отсутствует)">Ирина Ивановна Тучкова</a></td>
+<td rowspan="2" colspan="3">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="6" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #fb9;"><a href="/wiki/%D0%90%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D1%81%D0%B8%D1%8F_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0_%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD%D0%B0-%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B0" class="mw-redirect" title="Анастасия Романовна Захарьина-Юрьева">Анастасия Романовна Захарьина-Юрьева</a></td>
+<td rowspan="2" colspan="9">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="30" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="30">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="border-left: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td style="border-left: 1px solid black; border-bottom: 1px solid black;">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="2" colspan="4" style="border:1px solid black;padding:0 0.2em;padding-top: 0; padding-bottom: 0;;background-color: #ffc;"><a href="/wiki/%D0%97%D0%B0%D1%85%D0%B0%D1%80%D1%8C%D0%B8%D0%BD%D0%B0,_%D0%A3%D0%BB%D1%8C%D1%8F%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Захарьина, Ульяна Фёдоровна">Ульяна Фёдоровна</a></td>
+<td rowspan="2" colspan="6">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td>
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td rowspan="14" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}" style="">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+<td rowspan="14}">
+<div style="width: 0.5em; height: 0.5em;"><span style="font: 1px/1px serif;">&#160;</span></div>
+</td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+<tr align="center">
+<td></td>
+</tr>
+</table>
+</center>
+</td>
+</tr>
+</table>
+<h2><span class="mw-headline" id=".D0.9F.D0.B0.D0.BC.D1.8F.D1.82.D1.8C">Память</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=6" class="mw-editsection-visualeditor" title="Редактировать раздел «Память»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=6" title="Редактировать раздел «Память»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<h3><span class="mw-headline" id=".D0.92_.D0.9F.D1.80.D0.B0.D0.B2.D0.BE.D1.81.D0.BB.D0.B0.D0.B2.D0.BD.D0.BE.D0.B9_.D0.A6.D0.B5.D1.80.D0.BA.D0.B2.D0.B8">В Православной Церкви</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=7" class="mw-editsection-visualeditor" title="Редактировать раздел «В Православной Церкви»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=7" title="Редактировать раздел «В Православной Церкви»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h3>
+<p>Почитание блаженного Царя началось вскоре после его кончины: святой <a href="/wiki/%D0%98%D0%BE%D0%B2_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Иов (Патриарх Московский)">Патриарх Иов</a> (†1607) составил «Повесть о честном житии царя Федора Иоанновича», уже с начала XVII века известны иконные изображения святого Феодора в нимбе. В «Книге глаголемой описание о Российских святых» (1-я половина XVII века) Царь Феодор поставлен в лике Московских чудотворцев. В некоторых рукописных святцах в числе Московских святых указана и его супруга, царица <a href="/wiki/%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2%D0%B0,_%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Годунова, Ирина Фёдоровна">Ирина</a>, во иночестве Александра (†1603). Память святого Феодора совершается в день его преставления 7 (20) января и в Неделю перед 26 августа (8 сентября) в <a href="/wiki/%D0%A1%D0%BE%D0%B1%D0%BE%D1%80_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B2%D1%8F%D1%82%D1%8B%D1%85" title="Собор Московских святых">Соборе Московских святых</a><sup id="cite_ref-:0_1-4" class="reference"><a href="#cite_note-:0-1">[1]</a></sup>.</p>
+<h3><span class="mw-headline" id=".D0.A1.D0.BA.D1.83.D0.BB.D1.8C.D0.BF.D1.82.D1.83.D1.80.D0.B0">Скульптура</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=8" class="mw-editsection-visualeditor" title="Редактировать раздел «Скульптура»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=8" title="Редактировать раздел «Скульптура»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h3>
+<p><a href="/wiki/4_%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F" title="4 ноября">4 ноября</a> <a href="/wiki/2009_%D0%B3%D0%BE%D0%B4" title="2009 год">2009 года</a> в <a href="/wiki/%D0%99%D0%BE%D1%88%D0%BA%D0%B0%D1%80-%D0%9E%D0%BB%D0%B0" title="Йошкар-Ола">Йошкар-Оле</a> был открыт <a href="/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BD%D0%B8%D0%BA_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D1%83_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D1%83" title="Памятник Фёдору I Иоанновичу">памятник царю Фёдору I Иоанновичу</a>, в период царствования которого был основан город (скульптор&#160;— народный художник РФ <a href="/wiki/%D0%9A%D0%BE%D0%B2%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA,_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87" title="Ковальчук, Андрей Николаевич">Андрей Ковальчук</a>).</p>
+<h3><span class="mw-headline" id=".D0.97.D0.B0.D1.85.D0.BE.D1.80.D0.BE.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5">Захоронение</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=9" class="mw-editsection-visualeditor" title="Редактировать раздел «Захоронение»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=9" title="Редактировать раздел «Захоронение»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h3>
+<div class="thumb tleft">
+<div class="thumbinner" style="width:102px;"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Ivan_IV%27s_grave.jpg" class="image"><img alt="Ivan IV's grave.jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Ivan_IV%27s_grave.jpg/100px-Ivan_IV%27s_grave.jpg" width="100" height="112" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Ivan_IV%27s_grave.jpg/150px-Ivan_IV%27s_grave.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Ivan_IV%27s_grave.jpg/200px-Ivan_IV%27s_grave.jpg 2x" data-file-width="450" data-file-height="504" /></a>
+<div class="thumbcaption">
+<div class="magnify"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Ivan_IV%27s_grave.jpg" class="internal" title="Увеличить"></a></div>
+</div>
+</div>
+</div>
+<p>Похоронен в Архангельском соборе вместе со своим отцом и братом Иваном, в правой части алтаря, за иконостасом собора.</p>
+<p>Иван Грозный «ещё при жизни приготовил себе место погребения в диаконнике Архангельского собора, превратив его в придельную церковь-капеллу. В ней впоследствии нашли упокоение сам царь и два его сына Иван Иванович и <strong class="selflink">Фёдор Иванович</strong>. Фрески усыпальницы&#160;— то немногое, что сохранилось от первоначальной живописи XVI&#160;в. Здесь в нижнем ярусе представлены композиции „Прощание князя с семьей“, „Аллегория Внезапной смерти“, „Отпевание“ и „Погребение“, составляющие единый цикл. Он был призван напоминать самодержцу о нелицемерном суде, о тщете мирской суеты, о непрестанном памятовании смерти, не разбирающей „есть ли нищ, или праведен, или господин, или раб“»<sup id="cite_ref-5" class="reference"><a href="#cite_note-5">[5]</a></sup>.</p>
+<h2><span class="mw-headline" id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F">Примечания</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=10" class="mw-editsection-visualeditor" title="Редактировать раздел «Примечания»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=10" title="Редактировать раздел «Примечания»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<div class="references-small" style="">
+<ol class="references">
+<li id="cite_note-:0-1"><span class="mw-cite-backlink">↑ <a href="#cite_ref-:0_1-0"><sup><i><b>1</b></i></sup></a> <a href="#cite_ref-:0_1-1"><sup><i><b>2</b></i></sup></a> <a href="#cite_ref-:0_1-2"><sup><i><b>3</b></i></sup></a> <a href="#cite_ref-:0_1-3"><sup><i><b>4</b></i></sup></a> <a href="#cite_ref-:0_1-4"><sup><i><b>5</b></i></sup></a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://www.eparhia-saratov.ru/Articles/article_old_2954">Святой благоверный Феодор I Иоаннович, царь Московский, память 7 (20) января</a>.</span></span></li>
+<li id="cite_note-2"><b><a href="#cite_ref-2">↑</a></b> <span class="reference-text"><span class="citation"><i>Соловьёв С. М..</i> <a rel="nofollow" class="external text" href="http://www.magister.msk.ru/library/history/solov/solv07p2.htm"></a><a href="/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8_%D1%81_%D0%B4%D1%80%D0%B5%D0%B2%D0%BD%D0%B5%D0%B9%D1%88%D0%B8%D1%85_%D0%B2%D1%80%D0%B5%D0%BC%D1%91%D0%BD" title="История России с древнейших времён">История России с древнейших времён</a>.&#160;— Спб.: товарищество «Общественная польза», 1851—1879.&#160;— Т.&#160;7.</span></span></li>
+<li id="cite_note-:1-3"><span class="mw-cite-backlink">↑ <a href="#cite_ref-:1_3-0"><sup><i><b>1</b></i></sup></a> <a href="#cite_ref-:1_3-1"><sup><i><b>2</b></i></sup></a> <a href="#cite_ref-:1_3-2"><sup><i><b>3</b></i></sup></a> <a href="#cite_ref-:1_3-3"><sup><i><b>4</b></i></sup></a></span> <span class="reference-text"><span class="citation"><i>Дмитрий Володихин.</i> [<a rel="nofollow" class="external free" href="http://foma.ru/czar-fedor-ioannovich.html">http://foma.ru/czar-fedor-ioannovich.html</a> ЦАРЬ ФЕДОР ИОАННОВИЧ Когда на троне блаженный]. Журнал "Фома" (Сентябрь, 21 2009 08:11).</span></span></li>
+<li id="cite_note-4"><b><a href="#cite_ref-4">↑</a></b> <span class="reference-text"><span class="citation"><i>Архимандрит Тихон (Шевкунов).</i> <a rel="nofollow" class="external text" href="http://georgievka.cerkov.ru/2015/04/17/arximandrit-tixon-shevkunov-patriarxi-smutnyx-vremyon/">Патриархи смутных времён</a>.</span></span></li>
+<li id="cite_note-5"><b><a href="#cite_ref-5">↑</a></b> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.kreml.ru/ru/museums/archangel/burial-vault/Ivan_Grozniy/">Захоронения Ивана Грозного и его сыновей</a></span></li>
+</ol>
+</div>
+<h2><span class="mw-headline" id=".D0.9B.D0.B8.D1.82.D0.B5.D1.80.D0.B0.D1.82.D1.83.D1.80.D0.B0">Литература</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit&amp;section=11" class="mw-editsection-visualeditor" title="Редактировать раздел «Литература»">править</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;section=11" title="Редактировать раздел «Литература»">править вики-текст</a><span class="mw-editsection-bracket">]</span></span></h2>
+<table class="metadata plainlinks navigation-box ruwikiWikimediaNavigation" style="margin:0 0 1em 1em; clear:right; border:solid #aaa 1px; background:#f9f9f9; padding:1ex; font-size:90%; float:right;">
+<tr>
+<th><a href="https://ru.wikisource.org/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="s:Фёдор I Иоаннович"><img alt="s:" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/20px-Wikisource-logo.svg.png" width="20" height="21" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/30px-Wikisource-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/40px-Wikisource-logo.svg.png 2x" data-file-width="410" data-file-height="430" /></a></th>
+<td><span class="wikisource-ref"><a href="https://ru.wikisource.org/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:Фёдор I Иоаннович">Фёдор I Иоаннович</a></span> в Викитеке</td>
+</tr>
+<tr>
+<th><a href="https://commons.wikimedia.org/wiki/Category:Feodor_I_of_Russia" title="commons:Category:Feodor I of Russia"><img alt="commons:" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/20px-Commons-logo.svg.png" width="20" height="27" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></th>
+<td><span class="wikicommons-ref"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Feodor_I_of_Russia?uselang=ru">Фёдор Иванович</a></span> на Викискладе</td>
+</tr>
+</table>
+<ul>
+<li><span class="citation"><i>Зимин А. А.</i> <a rel="nofollow" class="external text" href="http://annales.info/rus/zimin/zimin.htm#6">В канун грозных потрясений</a>.&#160;— <span style="border-bottom:1px dotted gray; cursor:default" title="Москва">М</span>., 1986.</span></li>
+<li><span class="citation"><i>Павлов А. П.</i> Государев двор и политическая борьба при Борисе Годунове (1584—1605).&#160;— <span style="border-bottom:1px dotted gray; cursor:default;" title="Санкт-Петербург">СПб.</span>, 1992.</span></li>
+<li><span class="citation"><i>Морозова Л. Е.</i> Два царя: Федор и Борис.&#160;— <span style="border-bottom:1px dotted gray; cursor:default" title="Москва">М</span>., 2001.</span></li>
+<li><span class="citation"><i>Володихин Д.</i> Царь Федор Иванович.&#160;— <span style="border-bottom:1px dotted gray; cursor:default" title="Москва">М</span>., 2011.</span></li>
+</ul>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="col" class="navbox-title" colspan="2" style="background:#A3EEA3;"><span class="nomobile" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5_%D1%86%D0%B0%D1%80%D0%B8" title="Просмотр этого шаблона"><img alt="⛭" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a></span>
+<div style="font-size:114%"><a href="/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B5_%D1%86%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE" title="Русское царство">Русские цари</a></div>
+</th>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<td colspan="2" class="navbox-list navbox-odd hlist hlist-items-nowrap" style="width:100%;padding:0px;text-align: center;">
+<div style="padding:0em 0.25em">
+<div class="NavContent">
+<p><span class="nowrap"><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">Иван IV</a> —</span> <span class="nowrap"><i><a href="/wiki/%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%91%D0%B5%D0%BA%D0%B1%D1%83%D0%BB%D0%B0%D1%82%D0%BE%D0%B2%D0%B8%D1%87" title="Симеон Бекбулатович">Симеон Бекбулатович</a></i> —</span> <span class="nowrap"><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Фёдор I Иоаннович">Фёдор I</a> —</span> <span class="nowrap"><a href="/wiki/%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2%D0%B0,_%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%BD%D0%B0" title="Годунова, Ирина Фёдоровна">Ирина Годунова</a> —</span> <span class="nowrap"><a href="/wiki/%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2" title="Борис Годунов">Борис Годунов</a> —</span> <span class="nowrap"><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_II_%D0%93%D0%BE%D0%B4%D1%83%D0%BD%D0%BE%D0%B2" title="Фёдор II Годунов">Фёдор II Годунов</a> —</span> <span class="nowrap"><a href="/wiki/%D0%9B%D0%B6%D0%B5%D0%B4%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_I" title="Лжедмитрий I">Лжедмитрий I</a> —</span> <span class="nowrap"><a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_IV_%D0%A8%D1%83%D0%B9%D1%81%D0%BA%D0%B8%D0%B9" title="Василий IV Шуйский">Василий IV Шуйский</a> —</span> <span class="nowrap"><i><a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D1%81%D0%BB%D0%B0%D0%B2_IV" title="Владислав IV">Владислав</a></i> —</span> <span class="nowrap"><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Фёдорович">Михаил Фёдорович</a> —</span> <span class="nowrap"><a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87" title="Алексей Михайлович">Алексей Михайлович</a> —</span> <span class="nowrap"><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_III_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87" title="Фёдор III Алексеевич">Фёдор III</a> —</span> <span class="nowrap"><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_V" title="Иван V">Иван V</a> —</span> <span class="nowrap"><a href="/wiki/%D0%9F%D1%91%D1%82%D1%80_I" title="Пётр I">Пётр I</a></span></p>
+</div>
+</div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="col" class="navbox-title" colspan="4"><span class="nomobile" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D0%BE%D0%B3%D0%BE" title="Просмотр этого шаблона"><img alt="⛭" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a></span>
+<div style="font-size:114%"><small><a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85_%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B8%D1%87%D0%B5%D0%B9" title="Список русских царевичей">Царевичи</a> и <a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85_%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B5%D0%BD" title="Список русских царевен">царевны</a>:</small> <b><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_IV" title="Дети Ивана IV">Дети</a> <i><a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9" title="Иван Грозный">Ивана Грозного</a></i></b> <small>→ <a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_%D0%A4%D1%91%D0%B4%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Дети Михаила Фёдоровича">Михаила</a></small> → <small><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D1%8F_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B0" title="Дети Алексея Михайловича">Алексея</a></small> → <small><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_V" title="Дети Ивана V">Ивана V</a></small> → <small><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%9F%D0%B5%D1%82%D1%80%D0%B0_I" title="Дети Петра I">Петра I</a></small></div>
+</th>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<td class="navbox-image" rowspan="1" style="width:1%;padding:0px 7px 0px 0px">
+<div><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Kremlinpic4.jpg" class="image"><img alt="Kremlinpic4.jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Kremlinpic4.jpg/53px-Kremlinpic4.jpg" width="53" height="66" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/62/Kremlinpic4.jpg/80px-Kremlinpic4.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/62/Kremlinpic4.jpg/106px-Kremlinpic4.jpg 2x" data-file-width="530" data-file-height="655" /></a></div>
+</td>
+<td colspan="2" class="navbox-list navbox-odd hlist hlist-items-nowrap" style="width:100%;padding:0px;text-align: center;">
+<div style="padding:0em 0.25em">
+<div class="NavContent">
+<p><br />
+<a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0_(%D0%B4%D0%BE%D1%87%D1%8C_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_%D0%93%D1%80%D0%BE%D0%B7%D0%BD%D0%BE%D0%B3%D0%BE)" title="Анна Ивановна (дочь Ивана Грозного)">Анна</a> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <i><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_IV#.D0.9C.D0.B0.D1.80.D0.B8.D1.8F" title="Дети Ивана IV">Мария</a></i> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <a href="/wiki/%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87_(%D1%81%D1%82%D0%B0%D1%80%D1%88%D0%B8%D0%B9_%D1%81%D1%8B%D0%BD_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_IV)" title="Дмитрий Иванович (старший сын Ивана IV)">Дмитрий (Старший)</a> • <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87_(%D1%86%D0%B0%D1%80%D0%B5%D0%B2%D0%B8%D1%87)" title="Иван Иванович (царевич)">Иван</a><br />
+<a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a> <i><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_IV#.D0.95.D0.B2.D0.B4.D0.BE.D0.BA.D0.B8.D1.8F" title="Дети Ивана IV">Евдокия</a></i> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:H%C3%A9raldique_meuble_couronne.svg" class="image" title="Корона"><img alt="Корона" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/22px-H%C3%A9raldique_meuble_couronne.svg.png" width="22" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/33px-H%C3%A9raldique_meuble_couronne.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/ce/H%C3%A9raldique_meuble_couronne.svg/44px-H%C3%A9raldique_meuble_couronne.svg.png 2x" data-file-width="153" data-file-height="81" /></a> <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Фёдор I Иоаннович">Фёдор</a> • <a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Caravaca3.png" class="image"><img alt="Caravaca3.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/10px-Caravaca3.png" width="10" height="19" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/15px-Caravaca3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Caravaca3.png/20px-Caravaca3.png 2x" data-file-width="49" data-file-height="92" /></a><i><a href="/wiki/%D0%94%D0%B5%D1%82%D0%B8_%D0%98%D0%B2%D0%B0%D0%BD%D0%B0_IV#.D0.92.D0.B0.D1.81.D0.B8.D0.BB.D0.B8.D0.B9" title="Дети Ивана IV">Василий</a></i> • <a href="/wiki/%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A3%D0%B3%D0%BB%D0%B8%D1%86%D0%BA%D0%B8%D0%B9" title="Дмитрий Углицкий">Дмитрий Углицкий</a></p>
+</div>
+</div>
+</td>
+<td class="navbox-image" rowspan="1" style="width:1%;padding:0px 0px 0px 7px">
+<div><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Feodor_I_of_Russia_(parsuna,_1630s,_Moscow_History_museum).jpg" class="image"><img alt="Feodor I of Russia (parsuna, 1630s, Moscow History museum).jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Feodor_I_of_Russia_%28parsuna%2C_1630s%2C_Moscow_History_museum%29.jpg/53px-Feodor_I_of_Russia_%28parsuna%2C_1630s%2C_Moscow_History_museum%29.jpg" width="53" height="70" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Feodor_I_of_Russia_%28parsuna%2C_1630s%2C_Moscow_History_museum%29.jpg/80px-Feodor_I_of_Russia_%28parsuna%2C_1630s%2C_Moscow_History_museum%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/44/Feodor_I_of_Russia_%28parsuna%2C_1630s%2C_Moscow_History_museum%29.jpg/106px-Feodor_I_of_Russia_%28parsuna%2C_1630s%2C_Moscow_History_museum%29.jpg 2x" data-file-width="727" data-file-height="960" /></a></div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="row" class="navbox-group" style="background: #CCF;">
+<div style="padding: 0px 18px 0px 0px; width: 100%;">
+<div style="float: left; margin-left: -0.25em;"><span class="noprint plainlinksneverexpand nowrap" style="font-size:x-small;">&#160;<a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B5_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8" title="Просмотр этого шаблона"><img alt="⚙️" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a>&#160;</span></div>
+&#160;&#160;Словари и энциклопедии</div>
+</th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a href="https://ru.wikisource.org/wiki/%D0%AD%D0%A1%D0%91%D0%95/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87,_%D1%86%D0%B0%D1%80%D1%8C_%D0%BC%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="extiw" title="s:ЭСБЕ/Феодор Иоаннович, царь московский">Брокгауза и Ефрона</a> · <a href="https://ru.wikisource.org/wiki/%D0%9C%D0%AD%D0%A1%D0%91%D0%95/%D0%A4%D0%B5%D0%B4%D0%BE%D1%80_%D0%B8%D0%BB%D0%B8_%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_(%D0%BC%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B5_%D1%86%D0%B0%D1%80%D0%B8)" class="extiw" title="s:МЭСБЕ/Федор или Феодор (московские цари)">Малый Брокгауза и Ефрона</a> · <a href="https://ru.wikisource.org/wiki/%D0%A0%D0%91%D0%A1/%D0%92%D0%A2/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" class="extiw" title="s:РБС/ВТ/Феодор Иоаннович">Русский биографический</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background: #CCF;"><a href="/wiki/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C" title="Нормативный контроль">Нормативный контроль</a></th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>:&#160;<a rel="nofollow" class="external text" href="http://d-nb.info/gnd/119455935">119455935</a> · <a href="/wiki/%D0%9C%D0%B5%D0%B6%D0%B4%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9" title="Международный идентификатор стандартных наименований">ISNI</a>:&#160;<a rel="nofollow" class="external text" href="http://isni-url.oclc.nl/isni/0000000061287595">0000 0000 6128 7595</a> · <a href="/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80_%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_%D0%9A%D0%BE%D0%BD%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B0" title="Контрольный номер Библиотеки Конгресса">LCCN</a>:&#160;<a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/n80158671">n80158671</a> · <a href="/wiki/%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D0%BA%D0%B0%D1%8F_%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%9D%D0%B8%D0%B4%D0%B5%D1%80%D0%BB%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2" title="Королевская национальная библиотека Нидерландов">NTA</a>:&#160;<a rel="nofollow" class="external text" href="http://opc4.kb.nl/PPN?PPN=242972756">242972756</a> · <a href="/wiki/VIAF" title="VIAF">VIAF</a>:&#160;<a rel="nofollow" class="external text" href="http://viaf.org/viaf/52499500">52499500</a></div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table class="navbox" style="border-spacing:0">
+<tr>
+<td style="padding:2px">
+<table class="nowraplinks collapsible collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit">
+<tr>
+<th scope="col" class="navbox-title" colspan="3" style="background:#EDECD8;"><span class="nomobile" style="float:left;text-align:left;width:5em;margin-right:0.5em"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A1%D0%BE%D0%B1%D0%BE%D1%80_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B2%D1%8F%D1%82%D1%8B%D1%85" title="Просмотр этого шаблона"><img alt="⛭" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/14px-Wikipedia_interwiki_section_gear_icon.svg.png" width="14" height="14" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/21px-Wikipedia_interwiki_section_gear_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Wikipedia_interwiki_section_gear_icon.svg/28px-Wikipedia_interwiki_section_gear_icon.svg.png 2x" data-file-width="14" data-file-height="14" /></a></span>
+<div style="font-size:114%"><a href="/wiki/%D0%A1%D0%BE%D0%B1%D0%BE%D1%80_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D1%85_%D1%81%D0%B2%D1%8F%D1%82%D1%8B%D1%85" title="Собор Московских святых">Собор Московских святых</a></div>
+</th>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%A1%D0%B2%D1%8F%D1%82%D0%B8%D1%82%D0%B5%D0%BB%D1%8C" title="Святитель">Святители</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9A%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Петр (митрополит Киевский)">Петр</a>, <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B3%D0%BD%D0%BE%D1%81%D1%82_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9A%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Феогност (митрополит Киевский)">Феогност</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_(%D0%91%D1%8F%D0%BA%D0%BE%D0%BD%D1%82)" title="Алексий (Бяконт)">Алексий</a>, <a href="/wiki/%D0%9A%D0%B8%D0%BF%D1%80%D0%B8%D0%B0%D0%BD_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9A%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Киприан (митрополит Киевский)">Киприан</a>, <a href="/wiki/%D0%A4%D0%BE%D1%82%D0%B8%D0%B9_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9A%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Фотий (митрополит Киевский)">Фотий</a>, <a href="/wiki/%D0%98%D0%BE%D0%BD%D0%B0_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" title="Иона Московский">Иона</a> Киевские и всея Руси • <a href="/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF_I_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Филипп I (митрополит Московский)">Филипп I</a>, <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%81%D0%B8%D0%B9_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Феодосий (митрополит Московский)">Феодосий</a>, <a href="/wiki/%D0%93%D0%B5%D1%80%D0%BE%D0%BD%D1%82%D0%B8%D0%B9_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Геронтий (митрополит Московский)">Геронтий</a>, <a href="/wiki/%D0%A1%D0%B8%D0%BC%D0%BE%D0%BD_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Симон (митрополит Московский)">Симон</a>, <a href="/wiki/%D0%98%D0%BE%D0%B0%D1%81%D0%B0%D1%84_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Иоасаф (митрополит Московский)">Иоасаф</a>, <a href="/wiki/%D0%9C%D0%B0%D0%BA%D0%B0%D1%80%D0%B8%D0%B9_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Макарий (митрополит Московский)">Макарий I</a>, <a href="/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF_II_(%D0%BC%D0%B8%D1%82%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%82_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Филипп II (митрополит Московский)">Филипп II</a>, <a href="/wiki/%D0%98%D0%BE%D0%B2_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Иов (Патриарх Московский)">Иов</a> Московские и всея Руси • <a href="/wiki/%D0%A4%D0%B8%D0%BB%D0%B0%D1%80%D0%B5%D1%82_(%D0%94%D1%80%D0%BE%D0%B7%D0%B4%D0%BE%D0%B2)" title="Филарет (Дроздов)">Филарет</a>, <a href="/wiki/%D0%98%D0%BD%D0%BD%D0%BE%D0%BA%D0%B5%D0%BD%D1%82%D0%B8%D0%B9_(%D0%92%D0%B5%D0%BD%D0%B8%D0%B0%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2)" title="Иннокентий (Вениаминов)">Иннокентий</a>, <a href="/wiki/%D0%9C%D0%B0%D0%BA%D0%B0%D1%80%D0%B8%D0%B9_(%D0%9D%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Макарий (Невский)">Макарий II</a> митр. Московские • <a href="/wiki/%D0%A2%D0%B8%D1%85%D0%BE%D0%BD_(%D0%91%D0%B5%D0%BB%D0%B0%D0%B2%D0%B8%D0%BD)" class="mw-redirect" title="Тихон (Белавин)">Тихон</a> патр. Московский и всея России • <a href="/wiki/%D0%93%D0%B5%D0%BD%D0%BD%D0%B0%D0%B4%D0%B8%D0%B9_(%D0%B0%D1%80%D1%85%D0%B8%D0%B5%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BF_%D0%9D%D0%BE%D0%B2%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D1%81%D0%BA%D0%B8%D0%B9)" title="Геннадий (архиепископ Новгородский)">Геннадий</a> и <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B0%D0%BF%D0%B8%D0%BE%D0%BD_(%D0%B0%D1%80%D1%85%D0%B8%D0%B5%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BF_%D0%9D%D0%BE%D0%B2%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D1%81%D0%BA%D0%B8%D0%B9)" title="Серапион (архиепископ Новгородский)">Серапион</a> Новгородские • <a href="/wiki/%D0%A1%D1%82%D0%B5%D1%84%D0%B0%D0%BD_%D0%9F%D0%B5%D1%80%D0%BC%D1%81%D0%BA%D0%B8%D0%B9" title="Стефан Пермский">Стефан Пермский</a> • <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_III_(%D0%B0%D1%80%D1%85%D0%B8%D0%B5%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BF_%D0%A0%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Феодор III (архиепископ Ростовский)">Феодор Ростовский</a></div>
+</td>
+<td class="navbox-image" rowspan="21" style="width:1%;padding:0px 0px 0px 7px">
+<div>
+<div class="floatright"><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Saints_of_Moscow_(early_20_c.).jpg" class="image"><img alt="Saints of Moscow (early 20 c.).jpg" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Saints_of_Moscow_%28early_20_c.%29.jpg/120px-Saints_of_Moscow_%28early_20_c.%29.jpg" width="120" height="142" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Saints_of_Moscow_%28early_20_c.%29.jpg/180px-Saints_of_Moscow_%28early_20_c.%29.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Saints_of_Moscow_%28early_20_c.%29.jpg/240px-Saints_of_Moscow_%28early_20_c.%29.jpg 2x" data-file-width="339" data-file-height="400" /></a></div>
+</div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%A1%D0%B2%D1%8F%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%BA" title="Священномученик">Священномученики</a></th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;background:#f0f0f0;">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%93%D0%B5%D1%80%D0%BC%D0%BE%D0%B3%D0%B5%D0%BD_(%D0%9F%D0%B0%D1%82%D1%80%D0%B8%D0%B0%D1%80%D1%85_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-redirect" title="Гермоген (Патриарх Московский)">Патриарх Гермоген</a> • Новомученики митр. <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80(%D0%9F%D0%BE%D0%BB%D1%8F%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)&amp;action=edit&amp;redlink=1" class="new" title="Петр(Полянский) (страница отсутствует)">Петр Крутицкий</a>, Местоблюститель Патриаршего престола, <a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_(%D0%91%D0%BE%D0%B3%D0%BE%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)" title="Владимир (Богоявленский)">Владимир Киевский и Галицкий</a>, <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B0%D1%84%D0%B8%D0%BC_(%D0%A7%D0%B8%D1%87%D0%B0%D0%B3%D0%BE%D0%B2)" title="Серафим (Чичагов)">Серафим</a> • архиеп. <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_(%D0%97%D0%B2%D0%B5%D1%80%D0%B5%D0%B2)" class="mw-redirect" title="Петр (Зверев)">Петр Воронежский</a>, <a href="/wiki/%D0%98%D0%BB%D0%B0%D1%80%D0%B8%D0%BE%D0%BD_(%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%BA%D0%B8%D0%B9)" title="Иларион (Троицкий)">Иларион Верейский</a>, <a href="/wiki/%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_(%D0%94%D0%BE%D0%B1%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B4%D0%BE%D0%B2)" title="Димитрий (Добросердов)">Димитрий Можайский</a>, <a href="/wiki/%D0%9F%D0%B0%D0%B2%D0%BB%D0%B8%D0%BD_(%D0%9A%D1%80%D0%BE%D1%88%D0%B5%D1%87%D0%BA%D0%B8%D0%BD)" title="Павлин (Крошечкин)">Павлин Могилевский</a>, <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B0%D1%84%D0%B8%D0%BC_(%D0%A1%D0%B0%D0%BC%D0%BE%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87)" title="Серафим (Самойлович)">Серафим Угличский</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_(%D0%94%D0%BE%D0%B1%D1%80%D0%BE%D0%BD%D1%80%D0%B0%D0%B2%D0%BE%D0%B2)" title="Николай (Добронравов)">Николай Владимирский</a> • еп. <a href="/wiki/%D0%95%D1%80%D0%BC%D0%BE%D0%B3%D0%B5%D0%BD_(%D0%94%D0%BE%D0%BB%D0%B3%D0%B0%D0%BD%D1%91%D0%B2)" class="mw-redirect" title="Ермоген (Долганёв)">Ермоген Тобольский</a>, <a href="/wiki/%D0%9C%D0%B0%D0%BA%D0%B0%D1%80%D0%B8%D0%B9_(%D0%93%D0%BD%D0%B5%D0%B2%D1%83%D1%88%D0%B5%D0%B2)" title="Макарий (Гневушев)">Макарий Вяземский</a>, <a href="/wiki/%D0%95%D1%84%D1%80%D0%B5%D0%BC_(%D0%9A%D1%83%D0%B7%D0%BD%D0%B5%D1%86%D0%BE%D0%B2)" title="Ефрем (Кузнецов)">Ефрем Селенгинский</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%B4%D0%B8%D0%BC_(%D0%9A%D0%BE%D0%BD%D0%BE%D0%BD%D0%BE%D0%B2)" title="Никодим (Кононов)">Никодим Белгородский</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_(%D0%97%D0%B5%D0%BB%D0%B5%D0%BD%D1%86%D0%BE%D0%B2)" title="Василий (Зеленцов)">Василий Прилукский</a>, <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B0%D1%84%D0%B8%D0%BC_(%D0%97%D0%B2%D0%B5%D0%B7%D0%B4%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)" title="Серафим (Звездинский)">Серафим Дмитровский</a>, <a href="/wiki/%D0%94%D0%B0%D0%BC%D0%B0%D1%81%D0%BA%D0%B8%D0%BD_(%D0%A6%D0%B5%D0%B4%D1%80%D0%B8%D0%BA)" title="Дамаскин (Цедрик)">Дамаскин Стародубский</a>, <a href="/wiki/%D0%98%D0%BE%D0%BD%D0%B0_(%D0%9B%D0%B0%D0%B7%D0%B0%D1%80%D0%B5%D0%B2)" title="Иона (Лазарев)">Иона Велижский</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_(%D0%94%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D1%81%D0%BA%D0%B8%D0%B9)" title="Никита (Делекторский)">Никита Орехово-Зуевский</a>, <a href="/wiki/%D0%90%D1%80%D0%BA%D0%B0%D0%B4%D0%B8%D0%B9_(%D0%9E%D1%81%D1%82%D0%B0%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9)" title="Аркадий (Остальский)">Аркадий Бежецкий</a> • протопресв. <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A5%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%86%D0%BA%D0%B8%D0%B9" class="mw-redirect" title="Александр Хотовицкий">Александр Хотовицкий</a> • прот. <a href="/wiki/%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%92%D0%BE%D1%81%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2" class="mw-redirect" title="Иоанн Восторгов">Иоанн Восторгов</a>, <a href="/w/index.php?title=%D0%9D%D0%B5%D0%BE%D1%84%D0%B8%D1%82_%D0%9B%D1%8E%D0%B1%D0%B8%D0%BC%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Неофит Любимов (страница отсутствует)">Неофит Любимов</a>, <a href="/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%93%D0%BE%D0%BB%D1%83%D0%B1%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Константин Голубев">Константин Голубев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%97%D0%B0%D0%BE%D0%B7%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Александр Заозерский (страница отсутствует)">Александр Заозерский</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Соколов">Василий Соколов</a>, <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect" title="Петр Успенский">Петр Успенский</a>, <a href="/w/index.php?title=%D0%98%D0%BB%D0%B8%D1%8F_%D0%A7%D0%B5%D1%82%D0%B2%D0%B5%D1%80%D1%83%D1%85%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Илия Четверухин (страница отсутствует)">Илия Четверухин</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9F%D0%BE%D1%80%D0%B5%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Николай Порецкий (страница отсутствует)">Николай Порецкий</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%92%D0%BE%D1%80%D0%BE%D0%B1%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Воробьев (страница отсутствует)">Алексий Воробьев</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9E%D1%81%D1%82%D1%80%D0%BE%D1%83%D0%BC%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Остроумов (страница отсутствует)">Димитрий Остроумов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Лебедев (страница отсутствует)">Иоанн Лебедев</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Смирнов (страница отсутствует)">Иоанн Смирнов</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Максимов">Василий Максимов</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%96%D0%B8%D1%82%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Житов (страница отсутствует)">Николай Житов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%91%D0%BE%D1%80%D0%BE%D0%B7%D0%B4%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Бороздин (страница отсутствует)">Иоанн Бороздин</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%A1%D0%BA%D0%B2%D0%BE%D1%80%D1%86%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Скворцов">Николай Скворцов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9B%D0%B5%D0%B2%D0%B8%D1%82%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Александр Левитский (страница отсутствует)">Александр Левитский</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A0%D0%BE%D0%B7%D0%B0%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Розанов (страница отсутствует)">Димитрий Розанов</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9E%D1%80%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Александр Орлов">Александр Орлов</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9F%D1%83%D1%88%D0%BA%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Петр Пушкинский (страница отсутствует)">Петр Пушкинский</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Соловьев (страница отсутствует)">Петр Соловьев</a>, <a href="/wiki/%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Павел Преображенский">Павел Преображенский</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9D%D0%B8%D0%BA%D0%BE%D1%82%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Петр Никотин (страница отсутствует)">Петр Никотин</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%92%D0%BE%D1%81%D0%BA%D1%80%D0%B5%D1%81%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Андрей Воскресенский (страница отсутствует)">Андрей Воскресенский</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Соколов">Николай Соколов</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Александр Андреев">Александр Андреев</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D0%B3%D0%B0%D1%84%D0%BE%D0%BD%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Агафонников (страница отсутствует)">Николай Агафонников</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Николай Архангельский">Николай Архангельский</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Василий Архангельский">Василий Архангельский</a>, <a href="/w/index.php?title=%D0%92%D1%81%D0%B5%D0%B2%D0%BE%D0%BB%D0%BE%D0%B4_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Всеволод Смирнов (страница отсутствует)">Всеволод Смирнов</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%92%D0%BE%D1%81%D0%BA%D0%BE%D0%B1%D0%BE%D0%B9%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Воскобойников (страница отсутствует)">Петр Воскобойников</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%97%D0%B2%D0%B5%D1%80%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Александр Зверев">Александр Зверев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9F%D0%B0%D1%80%D1%83%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Александр Парусников (страница отсутствует)">Александр Парусников</a>, <a href="/w/index.php?title=%D0%92%D0%B8%D0%BA%D0%B5%D0%BD%D1%82%D0%B8%D0%B9_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Викентий Смирнов (страница отсутствует)">Викентий Смирнов</a>, <a href="/w/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9F%D0%B8%D1%81%D0%B0%D1%80%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Владимир Писарев (страница отсутствует)">Владимир Писарев</a>, <a href="/wiki/%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Павел Андреев">Павел Андреев</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9A%D0%B5%D0%B4%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Кедров (страница отсутствует)">Сергий Кедров</a>, <a href="/w/index.php?title=%D0%90%D1%80%D1%81%D0%B5%D0%BD%D0%B8%D0%B9_%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Арсений Троицкий (страница отсутствует)">Арсений Троицкий</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%90%D0%BD%D1%81%D0%B8%D0%BC%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Павел Ансимов (страница отсутствует)">Павел Ансимов</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A0%D1%83%D1%81%D0%B8%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Русинов (страница отсутствует)">Димитрий Русинов</a>, <a href="/w/index.php?title=%D0%98%D0%BB%D0%B8%D1%8F_%D0%A0%D1%8B%D0%BB%D1%8C%D0%BA%D0%BE&amp;action=edit&amp;redlink=1" class="new" title="Илия Рылько (страница отсутствует)">Илия Рылько</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A1%D0%BF%D0%B5%D1%80%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Сперанский (страница отсутствует)">Иоанн Сперанский</a>, <a href="/w/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Константин Успенский (страница отсутствует)">Константин Успенский</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Александр Покровский">Александр Покровский</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9B%D0%B8%D1%85%D0%B0%D1%80%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Василий Лихарев (страница отсутствует)">Василий Лихарев</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Василий Никольский">Василий Никольский</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Лебедев (страница отсутствует)">Димитрий Лебедев</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Виноградов">Николай Виноградов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%97%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Сергий Знаменский (страница отсутствует)">Сергий Знаменский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A0%D1%83%D1%84%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Сергий Руфицкий (страница отсутствует)">Сергий Руфицкий</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9C%D0%B0%D1%85%D0%B0%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Махаев (страница отсутствует)">Сергий Махаев</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A1%D0%B0%D1%85%D0%B0%D1%80%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Александр Сахаров">Александр Сахаров</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%90%D0%BC%D0%B0%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Аманов (страница отсутствует)">Алексий Аманов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Никатов (страница отсутствует)">Алексий Никатов</a>, <a href="/w/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9C%D0%B5%D0%B4%D0%B2%D0%B5%D0%B4%D1%8E%D0%BA&amp;action=edit&amp;redlink=1" class="new" title="Владимир Медведюк (страница отсутствует)">Владимир Медведюк</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%92%D0%B5%D1%80%D1%88%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Александр Вершинский (страница отсутствует)">Александр Вершинский</a>, <a href="/wiki/%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%80_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Виктор Смирнов">Виктор Смирнов</a>, <a href="/w/index.php?title=%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D0%B8%D0%B9_%D0%92%D0%BE%D0%B8%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Григорий Воинов (страница отсутствует)">Григорий Воинов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A2%D0%B0%D1%80%D0%B0%D1%81%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Тарасов (страница отсутствует)">Иоанн Тарасов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%AF%D0%BD%D1%83%D1%88%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Янушев (страница отсутствует)">Иоанн Янушев</a>, <a href="/w/index.php?title=%D0%AF%D1%80%D0%BE%D1%81%D0%BB%D0%B0%D0%B2_%D0%A1%D0%B0%D0%B2%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Ярослав Савицкий (страница отсутствует)">Ярослав Савицкий</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%90%D0%B3%D0%B0%D1%84%D0%BE%D0%BD%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Василий Агафонников (страница отсутствует)">Василий Агафонников</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9A%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Колосов">Василий Колосов</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%A1%D1%82%D1%83%D0%B4%D0%BD%D0%B8%D1%86%D1%8B%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Василий Студницын (страница отсутствует)">Василий Студницын</a>, <a href="/wiki/%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D0%B9_%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect" title="Георгий Колоколов">Георгий Колоколов</a>, <a href="/wiki/%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2" class="mw-redirect" title="Иоанн Виноградов">Иоанн Виноградов</a>, <a href="/w/index.php?title=%D0%9D%D0%B0%D0%B7%D0%B0%D1%80%D0%B8%D0%B9_%D0%93%D1%80%D0%B8%D0%B1%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Назарий Грибков (страница отсутствует)">Назарий Грибков</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9F%D0%BE%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Постников (страница отсутствует)">Николай Постников</a>, <a href="/wiki/%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect" title="Борис Ивановский">Борис Ивановский</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Соколов">Василий Соколов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Смирнов (страница отсутствует)">Иоанн Смирнов</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Николай Андреев">Николай Андреев</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Николай Покровский">Николай Покровский</a>, <a href="/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%9D%D0%B5%D0%BA%D1%80%D0%B0%D1%81%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Константин Некрасов">Константин Некрасов</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Николай Виноградский">Николай Виноградский</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%97%D0%B0%D0%B1%D0%BE%D0%BB%D0%BE%D1%82%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Николай Заболотский (страница отсутствует)">Николай Заболотский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9A%D1%83%D0%B4%D1%80%D1%8F%D0%B2%D1%86%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Кудрявцев (страница отсутствует)">Сергий Кудрявцев</a>, <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%93%D0%BE%D0%BB%D0%BE%D1%89%D0%B0%D0%BF%D0%BE%D0%B2" class="mw-redirect" title="Сергий Голощапов">Сергий Голощапов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Сергий Успенский (страница отсутствует)">Сергий Успенский</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%AF%D0%B3%D0%BE%D0%B4%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Василий Ягодин (страница отсутствует)">Василий Ягодин</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9A%D0%BE%D0%B1%D1%80%D0%B0%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Кобранов (страница отсутствует)">Николай Кобранов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A0%D1%83%D1%81%D0%B8%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Александр Русинов (страница отсутствует)">Александр Русинов</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Александр Соколов">Александр Соколов</a>, <a href="/w/index.php?title=%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%9D%D0%B0%D0%B7%D0%B0%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Борис Назаров (страница отсутствует)">Борис Назаров</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%90%D1%80%D1%82%D0%BE%D0%B1%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Артоболевский (страница отсутствует)">Иоанн Артоболевский</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D1%83%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Кандауров (страница отсутствует)">Николай Кандауров</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9F%D0%BE%D1%81%D0%BF%D0%B5%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Поспелов (страница отсутствует)">Николай Поспелов</a>, <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Петр Соколов">Петр Соколов</a>, <a href="/w/index.php?title=%D0%97%D0%BE%D1%81%D0%B8%D0%BC%D0%B0_%D0%A2%D1%80%D1%83%D0%B1%D0%B0%D1%87%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Зосима Трубачев (страница отсутствует)">Зосима Трубачев</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Покровский (страница отсутствует)">Иоанн Покровский</a>, <a href="/w/index.php?title=%D0%9B%D0%B5%D0%BE%D0%BD%D1%82%D0%B8%D0%B9_%D0%93%D1%80%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Леонтий Гримальский (страница отсутствует)">Леонтий Гримальский</a>, <a href="/wiki/%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Павел Смирнов">Павел Смирнов</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%9A%D0%BE%D1%81%D0%BC%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Павел Косминков (страница отсутствует)">Павел Косминков</a>, <a href="/w/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%9F%D1%8F%D1%82%D0%B8%D0%BA%D1%80%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Константин Пятикрестовский (страница отсутствует)">Константин Пятикрестовский</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%AF%D1%81%D0%B5%D0%BD%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Андрей Ясенев (страница отсутствует)">Андрей Ясенев</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9F%D0%B0%D1%80%D1%83%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Парусников (страница отсутствует)">Иоанн Парусников</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Александр Виноградов">Александр Виноградов</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9B%D1%8E%D0%B1%D0%B8%D0%BC%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Любимов (страница отсутствует)">Петр Любимов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9B%D0%B8%D1%85%D0%B0%D1%80%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Александр Лихарев (страница отсутствует)">Александр Лихарев</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Лебедев (страница отсутствует)">Сергий Лебедев</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A6%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Цветков (страница отсутствует)">Сергий Цветков</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9F%D0%B0%D1%80%D1%83%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Александр Парусников (страница отсутствует)">Александр Парусников</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Виноградов">Николай Виноградов</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Смирнов">Василий Смирнов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9A%D1%80%D0%BE%D1%82%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Кротков (страница отсутствует)">Сергий Кротков</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%A0%D0%BE%D0%B7%D0%B0%D0%BD%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Розанов">Николай Розанов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%97%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Алексий Знаменский (страница отсутствует)">Алексий Знаменский</a>, <a href="/w/index.php?title=%D0%9B%D0%B5%D0%BE%D0%BD%D0%B8%D0%B4_%D0%9F%D1%80%D0%B5%D0%BD%D0%B4%D0%BA%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;redlink=1" class="new" title="Леонид Прендкович (страница отсутствует)">Леонид Прендкович</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A6%D0%B8%D1%86%D0%B5%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Александр Цицеров (страница отсутствует)">Александр Цицеров</a>, <a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Владимир Соколов">Владимир Соколов</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9A%D1%80%D1%8B%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Крылов">Николай Крылов</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%92%D0%B8%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Александр Виноградов">Александр Виноградов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9C%D0%B5%D1%87%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Мечев (страница отсутствует)">Сергий Мечев</a> • пресвитеры <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Александр Смирнов">Александр Смирнов</a> и <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%A0%D0%B5%D0%BC%D0%B8%D0%B7%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Феодор Ремизов (страница отсутствует)">Феодор Ремизов</a> Вышегородские, <a href="/w/index.php?title=%D0%A5%D1%80%D0%B8%D1%81%D1%82%D0%BE%D1%84%D0%BE%D1%80_%D0%9D%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Христофор Надеждин (страница отсутствует)">Христофор Надеждин</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9D%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Василий Надеждин (страница отсутствует)">Василий Надеждин</a>, <a href="/w/index.php?title=%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D0%B9_%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Георгий Троицкий (страница отсутствует)">Георгий Троицкий</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%91%D0%BB%D0%B0%D0%B3%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Благовещенский (страница отсутствует)">Димитрий Благовещенский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%92%D0%BE%D1%81%D0%BA%D1%80%D0%B5%D1%81%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Сергий Воскресенский (страница отсутствует)">Сергий Воскресенский</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9C%D0%B8%D0%BB%D0%BE%D0%B2%D0%B8%D0%B4%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Миловидов (страница отсутствует)">Димитрий Миловидов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%97%D0%B8%D0%BD%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Зиновьев (страница отсутствует)">Алексий Зиновьев</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%A1%D1%83%D0%BD%D0%B3%D1%83%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Василий Сунгуров (страница отсутствует)">Василий Сунгуров</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%AE%D1%80%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Юрков (страница отсутствует)">Петр Юрков</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9F%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Петриков (страница отсутствует)">Петр Петриков</a>, <a href="/w/index.php?title=%D0%92%D0%B5%D0%BD%D0%B8%D0%B0%D0%BC%D0%B8%D0%BD_%D0%91%D0%BB%D0%B0%D0%B3%D0%BE%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Вениамин Благонадеждин (страница отсутствует)">Вениамин Благонадеждин</a>, <a href="/w/index.php?title=%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_%D0%94%D0%BE%D0%BA%D1%83%D0%BA%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Афанасий Докукин (страница отсутствует)">Афанасий Докукин</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%93%D1%83%D1%80%D1%8C%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Василий Гурьев">Василий Гурьев</a>, <a href="/w/index.php?title=%D0%92%D1%8F%D1%87%D0%B5%D1%81%D0%BB%D0%B0%D0%B2_%D0%97%D0%B0%D0%BD%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Вячеслав Занков (страница отсутствует)">Вячеслав Занков</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%90%D0%B3%D0%B0%D1%84%D0%BE%D0%BD%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Александр Агафонников (страница отсутствует)">Александр Агафонников</a>, <a href="/w/index.php?title=%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D0%B9_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Георгий Архангельский (страница отсутствует)">Георгий Архангельский</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9E%D0%B7%D0%B5%D1%80%D0%B5%D1%86%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Василий Озерецковский (страница отсутствует)">Василий Озерецковский</a>, <a href="/w/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%A1%D0%BF%D0%B5%D1%80%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Владимир Сперанский (страница отсутствует)">Владимир Сперанский</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9E%D0%B7%D0%B5%D1%80%D0%B5%D1%86%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Петр Озерецковский (страница отсутствует)">Петр Озерецковский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%91%D0%B0%D0%B6%D0%B0%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Бажанов (страница отсутствует)">Сергий Бажанов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%93%D1%83%D1%81%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Гусев (страница отсутствует)">Сергий Гусев</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Александр Соловьев">Александр Соловьев</a>, <a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%90%D0%BC%D0%B1%D0%B0%D1%80%D1%86%D1%83%D0%BC%D0%BE%D0%B2" class="mw-redirect" title="Владимир Амбарцумов">Владимир Амбарцумов</a>, <a href="/w/index.php?title=%D0%95%D0%BC%D0%B8%D0%BB%D0%B8%D0%B0%D0%BD_%D0%93%D0%BE%D0%BD%D1%87%D0%B0%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Емилиан Гончаров (страница отсутствует)">Емилиан Гончаров</a>, <a href="/w/index.php?title=%D0%A1%D0%BE%D0%B7%D0%BE%D0%BD%D1%82_%D0%A0%D0%B5%D1%88%D0%B5%D1%82%D0%B8%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Созонт Решетилов (страница отсутствует)">Созонт Решетилов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%92%D0%BE%D0%B7%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Александр Воздвиженский (страница отсутствует)">Александр Воздвиженский</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Василий Колоколов (страница отсутствует)">Василий Колоколов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A0%D0%BE%D0%B7%D0%B0%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Розанов (страница отсутствует)">Сергий Розанов</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Василий Архангельский">Василий Архангельский</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Василий Покровский">Василий Покровский</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9A%D0%B5%D1%81%D0%B0%D1%80%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Кесарийский (страница отсутствует)">Иоанн Кесарийский</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9F%D1%8F%D1%82%D0%BD%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Николай Пятницкий (страница отсутствует)">Николай Пятницкий</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9A%D0%BE%D1%81%D0%BC%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Косменков (страница отсутствует)">Петр Косменков</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9E%D1%80%D0%BB%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Орленков (страница отсутствует)">Петр Орленков</a>, <a href="/w/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%9B%D1%8E%D0%B1%D0%BE%D0%BC%D1%83%D0%B4%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Константин Любомудров (страница отсутствует)">Константин Любомудров</a>, <a href="/w/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%9D%D0%B5%D0%BC%D0%B5%D1%88%D0%B0%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Константин Немешаев (страница отсутствует)">Константин Немешаев</a>, <a href="/wiki/%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D1%8C%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Евгений Васильев">Евгений Васильев</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Александр Архангельский">Александр Архангельский</a>, <a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D1%80%D0%B0%D1%81%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect" title="Владимир Красновский">Владимир Красновский</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A0%D0%BE%D0%B7%D0%B0%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Розанов (страница отсутствует)">Димитрий Розанов</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%82%D1%84%D0%B5%D0%B9_%D0%90%D0%BB%D0%BE%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Матфей Алоин (страница отсутствует)">Матфей Алоин</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%91%D1%8B%D0%BA%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Александр Быков">Александр Быков</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A0%D1%83%D0%B4%D0%B0%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Рудаков (страница отсутствует)">Димитрий Рудаков</a>, <a href="/w/index.php?title=%D0%98%D0%B0%D0%BA%D0%BE%D0%B2_%D0%91%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D0%B0%D0%BD%D1%82%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иаков Бриллиантов (страница отсутствует)">Иаков Бриллиантов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%97%D0%B0%D0%B1%D0%BE%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Заболотный (страница отсутствует)">Иоанн Заболотный</a>, <a href="/w/index.php?title=%D0%98%D0%B0%D0%BA%D0%BE%D0%B2_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иаков Соколов (страница отсутствует)">Иаков Соколов</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%93%D1%83%D1%81%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Феодор Гусев (страница отсутствует)">Феодор Гусев</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%A8%D0%B5%D1%80%D1%88%D0%BD%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Андрей Шершнев (страница отсутствует)">Андрей Шершнев</a>, <a href="/w/index.php?title=%D0%9A%D0%BE%D1%81%D0%BC%D0%B0_%D0%9A%D0%BE%D1%80%D0%BE%D1%82%D0%BA%D0%B8%D1%85&amp;action=edit&amp;redlink=1" class="new" title="Косма Коротких (страница отсутствует)">Косма Коротких</a>, <a href="/w/index.php?title=%D0%94%D0%B0%D0%BD%D0%B8%D0%B8%D0%BB_%D0%9C%D0%B5%D1%89%D0%B0%D0%BD%D0%B8%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Даниил Мещанинов (страница отсутствует)">Даниил Мещанинов</a>, <a href="/w/index.php?title=%D0%98%D0%BB%D0%B8%D1%8F_%D0%97%D0%B0%D1%87%D0%B0%D1%82%D0%B5%D0%B9%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Илия Зачатейский (страница отсутствует)">Илия Зачатейский</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A1%D0%BF%D0%B5%D1%80%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Алексий Сперанский (страница отсутствует)">Алексий Сперанский</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%94%D0%BE%D1%80%D0%BE%D1%84%D0%B5%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Феодор Дорофеев (страница отсутствует)">Феодор Дорофеев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%92%D0%B5%D1%81%D0%B5%D0%BB%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Алексий Веселовский (страница отсутствует)">Алексий Веселовский</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Смирнов (страница отсутствует)">Алексий Смирнов</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%92%D0%BE%D1%80%D0%BE%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Петр Ворона (страница отсутствует)">Петр Ворона</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A7%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Честнов (страница отсутствует)">Иоанн Честнов</a>, <a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%80%D0%B0%D0%BD%D1%81%D0%BE%D0%B2" class="mw-redirect" title="Владимир Проферансов">Владимир Проферансов</a>, <a href="/wiki/%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%94%D0%B5%D1%80%D0%B6%D0%B0%D0%B2%D0%B8%D0%BD" class="mw-redirect mw-disambig" title="Иоанн Державин">Иоанн Державин</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%9F%D0%BE%D0%BD%D1%8F%D1%82%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Павел Понятский (страница отсутствует)">Павел Понятский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A4%D0%B5%D0%BB%D0%B8%D1%86%D1%8B%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Сергий Фелицын (страница отсутствует)">Сергий Фелицын</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Феодор Алексинский (страница отсутствует)">Феодор Алексинский</a>, <a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Михаил Успенский">Михаил Успенский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9E%D1%80%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Орлов (страница отсутствует)">Сергий Орлов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%91%D1%83%D1%80%D0%B0%D0%B2%D1%86%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Александр Буравцев (страница отсутствует)">Александр Буравцев</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9A%D1%80%D0%B0%D1%81%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Николай Красовский">Николай Красовский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Лебедев (страница отсутствует)">Сергий Лебедев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9C%D0%B8%D0%BD%D0%B5%D1%80%D0%B2%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Александр Минервин (страница отсутствует)">Александр Минервин</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Александр Покровский">Александр Покровский</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9A%D0%BD%D1%8F%D0%B6%D0%B5%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Алексий Княжеский (страница отсутствует)">Алексий Княжеский</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Лебедев (страница отсутствует)">Алексий Лебедев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A8%D0%B0%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Шаров (страница отсутствует)">Алексий Шаров</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B5%D0%B4%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Андрей Беднов (страница отсутствует)">Андрей Беднов</a>, <a href="/w/index.php?title=%D0%90%D1%80%D0%BA%D0%B0%D0%B4%D0%B8%D0%B9_%D0%9B%D0%BE%D0%B1%D1%86%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Аркадий Лобцов (страница отсутствует)">Аркадий Лобцов</a>, <a href="/w/index.php?title=%D0%95%D0%B2%D1%81%D1%82%D0%B0%D1%84%D0%B8%D0%B9_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Евстафий Сокольский (страница отсутствует)">Евстафий Сокольский</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%90%D0%BB%D0%B5%D1%88%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Алешковский (страница отсутствует)">Иоанн Алешковский</a>, <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A0%D1%8B%D0%B1%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Михаил Рыбин (страница отсутствует)">Михаил Рыбин</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D0%BE%D0%BB%D1%8B%D1%88%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Голышев (страница отсутствует)">Николай Голышев</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Соловьев (страница отсутствует)">Сергий Соловьев</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%91%D0%BE%D0%B1%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Феодор Бобков (страница отсутствует)">Феодор Бобков</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9B%D1%8E%D0%B1%D0%BE%D0%BC%D1%83%D0%B4%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Любомудров (страница отсутствует)">Сергий Любомудров</a>, <a href="/w/index.php?title=%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%9A%D1%83%D0%BB%D1%8C%D0%B3%D0%B0%D0%B2%D0%B5%D1%86&amp;action=edit&amp;redlink=1" class="new" title="Симеон Кульгавец (страница отсутствует)">Симеон Кульгавец</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A4%D1%80%D1%8F%D0%B7%D0%B8%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Фрязинов (страница отсутствует)">Иоанн Фрязинов</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%93%D0%BE%D1%80%D0%B1%D0%B0%D1%87%D0%B5%D0%B2" class="mw-redirect" title="Василий Горбачев">Василий Горбачев</a>, <a href="/wiki/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Владимир Покровский">Владимир Покровский</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9A%D0%B0%D0%BB%D0%B0%D0%B1%D1%83%D1%85%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Калабухов (страница отсутствует)">Иоанн Калабухов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9A%D0%BE%D1%81%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Косинский (страница отсутствует)">Иоанн Косинский</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%94%D0%BE%D0%B1%D1%80%D0%BE%D0%BB%D1%8E%D0%B1%D0%BE%D0%B2" class="mw-redirect" title="Николай Добролюбов">Николай Добролюбов</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D1%80%D1%84%D0%B5%D0%BD%D0%B8%D0%B9_%D0%93%D1%80%D1%83%D0%B7%D0%B8%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Парфений Грузинов (страница отсутствует)">Парфений Грузинов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Алексий Никитский (страница отсутствует)">Алексий Никитский</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Смирнов (страница отсутствует)">Алексий Смирнов</a>, <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%BE%D0%B3%D0%BE%D1%80%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Михаил Никологорский (страница отсутствует)">Михаил Никологорский</a>, <a href="/w/index.php?title=%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%80_%D0%9C%D0%BE%D1%80%D0%B8%D0%B3%D0%B5%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Виктор Моригеровский (страница отсутствует)">Виктор Моригеровский</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9E%D1%80%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Орлов (страница отсутствует)">Иоанн Орлов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%91%D0%B5%D0%BB%D0%BE%D0%BA%D1%83%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Белокуров (страница отсутствует)">Сергий Белокуров</a>, <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect" title="Петр Успенский">Петр Успенский</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Василий Никитский (страница отсутствует)">Василий Никитский</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A1%D1%82%D1%80%D0%B5%D0%BB%D1%8C%D1%86%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Стрельцов (страница отсутствует)">Иоанн Стрельцов</a>, <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%91%D1%83%D0%BA%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Михаил Букринский (страница отсутствует)">Михаил Букринский</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Смирнов (страница отсутствует)">Алексий Смирнов</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%93%D0%BB%D0%B8%D0%B2%D0%B5%D0%BD%D0%BA%D0%BE&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Гливенко (страница отсутствует)">Димитрий Гливенко</a>, <a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B0%D1%81%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Михаил Маслов">Михаил Маслов</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9A%D0%BE%D1%81%D0%BC%D0%BE%D0%B4%D0%B0%D0%BC%D0%B8%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Петр Космодамианский (страница отсутствует)">Петр Космодамианский</a>, <a href="/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Константин Соколов">Константин Соколов</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9A%D0%BE%D0%BA%D0%BB%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Василий Коклин (страница отсутствует)">Василий Коклин</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BF%D0%BE%D0%BF%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Протопопов (страница отсутствует)">Алексий Протопопов</a>, <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B0%D1%80%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Михаил Марков (страница отсутствует)">Михаил Марков</a>, <a href="/wiki/%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Павел Иванов">Павел Иванов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9A%D1%80%D1%83%D1%82%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Александр Крутицкий (страница отсутствует)">Александр Крутицкий</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9A%D1%80%D1%8B%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Крылов">Василий Крылов</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Павел Успенский (страница отсутствует)">Павел Успенский</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%93%D0%BE%D0%BB%D1%83%D0%B1%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Голубев (страница отсутствует)">Петр Голубев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9A%D1%80%D0%B0%D1%81%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Алексий Красновский (страница отсутствует)">Алексий Красновский</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9F%D0%BE%D0%BC%D0%B5%D1%80%D0%B0%D0%BD%D1%86%D0%B5%D0%B2" class="mw-redirect" title="Николай Померанцев">Николай Померанцев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Никонов (страница отсутствует)">Алексий Никонов</a>, <a href="/w/index.php?title=%D0%90%D1%80%D0%B5%D1%84%D0%B0_%D0%9D%D0%B0%D1%81%D0%BE%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Арефа Насонов (страница отсутствует)">Арефа Насонов</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Василий Архангельский">Василий Архангельский</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9A%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Колосов">Василий Колосов</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%9E%D1%81%D1%82%D1%80%D0%BE%D1%83%D0%BC%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Остроумов (страница отсутствует)">Петр Остроумов</a>, <a href="/w/index.php?title=%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B9_%D0%A3%D0%BB%D1%8C%D1%8F%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Тимофей Ульянов (страница отсутствует)">Тимофей Ульянов</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BF%D0%BE%D0%BF%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Василий Протопопов (страница отсутствует)">Василий Протопопов</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%93%D1%80%D1%83%D0%B4%D0%B0%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Феодор Грудаков (страница отсутствует)">Феодор Грудаков</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%A4%D0%B8%D0%BB%D0%B8%D1%86%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Павел Филицин (страница отсутствует)">Павел Филицин</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%91%D0%B5%D0%BD%D0%B5%D0%B2%D0%BE%D0%BB%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Николай Беневоленский (страница отсутствует)">Николай Беневоленский</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Соловьев (страница отсутствует)">Иоанн Соловьев</a>, <a href="/w/index.php?title=%D0%9B%D0%B5%D0%BE%D0%BD%D0%B8%D0%B4_%D0%9C%D1%83%D1%80%D0%B0%D0%B2%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Леонид Муравьев (страница отсутствует)">Леонид Муравьев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Алексий Троицкий (страница отсутствует)">Алексий Троицкий</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%9D%D0%B5%D0%B4%D0%BE%D1%81%D0%B5%D0%BA%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Феодор Недосекин (страница отсутствует)">Феодор Недосекин</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Васильев (страница отсутствует)">Иоанн Васильев</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9A%D1%80%D1%8B%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Крылов">Василий Крылов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%9B%D0%BE%D1%81%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Лосев (страница отсутствует)">Сергий Лосев</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9A%D1%80%D1%8B%D0%BC%D0%BA%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Василий Крымкин (страница отсутствует)">Василий Крымкин</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Павел Никольский (страница отсутствует)">Павел Никольский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A1%D0%BA%D0%B2%D0%BE%D1%80%D1%86%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Скворцов (страница отсутствует)">Сергий Скворцов</a> • архидиакон <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B0%D1%84%D0%B8%D0%BC_(%D0%92%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Серафим (Вавилов) (страница отсутствует)">Серафим</a> • протодиаконы <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%A6%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Цветков">Николай Цветков</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D0%BE%D1%80%D1%8E%D0%BD%D0%BE%D0%B2" class="mw-redirect" title="Николай Горюнов">Николай Горюнов</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%94%D1%80%D0%BE%D0%B7%D0%B4%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Дроздов (страница отсутствует)">Алексий Дроздов</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%A2%D0%BE%D1%85%D1%82%D1%83%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Тохтуев (страница отсутствует)">Николай Тохтуев</a> • диаконы <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D1%80%D0%B8%D1%81%D1%82%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Николай Аристов">Николай Аристов</a>, <a href="/w/index.php?title=%D0%95%D0%BB%D0%B8%D1%81%D0%B5%D0%B9_%D0%A8%D1%82%D0%BE%D0%BB%D1%8C%D0%B4%D0%B5%D1%80&amp;action=edit&amp;redlink=1" class="new" title="Елисей Штольдер (страница отсутствует)">Елисей Штольдер</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Троицкий (страница отсутствует)">Димитрий Троицкий</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A5%D1%80%D0%B5%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Хренов (страница отсутствует)">Иоанн Хренов</a>, <a href="/w/index.php?title=%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%9A%D1%80%D0%B5%D1%87%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Симеон Кречков (страница отсутствует)">Симеон Кречков</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D1%81%D0%B8%D1%84_%D0%A1%D1%87%D0%B5%D0%BD%D1%81%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit&amp;redlink=1" class="new" title="Иосиф Сченснович (страница отсутствует)">Иосиф Сченснович</a>, <a href="/w/index.php?title=%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%9A%D1%83%D0%BB%D1%8F%D0%BC%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Симеон Кулямин (страница отсутствует)">Симеон Кулямин</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%97%D0%B0%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect" title="Николай Запольский">Николай Запольский</a>, <a href="/w/index.php?title=%D0%93%D0%B0%D0%B2%D1%80%D0%B8%D0%B8%D0%BB_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Гавриил Архангельский (страница отсутствует)">Гавриил Архангельский</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Феодор Смирнов (страница отсутствует)">Феодор Смирнов</a>, <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Петр Троицкий">Петр Троицкий</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A6%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Цветков (страница отсутствует)">Сергий Цветков</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Смирнов (страница отсутствует)">Иоанн Смирнов</a>, <a href="/w/index.php?title=%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D0%B8%D0%B9_%D0%A1%D0%B0%D0%BC%D0%B0%D1%80%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Григорий Самарин (страница отсутствует)">Григорий Самарин</a>, <a href="/w/index.php?title=%D0%9B%D0%B5%D0%BE%D0%BD%D1%82%D0%B8%D0%B9_%D0%A1%D1%82%D1%80%D0%BE%D1%86%D1%8E%D0%BA&amp;action=edit&amp;redlink=1" class="new" title="Леонтий Строцюк (страница отсутствует)">Леонтий Строцюк</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%A8%D0%B8%D1%80%D0%BE%D0%B3%D0%BE%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Широгоров (страница отсутствует)">Николай Широгоров</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%90%D1%81%D1%82%D0%B0%D1%85%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Астахов (страница отсутствует)">Сергий Астахов</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%9F%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D0%BE%D0%BC%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%BA" title="Преподобномученик">Преподобномученики</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em">Новомученики <a href="/w/index.php?title=%D0%92%D0%B5%D0%BB._%D0%BA%D0%BD._%D0%95%D0%BB%D0%B8%D1%81%D0%B0%D0%B2%D0%B5%D1%82%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Вел. кн. Елисавета (страница отсутствует)">вел. кн. Елисавета</a> и <a href="/wiki/%D0%98%D0%BD%D0%BE%D0%BA%D0%B8%D0%BD%D1%8F_%D0%92%D0%B0%D1%80%D0%B2%D0%B0%D1%80%D0%B0" class="mw-redirect" title="Инокиня Варвара">инокиня Варвара</a> • схиархим. <a href="/wiki/%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%B8%D0%B9_(%D0%9B%D0%B5%D0%B1%D0%B5%D0%B4%D0%B5%D0%B2)" title="Игнатий (Лебедев)">Игнатий (Лебедев)</a> • архим. <a href="/w/index.php?title=%D0%93%D0%B0%D0%B2%D1%80%D0%B8%D0%B8%D0%BB_(%D0%AF%D1%86%D0%B8%D0%BA)&amp;action=edit&amp;redlink=1" class="new" title="Гавриил (Яцик) (страница отсутствует)">Гавриил (Яцик)</a>, <a href="/wiki/%D0%90%D0%BC%D0%B2%D1%80%D0%BE%D1%81%D0%B8%D0%B9_(%D0%90%D1%81%D1%82%D0%B0%D1%85%D0%BE%D0%B2)" title="Амвросий (Астахов)">Амвросий (Астахов)</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B0%D1%84%D0%B8%D0%BC_(%D0%A9%D0%B5%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Серафим (Щелоков) (страница отсутствует)">Серафим (Щелоков)</a>, <a href="/w/index.php?title=%D0%93%D0%B5%D1%80%D0%BC%D0%B0%D0%BD_(%D0%9F%D0%BE%D0%BB%D1%8F%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)&amp;action=edit&amp;redlink=1" class="new" title="Герман (Полянский) (страница отсутствует)">Герман (Полянский)</a>, <a href="/wiki/%D0%9C%D0%B8%D0%BD%D0%B0_(%D0%A8%D0%B5%D0%BB%D0%B0%D0%B5%D0%B2)" title="Мина (Шелаев)">Мина (Шелаев)</a>, <a href="/wiki/%D0%98%D0%BE%D0%B0%D1%81%D0%B0%D1%84_(%D0%91%D0%BE%D0%B5%D0%B2)" title="Иоасаф (Боев)">Иоасаф (Боев)</a>, <a href="/wiki/%D0%9A%D1%80%D0%BE%D0%BD%D0%B8%D0%B4_(%D0%9B%D1%8E%D0%B1%D0%B8%D0%BC%D0%BE%D0%B2)" title="Кронид (Любимов)">Кронид (Любимов)</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD_(%D0%91%D0%B5%D0%BB%D1%8F%D0%B5%D0%B2)" class="mw-redirect" title="Никон (Беляев)">Никон (Беляев)</a>, <a href="/w/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_(%D0%92%D0%BE%D0%BB%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Владимир (Волков) (страница отсутствует)">Владимир (Волков)</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%B0%D0%BD%D0%BE%D1%80_(%D0%9C%D0%BE%D1%80%D0%BE%D0%B7%D0%BA%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Никанор (Морозкин) (страница отсутствует)">Никанор (Морозкин)</a> • игумены <a href="/wiki/%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_(%D0%95%D0%B3%D0%BE%D1%80%D0%BE%D0%B2)" title="Афанасий (Егоров)">Афанасий (Егоров)</a>, <a href="/w/index.php?title=%D0%9C%D0%B5%D1%84%D0%BE%D0%B4%D0%B8%D0%B9_(%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Мефодий (Иванов) (страница отсутствует)">Мефодий (Иванов)</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D1%85%D0%BE%D0%BC%D0%B8%D0%B9_(%D0%A2%D1%83%D1%80%D0%BA%D0%B5%D0%B2%D0%B8%D1%87)&amp;action=edit&amp;redlink=1" class="new" title="Пахомий (Туркевич) (страница отсутствует)">Пахомий (Туркевич)</a>, <a href="/wiki/%D0%92%D0%B0%D1%80%D0%BB%D0%B0%D0%B0%D0%BC_(%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9)" title="Варлаам (Никольский)">Варлаам (Никольский)</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D1%81%D0%B0%D1%84_(%D0%9A%D1%80%D1%8B%D0%BC%D0%B7%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Иоасаф (Крымзин) (страница отсутствует)">Иоасаф (Крымзин)</a>, <a href="/w/index.php?title=%D0%95%D0%B2%D1%82%D0%B8%D1%85%D0%B8%D0%B9_(%D0%9A%D0%B0%D1%87%D1%83%D1%80)&amp;action=edit&amp;redlink=1" class="new" title="Евтихий (Качур) (страница отсутствует)">Евтихий (Качур)</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_(%D0%A1%D0%B0%D0%BB%D1%82%D1%8B%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Николай (Салтыков) (страница отсутствует)">Николай (Салтыков)</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D1%81%D0%B0%D1%84_(%D0%A8%D0%B0%D1%85%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Иоасаф (Шахов) (страница отсутствует)">Иоасаф (Шахов)</a> • игумения <a href="/w/index.php?title=%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D1%8F_(%D0%9B%D0%B5%D0%BF%D0%B5%D1%88%D0%BA%D0%B8%D0%BD%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Афанасия (Лепешкина) (страница отсутствует)">Афанасия (Лепешкина)</a> • иеросхим. <a href="/w/index.php?title=%D0%94%D0%B8%D0%BE%D0%BD%D0%B8%D1%81%D0%B8%D0%B9_(%D0%9F%D0%B5%D1%82%D1%83%D1%88%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Дионисий (Петушков) (страница отсутствует)">Дионисий (Петушков)</a> • иером. <a href="/w/index.php?title=%D0%9C%D0%B0%D0%BA%D0%B0%D1%80%D0%B8%D0%B9_(%D0%A2%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Макарий (Телегин) (страница отсутствует)">Макарий (Телегин)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D0%BA%D0%B0%D1%80%D0%B8%D0%B9_(%D0%9C%D0%BE%D1%80%D0%B6%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Макарий (Моржов) (страница отсутствует)">Макарий (Моржов)</a>, <a href="/w/index.php?title=%D0%9A%D0%B8%D0%BF%D1%80%D0%B8%D0%B0%D0%BD_(%D0%9D%D0%B5%D0%BB%D0%B8%D0%B4%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Киприан (Нелидов) (страница отсутствует)">Киприан (Нелидов)</a>, <a href="/w/index.php?title=%D0%98%D0%BB%D0%B0%D1%80%D0%B8%D0%BE%D0%BD_(%D0%93%D1%80%D0%BE%D0%BC%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Иларион (Громов) (страница отсутствует)">Иларион (Громов)</a>, <a href="/w/index.php?title=%D0%93%D0%B0%D0%B2%D1%80%D0%B8%D0%B8%D0%BB_(%D0%93%D1%83%D1%80)&amp;action=edit&amp;redlink=1" class="new" title="Гавриил (Гур) (страница отсутствует)">Гавриил (Гур)</a>, <a href="/wiki/%D0%90%D1%80%D0%B8%D1%81%D1%82%D0%B0%D1%80%D1%85_(%D0%97%D0%B0%D0%B3%D0%BB%D0%BE%D0%B4%D0%B8%D0%BD-%D0%9A%D0%BE%D0%BA%D0%BE%D1%80%D0%B5%D0%B2)" title="Аристарх (Заглодин-Кокорев)">Аристарх (Заглодин-Кокорев)</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_(%D0%9C%D0%B0%D0%BC%D0%BE%D0%BD%D1%82%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Петр (Мамонтов) (страница отсутствует)">Петр (Мамонтов)</a>, <a href="/w/index.php?title=%D0%98%D0%BB%D0%B0%D1%80%D0%B8%D0%BE%D0%BD_(%D0%9F%D0%B8%D1%81%D0%B0%D1%80%D0%B5%D1%86)&amp;action=edit&amp;redlink=1" class="new" title="Иларион (Писарец) (страница отсутствует)">Иларион (Писарец)</a>, <a href="/w/index.php?title=%D0%95%D0%B2%D1%84%D1%80%D0%BE%D1%81%D0%B8%D0%BD_(%D0%90%D0%BD%D1%82%D0%BE%D0%BD%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Евфросин (Антонов) (страница отсутствует)">Евфросин (Антонов)</a>, <a href="/w/index.php?title=%D0%93%D0%B5%D1%80%D0%B0%D1%81%D0%B8%D0%BC_(%D0%9C%D0%BE%D1%87%D0%B0%D0%BB%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Герасим (Мочалов) (страница отсутствует)">Герасим (Мочалов)</a>, <a href="/w/index.php?title=%D0%90%D0%BF%D0%BE%D0%BB%D0%BB%D0%BE%D1%81_(%D0%A4%D0%B5%D0%B4%D0%BE%D1%81%D0%B5%D0%B5%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Аполлос (Федосеев) (страница отсутствует)">Аполлос (Федосеев)</a>, <a href="/w/index.php?title=%D0%9A%D1%81%D0%B5%D0%BD%D0%BE%D1%84%D0%BE%D0%BD%D1%82_(%D0%91%D0%BE%D0%BD%D0%B4%D0%B0%D1%80%D0%B5%D0%BD%D0%BA%D0%BE)&amp;action=edit&amp;redlink=1" class="new" title="Ксенофонт (Бондаренко) (страница отсутствует)">Ксенофонт (Бондаренко)</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B0%D1%84%D0%B8%D0%BC_(%D0%9A%D1%80%D0%B5%D1%81%D1%82%D1%8C%D1%8F%D0%BD%D0%B8%D0%BD%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Серафим (Крестьянинов) (страница отсутствует)">Серафим (Крестьянинов)</a>, <a href="/w/index.php?title=%D0%94%D0%B0%D0%BD%D0%B0%D0%BA%D1%82_(%D0%9A%D0%B0%D0%BB%D0%B0%D1%88%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Данакт (Калашников) (страница отсутствует)">Данакт (Калашников)</a>, <a href="/w/index.php?title=%D0%9A%D0%BE%D1%81%D0%BC%D0%B0_(%D0%9C%D0%B0%D0%B3%D0%B4%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Косма (Магда) (страница отсутствует)">Косма (Магда)</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D1%82%D0%B8%D0%BF%D0%B0_(%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Антипа (Кириллов) (страница отсутствует)">Антипа (Кириллов)</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_(%D0%91%D1%83%D0%BA%D0%B0%D1%88%D0%BA%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Сергий (Букашкин) (страница отсутствует)">Сергий (Букашкин)</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BB_(%D0%A2%D1%8E%D1%82%D1%8E%D0%BA%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Нил (Тютюкин) (страница отсутствует)">Нил (Тютюкин)</a>, <a href="/w/index.php?title=%D0%98%D0%BB%D0%B8%D1%8F_(%D0%92%D1%8F%D1%82%D0%BB%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Илия (Вятлин) (страница отсутствует)">Илия (Вятлин)</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%BD%D0%B0_(%D0%A1%D0%B0%D0%BD%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Иона (Санков) (страница отсутствует)">Иона (Санков)</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%B4%D1%80%D0%BE%D0%BD%D0%B8%D0%BA_(%D0%A1%D1%83%D1%80%D0%B8%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Андроник (Суриков) (страница отсутствует)">Андроник (Суриков)</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_(%D0%91%D0%BE%D0%B3%D0%BE%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)&amp;action=edit&amp;redlink=1" class="new" title="Феодор (Богоявленский) (страница отсутствует)">Феодор (Богоявленский)</a> • иеродиаконы <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D1%84%D0%B0%D0%BD_(%D0%93%D1%80%D0%B0%D1%84%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Феофан (Графов) (страница отсутствует)">Феофан (Графов)</a>, <a href="/wiki/%D0%98%D0%BD%D0%BD%D0%BE%D0%BA%D0%B5%D0%BD%D1%82%D0%B8%D0%B9_(%D0%9C%D0%B0%D0%B7%D1%83%D1%80%D0%B8%D0%BD)" title="Иннокентий (Мазурин)">Иннокентий (Мазурин)</a> • схимонахини <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB%D0%B0_(%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Михаила (Иванова) (страница отсутствует)">Михаила (Иванова)</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B0_(%D0%A7%D0%B5%D1%80%D0%B2%D1%8F%D0%BA%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Александра (Червякова) (страница отсутствует)">Александра (Червякова)</a>, <a href="/w/index.php?title=%D0%A0%D0%B0%D1%84%D0%B0%D0%B8%D0%BB%D0%B0_(%D0%92%D0%B8%D1%88%D0%BD%D1%8F%D0%BA%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Рафаила (Вишнякова) (страница отсутствует)">Рафаила (Вишнякова)</a> • иноки <a href="/w/index.php?title=%D0%98%D0%B5%D1%80%D0%B5%D0%BC%D0%B8%D1%8F_(%D0%9B%D0%B5%D0%BE%D0%BD%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Иеремия (Леонов) (страница отсутствует)">Иеремия (Леонов)</a>, <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_(%D0%93%D0%B0%D0%B2%D1%80%D0%B8%D0%BD)" title="Алексий (Гаврин)">Алексий (Гаврин)</a>, <a href="/w/index.php?title=%D0%A2%D0%B0%D0%B2%D1%80%D0%B8%D0%BE%D0%BD_(%D0%A2%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Таврион (Толоконцев) (страница отсутствует)">Таврион (Толоконцев)</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%80%D0%BB%D0%B0%D0%B0%D0%BC_(%D0%95%D1%84%D0%B8%D0%BC%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Варлаам (Ефимов) (страница отсутствует)">Варлаам (Ефимов)</a> • инокини <a href="/w/index.php?title=%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_(%D0%91%D1%83%D1%87%D0%B8%D0%BD%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Евдокия (Бучинева) (страница отсутствует)">Евдокия (Бучинева)</a>, <a href="/w/index.php?title=%D0%A2%D0%B0%D1%82%D0%B8%D0%B0%D0%BD%D0%B0_(%D0%91%D0%B5%D1%81%D1%84%D0%B0%D0%BC%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F)&amp;action=edit&amp;redlink=1" class="new" title="Татиана (Бесфамильная) (страница отсутствует)">Татиана (Бесфамильная)</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D1%82%D0%BE%D0%BD%D0%B8%D0%BD%D0%B0_(%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Антонина (Степанова) (страница отсутствует)">Антонина (Степанова)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_(%D0%93%D1%80%D0%BE%D1%88%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Мария (Грошева) (страница отсутствует)">Мария (Грошева)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%82%D1%80%D0%BE%D0%BD%D0%B0_(%D0%93%D1%80%D0%BE%D1%88%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Матрона (Грошева) (страница отсутствует)">Матрона (Грошева)</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B0_(%D0%A1%D0%B0%D0%BC%D0%BE%D0%B9%D0%BB%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Александра (Самойлова) (страница отсутствует)">Александра (Самойлова)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%82%D1%80%D0%BE%D0%BD%D0%B0_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Матрона (Алексеева) (страница отсутствует)">Матрона (Алексеева)</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D0%B2%D0%B0%D1%81%D1%82%D0%B8%D0%B0%D0%BD%D0%B0_(%D0%90%D0%B3%D0%B5%D0%B5%D0%B2%D0%B0-%D0%97%D1%83%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Севастиана (Агеева-Зуева) (страница отсутствует)">Севастиана (Агеева-Зуева)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_(%D0%A6%D0%B5%D0%B9%D1%82%D0%BB%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Мария (Цейтлин) (страница отсутствует)">Мария (Цейтлин)</a>, <a href="/w/index.php?title=%D0%93%D0%B5%D1%80%D0%BC%D0%BE%D0%B3%D0%B5%D0%BD%D0%B0_(%D0%9A%D0%B0%D0%B4%D0%BE%D0%BC%D1%86%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Гермогена (Кадомцева) (страница отсутствует)">Гермогена (Кадомцева)</a> • послушник <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_(%D0%9A%D1%80%D0%B5%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Сергий (Крестников) (страница отсутствует)">Сергий (Крестников)</a> • послушницы <a href="/w/index.php?title=%D0%98%D1%80%D0%B8%D0%BD%D0%B0_(%D0%A4%D1%80%D0%BE%D0%BB%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Ирина (Фролова) (страница отсутствует)">Ирина (Фролова)</a>, <a href="/wiki/%D0%A2%D0%B0%D1%82%D0%B8%D0%B0%D0%BD%D0%B0_(%D0%93%D1%80%D0%B8%D0%B1%D0%BA%D0%BE%D0%B2%D0%B0)" class="mw-redirect" title="Татиана (Грибкова)">Татиана (Грибкова)</a>, <a href="/w/index.php?title=%D0%A2%D0%B0%D1%82%D0%B8%D0%B0%D0%BD%D0%B0_(%D0%A4%D0%BE%D0%BC%D0%B8%D1%87%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Татиана (Фомичева) (страница отсутствует)">Татиана (Фомичева)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_(%D0%96%D1%83%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Мария (Журавлева) (страница отсутствует)">Мария (Журавлева)</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D1%81%D0%B8%D1%8F_%D0%A2%D0%B8%D1%82%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Анастасия Титова (страница отсутствует)">Анастасия Титова</a>, <a href="/w/index.php?title=%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_(%D0%9A%D1%83%D0%B7%D1%8C%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Евдокия (Кузьминова) (страница отсутствует)">Евдокия (Кузьминова)</a>, <a href="/wiki/%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_(%D0%A7%D0%B5%D1%80%D0%BA%D0%B0%D1%81%D0%BE%D0%B2%D0%B0)" class="mw-redirect" title="Екатерина (Черкасова)">Екатерина (Черкасова)</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%BD%D0%B0_(%D0%95%D1%84%D1%80%D0%B5%D0%BC%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Анна (Ефремова) (страница отсутствует)">Анна (Ефремова)</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%BD%D0%B0_(%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B5%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Анна (Корнеева) (страница отсутствует)">Анна (Корнеева)</a>, <a href="/w/index.php?title=%D0%92%D0%B5%D1%80%D0%B0_(%D0%9C%D0%BE%D1%80%D0%BE%D0%B7%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Вера (Морозова) (страница отсутствует)">Вера (Морозова)</a>, <a href="/w/index.php?title=%D0%98%D1%80%D0%B8%D0%BD%D0%B0_(%D0%A5%D0%B2%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Ирина (Хвостова) (страница отсутствует)">Ирина (Хвостова)</a>, <a href="/w/index.php?title=%D0%A1%D0%BE%D1%84%D0%B8%D1%8F_(%D0%A1%D0%B5%D0%BB%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="София (Селиверстова) (страница отсутствует)">София (Селиверстова)</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D1%81%D0%BA%D0%B5%D0%B2%D0%B0_(%D0%9C%D0%B0%D0%BA%D0%B0%D1%80%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Параскева (Макарова) (страница отсутствует)">Параскева (Макарова)</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B0_(%D0%94%D1%8C%D1%8F%D1%87%D0%BA%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Александра (Дьячкова) (страница отсутствует)">Александра (Дьячкова)</a>, <a href="/wiki/%D0%90%D0%BD%D0%BD%D0%B0_(%D0%9C%D0%B0%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%BD%D0%B0)" title="Анна (Макандина)">Анна (Макандина)</a>, <a href="/wiki/%D0%94%D0%B0%D1%80%D0%B8%D1%8F_(%D0%97%D0%B0%D0%B9%D1%86%D0%B5%D0%B2%D0%B0)" title="Дария (Зайцева)">Дария (Зайцева)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%82%D1%80%D0%BE%D0%BD%D0%B0_(%D0%9C%D0%B0%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%BD%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Матрона (Макандина) (страница отсутствует)">Матрона (Макандина)</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%BD%D0%B0_(%D0%93%D0%BE%D1%80%D0%BE%D1%85%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Анна (Горохова) (страница отсутствует)">Анна (Горохова)</a>, <a href="/w/index.php?title=%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_(%D0%A1%D0%B8%D0%BD%D0%B8%D1%86%D1%8B%D0%BD%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Евдокия (Синицына) (страница отсутствует)">Евдокия (Синицына)</a>, <a href="/wiki/%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_(%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE%D0%B2%D0%B0)" title="Екатерина (Константинова)">Екатерина (Константинова)</a>, <a href="/w/index.php?title=%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_(%D0%9F%D0%B5%D1%82%D1%80%D1%83%D1%85%D0%B8%D0%BD%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Ксения (Петрухина) (страница отсутствует)">Ксения (Петрухина)</a>, <a href="/w/index.php?title=%D0%9D%D0%B0%D1%82%D0%B0%D0%BB%D0%B8%D1%8F_%D0%A3%D0%BB%D1%8C%D1%8F%D0%BD%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Наталия Ульянова (страница отсутствует)">Наталия Ульянова</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D1%81%D0%B8%D1%8F_(%D0%91%D0%BE%D0%B1%D0%BA%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Анастасия (Бобкова) (страница отсутствует)">Анастасия (Бобкова)</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_(%D0%9C%D0%B0%D0%BC%D0%BE%D0%BD%D1%82%D0%BE%D0%B2%D0%B0-%D0%A8%D0%B0%D1%88%D0%B8%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Мария (Мамонтова-Шашина (страница отсутствует)">Мария (Мамонтова-Шашина</a>), <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B0_%D0%A5%D0%B2%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8F%D0%BD%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Александра Хворостянникова (страница отсутствует)">Александра Хворостянникова</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%9C%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%BA" title="Мученик">Мученики</a></th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;background:#f0f0f0;">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%92%D1%81%D0%B5%D0%B2%D0%BE%D0%BB%D0%BE%D0%B4%D0%BE%D0%B2%D0%B8%D1%87" title="Михаил Всеволодович">Князь Михаил Всеволодович Чёрный</a> и <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%A7%D0%B5%D1%80%D0%BD%D0%B8%D0%B3%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Феодор Черниговский (страница отсутствует)">боярин Феодор Черниговские</a> • Новомученики мчч. <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%92%D0%B0%D1%80%D0%B6%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Николай Варжанский (страница отсутствует)">Николай Варжанский</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A2%D0%B8%D1%85%D0%BE%D0%BC%D0%B8%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Сергий Тихомиров (страница отсутствует)">Сергий Тихомиров</a>, <a href="/w/index.php?title=%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%B8%D0%B9_%D0%9C%D0%B0%D1%80%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Игнатий Марков (страница отсутствует)">Игнатий Марков</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%AE%D0%B4%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Петр Юдин (страница отсутствует)">Петр Юдин</a>, <a href="/w/index.php?title=%D0%A1%D0%B8%D0%BC%D0%B5%D0%BE%D0%BD_%D0%A2%D1%83%D1%80%D0%BA%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Симеон Туркин (страница отсутствует)">Симеон Туркин</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Золотов (страница отсутствует)">Иоанн Золотов</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%83%D1%81%D0%B5%D0%B2" class="mw-redirect mw-disambig" title="Николай Гусев">Николай Гусев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A1%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Серебренников (страница отсутствует)">Алексий Серебренников</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%82%D1%84%D0%B5%D0%B9_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Матфей Соловьев (страница отсутствует)">Матфей Соловьев</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%90%D1%80%D1%82%D0%B5%D0%BC%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Артемов (страница отсутствует)">Иоанн Артемов</a>, <a href="/w/index.php?title=%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%80_%D0%A4%D1%80%D0%BE%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Виктор Фролов (страница отсутствует)">Виктор Фролов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A0%D1%8B%D0%B1%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Рыбин (страница отсутствует)">Иоанн Рыбин</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9A%D1%83%D0%B7%D1%8C%D0%BC%D0%B8%D0%BD" class="mw-redirect mw-disambig" title="Николай Кузьмин">Николай Кузьмин</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%A0%D0%B5%D0%B9%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Николай Рейн (страница отсутствует)">Николай Рейн</a>, <a href="/w/index.php?title=%D0%98%D0%B0%D0%BA%D0%BE%D0%B2_%D0%91%D0%BB%D0%B0%D1%82%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иаков Блатов (страница отсутствует)">Иаков Блатов</a>, <a href="/w/index.php?title=%D0%93%D0%B0%D0%B2%D1%80%D0%B8%D0%B8%D0%BB_%D0%91%D0%B5%D0%B7%D1%84%D0%B0%D0%BC%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Гавриил Безфамильный (страница отсутствует)">Гавриил Безфамильный</a>, <a href="/w/index.php?title=%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B9_%D0%9A%D1%83%D1%87%D0%B5%D1%80%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Тимофей Кучеров (страница отсутствует)">Тимофей Кучеров</a>, <a href="/w/index.php?title=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%9A%D1%83%D0%B7%D0%BE%D0%B2%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Павел Кузовков (страница отсутствует)">Павел Кузовков</a>, <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%A6%D0%B0%D1%80%D0%B0%D0%BF%D0%BA%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Петр Царапкин (страница отсутствует)">Петр Царапкин</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%95%D0%BC%D0%B5%D0%BB%D1%8C%D1%8F%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Емельянов (страница отсутствует)">Иоанн Емельянов</a>, <a href="/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D0%B5%D0%BB%D0%BE%D0%B2" class="mw-redirect" title="Михаил Новоселов">Михаил Новоселов</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Василий Иванов">Василий Иванов</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%A8%D1%83%D0%B2%D0%B0%D0%BB%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Шувалов (страница отсутствует)">Иоанн Шувалов</a>, <a href="/wiki/%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Павел Соколов">Павел Соколов</a>, <a href="/w/index.php?title=%D0%A1%D1%82%D0%B5%D1%84%D0%B0%D0%BD_%D0%A4%D1%80%D0%B0%D0%BD%D1%82%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Стефан Франтов (страница отсутствует)">Стефан Франтов</a>, <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%A1%D1%82%D1%80%D0%BE%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Михаил Строев (страница отсутствует)">Михаил Строев</a>, <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%A1%D0%BA%D0%BE%D1%80%D0%BE%D0%B1%D0%BE%D0%B3%D0%B0%D1%82%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Алексий Скоробогатов (страница отсутствует)">Алексий Скоробогатов</a>, <a href="/w/index.php?title=%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Сергий Архангельский (страница отсутствует)">Сергий Архангельский</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9A%D0%BE%D0%BF%D0%BD%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Николай Копнинский (страница отсутствует)">Николай Копнинский</a>, <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_%D0%A2%D1%80%D0%BE%D0%B8%D1%86%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Петр Троицкий">Петр Троицкий</a>, <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9C%D0%B0%D0%BB%D1%8B%D1%88%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Малышев (страница отсутствует)">Иоанн Малышев</a>, <a href="/w/index.php?title=%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%80_%D0%93%D1%83%D1%81%D0%B5%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Феодор Гусев (страница отсутствует)">Феодор Гусев</a>, <a href="/wiki/%D0%9F%D0%B5%D1%82%D1%80_%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Петр Игнатов">Петр Игнатов</a>, <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%90%D0%BC%D0%B5%D0%BB%D1%8E%D1%88%D0%BA%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Михаил Амелюшкин (страница отсутствует)">Михаил Амелюшкин</a>, <a href="/w/index.php?title=%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%92%D0%B4%D0%BE%D0%B2%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Дмитрий Вдовин (страница отсутствует)">Дмитрий Вдовин</a>, <a href="/wiki/%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%A3%D1%81%D0%BF%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9" class="mw-redirect mw-disambig" title="Борис Успенский">Борис Успенский</a> • мцц. <a href="/w/index.php?title=%D0%A2%D0%B0%D1%82%D0%B8%D0%B0%D0%BD%D0%B0_%D0%93%D1%80%D0%B8%D0%BC%D0%B1%D0%BB%D0%B8%D1%82&amp;action=edit&amp;redlink=1" class="new" title="Татиана Гримблит (страница отсутствует)">Татиана Гримблит</a>, <a href="/w/index.php?title=%D0%90%D0%BF%D0%BE%D0%BB%D0%BB%D0%B8%D0%BD%D0%B0%D1%80%D0%B8%D1%8F_%D0%A2%D1%83%D0%BF%D0%B8%D1%86%D1%8B%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Аполлинария Тупицына (страница отсутствует)">Аполлинария Тупицына</a>, <a href="/w/index.php?title=%D0%95%D0%BB%D0%B8%D1%81%D0%B0%D0%B2%D0%B5%D1%82%D0%B0_%D0%9A%D1%83%D1%80%D0%B0%D0%BD%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Елисавета Куранова (страница отсутствует)">Елисавета Куранова</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%80%D0%B8%D1%8F_%D0%92%D0%BE%D0%BB%D0%BD%D1%83%D1%85%D0%B8%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Мария Волнухина (страница отсутствует)">Мария Волнухина</a>, <a href="/w/index.php?title=%D0%9D%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0_%D0%90%D0%B6%D0%B3%D0%B5%D1%80%D0%B5%D0%B2%D0%B8%D1%87&amp;action=edit&amp;redlink=1" class="new" title="Надежда Ажгеревич (страница отсутствует)">Надежда Ажгеревич</a>, <a href="/w/index.php?title=%D0%95%D0%BB%D0%B8%D1%81%D0%B0%D0%B2%D0%B5%D1%82%D0%B0_%D0%9A%D1%80%D1%8B%D0%BC%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Елисавета Крымова (страница отсутствует)">Елисавета Крымова</a>, <a href="/w/index.php?title=%D0%90%D0%BD%D0%BD%D0%B0_%D0%97%D0%B5%D1%80%D1%86%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Анна Зерцалова (страница отсутствует)">Анна Зерцалова</a>, <a href="/w/index.php?title=%D0%9C%D0%B0%D1%82%D1%80%D0%BE%D0%BD%D0%B0_%D0%9A%D0%BE%D0%BD%D1%8E%D1%85%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Матрона Конюхова (страница отсутствует)">Матрона Конюхова</a>, <a href="/w/index.php?title=%D0%9C%D0%B8%D0%BB%D0%B8%D1%86%D0%B0_%D0%9A%D1%83%D0%B2%D1%88%D0%B8%D0%BD%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Милица Кувшинова (страница отсутствует)">Милица Кувшинова</a>, <a href="/w/index.php?title=%D0%9E%D0%BB%D1%8C%D0%B3%D0%B0_%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D0%BC%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Ольга Евдокимова (страница отсутствует)">Ольга Евдокимова</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%80%D0%B2%D0%B0%D1%80%D0%B0_%D0%9B%D0%BE%D1%81%D0%B5%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Варвара Лосева (страница отсутствует)">Варвара Лосева</a>, <a href="/w/index.php?title=%D0%95%D0%BB%D0%B8%D1%81%D0%B0%D0%B2%D0%B5%D1%82%D0%B0_%D0%A2%D0%B8%D0%BC%D0%BE%D1%85%D0%B8%D0%BD%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Елисавета Тимохина (страница отсутствует)">Елисавета Тимохина</a>, <a href="/w/index.php?title=%D0%98%D1%80%D0%B8%D0%BD%D0%B0_%D0%A1%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Ирина Смирнова (страница отсутствует)">Ирина Смирнова</a>, <a href="/w/index.php?title=%D0%9D%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0_%D0%90%D0%B1%D0%B1%D0%B0%D0%BA%D1%83%D0%BC%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Надежда Аббакумова (страница отсутствует)">Надежда Аббакумова</a>, <a href="/w/index.php?title=%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%A1%D0%B0%D1%84%D1%80%D0%BE%D0%BD%D0%BE%D0%B2%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Евдокия Сафронова (страница отсутствует)">Евдокия Сафронова</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%A1%D0%B2%D1%8F%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D0%B8%D1%81%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%BD%D0%B8%D0%BA" class="mw-redirect" title="Священноисповедник">Священноисповедники</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em">еп. <a href="/wiki/%D0%90%D0%BC%D0%B2%D1%80%D0%BE%D1%81%D0%B8%D0%B9_(%D0%9F%D0%BE%D0%BB%D1%8F%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)" title="Амвросий (Полянский)">Амвросий Каменец-Подольский</a>, <a href="/wiki/%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%80_(%D0%9E%D1%81%D1%82%D1%80%D0%BE%D0%B2%D0%B8%D0%B4%D0%BE%D0%B2)" title="Виктор (Островидов)">Виктор Глазовский</a>, <a href="/wiki/%D0%A4%D0%B5%D0%BE%D0%B4%D0%BE%D1%81%D0%B8%D0%B9_(%D0%93%D0%B0%D0%BD%D0%B8%D1%86%D0%BA%D0%B8%D0%B9)" title="Феодосий (Ганицкий)">Феодосий Коломенский</a>, <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_(%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)" class="mw-disambig" title="Василий (Преображенский)">Василий Кинешемский</a>, <a href="/wiki/%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_(%D0%A1%D0%B0%D1%85%D0%B0%D1%80%D0%BE%D0%B2)" title="Афанасий (Сахаров)">Афанасий Ковровский</a> • прот. <a href="/w/index.php?title=%D0%9F%D0%B5%D1%82%D1%80_%D0%A0%D0%BE%D0%B7%D0%B0%D0%BD%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Петр Розанов (страница отсутствует)">Петр Розанов</a>, <a href="/w/index.php?title=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9F%D0%BE%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Николай Постников (страница отсутствует)">Николай Постников</a>, <a href="/w/index.php?title=%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%9C%D0%B5%D0%B4%D0%B2%D0%B5%D0%B4%D1%8C_(%D0%B2_%D0%BC%D0%BE%D0%BD%D0%B0%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%98%D0%BE%D1%81%D0%B8%D1%84)&amp;action=edit&amp;redlink=1" class="new" title="Роман Медведь (в монашестве Иосиф) (страница отсутствует)">Роман Медведь (в монашестве Иосиф)</a> • пресвитеры <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B0%D1%80%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Михаил Марков (страница отсутствует)">Михаил Марков</a>, <a href="/w/index.php?title=%D0%94%D0%B8%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D1%80%D1%8E%D1%87%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Димитрий Крючков (страница отсутствует)">Димитрий Крючков</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%9F%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D0%BE%D0%B8%D1%81%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%BD%D0%B8%D0%BA" class="mw-redirect" title="Преподобноисповедник">Преподобноисповедники</a></th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;background:#f0f0f0;">
+<div style="padding:0em 0.25em">архим.<a href="/w/index.php?title=%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D0%B9_(%D0%9B%D0%B0%D0%B2%D1%80%D0%BE%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Георгий (Лавров) (страница отсутствует)">Георгий (Лавров)</a>, <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_(%D0%A1%D1%80%D0%B5%D0%B1%D1%80%D1%8F%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)" title="Сергий (Сребрянский)">Сергий (Сребрянский)</a>, <a href="/w/index.php?title=%D0%93%D0%B0%D0%B2%D1%80%D0%B8%D0%B8%D0%BB_(%D0%98%D0%B3%D0%BE%D1%88%D0%BA%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Гавриил (Игошкин) (страница отсутствует)">Гавриил (Игошкин)</a> • иером. <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD_%D0%9E%D0%BF%D1%82%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9" title="Никон Оптинский">Никон Оптинский</a> • инокиня <a href="/w/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D1%81%D0%BA%D0%B5%D0%B2%D0%B0_(%D0%9C%D0%B0%D1%82%D0%B8%D0%B5%D1%88%D0%B8%D0%BD%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Параскева (Матиешина) (страница отсутствует)">Параскева (Матиешина)</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%98%D1%81%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%BD%D0%B8%D0%BA" title="Исповедник">Исповедники</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em">игумен <a href="/w/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_(%D0%A2%D0%B5%D1%80%D0%B5%D0%BD%D1%82%D1%8C%D0%B5%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Владимир (Терентьев) (страница отсутствует)">Владимир (Терентьев)</a> • иером.<a href="/w/index.php?title=%D0%90%D1%80%D0%B5%D1%84%D0%B0_(%D0%9C%D0%B8%D1%82%D1%80%D0%B5%D0%BD%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Арефа (Митренин) (страница отсутствует)">Арефа (Митренин)</a> • иерей <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%94%D0%B5%D1%80%D0%B6%D0%B0%D0%B2%D0%B8%D0%BD&amp;action=edit&amp;redlink=1" class="new" title="Александр Державин (страница отсутствует)">Александр Державин</a> • диакон <a href="/wiki/%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%9B%D1%8E%D0%B1%D0%B8%D0%BC%D0%BE%D0%B2" class="mw-redirect mw-disambig" title="Павел Любимов">Павел Любимов</a> • послушница <a href="/w/index.php?title=%D0%92%D0%B5%D1%80%D0%B0_(%D0%93%D1%80%D0%B0%D1%84%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Вера (Графова) (страница отсутствует)">Вера (Графова)</a> • <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9B%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Летников (страница отсутствует)">Иоанн Летников</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%9F%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D0%B9" title="Преподобный">Преподобные</a></th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;background:#f0f0f0;">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%90%D0%BD%D0%B4%D1%80%D0%BE%D0%BD%D0%B8%D0%BA_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" title="Андроник Московский">Андроник</a>, <a href="/wiki/%D0%A1%D0%B0%D0%B2%D0%B2%D0%B0_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" title="Савва Московский">Савва</a>, <a href="/w/index.php?title=%D0%92%D0%B0%D1%80%D1%81%D0%BE%D0%BD%D0%BE%D1%84%D0%B8%D1%8F_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F&amp;action=edit&amp;redlink=1" class="new" title="Варсонофия Московская (страница отсутствует)">Варсонофия</a>, <a href="/w/index.php?title=%D0%9A%D0%B0%D1%80%D0%BF_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Карп Московский (страница отсутствует)">Карп</a>, <a href="/w/index.php?title=%D0%A1%D1%82%D0%B5%D1%84%D0%B0%D0%BD_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Стефан Московский (страница отсутствует)">Стефан</a>, <a href="/wiki/%D0%95%D0%BB%D0%B5%D0%BD%D0%B0_(%D0%94%D0%B5%D0%B2%D0%BE%D1%87%D0%BA%D0%B8%D0%BD%D0%B0)" title="Елена (Девочкина)">Елена</a> и <a href="/wiki/%D0%95%D0%B2%D0%B4%D0%BE%D0%BA%D0%B8%D1%8F_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2%D0%BD%D0%B0" title="Евдокия Дмитриевна">Евфросиния</a> Московские • <a href="/wiki/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%A0%D1%83%D0%B1%D0%BB%D1%91%D0%B2" title="Андрей Рублёв">Андрей Рублёв</a> • <a href="/wiki/%D0%94%D0%B0%D0%BD%D0%B8%D0%B8%D0%BB_%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9" title="Даниил Чёрный">Даниил Чёрный</a> • <a href="/w/index.php?title=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A1%D0%BF%D0%B0%D1%81%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Александр Спасский (страница отсутствует)">Александр Спасский</a> • <a href="/w/index.php?title=%D0%92%D0%B0%D1%80%D1%84%D0%BE%D0%BB%D0%BE%D0%BC%D0%B5%D0%B9_%D0%A1%D0%B8%D0%BC%D0%BE%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Варфоломей Симоновский (страница отсутствует)">Варфоломей</a> и <a href="/w/index.php?title=%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%B8%D0%B9_%D0%A1%D0%B8%D0%BC%D0%BE%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Игнатий Симоновский (страница отсутствует)">Игнатий</a> Симоновские • <a href="/wiki/%D0%A1%D0%B5%D1%80%D0%B3%D0%B8%D0%B9_%D0%A0%D0%B0%D0%B4%D0%BE%D0%BD%D0%B5%D0%B6%D1%81%D0%BA%D0%B8%D0%B9" title="Сергий Радонежский">Сергий</a>, <a href="/wiki/%D0%9D%D0%B8%D0%BA%D0%BE%D0%BD_%D0%A0%D0%B0%D0%B4%D0%BE%D0%BD%D0%B5%D0%B6%D1%81%D0%BA%D0%B8%D0%B9" title="Никон Радонежский">Никон</a>, <a href="/wiki/%D0%94%D0%B8%D0%BE%D0%BD%D0%B8%D1%81%D0%B8%D0%B9_%D0%A0%D0%B0%D0%B4%D0%BE%D0%BD%D0%B5%D0%B6%D1%81%D0%BA%D0%B8%D0%B9" title="Дионисий Радонежский">Дионисий</a> и <a href="/w/index.php?title=%D0%9C%D0%B8%D1%85%D0%B5%D0%B9_%D0%A0%D0%B0%D0%B4%D0%BE%D0%BD%D0%B5%D0%B6%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Михей Радонежский (страница отсутствует)">Михей</a> Радонежские • <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B2%D0%B5%D1%82" title="Александр Пересвет">Александр Пересвет</a> и <a href="/wiki/%D0%A0%D0%BE%D0%B4%D0%B8%D0%BE%D0%BD_%D0%9E%D1%81%D0%BB%D1%8F%D0%B1%D1%8F" title="Родион Ослябя">Андрей Ослябя</a> • <a href="/wiki/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%93%D1%80%D0%B5%D0%BA" title="Максим Грек">Максим Грек</a> • <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%97%D0%BB%D0%B0%D1%82%D0%BE%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Златой (страница отсутствует)">Иоанн Златой</a> • <a href="/w/index.php?title=%D0%90%D0%BD%D1%82%D0%BE%D0%BD%D0%B8%D0%B9_%D0%A7%D1%83%D0%B4%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Антоний Чудовский (страница отсутствует)">Антоний Чудовский</a> • <a href="/w/index.php?title=%D0%92%D0%B0%D1%80%D0%BB%D0%B0%D0%B0%D0%BC_%D0%A1%D0%B5%D1%80%D0%BF%D1%83%D1%85%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Варлаам Серпуховской (страница отсутствует)">Варлаам</a>, <a href="/w/index.php?title=%D0%93%D0%B5%D0%B4%D0%B5%D0%BE%D0%BD_%D0%A1%D0%B5%D1%80%D0%BF%D1%83%D1%85%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Гедеон Серпуховской (страница отсутствует)">Гедеон</a>, <a href="/w/index.php?title=%D0%94%D0%B0%D0%B2%D0%B8%D0%B4_%D0%A1%D0%B5%D1%80%D0%BF%D1%83%D1%85%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Давид Серпуховской (страница отсутствует)">Давид</a> и <a href="/w/index.php?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%91%D0%B5%D0%BB%D0%BE%D0%BF%D0%B5%D1%81%D0%BE%D1%86%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Владимир Белопесоцкий (страница отсутствует)">Владимир Белопесоцкий</a> Серпуховские • <a href="/wiki/%D0%A1%D0%B0%D0%B2%D0%B2%D0%B0_%D0%A1%D1%82%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" title="Савва Сторожевский">Савва Сторожевский</a> • <a href="/wiki/%D0%9C%D0%B5%D1%84%D0%BE%D0%B4%D0%B8%D0%B9_%D0%9F%D0%B5%D1%88%D0%BD%D0%BE%D1%88%D1%81%D0%BA%D0%B8%D0%B9" title="Мефодий Пешношский">Мефодий Пешношский</a> • <a href="/w/index.php?title=%D0%A1%D0%B0%D0%B2%D0%B2%D0%B0_%D0%A1%D1%82%D1%80%D0%BE%D0%BC%D1%8B%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Савва Стромынский (страница отсутствует)">Савва Стромынский</a> • <a href="/w/index.php?title=%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%9A%D0%B8%D1%80%D0%B6%D0%B0%D1%87%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Роман Киржачский (страница отсутствует)">Роман Киржачский</a> • <a href="/w/index.php?title=%D0%98%D1%83%D0%BB%D0%B8%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%95%D0%B2%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B8%D1%8F&amp;action=edit&amp;redlink=1" class="new" title="Иулиания и Евпраксия (страница отсутствует)">Иулиания и Евпраксия</a> • <a href="/wiki/%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_%D0%92%D1%8B%D1%81%D0%BE%D1%86%D0%BA%D0%B8%D0%B9_%D0%9C%D0%BB%D0%B0%D0%B4%D1%88%D0%B8%D0%B9" title="Афанасий Высоцкий Младший">Афанасий мл</a> и <a href="/wiki/%D0%90%D1%84%D0%B0%D0%BD%D0%B0%D1%81%D0%B8%D0%B9_%D0%92%D1%8B%D1%81%D0%BE%D1%86%D0%BA%D0%B8%D0%B9_%D0%A1%D1%82%D0%B0%D1%80%D1%88%D0%B8%D0%B9" title="Афанасий Высоцкий Старший">Афанасий ст</a> Высоцкие • <a href="/wiki/%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D0%B8%D0%B9_(%D0%B5%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BF_%D0%9A%D0%BE%D0%BB%D0%BE%D0%BC%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9)" title="Григорий (епископ Коломенский)">Григорий Голутвинский</a> • <a href="/wiki/%D0%A1%D1%82%D0%B5%D1%84%D0%B0%D0%BD_%D0%9C%D0%B0%D1%85%D1%80%D0%B8%D1%89%D1%81%D0%BA%D0%B8%D0%B9" title="Стефан Махрищский">Стефан Махрищский</a> • <a href="/wiki/%D0%A4%D0%B5%D1%80%D0%B0%D0%BF%D0%BE%D0%BD%D1%82_%D0%91%D0%B5%D0%BB%D0%BE%D0%B7%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9" title="Ферапонт Белозерский">Ферапонт</a> и <a href="/wiki/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%91%D0%B5%D0%BB%D0%BE%D0%B7%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9" title="Кирилл Белозерский">Кирилл</a> Белозерские • <a href="/wiki/%D0%98%D0%BE%D1%81%D0%B8%D1%84_%D0%92%D0%BE%D0%BB%D0%BE%D1%86%D0%BA%D0%B8%D0%B9" title="Иосиф Волоцкий">Иосиф</a>, <a href="/wiki/%D0%A4%D0%BE%D1%82%D0%B8%D0%B9_%D0%92%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D0%B0%D0%BC%D1%81%D0%BA%D0%B8%D0%B9" title="Фотий Волоколамский">Фотий</a>, <a href="/w/index.php?title=%D0%90%D0%B4%D1%80%D0%B8%D0%B0%D0%BD_%D0%92%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D0%B0%D0%BC%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Адриан Волоколамский (страница отсутствует)">Адриан</a>, <a href="/w/index.php?title=%D0%97%D0%BE%D1%81%D0%B8%D0%BC%D0%B0_%D0%92%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D0%B0%D0%BC%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Зосима Волоколамский (страница отсутствует)">Зосима</a> <a href="/w/index.php?title=%D0%9B%D0%B5%D0%B2%D0%BA%D0%B8%D0%B9_%D0%92%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D0%B0%D0%BC%D1%81%D0%BA%D0%B8%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Левкий Волоколамский (страница отсутствует)">Левкий</a>, <a href="/w/index.php?title=%D0%93%D0%B5%D1%80%D0%B0%D1%81%D0%B8%D0%BC_%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Герасим Чёрный (страница отсутствует)">Герасим Чёрный</a> и <a href="/w/index.php?title=%D0%9A%D0%B0%D1%81%D1%81%D0%B8%D0%B0%D0%BD_%D0%91%D0%BE%D1%81%D0%BE%D0%B9&amp;action=edit&amp;redlink=1" class="new" title="Кассиан Босой (страница отсутствует)">Кассиан Босой</a> Волоколамские • <a href="/w/index.php?title=%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%A1%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9_(%D1%81%D0%B2%D1%8F%D1%82%D0%BE%D0%B9)&amp;action=edit&amp;redlink=1" class="new" title="Василий Соколовский (святой) (страница отсутствует)">Василий Соколовский</a> • <a href="/wiki/%D0%97%D0%BE%D1%81%D0%B8%D0%BC%D0%B0_(%D0%92%D0%B5%D1%80%D1%85%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9)" title="Зосима (Верховский)">Зосима</a> • <a href="/wiki/%D0%90%D0%BD%D1%82%D0%BE%D0%BD%D0%B8%D0%B9_%D0%9E%D0%BF%D1%82%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9" title="Антоний Оптинский">Антоний</a> и <a href="/w/index.php?title=%D0%98%D0%BE%D1%81%D0%B8%D1%84_%D0%9E%D0%BF%D1%82%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_(%D0%9B%D0%B8%D1%82%D0%BE%D0%B2%D0%BA%D0%B8%D0%BD)&amp;action=edit&amp;redlink=1" class="new" title="Иосиф Оптинский (Литовкин) (страница отсутствует)">Иосиф</a> <a href="/wiki/%D0%90%D0%BD%D0%B0%D1%82%D0%BE%D0%BB%D0%B8%D0%B9_%D0%9E%D0%BF%D1%82%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_(%D0%9F%D0%BE%D1%82%D0%B0%D0%BF%D0%BE%D0%B2)" class="mw-redirect" title="Анатолий Оптинский (Потапов)">Анатолий</a> Оптинские • <a href="/wiki/%D0%9F%D0%B8%D0%BC%D0%B5%D0%BD_%D0%A3%D0%B3%D1%80%D0%B5%D1%88%D1%81%D0%BA%D0%B8%D0%B9" title="Пимен Угрешский">Пимен Угрешский</a> • <a href="/w/index.php?title=%D0%90%D1%80%D0%B8%D1%81%D1%82%D0%BE%D0%BA%D0%BB%D0%B8%D0%B9_(%D0%90%D0%BC%D0%B2%D1%80%D0%BE%D1%81%D0%B8%D0%B5%D0%B2)&amp;action=edit&amp;redlink=1" class="new" title="Аристоклий (Амвросиев) (страница отсутствует)">Аристоклий Афонский</a> • <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_(%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8C%D0%B5%D0%B2)" class="mw-redirect" title="Алексий (Соловьев)">Алексий Зосимовский</a> • <a href="/w/index.php?title=%D0%A0%D0%B0%D1%85%D0%B8%D0%BB%D1%8C_%D0%91%D0%BE%D1%80%D0%BE%D0%B4%D0%B8%D0%BD%D1%81%D0%BA%D0%B0%D1%8F_(%D0%9A%D0%BE%D1%80%D0%BE%D1%82%D0%BA%D0%BE%D0%B2%D0%B0)&amp;action=edit&amp;redlink=1" class="new" title="Рахиль Бородинская (Короткова) (страница отсутствует)">Рахиль Бородинская</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%91%D0%BB%D0%B0%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9" title="Блаженный">Блаженные</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" title="Максим Московский">Максим Московский</a> • <a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%91%D0%BB%D0%B0%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9" title="Василий Блаженный">Василий Блаженный</a> • <a href="/wiki/%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9" title="Иоанн Московский">Иоанн Московский</a> • <a href="/w/index.php?title=%D0%98%D0%BE%D0%B0%D0%BD%D0%BD_%D0%9C%D0%BE%D0%B6%D0%B0%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_(%D1%81%D0%B2%D1%8F%D1%82%D0%BE%D0%B9)&amp;action=edit&amp;redlink=1" class="new" title="Иоанн Можайский (святой) (страница отсутствует)">Иоанн Можайский</a> • <a href="/w/index.php?title=%D0%9C%D0%B0%D1%80%D1%84%D0%B0_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F&amp;action=edit&amp;redlink=1" class="new" title="Марфа Московская (страница отсутствует)">Марфа Московская</a> • <a href="/wiki/%D0%9C%D0%B0%D1%82%D1%80%D0%BE%D0%BD%D0%B0_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F" title="Матрона Московская">Матрона Московская</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%91%D0%BB%D0%B0%D0%B3%D0%BE%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9" title="Благоверный">Благоверные</a></th>
+<td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;background:#f0f0f0;">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%94%D0%B0%D0%BD%D0%B8%D0%B8%D0%BB_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B2%D0%B8%D1%87" title="Даниил Александрович">Даниил Московский</a> • <a href="/wiki/%D0%98%D0%B2%D0%B0%D0%BD_I_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_%D0%9A%D0%B0%D0%BB%D0%B8%D1%82%D0%B0" title="Иван I Данилович Калита">Иван Калита</a> • <a href="/wiki/%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87_%D0%94%D0%BE%D0%BD%D1%81%D0%BA%D0%BE%D0%B9" title="Дмитрий Иванович Донской">Дмитрий Донской</a> • <a href="/wiki/%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A3%D0%B3%D0%BB%D0%B8%D1%86%D0%BA%D0%B8%D0%B9" title="Дмитрий Углицкий">царевич Дмитрий</a> • <a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" class="mw-redirect" title="Фёдор I Иоаннович">Фёдор Иоаннович</a></div>
+</td>
+</tr>
+<tr style="height:2px">
+<td colspan="2"></td>
+</tr>
+<tr>
+<th scope="row" class="navbox-group" style="background:#EDECD8;"><a href="/wiki/%D0%9F%D1%80%D0%B0%D0%B2%D0%B5%D0%B4%D0%BD%D1%8B%D0%B9" class="mw-redirect" title="Праведный">Праведные</a></th>
+<td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px">
+<div style="padding:0em 0.25em"><a href="/wiki/%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9F%D0%B0%D0%B2%D0%BB%D0%BE%D0%B2%D0%BE-%D0%9F%D0%BE%D1%81%D0%B0%D0%B4%D1%81%D0%BA%D0%B8%D0%B9" title="Василий Павлово-Посадский">Василий Павлово-Посадский</a> • <a href="/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%B9_%D0%9C%D0%B5%D1%87%D1%91%D0%B2" class="mw-redirect" title="Алексий Мечёв">Алексий Мечёв</a></div>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+
+
+<!--
+NewPP limit report
+Parsed by mw1216
+Cached time: 20170130031231
+Cache expiry: 2592000
+Dynamic content: false
+CPU time usage: 0.764 seconds
+Real time usage: 0.996 seconds
+Preprocessor visited node count: 8497/1000000
+Preprocessor generated node count: 0/1500000
+Post‐expand include size: 240930/2097152 bytes
+Template argument size: 35242/2097152 bytes
+Highest expansion depth: 17/40
+Expensive parser function count: 28/500
+Lua time usage: 0.309/10.000 seconds
+Lua memory usage: 6.08 MB/50 MB
+-->
+<!--
+Transclusion expansion time report (%,ms,calls,template)
+100.00% 703.520 1 -total
+ 47.33% 332.961 1 Шаблон:Государственный_деятель2
+ 37.09% 260.955 35 Шаблон:Wikidata
+ 25.89% 182.109 1 Шаблон:Библиоинформация
+ 22.46% 157.994 16 Шаблон:If-wikidata
+ 17.38% 122.255 1 Шаблон:Государственный_деятель/Личные_данные
+ 5.51% 38.782 1 Шаблон:Примечания
+ 5.29% 37.184 5 Шаблон:Книга
+ 4.92% 34.639 3 Шаблон:Навигационная_таблица
+ 4.06% 28.528 1 Шаблон:Навигация
+-->
+
+<!-- Saved in parser cache with key ruwiki:pcache:idhash:54693-0!*!0!!ru!4!* and timestamp 20170130031230 and revision id 83139961
+ -->
+<noscript><img src="//ru.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;" /></noscript></div> <div class="printfooter">
+ Источник — «<a dir="ltr" href="https://ru.wikipedia.org/w/index.php?title=Фёдор_Иванович&amp;oldid=83139961">https://ru.wikipedia.org/w/index.php?title=Фёдор_Иванович&amp;oldid=83139961</a>» </div>
+ <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8" title="Служебная:Категории">Категории</a>: <ul><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_31_%D0%BC%D0%B0%D1%8F" title="Категория:Родившиеся 31 мая">Родившиеся 31 мая</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_%D0%B2_1557_%D0%B3%D0%BE%D0%B4%D1%83" title="Категория:Родившиеся в 1557 году">Родившиеся в 1557 году</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B8_%D0%BF%D0%BE_%D0%B0%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%D1%83" title="Категория:Персоналии по алфавиту">Персоналии по алфавиту</a></li><li><a href="/w/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_%D0%B2_%D1%83%D1%80%D0%BE%D1%87%D0%B8%D1%89%D0%B5_%D0%A1%D0%BE%D0%B1%D0%B8%D0%BB%D0%BA%D0%B0&amp;action=edit&amp;redlink=1" class="new" title="Категория:Родившиеся в урочище Собилка (страница отсутствует)">Родившиеся в урочище Собилка</a></li><li><a href="/w/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_%D0%B2_%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5-%D0%97%D0%B0%D1%81%D0%B5%D1%81%D1%81%D0%BA%D0%BE%D0%BC&amp;action=edit&amp;redlink=1" class="new" title="Категория:Родившиеся в Переславле-Засесском (страница отсутствует)">Родившиеся в Переславле-Засесском</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D0%BC%D0%B5%D1%80%D1%88%D0%B8%D0%B5_17_%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F" title="Категория:Умершие 17 января">Умершие 17 января</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D0%BC%D0%B5%D1%80%D1%88%D0%B8%D0%B5_%D0%B2_1598_%D0%B3%D0%BE%D0%B4%D1%83" title="Категория:Умершие в 1598 году">Умершие в 1598 году</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D0%BC%D0%B5%D1%80%D1%88%D0%B8%D0%B5_%D0%B2_%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5" title="Категория:Умершие в Москве">Умершие в Москве</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%BE%D0%B4%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F_%D0%B2_%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5" title="Категория:Родившиеся в Москве">Родившиеся в Москве</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5_%D1%86%D0%B0%D1%80%D0%B8" title="Категория:Русские цари">Русские цари</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D1%8E%D1%80%D0%B8%D0%BA%D0%BE%D0%B2%D0%B8%D1%87%D0%B8_%D0%BF%D0%BE_%D0%B0%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%D1%83" title="Категория:Рюриковичи по алфавиту">Рюриковичи по алфавиту</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%BE%D1%85%D0%BE%D1%80%D0%BE%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2_%D0%90%D1%80%D1%85%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%BC_%D1%81%D0%BE%D0%B1%D0%BE%D1%80%D0%B5_%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%9A%D1%80%D0%B5%D0%BC%D0%BB%D1%8F" title="Категория:Похороненные в Архангельском соборе Московского Кремля">Похороненные в Архангельском соборе Московского Кремля</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BD%D1%8F%D0%B7%D1%8C%D1%8F" title="Категория:Канонизированные князья">Канонизированные князья</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%BE%D0%B2%D0%B8%D1%87%D0%B8_(%D0%A0%D1%8E%D1%80%D0%B8%D0%BA%D0%BE%D0%B2%D0%B8%D1%87%D0%B8)" title="Категория:Даниловичи (Рюриковичи)">Даниловичи (Рюриковичи)</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Скрытые категории: <ul><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8_%D1%81_%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8%D0%B7_%D0%92%D0%B8%D0%BA%D0%B8%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" title="Категория:Википедия:Статьи с переопределением значения из Викиданных">Википедия:Статьи с переопределением значения из Викиданных</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B0_%D0%BD%D0%B0_%D0%92%D0%B8%D0%BA%D0%B8%D1%82%D0%B5%D0%BA%D1%83_%D0%BD%D0%B5%D0%BF%D0%BE%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE_%D0%B2_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B5" title="Категория:Википедия:Ссылка на Викитеку непосредственно в статье">Википедия:Ссылка на Викитеку непосредственно в статье</a></li></ul></div></div> <div class="visualClear"></div>
+ </div>
+ </div>
+ <div id="mw-navigation">
+ <h2>Навигация</h2>
+
+ <div id="mw-head">
+ <div id="p-personal" role="navigation" class="" aria-labelledby="p-personal-label">
+ <h3 id="p-personal-label">Персональные инструменты</h3>
+ <ul>
+ <li id="pt-anonuserpage">Вы не представились системе</li><li id="pt-anontalk"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9C%D0%BE%D1%91_%D0%BE%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5" title="Страница обсуждений для моего IP [n]" accesskey="n">Обсуждение</a></li><li id="pt-anoncontribs"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9C%D0%BE%D0%B9_%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4" title="Список правок, сделанных с этого IP-адреса [y]" accesskey="y">Вклад</a></li><li id="pt-createaccount"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C_%D1%83%D1%87%D1%91%D1%82%D0%BD%D1%83%D1%8E_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C&amp;returnto=%D0%A4%D1%91%D0%B4%D0%BE%D1%80+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Мы предлагаем вам создать учётную запись и войти в систему, хотя это и не обязательно.">Создать учётную запись</a></li><li id="pt-login"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D1%85%D0%BE%D0%B4&amp;returnto=%D0%A4%D1%91%D0%B4%D0%BE%D1%80+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Здесь можно зарегистрироваться в системе, но это необязательно. [o]" accesskey="o">Войти</a></li> </ul>
+ </div>
+ <div id="left-navigation">
+ <div id="p-namespaces" role="navigation" class="vectorTabs" aria-labelledby="p-namespaces-label">
+ <h3 id="p-namespaces-label">Пространства имён</h3>
+ <ul>
+ <li id="ca-nstab-main" class="selected"><span><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Просмотр основной страницы [c]" accesskey="c">Статья</a></span></li>
+ <li id="ca-talk"><span><a href="/wiki/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Обсуждение основной страницы [t]" accesskey="t" rel="discussion">Обсуждение</a></span></li>
+ </ul>
+ </div>
+ <div id="p-variants" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-variants-label">
+ <h3 id="p-variants-label">
+ <span>Варианты</span><a href="#"></a>
+ </h3>
+
+ <div class="menu">
+ <ul>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div id="right-navigation">
+ <div id="p-views" role="navigation" class="vectorTabs" aria-labelledby="p-views-label">
+ <h3 id="p-views-label">Просмотры</h3>
+ <ul>
+ <li id="ca-view" class="selected"><span><a href="/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" >Читать</a></span></li>
+ <li id="ca-ve-edit"><span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;veaction=edit" title="Редактировать данную страницу [v]" accesskey="v">Править</a></span></li>
+ <li id="ca-edit" class=" collapsible"><span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=edit" title="Эту статью можно изменять. Перед сохранением изменений, пожалуйста, нажмите кнопку предварительного просмотра для визуальной проверки результата [e]" accesskey="e">Править вики-текст</a></span></li>
+ <li id="ca-history" class="collapsible"><span><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=history" title="Журнал изменений страницы [h]" accesskey="h">История</a></span></li>
+ </ul>
+ </div>
+ <div id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label">
+ <h3 id="p-cactions-label"><span>Ещё</span><a href="#"></a></h3>
+
+ <div class="menu">
+ <ul>
+ </ul>
+ </div>
+ </div>
+ <div id="p-search" role="search">
+ <h3>
+ <label for="searchInput">Поиск</label>
+ </h3>
+
+ <form action="/w/index.php" id="searchform">
+ <div id="simpleSearch">
+ <input type="search" name="search" placeholder="Искать в Википедии" title="Искать в Википедии [f]" accesskey="f" id="searchInput"/><input type="hidden" value="Служебная:Поиск" name="title"/><input type="submit" name="fulltext" value="Найти" title="Найти страницы, содержащие указанный текст" id="mw-searchButton" class="searchButton mw-fallbackSearchButton"/><input type="submit" name="go" value="Перейти" title="Перейти к странице, имеющей в точности такое название" id="searchButton" class="searchButton"/> </div>
+ </form>
+ </div>
+ </div>
+ </div>
+ <div id="mw-panel">
+ <div id="p-logo" role="banner"><a class="mw-wiki-logo" href="/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0" title="Перейти на заглавную страницу"></a></div>
+ <div class="portal" role="navigation" id='p-navigation' aria-labelledby='p-navigation-label'>
+ <h3 id='p-navigation-label'>Навигация</h3>
+
+ <div class="body">
+ <ul>
+ <li id="n-mainpage"><a href="/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0" title="Перейти на заглавную страницу [z]" accesskey="z">Заглавная страница</a></li><li id="n-browse"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BF%D0%BE_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%D0%BC" title="Поиск по категориям">Рубрикация</a></li><li id="n-index"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%90%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%D0%BD%D1%8B%D0%B9_%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C" title="Поиск по двум первым буквам">Указатель А — Я</a></li><li id="n-featured"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%98%D0%B7%D0%B1%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" title="Статьи, считающиеся лучшими статьями проекта">Избранные статьи</a></li><li id="n-randompage"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0" title="Посмотреть случайно выбранную страницу [x]" accesskey="x">Случайная статья</a></li><li id="n-currentevents"><a href="/wiki/%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB:%D0%A2%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F" title="Статьи о текущих событиях в мире">Текущие события</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-participation' aria-labelledby='p-participation-label'>
+ <h3 id='p-participation-label'>Участие</h3>
+
+ <div class="body">
+ <ul>
+ <li id="n-bug_in_article"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE%D0%B1_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D1%85" title="Сообщить об ошибке в этой статье">Сообщить об ошибке</a></li><li id="n-portal"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0" title="О проекте, о том, чем здесь можно заниматься, а также — где что находится">Портал сообщества</a></li><li id="n-forum"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A4%D0%BE%D1%80%D1%83%D0%BC" title="Форум участников Википедии">Форум</a></li><li id="n-recentchanges"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%B2%D0%B5%D0%B6%D0%B8%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8" title="Список последних изменений [r]" accesskey="r">Свежие правки</a></li><li id="n-newpages"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B" title="Список недавно созданных страниц">Новые страницы</a></li><li id="n-help"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0" title="Место, где можно получить справку">Справка</a></li><li id="n-sitesupport"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_ru.wikipedia.org&amp;uselang=ru" title="Поддержите нас">Пожертвовать</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-tb' aria-labelledby='p-tb-label'>
+ <h3 id='p-tb-label'>Инструменты</h3>
+
+ <div class="body">
+ <ul>
+ <li id="t-whatlinkshere"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D1%81%D1%8E%D0%B4%D0%B0/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Список всех страниц, ссылающихся на данную [j]" accesskey="j">Ссылки сюда</a></li><li id="t-recentchangeslinked"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" rel="nofollow" title="Последние изменения в страницах, на которые ссылается эта страница [k]" accesskey="k">Связанные правки</a></li><li id="t-specialpages"><a href="/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B" title="Список служебных страниц [q]" accesskey="q">Спецстраницы</a></li><li id="t-permalink"><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;oldid=83139961" title="Постоянная ссылка на эту версию страницы">Постоянная ссылка</a></li><li id="t-info"><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;action=info" title="Подробнее об этой странице">Сведения о странице</a></li><li id="t-wikibase"><a href="https://www.wikidata.org/wiki/Q186321" title="Ссылка на связанный элемент репозитория данных [g]" accesskey="g">Элемент Викиданных</a></li><li id="t-cite"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A6%D0%B8%D1%82%D0%B0%D1%82%D0%B0&amp;page=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;id=83139961" title="Информация о том, как цитировать эту страницу">Цитировать страницу</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-coll-print_export' aria-labelledby='p-coll-print_export-label'>
+ <h3 id='p-coll-print_export-label'>Печать/экспорт</h3>
+
+ <div class="body">
+ <ul>
+ <li id="coll-create_a_book"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9A%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3&amp;bookcmd=book_creator&amp;referer=%D0%A4%D1%91%D0%B4%D0%BE%D1%80+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87">Создать книгу</a></li><li id="coll-download-as-rdf2latex"><a href="/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9A%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3&amp;bookcmd=render_article&amp;arttitle=%D0%A4%D1%91%D0%B4%D0%BE%D1%80+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;returnto=%D0%A4%D1%91%D0%B4%D0%BE%D1%80+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;oldid=83139961&amp;writer=rdf2latex">Скачать как PDF</a></li><li id="t-print"><a href="/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;printable=yes" title="Версия этой страницы для печати [p]" accesskey="p">Версия для печати</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-wikibase-otherprojects' aria-labelledby='p-wikibase-otherprojects-label'>
+ <h3 id='p-wikibase-otherprojects-label'>В других проектах</h3>
+
+ <div class="body">
+ <ul>
+ <li class="wb-otherproject-link wb-otherproject-commons"><a href="https://commons.wikimedia.org/wiki/Category:Feodor_I_of_Russia" hreflang="en">Викисклад</a></li><li class="wb-otherproject-link wb-otherproject-wikisource"><a href="https://ru.wikisource.org/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I_%D0%98%D0%BE%D0%B0%D0%BD%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" hreflang="ru">Викитека</a></li> </ul>
+ </div>
+ </div>
+ <div class="portal" role="navigation" id='p-lang' aria-labelledby='p-lang-label'>
+ <h3 id='p-lang-label'>На других языках</h3>
+
+ <div class="body">
+ <ul>
+ <li class="interlanguage-link interwiki-af"><a href="https://af.wikipedia.org/wiki/Fjodor_I_van_Rusland" title="Fjodor I van Rusland — африкаанс" lang="af" hreflang="af" class="interlanguage-link-target">Afrikaans</a></li><li class="interlanguage-link interwiki-ar"><a href="https://ar.wikipedia.org/wiki/%D9%81%D9%8A%D9%88%D8%AF%D9%88%D8%B1_%D8%A7%D9%84%D8%A3%D9%88%D9%84" title="فيودور الأول — арабский" lang="ar" hreflang="ar" class="interlanguage-link-target">العربية</a></li><li class="interlanguage-link interwiki-be"><a href="https://be.wikipedia.org/wiki/%D0%A4%D1%91%D0%B4%D0%B0%D1%80_I,_%D1%86%D0%B0%D1%80_%D1%96_%D0%B2%D1%8F%D0%BB%D1%96%D0%BA%D1%96_%D0%BA%D0%BD%D1%8F%D0%B7%D1%8C_%D1%83%D1%81%D1%8F%D0%B5_%D0%A0%D1%83%D1%81%D1%96" title="Фёдар I, цар і вялікі князь усяе Русі — белорусский" lang="be" hreflang="be" class="interlanguage-link-target">Беларуская</a></li><li class="interlanguage-link interwiki-be-x-old"><a href="https://be-x-old.wikipedia.org/wiki/%D0%A4%D1%91%D0%B4%D0%B0%D1%80_I_%D0%86%D0%B2%D0%B0%D0%BD%D0%B0%D0%B2%D1%96%D1%87" title="Фёдар I Іванавіч — беларуская (тарашкевіца)‎" lang="be-x-old" hreflang="be-x-old" class="interlanguage-link-target">Беларуская (тарашкевіца)‎</a></li><li class="interlanguage-link interwiki-bg"><a href="https://bg.wikipedia.org/wiki/%D0%A4%D1%8C%D0%BE%D0%B4%D0%BE%D1%80_I" title="Фьодор I — болгарский" lang="bg" hreflang="bg" class="interlanguage-link-target">Български</a></li><li class="interlanguage-link interwiki-bs"><a href="https://bs.wikipedia.org/wiki/Fjodor_I,_car_Rusije" title="Fjodor I, car Rusije — боснийский" lang="bs" hreflang="bs" class="interlanguage-link-target">Bosanski</a></li><li class="interlanguage-link interwiki-ca"><a href="https://ca.wikipedia.org/wiki/Teodor_I_de_R%C3%BAssia" title="Teodor I de Rússia — каталанский" lang="ca" hreflang="ca" class="interlanguage-link-target">Català</a></li><li class="interlanguage-link interwiki-cs"><a href="https://cs.wikipedia.org/wiki/Fjodor_I." title="Fjodor I. — чешский" lang="cs" hreflang="cs" class="interlanguage-link-target">Čeština</a></li><li class="interlanguage-link interwiki-cy"><a href="https://cy.wikipedia.org/wiki/Fyodor_I,_tsar_Rwsia" title="Fyodor I, tsar Rwsia — валлийский" lang="cy" hreflang="cy" class="interlanguage-link-target">Cymraeg</a></li><li class="interlanguage-link interwiki-da"><a href="https://da.wikipedia.org/wiki/Fjodor_1._af_Rusland" title="Fjodor 1. af Rusland — датский" lang="da" hreflang="da" class="interlanguage-link-target">Dansk</a></li><li class="interlanguage-link interwiki-de"><a href="https://de.wikipedia.org/wiki/Fjodor_I._(Russland)" title="Fjodor I. (Russland) — немецкий" lang="de" hreflang="de" class="interlanguage-link-target">Deutsch</a></li><li class="interlanguage-link interwiki-el"><a href="https://el.wikipedia.org/wiki/%CE%A6%CE%B9%CE%BF%CE%BD%CF%84%CF%8C%CF%81_%CE%91%CE%84_%CF%84%CE%B7%CF%82_%CE%A1%CF%89%CF%83%CE%AF%CE%B1%CF%82" title="Φιοντόρ Α΄ της Ρωσίας — греческий" lang="el" hreflang="el" class="interlanguage-link-target">Ελληνικά</a></li><li class="interlanguage-link interwiki-en"><a href="https://en.wikipedia.org/wiki/Feodor_I_of_Russia" title="Feodor I of Russia — английский" lang="en" hreflang="en" class="interlanguage-link-target">English</a></li><li class="interlanguage-link interwiki-eo"><a href="https://eo.wikipedia.org/wiki/Fjodor_la_1-a_Ivanovi%C4%89_(Rusio)" title="Fjodor la 1-a Ivanoviĉ (Rusio) — эсперанто" lang="eo" hreflang="eo" class="interlanguage-link-target">Esperanto</a></li><li class="interlanguage-link interwiki-es"><a href="https://es.wikipedia.org/wiki/Teodoro_I_de_Rusia" title="Teodoro I de Rusia — испанский" lang="es" hreflang="es" class="interlanguage-link-target">Español</a></li><li class="interlanguage-link interwiki-et"><a href="https://et.wikipedia.org/wiki/Fjodor_I" title="Fjodor I — эстонский" lang="et" hreflang="et" class="interlanguage-link-target">Eesti</a></li><li class="interlanguage-link interwiki-eu"><a href="https://eu.wikipedia.org/wiki/Teodoro_I.a_Errusiakoa" title="Teodoro I.a Errusiakoa — баскский" lang="eu" hreflang="eu" class="interlanguage-link-target">Euskara</a></li><li class="interlanguage-link interwiki-fa"><a href="https://fa.wikipedia.org/wiki/%D9%81%DB%8C%D9%88%D8%AF%D9%88%D8%B1_%DB%8C%DA%A9%D9%85_(%D8%B1%D9%88%D8%B3%DB%8C%D9%87)" title="فیودور یکم (روسیه) — персидский" lang="fa" hreflang="fa" class="interlanguage-link-target">فارسی</a></li><li class="interlanguage-link interwiki-fi"><a href="https://fi.wikipedia.org/wiki/Fjodor_I" title="Fjodor I — финский" lang="fi" hreflang="fi" class="interlanguage-link-target">Suomi</a></li><li class="interlanguage-link interwiki-fr"><a href="https://fr.wikipedia.org/wiki/F%C3%A9dor_Ier" title="Fédor Ier — французский" lang="fr" hreflang="fr" class="interlanguage-link-target">Français</a></li><li class="interlanguage-link interwiki-gl"><a href="https://gl.wikipedia.org/wiki/Teodoro_I_de_Rusia" title="Teodoro I de Rusia — галисийский" lang="gl" hreflang="gl" class="interlanguage-link-target">Galego</a></li><li class="interlanguage-link interwiki-he"><a href="https://he.wikipedia.org/wiki/%D7%A4%D7%99%D7%95%D7%93%D7%95%D7%A8_%D7%94%D7%A8%D7%90%D7%A9%D7%95%D7%9F" title="פיודור הראשון — иврит" lang="he" hreflang="he" class="interlanguage-link-target">עברית</a></li><li class="interlanguage-link interwiki-hr"><a href="https://hr.wikipedia.org/wiki/Fjodor_I.,_ruski_car" title="Fjodor I., ruski car — хорватский" lang="hr" hreflang="hr" class="interlanguage-link-target">Hrvatski</a></li><li class="interlanguage-link interwiki-hu"><a href="https://hu.wikipedia.org/wiki/I._Fjodor_orosz_c%C3%A1r" title="I. Fjodor orosz cár — венгерский" lang="hu" hreflang="hu" class="interlanguage-link-target">Magyar</a></li><li class="interlanguage-link interwiki-it"><a href="https://it.wikipedia.org/wiki/F%C3%ABdor_I_di_Russia" title="Fëdor I di Russia — итальянский" lang="it" hreflang="it" class="interlanguage-link-target">Italiano</a></li><li class="interlanguage-link interwiki-ja"><a href="https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%A7%E3%83%BC%E3%83%89%E3%83%AB1%E4%B8%96" title="フョードル1世 — японский" lang="ja" hreflang="ja" class="interlanguage-link-target">日本語</a></li><li class="interlanguage-link interwiki-ka"><a href="https://ka.wikipedia.org/wiki/%E1%83%97%E1%83%94%E1%83%93%E1%83%9D%E1%83%A0%E1%83%94_I" title="თედორე I — грузинский" lang="ka" hreflang="ka" class="interlanguage-link-target">ქართული</a></li><li class="interlanguage-link interwiki-ko"><a href="https://ko.wikipedia.org/wiki/%ED%91%9C%EB%8F%84%EB%A5%B4_1%EC%84%B8" title="표도르 1세 — корейский" lang="ko" hreflang="ko" class="interlanguage-link-target">한국어</a></li><li class="interlanguage-link interwiki-la"><a href="https://la.wikipedia.org/wiki/Theodorus_I_(tzar_Russiae)" title="Theodorus I (tzar Russiae) — латинский" lang="la" hreflang="la" class="interlanguage-link-target">Latina</a></li><li class="interlanguage-link interwiki-lt"><a href="https://lt.wikipedia.org/wiki/Fiodoras_I" title="Fiodoras I — литовский" lang="lt" hreflang="lt" class="interlanguage-link-target">Lietuvių</a></li><li class="interlanguage-link interwiki-lv"><a href="https://lv.wikipedia.org/wiki/Fjodors_I" title="Fjodors I — латышский" lang="lv" hreflang="lv" class="interlanguage-link-target">Latviešu</a></li><li class="interlanguage-link interwiki-mk"><a href="https://mk.wikipedia.org/wiki/%D0%A4%D1%98%D0%BE%D0%B4%D0%BE%D1%80_I_(%D0%A0%D1%83%D1%81%D0%B8%D1%98%D0%B0)" title="Фјодор I (Русија) — македонский" lang="mk" hreflang="mk" class="interlanguage-link-target">Македонски</a></li><li class="interlanguage-link interwiki-mr"><a href="https://mr.wikipedia.org/wiki/%E0%A4%AA%E0%A4%B9%E0%A4%BF%E0%A4%B2%E0%A4%BE_%E0%A4%AB%E0%A4%BF%E0%A4%AF%E0%A5%8B%E0%A4%A6%E0%A5%8B%E0%A4%B0,_%E0%A4%B0%E0%A4%B6%E0%A4%BF%E0%A4%AF%E0%A4%BE" title="पहिला फियोदोर, रशिया — маратхи" lang="mr" hreflang="mr" class="interlanguage-link-target">मराठी</a></li><li class="interlanguage-link interwiki-nl"><a href="https://nl.wikipedia.org/wiki/Fjodor_I_van_Rusland" title="Fjodor I van Rusland — нидерландский" lang="nl" hreflang="nl" class="interlanguage-link-target">Nederlands</a></li><li class="interlanguage-link interwiki-no"><a href="https://no.wikipedia.org/wiki/Fjodor_I_av_Russland" title="Fjodor I av Russland — норвежский" lang="no" hreflang="no" class="interlanguage-link-target">Norsk bokmål</a></li><li class="interlanguage-link interwiki-pl"><a href="https://pl.wikipedia.org/wiki/Fiodor_I" title="Fiodor I — польский" lang="pl" hreflang="pl" class="interlanguage-link-target">Polski</a></li><li class="interlanguage-link interwiki-pt"><a href="https://pt.wikipedia.org/wiki/Teodoro_I_da_R%C3%BAssia" title="Teodoro I da Rússia — португальский" lang="pt" hreflang="pt" class="interlanguage-link-target">Português</a></li><li class="interlanguage-link interwiki-ro"><a href="https://ro.wikipedia.org/wiki/Feodor_I_al_Rusiei" title="Feodor I al Rusiei — румынский" lang="ro" hreflang="ro" class="interlanguage-link-target">Română</a></li><li class="interlanguage-link interwiki-sco"><a href="https://sco.wikipedia.org/wiki/Feodor_I_o_Roushie" title="Feodor I o Roushie — шотландский" lang="sco" hreflang="sco" class="interlanguage-link-target">Scots</a></li><li class="interlanguage-link interwiki-sh"><a href="https://sh.wikipedia.org/wiki/Fjodor_I.,_car_Rusije" title="Fjodor I., car Rusije — сербскохорватский" lang="sh" hreflang="sh" class="interlanguage-link-target">Srpskohrvatski / српскохрватски</a></li><li class="interlanguage-link interwiki-sk"><a href="https://sk.wikipedia.org/wiki/Fiodor_I._(Rusko)" title="Fiodor I. (Rusko) — словацкий" lang="sk" hreflang="sk" class="interlanguage-link-target">Slovenčina</a></li><li class="interlanguage-link interwiki-sl"><a href="https://sl.wikipedia.org/wiki/Fjodor_I._Ruski" title="Fjodor I. Ruski — словенский" lang="sl" hreflang="sl" class="interlanguage-link-target">Slovenščina</a></li><li class="interlanguage-link interwiki-sr"><a href="https://sr.wikipedia.org/wiki/%D0%A4%D1%98%D0%BE%D0%B4%D0%BE%D1%80_I_%D0%97%D0%B2%D0%BE%D0%BD%D0%B0%D1%80" title="Фјодор I Звонар — сербский" lang="sr" hreflang="sr" class="interlanguage-link-target">Српски / srpski</a></li><li class="interlanguage-link interwiki-sv"><a href="https://sv.wikipedia.org/wiki/Fjodor_I_av_Ryssland" title="Fjodor I av Ryssland — шведский" lang="sv" hreflang="sv" class="interlanguage-link-target">Svenska</a></li><li class="interlanguage-link interwiki-th"><a href="https://th.wikipedia.org/wiki/%E0%B8%8B%E0%B8%B2%E0%B8%A3%E0%B9%8C%E0%B9%80%E0%B8%9F%E0%B9%82%E0%B8%AD%E0%B8%94%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%97%E0%B8%B5%E0%B9%88_1_%E0%B9%81%E0%B8%AB%E0%B9%88%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%AA%E0%B9%80%E0%B8%8B%E0%B8%B5%E0%B8%A2" title="ซาร์เฟโอดอร์ที่ 1 แห่งรัสเซีย — тайский" lang="th" hreflang="th" class="interlanguage-link-target">ไทย</a></li><li class="interlanguage-link interwiki-tr"><a href="https://tr.wikipedia.org/wiki/I._Fyodor" title="I. Fyodor — турецкий" lang="tr" hreflang="tr" class="interlanguage-link-target">Türkçe</a></li><li class="interlanguage-link interwiki-tt"><a href="https://tt.wikipedia.org/wiki/%D0%A4%D1%91%D0%B4%D0%BE%D1%80_I" title="Фёдор I — татарский" lang="tt" hreflang="tt" class="interlanguage-link-target">Татарча/tatarça</a></li><li class="interlanguage-link interwiki-uk"><a href="https://uk.wikipedia.org/wiki/%D0%A4%D0%B5%D0%B4%D1%96%D1%80_I_%D0%86%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87" title="Федір I Іванович — украинский" lang="uk" hreflang="uk" class="interlanguage-link-target">Українська</a></li><li class="interlanguage-link interwiki-uz"><a href="https://uz.wikipedia.org/wiki/Fyodor_Ivanovich" title="Fyodor Ivanovich — узбекский" lang="uz" hreflang="uz" class="interlanguage-link-target">Oʻzbekcha/ўзбекча</a></li><li class="interlanguage-link interwiki-vi"><a href="https://vi.wikipedia.org/wiki/Fyodor_I_c%E1%BB%A7a_Nga" title="Fyodor I của Nga — вьетнамский" lang="vi" hreflang="vi" class="interlanguage-link-target">Tiếng Việt</a></li><li class="interlanguage-link interwiki-zh"><a href="https://zh.wikipedia.org/wiki/%E8%B4%B9%E5%A5%A5%E5%A4%9A%E5%B0%94%E4%B8%80%E4%B8%96%C2%B7%E4%BC%8A%E4%B8%87%E8%AF%BA%E7%BB%B4%E5%A5%87" title="费奥多尔一世·伊万诺维奇 — китайский" lang="zh" hreflang="zh" class="interlanguage-link-target">中文</a></li> </ul>
+ <div class='after-portlet after-portlet-lang'><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Q186321#sitelinks-wikipedia" title="Править межъязыковые ссылки" class="wbc-editpage">Править ссылки</a></span></div> </div>
+ </div>
+ </div>
+ </div>
+ <div id="footer" role="contentinfo">
+ <ul id="footer-info">
+ <li id="footer-info-lastmod"> Последнее изменение этой страницы: 12:18, 18 января 2017.</li>
+ <li id="footer-info-copyright">Текст доступен по <a rel="license" href="//ru.wikipedia.org/wiki/Википедия:Текст_лицензии_Creative_Commons_Attribution-ShareAlike_3.0_Unported">лицензии Creative Commons Attribution-ShareAlike</a><a rel="license" href="//creativecommons.org/licenses/by-sa/3.0/" style="display:none;"></a>; в отдельных случаях могут действовать дополнительные условия.
+<span class="noprint">Подробнее см. <a href="//wikimediafoundation.org/wiki/Terms_of_Use/ru">Условия использования</a>.</span><br/>
+Wikipedia&reg; — зарегистрированный товарный знак некоммерческой организации <a href="//wikimediafoundation.org/wiki/Приёмная">Wikimedia Foundation, Inc.</a><br /></li><li class="noprint"><a class='internal' href="//ru.wikipedia.org/wiki/Википедия:Контакты">Свяжитесь с нами</a></li>
+ </ul>
+ <ul id="footer-places">
+ <li id="footer-places-privacy"><a href="https://meta.wikimedia.org/wiki/Privacy_policy/ru" class="extiw" title="m:Privacy policy/ru">Политика конфиденциальности</a></li>
+ <li id="footer-places-about"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5" title="Википедия:Описание">Описание Википедии</a></li>
+ <li id="footer-places-disclaimer"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8" title="Википедия:Отказ от ответственности">Отказ от ответственности</a></li>
+ <li id="footer-places-developers"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute">Разработчики</a></li>
+ <li id="footer-places-cookiestatement"><a href="https://wikimediafoundation.org/wiki/Cookie_statement">Соглашение о cookie</a></li>
+ <li id="footer-places-mobileview"><a href="//ru.m.wikipedia.org/w/index.php?title=%D0%A4%D1%91%D0%B4%D0%BE%D1%80_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Мобильная версия</a></li>
+ </ul>
+ <ul id="footer-icons" class="noprint">
+ <li id="footer-copyrightico">
+ <a href="https://wikimediafoundation.org/"><img src="/static/images/wikimedia-button.png" srcset="/static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x" width="88" height="31" alt="Wikimedia Foundation"/></a> </li>
+ <li id="footer-poweredbyico">
+ <a href="//www.mediawiki.org/"><img src="/static/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x" width="88" height="31"/></a> </li>
+ </ul>
+ <div style="clear:both"></div>
+ </div>
+ <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.764","walltime":"0.996","ppvisitednodes":{"value":8497,"limit":1000000},"ppgeneratednodes":{"value":0,"limit":1500000},"postexpandincludesize":{"value":240930,"limit":2097152},"templateargumentsize":{"value":35242,"limit":2097152},"expansiondepth":{"value":17,"limit":40},"expensivefunctioncount":{"value":28,"limit":500},"entityaccesscount":{"value":24,"limit":400},"timingprofile":["100.00% 703.520 1 -total"," 47.33% 332.961 1 Шаблон:Государственный_деятель2"," 37.09% 260.955 35 Шаблон:Wikidata"," 25.89% 182.109 1 Шаблон:Библиоинформация"," 22.46% 157.994 16 Шаблон:If-wikidata"," 17.38% 122.255 1 Шаблон:Государственный_деятель/Личные_данные"," 5.51% 38.782 1 Шаблон:Примечания"," 5.29% 37.184 5 Шаблон:Книга"," 4.92% 34.639 3 Шаблон:Навигационная_таблица"," 4.06% 28.528 1 Шаблон:Навигация"]},"scribunto":{"limitreport-timeusage":{"value":"0.309","limit":"10.000"},"limitreport-memusage":{"value":6372251,"limit":52428800}},"cachereport":{"origin":"mw1216","timestamp":"20170130031231","ttl":2592000,"transientcontent":false}}});});</script><script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":1108,"wgHostname":"mw1216"});});</script>
+ </body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/vertical-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/vertical-novalid.html
new file mode 100644
index 0000000000..4228b583e0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/table/integrity/vertical-novalid.html
@@ -0,0 +1,14 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>VerticalCellComparator.compare bug</title>
+<table>
+<tr>
+ <td></td>
+ <td rowspan="3"></td>
+ <td rowspan="3">cell1</td>
+</tr>
+<tr>
+ <td colspan="2"></td>
+ <td rowspan="2">cell0</td>
+</tr>
+</table> \ No newline at end of file
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-hidden-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-hidden-novalid.html
new file mode 100644
index 0000000000..e7aa64dbc2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-hidden-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>The "in table" insertion mode - A start tag whose tag name is "input" (type=hidden)</title>
+<table><input type="hidden"></table> <!-- not a streaming violation; doesn't get foster-parented -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-novalid.html
new file mode 100644
index 0000000000..08b168707d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>The "in table" insertion mode - A start tag whose tag name is "input"</title>
+<table><input></table>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-type-child-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-type-child-novalid.html
new file mode 100644
index 0000000000..39553d02f1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-type-child-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>The "in table" insertion mode - A start tag whose tag name is "input"</title>
+<table><input type=submit></table>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/time/datetime-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/time/datetime-isvalid.html
new file mode 100644
index 0000000000..644608b15b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/time/datetime-isvalid.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;t&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><time datetime='2006-11-20'>text</time></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><time datetime='2006-11-20'>text</time></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <time datetime='2006-11-20'></time></p>
+ <p>text <dfn><time datetime='2006-11-20'></time></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><time datetime='2006-11-20'><a>text</a></time></p>
+ <p><dfn><time datetime='2006-11-20'><a>text</a></time></dfn></p>
+
+ <!-- vague moment of time in attribute -->
+ <p><time datetime='2006-11-20T16:24'>text</time></p>
+ <p><time datetime='2006-11-20T16:24:33'>text</time></p>
+ <p><time datetime='2006-11-20T16:24:33.89'>text</time></p>
+
+ <p><time datetime='2006-11-20T16:24Z'>text</time></p>
+ <p><time datetime='2006-11-20T16:24:33Z'>text</time></p>
+ <p><time datetime='2006-11-20T16:24:33.89Z'>text</time></p>
+
+ <p><time datetime='2006-11-20T16:24+02:00'>text</time></p>
+ <p><time datetime='2006-11-20T16:24:33+02:00'>text</time></p>
+ <p><time datetime='2006-11-20T16:24:33.89+02:00'>text</time></p>
+
+ <p><time datetime='16:24'>text</time></p>
+ <p><time datetime='16:24:33'>text</time></p>
+ <p><time datetime='16:24:33.89'>text</time></p>
+
+ <!-- vague moment of time in content -->
+ <p><time>2006-11-20T16:24</time></p>
+ <p><time>2006-11-20T16:24:33</time></p>
+ <p><time>2006-11-20T16:24:33.89</time></p>
+
+ <p><time>2006-11-20T16:24Z</time></p>
+ <p><time>2006-11-20T16:24:33Z</time></p>
+ <p><time>2006-11-20T16:24:33.89Z</time></p>
+
+ <p><time>2006-11-20T16:24+02:00</time></p>
+ <p><time>2006-11-20T16:24:33+02:00</time></p>
+ <p><time>2006-11-20T16:24:33.89+02:00</time></p>
+
+ <p><time>16:24</time></p>
+ <p><time>16:24:33</time></p>
+ <p><time>16:24:33.89</time></p>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/title/empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/title/empty-novalid.html
new file mode 100644
index 0000000000..f3089b5961
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/title/empty-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<!-- document with empty title element -->
+<meta charset=utf-8>
+<title></title>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/title/missing-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/title/missing-novalid.html
new file mode 100644
index 0000000000..c0a83a4da9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/title/missing-novalid.html
@@ -0,0 +1,2 @@
+<!doctype html>
+<!-- document with no title element -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src-empty-novalid.html
new file mode 100644
index 0000000000..c915ef521a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<video><track src=""></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src-isvalid.html
new file mode 100644
index 0000000000..e1ec2c763e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<video><track src="a:foo.com"></video><!-- scheme-private -->
+<video><track src="foo:/"></video><!-- scheme-private-slash -->
+<video><track src="foo://"></video><!-- scheme-private-slash-slash -->
+<video><track src="foo:/bar.com/"></video><!-- scheme-private-path -->
+<video><track src="foo://///////"></video><!-- scheme-private-path-leading-slashes-only -->
+<video><track src="foo://///////bar.com/"></video><!-- scheme-private-path-leading-slashes-chars -->
+<video><track src="foo:////://///"></video><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<video><track src="c:/foo"></video><!-- scheme-private-single-letter -->
+<video><track src="madeupscheme:/example.com/"></video><!-- scheme-private-single-slash -->
+<video><track src="file:/example.com/"></video><!-- scheme-file-single-slash -->
+<video><track src="ftps:/example.com/"></video><!-- scheme-ftps-single-slash -->
+<video><track src="gopher:/example.com/"></video><!-- scheme-gopher-single-slash -->
+<video><track src="ws:/example.com/"></video><!-- scheme-ws-single-slash -->
+<video><track src="wss:/example.com/"></video><!-- scheme-wss-single-slash -->
+<video><track src="javascript:/example.com/"></video><!-- scheme-javascript-single-slash -->
+<video><track src="mailto:/example.com/"></video><!-- scheme-mailto-single-slash -->
+<video><track src="madeupscheme:example.com/"></video><!-- scheme-private-no-slash -->
+<video><track src="ftps:example.com/"></video><!-- scheme-ftps-no-slash -->
+<video><track src="gopher:example.com/"></video><!-- scheme-gopher-no-slash -->
+<video><track src="wss:example.com/"></video><!-- scheme-wss-no-slash -->
+<video><track src="mailto:example.com/"></video><!-- scheme-mailto-no-slash -->
+<video><track src="data:text/plain,foo"></video><!-- scheme-data-no-slash -->
+<video><track src="http://user:pass@foo:21/bar;par?b#c"></video><!-- userinfo -->
+<video><track src="http://[2001::1]"></video><!-- host-ipv6 -->
+<video><track src="http://[2001::1]:80"></video><!-- host-ipv6-port -->
+<video><track src="http://f:/c"></video><!-- port-none-but-colon -->
+<video><track src="http://f:0/c"></video><!-- port-0 -->
+<video><track src="http://f:00000000000000/c"></video><!-- port-00000000000000 -->
+<video><track src="http://f:00000000000000000000080/c"></video><!-- port-00000000000000000000080 -->
+<video><track src="http://a:b@c:29/d"></video><!-- userinfo-host-port-path -->
+<video><track src="http://foo.com:b@d/"></video><!-- userinfo-username-non-alpha -->
+<video><track src="http://foo/abcd?efgh?ijkl"></video><!-- query-contains-question-mark -->
+<video><track src="http://foo/abcd#foo?bar"></video><!-- fragment-contains-question-mark -->
+<video><track src="http://example.com/foo/%2e"></video><!-- path-percent-encoded-dot -->
+<video><track src="http://example.com/%20foo"></video><!-- path-percent-encoded-space -->
+<video><track src="http://example.com/©zbar"></video><!-- path-non-ascii -->
+<video><track src="http://example.com/foo%41%7a"></video><!-- path-percent-encoded-multiple -->
+<video><track src="http://example.com/foo%91"></video><!-- path-percent-encoded-u0091 -->
+<video><track src="http://example.com/foo%00"></video><!-- path-percent-encoded-u0000 -->
+<video><track src="http://example.com/%3A%3a%3C%3c"></video><!-- path-percent-encoded-mixed-case -->
+<video><track src="http://example.com/你好你好"></video><!-- path-unicode-han -->
+<video><track src="http://example.com//foo"></video><!-- path-uFEFF -->
+<video><track src="http://example.com/‮/foo/‭/bar"></video><!-- path-u202E-u202D -->
+<video><track src="http://💩"></video><!-- host-is-pile-of-poo -->
+<video><track src="http💩//:foo"></video><!-- path-contains-pile-of-poo -->
+<video><track src="http://example.com/foo?💩"></video><!-- query-contains-pile-of-poo -->
+<video><track src="http://example.com/foo#💩"></video><!-- fragment-contains-pile-of-poo -->
+<video><track src="http://192.0x00A80001"></video><!-- host-192.0x00A80001 -->
+<video><track src="http://%25DOMAIN:foobar@foodomain.com"></video><!-- userinfo-username-contains-percent-encoded -->
+<video><track src="http://@www.example.com"></video><!-- userinfo-empty -->
+<video><track src="http://:b@www.example.com"></video><!-- userinfo-user-empty -->
+<video><track src="http://a:@www.example.com"></video><!-- userinfo-password-empty -->
+<video><track src="http://GOO​⁠goo.com"></video><!-- host-exotic-whitespace -->
+<video><track src="http://www.foo。bar.com"></video><!-- host-exotic-dot -->
+<video><track src="http://Go.com"></video><!-- host-fullwidth -->
+<video><track src="http://你好你好"></video><!-- host-idn-unicode-han -->
+<video><track src="http://192.168.0.257/"></video><!-- host-IP-address-broken -->
+<video><track src="//foo/bar"></video><!-- scheme-schemeless-relative -->
+<video><track src="/"></video><!-- path-slash-only-relative -->
+<video><track src="/a/b/c"></video><!-- path-simple-relative -->
+<video><track src="/a%2fc"></video><!-- path-percent-encoded-slash-relative -->
+<video><track src="/a/%2f/c"></video><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<video><track src="?"></video><!-- query-empty-no-path-relative -->
+<video><track src="#"></video><!-- fragment-empty-hash-only-no-path-relative -->
+<video><track src="#/"></video><!-- fragment-slash-relative -->
+<video><track src="#;?"></video><!-- fragment-semicolon-question-mark-relative -->
+<video><track src="#β"></video><!-- fragment-non-ascii-relative -->
+<video><track src="foo.com"></video><!-- scheme-none-relative -->
+<video><track src=":"></video><!-- path-colon-relative -->
+<video><track src=":a"></video><!-- path-leading-colon-letter-relative -->
+<video><track src=":foo.com"></video><!-- path-leading-colon-chars-relative -->
+<video><track src=":/"></video><!-- path-leading-colon-slash-relative -->
+<video><track src=":#"></video><!-- path-leading-colon-hash-relative -->
+<video><track src=":23"></video><!-- path-leading-colon-number-relative -->
+<video><track src="/:23"></video><!-- path-slash-colon-number-relative -->
+<video><track src="::"></video><!-- path-leading-colon-colon-relative -->
+<video><track src="::23"></video><!-- path-colon-colon-number-relative -->
+<video><track src="💩http://foo"></video><!-- path-starts-with-pile-of-poo -->
+<video><track src="/💩"></video><!-- path-slash-pile-of-poo -->
+<video><track src="File://foo/bar.html"></video><!-- scheme-file-uppercase -->
+<video><track src="file://C|/foo/bar"></video><!-- scheme-file-slash-slash-c-bar -->
+<video><track src="file://server/foo/bar"></video><!-- scheme-file-host-included -->
+<video><track src="file:///foo/bar.txt"></video><!-- scheme-file-host-empty -->
+<video><track src="file:"></video><!-- scheme-file-scheme-only -->
+<video><track src="file:/"></video><!-- scheme-file-slash-only -->
+<video><track src="file://"></video><!-- scheme-file-slash-slash-only -->
+<video><track src="file:///"></video><!-- scheme-file-slash-slash-slash-only -->
+<video><track src="file:test"></video><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src-whitespace-only-novalid.html
new file mode 100644
index 0000000000..49a19ded1a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty src is not valid</title>
+<video><track src="
+"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..06dc4825bd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<video><track src="#\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..c629c503d5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<video><track src="http://foo/path#f#g"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..f2632d5e26
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<video><track src="http://f:21/b# e"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-cr-novalid.html
new file mode 100644
index 0000000000..1b2d74fc2f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<video><track src="http://example. org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..098225713c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<video><track src="http://%41.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..7a66a89573
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<video><track src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-novalid.html
new file mode 100644
index 0000000000..0978bfe840
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<video><track src="http://"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..a193260fc2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<video><track src="http://@/www.example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..fc9c41e8ef
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<video><track src="http://user:pass@/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..70aa4d064c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<video><track src="http://[www.google.com]/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..54433b15b9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<video><track src="http://﷐zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..8e93c61bdf
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<video><track src="http://%ef%b7%90zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-newline-novalid.html
new file mode 100644
index 0000000000..7b206246d6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<video><track src="http://example.
+org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-space-novalid.html
new file mode 100644
index 0000000000..31c35862b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<video><track src="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..791359b501
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<video><track src="http://[1::2]:3:4"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-tab-novalid.html
new file mode 100644
index 0000000000..cebfa553ba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<video><track src="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..7aaf5336f0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<video><track src="http://%00.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..2901170f15
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<video><track src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..a6cea54599
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<video><track src="http://example.com/foo%"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..4cc4ea47c8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<video><track src="/a/ /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..8f78522773
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<video><track src="http://foo.com/\@"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..4e95928446
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<video><track src=":\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..8e14139e66
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<video><track src=":foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..0b9847f009
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<video><track src="http://f:21/ b"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..a4f6e796e9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<video><track src="http://example.com/foo/%2e%2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..f83da9a1d6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<video><track src="[61:24:74]:98"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-tab-novalid.html
new file mode 100644
index 0000000000..b8c5b36ba0
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<video><track src="http://example.com/foo bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..5da84a8729
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<video><track src="http://f:21/b ?"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..16c810dff2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<video><track src="http://example.com/foo‘"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-999999-novalid.html
new file mode 100644
index 0000000000..963a331012
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<video><track src="http://f:999999/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-cr-novalid.html
new file mode 100644
index 0000000000..666a5d89d3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<video><track src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..c568c332cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<video><track src="http://2001::1]:80"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..a6e554183c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<video><track src="http://2001::1"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..fe6a8bf0aa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<video><track src="http://foo:-80/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..2798d9a4d4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<video><track src="http://f:fifty-two/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-newline-novalid.html
new file mode 100644
index 0000000000..5d1d924a16
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<video><track src="http://f:
+/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..40ee9156a4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<video><track src="http://f:b/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-space-novalid.html
new file mode 100644
index 0000000000..d6e85ae51f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<video><track src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-tab-novalid.html
new file mode 100644
index 0000000000..a4963cf999
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<video><track src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..d5d1f27826
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<video><track src="http://f:21/b? d"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..489f0fa378
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<video><track src="http://f:21/b?d #"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..e0489ac604
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>src warning: scheme-data-contains-fragment</title>
+<video><track src="data:text/html,test#test"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..5799c3fb98
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<video><track src="data:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..6921ade0ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<video><track src="file:c:\foo\bar.html"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..19ec1b90d4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<video><track src="file:/C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..5fd3e20328
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<video><track src="file://abc|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..3fcc985f90
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<video><track src="file:///C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..35e1744784
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<video><track src="ftp:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..e9a5385879
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<video><track src="ftp:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..ed6968d4ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<video><track src="http:\\foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..79ddaf10a3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<video><track src="http::@c:29"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..813e4aeff1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<video><track src="http:foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..1db1adad1b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<video><track src="http:[61:27]/:foo"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..9c262feea6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<video><track src="http:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..f2999019e2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<video><track src="https:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..7304844126
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<video><track src="https:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..32e379e994
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<video><track src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..81bf43c97f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<video><track src="a:
+foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..65f414637c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<video><track src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..924eb4e868
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<video><track src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..603c7d2104
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<video><track src="http://a\b:c\d@foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..58b50489ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<video><track src="http://&a:foo(b]c@d:2/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..8bd21d9873
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<video><track src="http://foo:💩@example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..e20902adaa
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<video><track src="http://::@c@d:2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..9886684074
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/track/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<video><track src="http://💩:foo@example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/u/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/u/model-isvalid.html
new file mode 100644
index 0000000000..0ce3f95b46
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/u/model-isvalid.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>the "u" element is not obsolete</title>
+<meta charset=utf-8>
+</head>
+<body>
+<u>baz</u>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ul/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ul/model-isvalid.html
new file mode 100644
index 0000000000..3f3adbf9b4
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ul/model-isvalid.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>Unordered List: &lt;ul&gt; &lt;li&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <ul class="class" id="id" lang="en">
+ <li class="class" id="id2" lang="en">text</li>
+ </ul>
+
+ <!-- can be empty -->
+ <ul></ul>
+ <ul>
+ <li></li>
+ <li></li>
+ </ul>
+
+ <!-- can contain structured inline -->
+ <ul>
+ <li>some <em>text</em>
+ <pre>more text</pre>
+ </li>
+ </ul>
+
+ <!-- can contain blocks -->
+ <ul>
+ <li>
+ <p>some</p>
+ <p>text</p>
+ </li>
+ </ul>
+
+ <!-- can contain interactive -->
+ <ul><li><a>text</a></li></ul>
+
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/ul/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/ul/model-novalid.html
new file mode 100644
index 0000000000..9bb4bf0903
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/ul/model-novalid.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>Unordered List: &lt;ul&gt; &lt;li&gt;</title>
+</head>
+<body>
+ <!-- is block -->
+ <ul class="class" id="id" lang="en">
+ <li class="class" id="id" lang="en">text</li>
+ </ul>
+
+ <!-- is structured inline -->
+ <p>paragraph
+ <ul class="class" id="id" lang="en">
+ <li class="class" id="id" lang="en">text</li>
+ </ul>
+ </p>
+
+ <!-- can be empty -->
+ <ul></ul>
+ <ul>
+ <li></li>
+ <li></li>
+ </ul>
+
+ <!-- cannot contain structured inline -->
+ <ul>
+ <li>some <em>text</em>
+ <pre>more text</pre>
+ </li>
+ </ul>
+ <p>paragraph
+ <ul>
+ <li>some <em>text</em>
+ <pre>more text</pre>
+ </li>
+ </ul>
+ </p>
+
+ <!-- can contain blocks -->
+ <ul>
+ <li>
+ <p>some</p>
+ <p>text</p>
+ </li>
+ </ul>
+
+ <!-- can contain interactive -->
+ <ul><li><a>text</a></li></ul>
+ <p>paragraph
+ <ul><li><a>text</a></li></ul>
+ </p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/var/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/var/model-isvalid.html
new file mode 100644
index 0000000000..06a71d4b31
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/var/model-isvalid.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;var&gt;</title>
+</head>
+<body>
+ <!-- is structured inline -->
+ <p><var class="class" lang="en">text</var></p>
+
+ <!-- is strictly inline -->
+ <p><dfn><var class="class" lang="en">text</var></dfn></p>
+
+ <!-- can be empty -->
+ <p>text <var></var></p>
+ <p>text <dfn><var></var></dfn></p>
+
+ <!-- can contain interactive -->
+ <p><var><a>text</a></var></p>
+ <p><dfn><var><a>text</a></var></dfn></p>
+
+ <!-- cannot contain structured inline -->
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/var/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/var/model-novalid.html
new file mode 100644
index 0000000000..853481ad10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/var/model-novalid.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset=utf-8>
+ <title>&lt;var&gt;</title>
+</head>
+<body>
+ <!-- not a block -->
+ <var>text</var>
+
+ <!-- cannot contain structured inline -->
+ <p><var><ul><li>text</li></ul></var></p>
+
+ <!-- cannot contain interactive if parent forbids interactive -->
+ <p><a><var><a>text</a></var></a></p>
+ <p><a><dfn><var><a>text</a></var></dfn></a></p>
+</body>
+</html>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/model-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/model-isvalid.html
new file mode 100644
index 0000000000..4d49826832
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/model-isvalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>video with flow content and flow parent</title>
+<div><video><p>foo</p></video></div>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/model-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/model-novalid.html
new file mode 100644
index 0000000000..fa9af26197
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/model-novalid.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>video with flow content and phrasing parent</title>
+<span><video><p>foo</p></video></span>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-empty-novalid.html
new file mode 100644
index 0000000000..efd5238b69
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty poster is not valid</title>
+<video poster=""></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-isvalid.html
new file mode 100644
index 0000000000..effe0a3866
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid poster</title>
+<video poster="a:foo.com"></video><!-- scheme-private -->
+<video poster="foo:/"></video><!-- scheme-private-slash -->
+<video poster="foo://"></video><!-- scheme-private-slash-slash -->
+<video poster="foo:/bar.com/"></video><!-- scheme-private-path -->
+<video poster="foo://///////"></video><!-- scheme-private-path-leading-slashes-only -->
+<video poster="foo://///////bar.com/"></video><!-- scheme-private-path-leading-slashes-chars -->
+<video poster="foo:////://///"></video><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<video poster="c:/foo"></video><!-- scheme-private-single-letter -->
+<video poster="madeupscheme:/example.com/"></video><!-- scheme-private-single-slash -->
+<video poster="file:/example.com/"></video><!-- scheme-file-single-slash -->
+<video poster="ftps:/example.com/"></video><!-- scheme-ftps-single-slash -->
+<video poster="gopher:/example.com/"></video><!-- scheme-gopher-single-slash -->
+<video poster="ws:/example.com/"></video><!-- scheme-ws-single-slash -->
+<video poster="wss:/example.com/"></video><!-- scheme-wss-single-slash -->
+<video poster="javascript:/example.com/"></video><!-- scheme-javascript-single-slash -->
+<video poster="mailto:/example.com/"></video><!-- scheme-mailto-single-slash -->
+<video poster="madeupscheme:example.com/"></video><!-- scheme-private-no-slash -->
+<video poster="ftps:example.com/"></video><!-- scheme-ftps-no-slash -->
+<video poster="gopher:example.com/"></video><!-- scheme-gopher-no-slash -->
+<video poster="wss:example.com/"></video><!-- scheme-wss-no-slash -->
+<video poster="mailto:example.com/"></video><!-- scheme-mailto-no-slash -->
+<video poster="data:text/plain,foo"></video><!-- scheme-data-no-slash -->
+<video poster="http://user:pass@foo:21/bar;par?b#c"></video><!-- userinfo -->
+<video poster="http://[2001::1]"></video><!-- host-ipv6 -->
+<video poster="http://[2001::1]:80"></video><!-- host-ipv6-port -->
+<video poster="http://f:/c"></video><!-- port-none-but-colon -->
+<video poster="http://f:0/c"></video><!-- port-0 -->
+<video poster="http://f:00000000000000/c"></video><!-- port-00000000000000 -->
+<video poster="http://f:00000000000000000000080/c"></video><!-- port-00000000000000000000080 -->
+<video poster="http://a:b@c:29/d"></video><!-- userinfo-host-port-path -->
+<video poster="http://foo.com:b@d/"></video><!-- userinfo-username-non-alpha -->
+<video poster="http://foo/abcd?efgh?ijkl"></video><!-- query-contains-question-mark -->
+<video poster="http://foo/abcd#foo?bar"></video><!-- fragment-contains-question-mark -->
+<video poster="http://example.com/foo/%2e"></video><!-- path-percent-encoded-dot -->
+<video poster="http://example.com/%20foo"></video><!-- path-percent-encoded-space -->
+<video poster="http://example.com/©zbar"></video><!-- path-non-ascii -->
+<video poster="http://example.com/foo%41%7a"></video><!-- path-percent-encoded-multiple -->
+<video poster="http://example.com/foo%91"></video><!-- path-percent-encoded-u0091 -->
+<video poster="http://example.com/foo%00"></video><!-- path-percent-encoded-u0000 -->
+<video poster="http://example.com/%3A%3a%3C%3c"></video><!-- path-percent-encoded-mixed-case -->
+<video poster="http://example.com/你好你好"></video><!-- path-unicode-han -->
+<video poster="http://example.com//foo"></video><!-- path-uFEFF -->
+<video poster="http://example.com/‮/foo/‭/bar"></video><!-- path-u202E-u202D -->
+<video poster="http://💩"></video><!-- host-is-pile-of-poo -->
+<video poster="http💩//:foo"></video><!-- path-contains-pile-of-poo -->
+<video poster="http://example.com/foo?💩"></video><!-- query-contains-pile-of-poo -->
+<video poster="http://example.com/foo#💩"></video><!-- fragment-contains-pile-of-poo -->
+<video poster="http://192.0x00A80001"></video><!-- host-192.0x00A80001 -->
+<video poster="http://%25DOMAIN:foobar@foodomain.com"></video><!-- userinfo-username-contains-percent-encoded -->
+<video poster="http://@www.example.com"></video><!-- userinfo-empty -->
+<video poster="http://:b@www.example.com"></video><!-- userinfo-user-empty -->
+<video poster="http://a:@www.example.com"></video><!-- userinfo-password-empty -->
+<video poster="http://GOO​⁠goo.com"></video><!-- host-exotic-whitespace -->
+<video poster="http://www.foo。bar.com"></video><!-- host-exotic-dot -->
+<video poster="http://Go.com"></video><!-- host-fullwidth -->
+<video poster="http://你好你好"></video><!-- host-idn-unicode-han -->
+<video poster="http://192.168.0.257/"></video><!-- host-IP-address-broken -->
+<video poster="//foo/bar"></video><!-- scheme-schemeless-relative -->
+<video poster="/"></video><!-- path-slash-only-relative -->
+<video poster="/a/b/c"></video><!-- path-simple-relative -->
+<video poster="/a%2fc"></video><!-- path-percent-encoded-slash-relative -->
+<video poster="/a/%2f/c"></video><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<video poster="?"></video><!-- query-empty-no-path-relative -->
+<video poster="#"></video><!-- fragment-empty-hash-only-no-path-relative -->
+<video poster="#/"></video><!-- fragment-slash-relative -->
+<video poster="#;?"></video><!-- fragment-semicolon-question-mark-relative -->
+<video poster="#β"></video><!-- fragment-non-ascii-relative -->
+<video poster="foo.com"></video><!-- scheme-none-relative -->
+<video poster=":"></video><!-- path-colon-relative -->
+<video poster=":a"></video><!-- path-leading-colon-letter-relative -->
+<video poster=":foo.com"></video><!-- path-leading-colon-chars-relative -->
+<video poster=":/"></video><!-- path-leading-colon-slash-relative -->
+<video poster=":#"></video><!-- path-leading-colon-hash-relative -->
+<video poster=":23"></video><!-- path-leading-colon-number-relative -->
+<video poster="/:23"></video><!-- path-slash-colon-number-relative -->
+<video poster="::"></video><!-- path-leading-colon-colon-relative -->
+<video poster="::23"></video><!-- path-colon-colon-number-relative -->
+<video poster="💩http://foo"></video><!-- path-starts-with-pile-of-poo -->
+<video poster="/💩"></video><!-- path-slash-pile-of-poo -->
+<video poster="File://foo/bar.html"></video><!-- scheme-file-uppercase -->
+<video poster="file://C|/foo/bar"></video><!-- scheme-file-slash-slash-c-bar -->
+<video poster="file://server/foo/bar"></video><!-- scheme-file-host-included -->
+<video poster="file:///foo/bar.txt"></video><!-- scheme-file-host-empty -->
+<video poster="file:"></video><!-- scheme-file-scheme-only -->
+<video poster="file:/"></video><!-- scheme-file-slash-only -->
+<video poster="file://"></video><!-- scheme-file-slash-slash-only -->
+<video poster="file:///"></video><!-- scheme-file-slash-slash-slash-only -->
+<video poster="file:test"></video><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-whitespace-only-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-whitespace-only-novalid.html
new file mode 100644
index 0000000000..b53bf19026
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster-whitespace-only-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>empty poster is not valid</title>
+<video poster="
+"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..e2d9764e37
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: fragment-backslash</title>
+<video poster="#\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..cb01ae009f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: fragment-contains-hash</title>
+<video poster="http://foo/path#f#g"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..8bf3631bfb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: fragment-leading-space</title>
+<video poster="http://f:21/b# e"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-cr-novalid.html
new file mode 100644
index 0000000000..8e7cd1af04
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-cr</title>
+<video poster="http://example. org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..e3c4eafc65
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-double-percent-encoded</title>
+<video poster="http://%41.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..34f58f6fa5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-double-percent-encoded-percent-encoded</title>
+<video poster="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-novalid.html
new file mode 100644
index 0000000000..704af4b76a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-empty</title>
+<video poster="http://"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..896ed88500
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-empty-userinfo-empty</title>
+<video poster="http://@/www.example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..2ac4d5f7f3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-empty-with-userinfo</title>
+<video poster="http://user:pass@/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..5458f16e65
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-hostname-in-brackets</title>
+<video poster="http://[www.google.com]/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..c8f206dde3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-invalid-unicode</title>
+<video poster="http://﷐zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..b891644888
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-invalid-unicode-percent-encoded</title>
+<video poster="http://%ef%b7%90zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-newline-novalid.html
new file mode 100644
index 0000000000..de25e97766
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-newline</title>
+<video poster="http://example.
+org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-space-novalid.html
new file mode 100644
index 0000000000..1e35a2f962
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-space</title>
+<video poster="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..094eec8770
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-square-brackets-port-contains-colon</title>
+<video poster="http://[1::2]:3:4"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-tab-novalid.html
new file mode 100644
index 0000000000..c5455bee11
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-tab</title>
+<video poster="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..81c2776382
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-u0000-percent-encoded</title>
+<video poster="http://%00.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..34ccb2844a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: host-u0000-percent-encoded-percent-encoded</title>
+<video poster="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..170314bbe5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-bare-percent-sign</title>
+<video poster="http://example.com/foo%"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-contains-space-novalid.html
new file mode 100644
index 0000000000..e17733c2eb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-contains-space</title>
+<video poster="/a/ /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..83d43d2b4e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-leading-backslash-at-sign</title>
+<video poster="http://foo.com/\@"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..a0a8c6c52a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-leading-colon-backslash</title>
+<video poster=":\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..5e63c1b4d6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-leading-colon-chars-backslash</title>
+<video poster=":foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-space-novalid.html
new file mode 100644
index 0000000000..e738c1feb1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-leading-space</title>
+<video poster="http://f:21/ b"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..1c211fd4ca
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-percent-encoded-malformed</title>
+<video poster="http://example.com/foo/%2e%2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..786f91dac1
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-relative-square-brackets</title>
+<video poster="[61:24:74]:98"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-tab-novalid.html
new file mode 100644
index 0000000000..bb9fc12b17
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-tab</title>
+<video poster="http://example.com/foo bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..f66866c8fc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-trailing-space</title>
+<video poster="http://f:21/b ?"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-u0091-novalid.html
new file mode 100644
index 0000000000..360426c3a9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: path-u0091</title>
+<video poster="http://example.com/foo‘"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-999999-novalid.html
new file mode 100644
index 0000000000..9ceec19628
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-999999</title>
+<video poster="http://f:999999/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-cr-novalid.html
new file mode 100644
index 0000000000..28796729d7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-cr</title>
+<video poster="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..b5b6bef5c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-leading-colon-bracket-colon</title>
+<video poster="http://2001::1]:80"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..bd5c281016
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-leading-colon</title>
+<video poster="http://2001::1"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..354fe3103d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-leading-dash</title>
+<video poster="http://foo:-80/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..04a2cf18e8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-multiple-letters</title>
+<video poster="http://f:fifty-two/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-newline-novalid.html
new file mode 100644
index 0000000000..1634a10e0b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-newline</title>
+<video poster="http://f:
+/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-single-letter-novalid.html
new file mode 100644
index 0000000000..8b95dcc647
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-single-letter</title>
+<video poster="http://f:b/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-space-novalid.html
new file mode 100644
index 0000000000..6164a9206f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-space</title>
+<video poster="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-tab-novalid.html
new file mode 100644
index 0000000000..5dbbdd5b4f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: port-tab</title>
+<video poster="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-leading-space-novalid.html
new file mode 100644
index 0000000000..e465e950b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: query-leading-space</title>
+<video poster="http://f:21/b? d"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..640e399720
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: query-trailing-space</title>
+<video poster="http://f:21/b?d #"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..4207e1babe
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<video poster="data:text/html,test#test"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..61a3376e10
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-data-single-slash</title>
+<video poster="data:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..2d2a13b1a5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-file-backslash</title>
+<video poster="file:c:\foo\bar.html"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..f6b4897d97
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-file-single-slash-c-bar</title>
+<video poster="file:/C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..c339707f61
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-file-slash-slash-abc-bar</title>
+<video poster="file://abc|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..40b21e03ac
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-file-triple-slash-c-bar</title>
+<video poster="file:///C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..b06cd92de3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-ftp-no-slash</title>
+<video poster="ftp:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..2db8cbb1d3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-ftp-single-slash</title>
+<video poster="ftp:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..82223ebe18
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-http-backslash</title>
+<video poster="http:\\foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..cb9cb51916
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-http-no-slash-colon</title>
+<video poster="http::@c:29"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..a55b66b5a9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-http-no-slash</title>
+<video poster="http:foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..53028e1ea3
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-http-no-slash-square-bracket</title>
+<video poster="http:[61:27]/:foo"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..e21f10cb92
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-http-single-slash</title>
+<video poster="http:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..103a89e3e2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-https-no-slash</title>
+<video poster="https:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..0c2002984d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-https-single-slash</title>
+<video poster="https:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..7ab4fd9533
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-trailing-cr</title>
+<video poster="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..e411aa2956
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-trailing-newline</title>
+<video poster="a:
+foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..8018630da5
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-trailing-space</title>
+<video poster="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..176164f8f9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: scheme-trailing-tab</title>
+<video poster="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..5842693077
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: userinfo-backslash</title>
+<video poster="http://a\b:c\d@foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..a4afc95e89
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: userinfo-password-bad-chars</title>
+<video poster="http://&a:foo(b]c@d:2/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..4948ef6dad
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: userinfo-password-contains-pile-of-poo</title>
+<video poster="http://foo:💩@example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..c0527bc19a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: userinfo-username-contains-at-sign</title>
+<video poster="http://::@c@d:2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..0275ab7e67
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/poster/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid poster: userinfo-username-contains-pile-of-poo</title>
+<video poster="http://💩:foo@example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src-isvalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src-isvalid.html
new file mode 100644
index 0000000000..6053f99466
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src-isvalid.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>valid src</title>
+<video src="a:foo.com"></video><!-- scheme-private -->
+<video src="foo:/"></video><!-- scheme-private-slash -->
+<video src="foo://"></video><!-- scheme-private-slash-slash -->
+<video src="foo:/bar.com/"></video><!-- scheme-private-path -->
+<video src="foo://///////"></video><!-- scheme-private-path-leading-slashes-only -->
+<video src="foo://///////bar.com/"></video><!-- scheme-private-path-leading-slashes-chars -->
+<video src="foo:////://///"></video><!-- scheme-private-path-leading-slashes-colon-slashes -->
+<video src="c:/foo"></video><!-- scheme-private-single-letter -->
+<video src="madeupscheme:/example.com/"></video><!-- scheme-private-single-slash -->
+<video src="file:/example.com/"></video><!-- scheme-file-single-slash -->
+<video src="ftps:/example.com/"></video><!-- scheme-ftps-single-slash -->
+<video src="gopher:/example.com/"></video><!-- scheme-gopher-single-slash -->
+<video src="ws:/example.com/"></video><!-- scheme-ws-single-slash -->
+<video src="wss:/example.com/"></video><!-- scheme-wss-single-slash -->
+<video src="javascript:/example.com/"></video><!-- scheme-javascript-single-slash -->
+<video src="mailto:/example.com/"></video><!-- scheme-mailto-single-slash -->
+<video src="madeupscheme:example.com/"></video><!-- scheme-private-no-slash -->
+<video src="ftps:example.com/"></video><!-- scheme-ftps-no-slash -->
+<video src="gopher:example.com/"></video><!-- scheme-gopher-no-slash -->
+<video src="wss:example.com/"></video><!-- scheme-wss-no-slash -->
+<video src="mailto:example.com/"></video><!-- scheme-mailto-no-slash -->
+<video src="data:text/plain,foo"></video><!-- scheme-data-no-slash -->
+<video src="http://user:pass@foo:21/bar;par?b#c"></video><!-- userinfo -->
+<video src="http://[2001::1]"></video><!-- host-ipv6 -->
+<video src="http://[2001::1]:80"></video><!-- host-ipv6-port -->
+<video src="http://f:/c"></video><!-- port-none-but-colon -->
+<video src="http://f:0/c"></video><!-- port-0 -->
+<video src="http://f:00000000000000/c"></video><!-- port-00000000000000 -->
+<video src="http://f:00000000000000000000080/c"></video><!-- port-00000000000000000000080 -->
+<video src="http://a:b@c:29/d"></video><!-- userinfo-host-port-path -->
+<video src="http://foo.com:b@d/"></video><!-- userinfo-username-non-alpha -->
+<video src="http://foo/abcd?efgh?ijkl"></video><!-- query-contains-question-mark -->
+<video src="http://foo/abcd#foo?bar"></video><!-- fragment-contains-question-mark -->
+<video src="http://example.com/foo/%2e"></video><!-- path-percent-encoded-dot -->
+<video src="http://example.com/%20foo"></video><!-- path-percent-encoded-space -->
+<video src="http://example.com/©zbar"></video><!-- path-non-ascii -->
+<video src="http://example.com/foo%41%7a"></video><!-- path-percent-encoded-multiple -->
+<video src="http://example.com/foo%91"></video><!-- path-percent-encoded-u0091 -->
+<video src="http://example.com/foo%00"></video><!-- path-percent-encoded-u0000 -->
+<video src="http://example.com/%3A%3a%3C%3c"></video><!-- path-percent-encoded-mixed-case -->
+<video src="http://example.com/你好你好"></video><!-- path-unicode-han -->
+<video src="http://example.com//foo"></video><!-- path-uFEFF -->
+<video src="http://example.com/‮/foo/‭/bar"></video><!-- path-u202E-u202D -->
+<video src="http://💩"></video><!-- host-is-pile-of-poo -->
+<video src="http💩//:foo"></video><!-- path-contains-pile-of-poo -->
+<video src="http://example.com/foo?💩"></video><!-- query-contains-pile-of-poo -->
+<video src="http://example.com/foo#💩"></video><!-- fragment-contains-pile-of-poo -->
+<video src="http://192.0x00A80001"></video><!-- host-192.0x00A80001 -->
+<video src="http://%25DOMAIN:foobar@foodomain.com"></video><!-- userinfo-username-contains-percent-encoded -->
+<video src="http://@www.example.com"></video><!-- userinfo-empty -->
+<video src="http://:b@www.example.com"></video><!-- userinfo-user-empty -->
+<video src="http://a:@www.example.com"></video><!-- userinfo-password-empty -->
+<video src="http://GOO​⁠goo.com"></video><!-- host-exotic-whitespace -->
+<video src="http://www.foo。bar.com"></video><!-- host-exotic-dot -->
+<video src="http://Go.com"></video><!-- host-fullwidth -->
+<video src="http://你好你好"></video><!-- host-idn-unicode-han -->
+<video src="http://192.168.0.257/"></video><!-- host-IP-address-broken -->
+<video src="//foo/bar"></video><!-- scheme-schemeless-relative -->
+<video src="/"></video><!-- path-slash-only-relative -->
+<video src="/a/b/c"></video><!-- path-simple-relative -->
+<video src="/a%2fc"></video><!-- path-percent-encoded-slash-relative -->
+<video src="/a/%2f/c"></video><!-- path-percent-encoded-slash-plus-slashes-relative -->
+<video src="?"></video><!-- query-empty-no-path-relative -->
+<video src="#"></video><!-- fragment-empty-hash-only-no-path-relative -->
+<video src="#/"></video><!-- fragment-slash-relative -->
+<video src="#;?"></video><!-- fragment-semicolon-question-mark-relative -->
+<video src="#β"></video><!-- fragment-non-ascii-relative -->
+<video src="foo.com"></video><!-- scheme-none-relative -->
+<video src=":"></video><!-- path-colon-relative -->
+<video src=":a"></video><!-- path-leading-colon-letter-relative -->
+<video src=":foo.com"></video><!-- path-leading-colon-chars-relative -->
+<video src=":/"></video><!-- path-leading-colon-slash-relative -->
+<video src=":#"></video><!-- path-leading-colon-hash-relative -->
+<video src=":23"></video><!-- path-leading-colon-number-relative -->
+<video src="/:23"></video><!-- path-slash-colon-number-relative -->
+<video src="::"></video><!-- path-leading-colon-colon-relative -->
+<video src="::23"></video><!-- path-colon-colon-number-relative -->
+<video src="💩http://foo"></video><!-- path-starts-with-pile-of-poo -->
+<video src="/💩"></video><!-- path-slash-pile-of-poo -->
+<video src="File://foo/bar.html"></video><!-- scheme-file-uppercase -->
+<video src="file://C|/foo/bar"></video><!-- scheme-file-slash-slash-c-bar -->
+<video src="file://server/foo/bar"></video><!-- scheme-file-host-included -->
+<video src="file:///foo/bar.txt"></video><!-- scheme-file-host-empty -->
+<video src="file:"></video><!-- scheme-file-scheme-only -->
+<video src="file:/"></video><!-- scheme-file-slash-only -->
+<video src="file://"></video><!-- scheme-file-slash-slash-only -->
+<video src="file:///"></video><!-- scheme-file-slash-slash-slash-only -->
+<video src="file:test"></video><!-- scheme-file-no-slash -->
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-backslash-novalid.html
new file mode 100644
index 0000000000..ee68bff3d9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-backslash</title>
+<video src="#\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-contains-hash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-contains-hash-novalid.html
new file mode 100644
index 0000000000..b9d870a9ea
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-contains-hash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-contains-hash</title>
+<video src="http://foo/path#f#g"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-leading-space-novalid.html
new file mode 100644
index 0000000000..4b15521603
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/fragment-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: fragment-leading-space</title>
+<video src="http://f:21/b# e"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-cr-novalid.html
new file mode 100644
index 0000000000..961ef7768d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-cr</title>
+<video src="http://example. org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-novalid.html
new file mode 100644
index 0000000000..920ee8a546
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded</title>
+<video src="http://%41.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..4134e80de8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-double-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-double-percent-encoded-percent-encoded</title>
+<video src="http://%ef%bc%85%ef%bc%94%ef%bc%91.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-novalid.html
new file mode 100644
index 0000000000..816c3742d2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty</title>
+<video src="http://"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-userinfo-empty-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-userinfo-empty-novalid.html
new file mode 100644
index 0000000000..34f65d1a84
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-userinfo-empty-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-userinfo-empty</title>
+<video src="http://@/www.example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-with-userinfo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-with-userinfo-novalid.html
new file mode 100644
index 0000000000..95dfb6f5b2
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-empty-with-userinfo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-empty-with-userinfo</title>
+<video src="http://user:pass@/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-hostname-in-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-hostname-in-brackets-novalid.html
new file mode 100644
index 0000000000..0768743f4e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-hostname-in-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-hostname-in-brackets</title>
+<video src="http://[www.google.com]/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-novalid.html
new file mode 100644
index 0000000000..9508562d7b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode</title>
+<video src="http://﷐zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-percent-encoded-novalid.html
new file mode 100644
index 0000000000..b29836ab97
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-invalid-unicode-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-invalid-unicode-percent-encoded</title>
+<video src="http://%ef%b7%90zyx.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-newline-novalid.html
new file mode 100644
index 0000000000..41537aeaca
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-newline</title>
+<video src="http://example.
+org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-space-novalid.html
new file mode 100644
index 0000000000..f480f32c5c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-space</title>
+<video src="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-square-brackets-port-contains-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-square-brackets-port-contains-colon-novalid.html
new file mode 100644
index 0000000000..447a2aa614
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-square-brackets-port-contains-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-square-brackets-port-contains-colon</title>
+<video src="http://[1::2]:3:4"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-tab-novalid.html
new file mode 100644
index 0000000000..4076b232c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-tab</title>
+<video src="http://example .org"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-novalid.html
new file mode 100644
index 0000000000..549297e189
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded</title>
+<video src="http://%00.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-percent-encoded-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-percent-encoded-novalid.html
new file mode 100644
index 0000000000..8041f2d781
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/host-u0000-percent-encoded-percent-encoded-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: host-u0000-percent-encoded-percent-encoded</title>
+<video src="http://%ef%bc%85%ef%bc%90%ef%bc%90.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-bare-percent-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-bare-percent-sign-novalid.html
new file mode 100644
index 0000000000..d9c3ee5718
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-bare-percent-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-bare-percent-sign</title>
+<video src="http://example.com/foo%"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-contains-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-contains-space-novalid.html
new file mode 100644
index 0000000000..9d5e0c7994
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-contains-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-contains-space</title>
+<video src="/a/ /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-backslash-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-backslash-at-sign-novalid.html
new file mode 100644
index 0000000000..99bea08254
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-backslash-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-backslash-at-sign</title>
+<video src="http://foo.com/\@"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-backslash-novalid.html
new file mode 100644
index 0000000000..a6c02e7d68
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-backslash</title>
+<video src=":\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-chars-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-chars-backslash-novalid.html
new file mode 100644
index 0000000000..d16c250a86
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-colon-chars-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-colon-chars-backslash</title>
+<video src=":foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-space-novalid.html
new file mode 100644
index 0000000000..72d3eb00fb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-leading-space</title>
+<video src="http://f:21/ b"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-percent-encoded-malformed-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-percent-encoded-malformed-novalid.html
new file mode 100644
index 0000000000..d4a76d67ff
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-percent-encoded-malformed-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-percent-encoded-malformed</title>
+<video src="http://example.com/foo/%2e%2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-relative-square-brackets-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-relative-square-brackets-novalid.html
new file mode 100644
index 0000000000..70e5f34d69
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-relative-square-brackets-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-relative-square-brackets</title>
+<video src="[61:24:74]:98"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-tab-novalid.html
new file mode 100644
index 0000000000..9600b35c9b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-tab</title>
+<video src="http://example.com/foo bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-trailing-space-novalid.html
new file mode 100644
index 0000000000..8d778ed212
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-trailing-space</title>
+<video src="http://f:21/b ?"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-u0091-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-u0091-novalid.html
new file mode 100644
index 0000000000..3a8729e2e6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/path-u0091-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: path-u0091</title>
+<video src="http://example.com/foo‘"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-999999-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-999999-novalid.html
new file mode 100644
index 0000000000..e877d815b9
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-999999-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-999999</title>
+<video src="http://f:999999/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-cr-novalid.html
new file mode 100644
index 0000000000..c2ccfb0960
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-cr</title>
+<video src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-bracket-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-bracket-colon-novalid.html
new file mode 100644
index 0000000000..e5fb232d4a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-bracket-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon-bracket-colon</title>
+<video src="http://2001::1]:80"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-novalid.html
new file mode 100644
index 0000000000..96e191517d
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-colon</title>
+<video src="http://2001::1"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-dash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-dash-novalid.html
new file mode 100644
index 0000000000..fe6f633d4a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-leading-dash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-leading-dash</title>
+<video src="http://foo:-80/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-multiple-letters-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-multiple-letters-novalid.html
new file mode 100644
index 0000000000..3adbe71514
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-multiple-letters-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-multiple-letters</title>
+<video src="http://f:fifty-two/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-newline-novalid.html
new file mode 100644
index 0000000000..8537b67379
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-newline</title>
+<video src="http://f:
+/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-single-letter-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-single-letter-novalid.html
new file mode 100644
index 0000000000..e26c266056
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-single-letter-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-single-letter</title>
+<video src="http://f:b/c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-space-novalid.html
new file mode 100644
index 0000000000..a64478c873
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-space</title>
+<video src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-tab-novalid.html
new file mode 100644
index 0000000000..06a2197333
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/port-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: port-tab</title>
+<video src="http://f: /c"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-leading-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-leading-space-novalid.html
new file mode 100644
index 0000000000..7fadece7cb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-leading-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-leading-space</title>
+<video src="http://f:21/b? d"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-trailing-space-novalid.html
new file mode 100644
index 0000000000..c63758bf84
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/query-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: query-trailing-space</title>
+<video src="http://f:21/b?d #"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-contains-fragment-haswarn.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-contains-fragment-haswarn.html
new file mode 100644
index 0000000000..b0e34b8fcc
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-contains-fragment-haswarn.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>data:text/html,test#test warning: scheme-data-contains-fragment</title>
+<video src="data:text/html,test#test"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-single-slash-novalid.html
new file mode 100644
index 0000000000..8d8dae7125
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-data-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-data-single-slash</title>
+<video src="data:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-backslash-novalid.html
new file mode 100644
index 0000000000..e8901f2c76
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-backslash</title>
+<video src="file:c:\foo\bar.html"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-single-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-single-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..4b0da95095
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-single-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-single-slash-c-bar</title>
+<video src="file:/C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-slash-slash-abc-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-slash-slash-abc-bar-novalid.html
new file mode 100644
index 0000000000..34caa671c7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-slash-slash-abc-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-slash-slash-abc-bar</title>
+<video src="file://abc|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-triple-slash-c-bar-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-triple-slash-c-bar-novalid.html
new file mode 100644
index 0000000000..24955ef06f
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-file-triple-slash-c-bar-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-file-triple-slash-c-bar</title>
+<video src="file:///C|/foo/bar"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-no-slash-novalid.html
new file mode 100644
index 0000000000..5667bea15a
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-no-slash</title>
+<video src="ftp:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-single-slash-novalid.html
new file mode 100644
index 0000000000..e9dcf201b6
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-ftp-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-ftp-single-slash</title>
+<video src="ftp:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-backslash-novalid.html
new file mode 100644
index 0000000000..6809d90d1b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-backslash</title>
+<video src="http:\\foo.com\"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-colon-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-colon-novalid.html
new file mode 100644
index 0000000000..e519b030b8
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-colon-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-colon</title>
+<video src="http::@c:29"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-novalid.html
new file mode 100644
index 0000000000..4b8d317775
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash</title>
+<video src="http:foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-square-bracket-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-square-bracket-novalid.html
new file mode 100644
index 0000000000..7251562c46
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-no-slash-square-bracket-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-no-slash-square-bracket</title>
+<video src="http:[61:27]/:foo"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-single-slash-novalid.html
new file mode 100644
index 0000000000..33f3518fcd
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-http-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-http-single-slash</title>
+<video src="http:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-no-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-no-slash-novalid.html
new file mode 100644
index 0000000000..c80331a6e7
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-no-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-no-slash</title>
+<video src="https:example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-single-slash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-single-slash-novalid.html
new file mode 100644
index 0000000000..876011ec09
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-https-single-slash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-https-single-slash</title>
+<video src="https:/example.com/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-cr-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-cr-novalid.html
new file mode 100644
index 0000000000..bb0a0de900
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-cr-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-cr</title>
+<video src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-newline-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-newline-novalid.html
new file mode 100644
index 0000000000..01bb310f91
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-newline-novalid.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-newline</title>
+<video src="a:
+foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-space-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-space-novalid.html
new file mode 100644
index 0000000000..6149a4df2b
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-space-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-space</title>
+<video src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-tab-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-tab-novalid.html
new file mode 100644
index 0000000000..4285fea135
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/scheme-trailing-tab-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: scheme-trailing-tab</title>
+<video src="a: foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-backslash-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-backslash-novalid.html
new file mode 100644
index 0000000000..c18402881c
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-backslash-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-backslash</title>
+<video src="http://a\b:c\d@foo.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-bad-chars-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-bad-chars-novalid.html
new file mode 100644
index 0000000000..0f34b9ec29
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-bad-chars-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-bad-chars</title>
+<video src="http://&a:foo(b]c@d:2/"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..971c1f0eba
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-password-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-password-contains-pile-of-poo</title>
+<video src="http://foo:💩@example.com"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-at-sign-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-at-sign-novalid.html
new file mode 100644
index 0000000000..a3d5736d1e
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-at-sign-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-at-sign</title>
+<video src="http://::@c@d:2"></video>
diff --git a/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-pile-of-poo-novalid.html b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-pile-of-poo-novalid.html
new file mode 100644
index 0000000000..d3cc8e1abb
--- /dev/null
+++ b/testing/web-platform/tests/conformance-checkers/html/elements/video/src/userinfo-username-contains-pile-of-poo-novalid.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>invalid src: userinfo-username-contains-pile-of-poo</title>
+<video src="http://💩:foo@example.com"></video>