| 通过 | 失败 | 跳过 | 总计 | 通过率 |
|---|---|---|---|---|
| 9594 | 16 | 14 | 9610 | 99.83% |
WPT html/syntax/parsing (html5lib tree-construction)
| 夹具 / fixture | pass | fail | skip | total |
|---|---|---|---|---|
| adoption01.dat | 18 | 0 | 0 | 18 |
| adoption02.dat | 4 | 0 | 0 | 4 |
| blocks.dat | 48 | 0 | 0 | 48 |
| comments01.dat | 16 | 0 | 0 | 16 |
| doctype01.dat | 37 | 0 | 0 | 37 |
| domjs-unsafe.dat | 49 | 0 | 0 | 49 |
| entities01.dat | 75 | 0 | 0 | 75 |
| entities02.dat | 26 | 0 | 0 | 26 |
| foreign-fragment.dat | 66 | 0 | 0 | 66 |
| html5test-com.dat | 30 | 0 | 0 | 30 |
| inbody01.dat | 4 | 0 | 0 | 4 |
| isindex.dat | 4 | 0 | 0 | 4 |
| main-element.dat | 3 | 0 | 0 | 3 |
| math.dat | 8 | 0 | 0 | 8 |
| menuitem-element.dat | 20 | 0 | 0 | 20 |
| namespace-sensitivity.dat | 1 | 0 | 0 | 1 |
| noscript01.dat | 18 | 0 | 0 | 18 |
| pending-spec-changes-plain-text-unsafe.dat | 1 | 0 | 0 | 1 |
| pending-spec-changes.dat | 3 | 0 | 0 | 3 |
| plain-text-unsafe.dat | 41 | 0 | 0 | 41 |
| processing-instructions.dat | 124 | 0 | 0 | 124 |
| quirks01.dat | 4 | 0 | 0 | 4 |
| ruby.dat | 21 | 0 | 0 | 21 |
| scriptdata01.dat | 26 | 0 | 0 | 26 |
| scripted_adoption01.dat | 0 | 0 | 1 | 1 |
| scripted_ark.dat | 0 | 0 | 1 | 1 |
| scripted_foster01.dat | 0 | 0 | 2 | 2 |
| scripted_webkit01.dat | 0 | 0 | 2 | 2 |
| search-element.dat | 3 | 0 | 0 | 3 |
| svg.dat | 8 | 0 | 0 | 8 |
| tables01.dat | 19 | 0 | 0 | 19 |
| template.dat | 113 | 0 | 0 | 113 |
| tests1.dat | 112 | 0 | 0 | 112 |
| tests10.dat | 54 | 0 | 0 | 54 |
| tests11.dat | 13 | 0 | 0 | 13 |
| tests12.dat | 2 | 0 | 0 | 2 |
| tests14.dat | 7 | 0 | 0 | 7 |
| tests15.dat | 14 | 0 | 0 | 14 |
| tests16.dat | 191 | 0 | 6 | 197 |
| tests17.dat | 13 | 0 | 0 | 13 |
| tests18.dat | 36 | 0 | 0 | 36 |
| tests19.dat | 103 | 0 | 0 | 103 |
| tests2.dat | 63 | 0 | 0 | 63 |
| tests20.dat | 64 | 0 | 0 | 64 |
| tests21.dat | 23 | 0 | 0 | 23 |
| tests22.dat | 5 | 0 | 0 | 5 |
| tests23.dat | 5 | 0 | 0 | 5 |
| tests24.dat | 8 | 0 | 0 | 8 |
| tests25.dat | 26 | 0 | 0 | 26 |
| tests26.dat | 20 | 0 | 0 | 20 |
| tests3.dat | 24 | 0 | 0 | 24 |
| tests4.dat | 9 | 0 | 0 | 9 |
| tests5.dat | 16 | 0 | 1 | 17 |
| tests6.dat | 52 | 0 | 0 | 52 |
| tests7.dat | 34 | 0 | 0 | 34 |
| tests8.dat | 10 | 0 | 0 | 10 |
| tests9.dat | 27 | 0 | 0 | 27 |
| tests_innerHTML_1.dat | 80 | 1 | 0 | 81 |
| tricky01.dat | 9 | 0 | 0 | 9 |
| void-in-phrasing.dat | 13 | 0 | 0 | 13 |
| webkit01.dat | 52 | 0 | 0 | 52 |
| webkit02.dat | 48 | 0 | 1 | 49 |
[tests_innerHTML_1.dat #76] input: <input><option>
diff:
input: "<input><option>"
expected:
| <option>
actual:
| <input>
| <option>
── skip reasons ──
14 script-on (scripting flag not implemented)html5lib tokenizer (WPT mirror, same source)
| 夹具 / fixture | pass | fail | total |
|---|---|---|---|
| contentModelFlags.test | 24 | 0 | 24 |
| domjs.test | 59 | 0 | 59 |
| entities.test | 80 | 0 | 80 |
| escapeFlag.test | 9 | 0 | 9 |
| namedEntities.test | 4210 | 0 | 4210 |
| numericEntities.test | 336 | 0 | 336 |
| pendingSpecChanges.test | 1 | 0 | 1 |
| test1.test | 69 | 0 | 69 |
| test2.test | 43 | 2 | 45 |
| test3.test | 1777 | 9 | 1786 |
| test4.test | 85 | 0 | 85 |
| unicodeChars.test | 323 | 0 | 323 |
| unicodeCharsProblematic.test | 5 | 0 | 5 |
| xmlViolation.test | 1 | 3 | 4 |
[test2.test] Simili processing instruction
initial state: Data state
input: "<?namespace>"
expected: [
Comment(
"?namespace",
),
]
actual: []
[test2.test] A bogus comment stops at >, even if preceded by two dashes
initial state: Data state
input: "<?foo-->"
expected: [
Comment(
"?foo--",
),
]
actual: []
[test3.test] <?
initial state: Data state
input: "<?"
expected: [
Comment(
"?",
),
]
actual: []
[test3.test] <?A
initial state: Data state
input: "<?A"
expected: [
Comment(
"?A",
),
]
actual: []
[test3.test] <?B
initial state: Data state
input: "<?B"
expected: [
Comment(
"?B",
),
]
actual: []
[test3.test] <?Y
initial state: Data state
input: "<?Y"
expected: [
Comment(
"?Y",
),
]
actual: []
[test3.test] <?Z
initial state: Data state
input: "<?Z"
expected: [
Comment(
"?Z",
),
]
actual: []
[xmlViolation.test] Non-XML character
initial state: Data state
input: "a\u{ffff}b"
expected: [
Character(
"a�b",
),
]
actual: [
Character(
"a\u{ffff}b",
),
]
[xmlViolation.test] Non-XML space
initial state: Data state
input: "a\u{c}b"
expected: [
Character(
"a b",
),
]
actual: [
Character(
"a\u{c}b",
),
]
[xmlViolation.test] Double hyphen in comment
initial state: Data state
input: "<!-- foo -- bar -->"
expected: [
Comment(
" foo - - bar ",
),
]
actual: [
Comment(
" foo -- bar ",
),
]WPT css/selectors/parsing (22 files)
| 夹具 / fixture | pass | fail | total |
|---|---|---|---|
| css-syntax-anb-parsing.json | 67 | 0 | 67 |
| css-syntax-escaped-eof-selector.json | 2 | 0 | 2 |
| css-syntax-ident-three-code-points.json | 8 | 0 | 8 |
| css-syntax-inclusive-ranges-ident.json | 28 | 0 | 28 |
| invalid-pseudos.json | 12 | 0 | 12 |
| parse-anplusb.json | 112 | 0 | 112 |
| parse-attribute.json | 16 | 0 | 16 |
| parse-child.json | 2 | 0 | 2 |
| parse-class.json | 4 | 0 | 4 |
| parse-descendant.json | 3 | 0 | 3 |
| parse-focus-visible.json | 3 | 0 | 3 |
| parse-has-disallow-nesting-has-inside-has.json | 1 | 0 | 1 |
| parse-has-forgiving-selector.json | 3 | 0 | 3 |
| parse-has-slotted.tentative.json | 22 | 1 | 23 |
| parse-has.json | 29 | 0 | 29 |
| parse-heading.json | 28 | 0 | 28 |
| parse-id.json | 3 | 0 | 3 |
| parse-is-where.json | 45 | 0 | 45 |
| parse-is.json | 6 | 0 | 6 |
| parse-not.json | 26 | 0 | 26 |
| parse-part.json | 32 | 0 | 32 |
| parse-sibling.json | 3 | 0 | 3 |
| parse-slotted.json | 19 | 0 | 19 |
| parse-state.json | 24 | 0 | 24 |
| parse-universal.json | 3 | 0 | 3 |
| parse-where.json | 6 | 0 | 6 |
[parse-has-slotted.tentative.html] ":has-slotted(div + div)" (valid) expected valid, got error: UnexpectedToken("expected ')' to close :has-slotted(...), got Delim('+')")WPT css/css-syntax (tokenizer layer)
| 夹具 / fixture | pass | fail | total |
|---|---|---|---|
| cdc-vs-ident-tokens.json | 2 | 0 | 2 |
| escaped-eof.json | 4 | 0 | 4 |
| input-preprocessing.json | 5 | 0 | 5 |
| non-ascii-codepoints.json | 55 | 0 | 55 |
| unclosed-url-at-eof.json | 2 | 0 | 2 |
| whitespace.json | 31 | 0 | 31 |
全部通过 — 无失败样本。
WPT css/css-syntax (parser layer)
| 夹具 / fixture | pass | fail | total |
|---|---|---|---|
| at-rule-in-declaration-list.json | 6 | 0 | 6 |
| charset-is-not-a-rule.json | 1 | 0 | 1 |
| custom-property-rule-ambiguity.json | 2 | 0 | 2 |
| trailing-braces.json | 1 | 0 | 1 |
| url-whitespace-consumption.json | 3 | 0 | 3 |
| var-with-blocks.json | 14 | 0 | 14 |
全部通过 — 无失败样本。
WPT css/css-syntax (numeric grammar)
| 夹具 / fixture | pass | fail | total |
|---|
全部通过 — 无失败样本。