New issue
Advanced search Search tips
Starred by 6 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Task


Sign in to add a comment
link

Issue 651762: [META] Many failing web-platform-tests for HTML that pass in Edge, Firefox and Safari

Reported by foolip@chromium.org, Sep 30 2016 Project Member

Issue description

Edit: results change over time. see https://bugs.chromium.org/p/chromium/issues/detail?id=651762#c39 for a stable report.

http://w3c-test.org/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html
http://w3c-test.org/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html
http://w3c-test.org/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html
http://w3c-test.org/html/browsers/browsing-the-web/navigating-across-documents/008.html
http://w3c-test.org/html/browsers/browsing-the-web/navigating-across-documents/009.html
http://w3c-test.org/html/browsers/browsing-the-web/navigating-across-documents/010.html
http://w3c-test.org/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html
http://w3c-test.org/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html
http://w3c-test.org/html/browsers/history/the-history-interface/007.html
http://w3c-test.org/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1.html
http://w3c-test.org/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html
http://w3c-test.org/html/browsers/the-window-object/window-properties.html
http://w3c-test.org/html/browsers/the-window-object/window-prototype-chain.html
http://w3c-test.org/html/dom/documents/dom-tree-accessors/document.title-05.html
http://w3c-test.org/html/dom/documents/dom-tree-accessors/nameditem-03.html
http://w3c-test.org/html/dom/documents/dom-tree-accessors/nameditem-06.html
http://w3c-test.org/html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html
http://w3c-test.org/html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html
http://w3c-test.org/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html
http://w3c-test.org/html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html
http://w3c-test.org/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html
http://w3c-test.org/html/dom/interfaces.html
http://w3c-test.org/html/dom/reflection-embedded.html
http://w3c-test.org/html/dom/reflection-forms.html
http://w3c-test.org/html/dom/reflection-grouping.html
http://w3c-test.org/html/dom/reflection-misc.html
http://w3c-test.org/html/dom/reflection-obsolete.html
http://w3c-test.org/html/dom/reflection-tabular.html
http://w3c-test.org/html/dom/reflection-text.html
http://w3c-test.org/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html
http://w3c-test.org/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html
http://w3c-test.org/html/infrastructure/urls/terminology-0/document-base-url.html
http://w3c-test.org/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type.html
http://w3c-test.org/html/semantics/document-metadata/the-base-element/base_srcdoc.html
http://w3c-test.org/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html
http://w3c-test.org/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html
http://w3c-test.org/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html
http://w3c-test.org/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html
http://w3c-test.org/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html
http://w3c-test.org/html/semantics/embedded-content/media-elements/user-interface/muted.html
http://w3c-test.org/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html
http://w3c-test.org/html/semantics/embedded-content/the-img-element/Image-constructor.html
http://w3c-test.org/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html
http://w3c-test.org/html/semantics/embedded-content/the-img-element/relevant-mutations.html
http://w3c-test.org/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html
http://w3c-test.org/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm
http://w3c-test.org/html/semantics/forms/form-submission-0/submit-entity-body.html
http://w3c-test.org/html/semantics/forms/the-input-element/checked.xhtml
http://w3c-test.org/html/semantics/forms/the-input-element/range.html
http://w3c-test.org/html/semantics/interfaces.html
http://w3c-test.org/html/semantics/scripting-1/the-script-element/script-charset-01.html
http://w3c-test.org/html/semantics/scripting-1/the-script-element/script-languages-02.html
http://w3c-test.org/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html
http://w3c-test.org/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html
http://w3c-test.org/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html
http://w3c-test.org/html/semantics/text-level-semantics/the-time-element/001.html
http://w3c-test.org/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html
http://w3c-test.org/html/syntax/parsing/html5lib_tests11.html?run_type=write
http://w3c-test.org/html/syntax/parsing/html5lib_tests11.html?run_type=write_single
http://w3c-test.org/html/syntax/serializing-html-fragments/serializing.html
http://w3c-test.org/html/webappapis/scripting/events/event-handler-attributes-body-window.html
http://w3c-test.org/html/webappapis/scripting/events/event-handler-spec-example.html
http://w3c-test.org/html/webappapis/scripting/events/inline-event-handler-ordering.html
http://w3c-test.org/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/compile-error-data-url.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html
http://w3c-test.org/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html

These failures need analysis, but may point to low-hanging fruit for improving interop. Judgement is required, the failures may be entangled with spec issues.

See  issue 651572  for the source of this data, which includes failing subtests.

Note: Results may have changed in the interim.
 

Comment 1 by tkent@chromium.org, Oct 7 2016

Status: ava (was: Untriaged)

Comment 3 by bugdroid1@chromium.org, Oct 11 2016

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f05bfb57df525b7ed96d7d099b50d4693139fc62

commit f05bfb57df525b7ed96d7d099b50d4693139fc62
Author: rob.buis <rob.buis@samsung.com>
Date: Tue Oct 11 21:57:19 2016

Implement a parent check in sectionRowIndex

Implement a parent check in sectionRowIndex [1], the parent
of the table row has to be a table or a section element, if not
we need to return -1.

Behavior matches Firefox, Safari and Edge.

BUG=651762

[1] https://html.spec.whatwg.org/multipage/tables.html#dom-tr-sectionrowindex

Review-Url: https://codereview.chromium.org/2409773002
Cr-Commit-Position: refs/heads/master@{#424562}

[delete] https://crrev.com/e547128c90fa79d79228e0aabc4fef89a266a5e3/third_party/WebKit/LayoutTests/imported/wpt/html/semantics/tabular-data/the-tr-element/sectionRowIndex-expected.txt
[modify] https://crrev.com/f05bfb57df525b7ed96d7d099b50d4693139fc62/third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp

Comment 4 by bugdroid1@chromium.org, Oct 12 2016

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/549c1d11032cc509f1438de8f1e979f9793d53c8

commit 549c1d11032cc509f1438de8f1e979f9793d53c8
Author: rob.buis <rob.buis@samsung.com>
Date: Wed Oct 12 21:37:42 2016

Change deleteCell behavior when there are no cells

Change deleteCell behavior when there are no cells, according
to the spec [1] when the index is -1 and there are no cells
we should not do anything.

Behavior matches Firefox, Safari and Edge.

BUG=651762
[1] https://html.spec.whatwg.org/multipage/tables.html#dom-tr-deletecell

Review-Url: https://codereview.chromium.org/2406423004
Cr-Commit-Position: refs/heads/master@{#424869}

[delete] https://crrev.com/b5df120a181df5743a1ebd5f7cc6537a00097ee3/third_party/WebKit/LayoutTests/imported/wpt/html/semantics/tabular-data/the-tr-element/deleteCell-expected.txt
[modify] https://crrev.com/549c1d11032cc509f1438de8f1e979f9793d53c8/third_party/WebKit/Source/core/html/HTMLTableRowElement.cpp

Comment 5 by xing...@intel.com, Nov 3 2016

Blockedon: 661859

Comment 6 by bugdroid1@chromium.org, Nov 11 2016

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d119af9ade51292737ff2c2730f5a14abed0004b

commit d119af9ade51292737ff2c2730f5a14abed0004b
Author: rob.buis <rob.buis@samsung.com>
Date: Fri Nov 11 04:26:01 2016

Fix parsing of 'start' attribute of <ol> element

Fix parsing of 'start' attribute of <ol> element
by using parseHTMLInteger instead of toInt.

This also fixes the last remaining
reflection-grouping.html failures.

BUG=651762,  634796 

Review-Url: https://codereview.chromium.org/2493533002
Cr-Commit-Position: refs/heads/master@{#431495}

[delete] https://crrev.com/3baf0674f2018448b9c3232520597f6cf40ec4b9/third_party/WebKit/LayoutTests/imported/wpt/html/dom/reflection-grouping-expected.txt
[modify] https://crrev.com/d119af9ade51292737ff2c2730f5a14abed0004b/third_party/WebKit/Source/core/html/HTMLOListElement.cpp

Comment 7 by tkent@chromium.org, Nov 14 2016

Blockedon: 439974

Comment 8 by tkent@chromium.org, Nov 14 2016

Summary: [META] Many failing web-platform-tests for HTML that pass in Firefox and Edge (was: Many failing web-platform-tests for HTML that pass in Firefox and Edge)
Please file new bugs and add them to "Blocked on" field of this issue when you find actual problems.

Comment 9 by rob.b...@samsung.com, Nov 14 2016

Blockedon: 665000

Comment 10 by tkent@chromium.org, Jun 20 2017

Labels: -Type-Bug Type-Task
I made a sheet with the latest information:
https://docs.google.com/spreadsheets/d/1-xlh6co6QYC-KVof27sVxjA7yuUFvYcaul3vE5dGHso/edit#gid=101002951

It removed passing tests from [1], and didn't add new tests.

[1] https://docs.google.com/spreadsheets/d/1dIBAZwkuGy-H1AEk9pT1xF-pLb2Du8zZUnSRmrNdtj0/edit#gid=1409104618

Comment 11 by tkent@chromium.org, Jul 13 2017

Blockedon: 742104

Comment 12 by tkent@chromium.org, Jul 18 2017

Blockedon: 745305

Comment 13 by tkent@chromium.org, Jul 18 2017

Blockedon: 745316

Comment 14 by tkent@chromium.org, Jul 18 2017

Blockedon: 745376

Comment 15 by tkent@chromium.org, Jul 26 2017

Blockedon: 747752 737419 655921 218205

Comment 16 by tkent@chromium.org, Jul 27 2017

Blockedon: 749381

Comment 17 by tkent@chromium.org, Jul 27 2017

Blockedon: 421907

Comment 18 by tkent@chromium.org, Jul 31 2017

Blockedon: 749492

Comment 19 by tkent@chromium.org, Jul 31 2017

Blockedon: 312320

Comment 20 by tkent@chromium.org, Aug 1 2017

Blockedon: 525889

Comment 21 by tkent@chromium.org, Aug 4 2017

Blockedon: 695902

Comment 22 by tkent@chromium.org, Aug 4 2017

Blockedon: 752402

Comment 23 by tkent@chromium.org, Aug 18 2017

Blockedon: 754093 701557

Comment 24 by tkent@chromium.org, Aug 18 2017

Blockedon: 756757

Comment 25 by tkent@chromium.org, Aug 18 2017

Blockedon: 475556

Comment 26 by tkent@chromium.org, Aug 18 2017

Blockedon: 756771

Comment 27 by tkent@chromium.org, Aug 21 2017

Blockedon: 592874

Comment 28 by tkent@chromium.org, Aug 28 2017

Blockedon: 606900

Comment 29 by tkent@chromium.org, Aug 28 2017

Blockedon: 759449

Comment 30 by tkent@chromium.org, Aug 28 2017

Blockedon: 759461

Comment 31 by bugdroid1@chromium.org, Oct 16 2017

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/8574ecc06bdfcfad71ba4629174a785988996780

commit 8574ecc06bdfcfad71ba4629174a785988996780
Author: Rob Buis <rob.buis@samsung.com>
Date: Mon Oct 16 17:03:15 2017

Move remaining HTMLDocument IDL to Document

All remaining HTMLDocument IDL should be moved to Document:
https://html.spec.whatwg.org/#Document-partial

Behavior matches Safari and Edge.

Bug: 651762
Change-Id: I1cc17e182d0b21bc29e6e64b99e5cd5c8be53781
Reviewed-on: https://chromium-review.googlesource.com/695815
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Commit-Queue: Rob Buis <rob.buis@samsung.com>
Cr-Commit-Position: refs/heads/master@{#509081}
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/extensions/renderer/resources/platform_app.js
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces-expected.txt
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/LayoutTests/platform/mac/virtual/stable/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/LayoutTests/platform/win/virtual/stable/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/Source/core/dom/Document.cpp
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/Source/core/dom/Document.h
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/Source/core/dom/Document.idl
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/Source/core/html/HTMLDocument.cpp
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/Source/core/html/HTMLDocument.h
[modify] https://crrev.com/8574ecc06bdfcfad71ba4629174a785988996780/third_party/WebKit/Source/core/html/HTMLDocument.idl

Comment 32 by bugdroid1@chromium.org, Nov 20 2017

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e0c0b3ff7f2a24418ffb475db5faab745a603c91

commit e0c0b3ff7f2a24418ffb475db5faab745a603c91
Author: Rob Buis <rob.buis@samsung.com>
Date: Mon Nov 20 17:41:17 2017

Make headers td.headers accept null as string

Nothing in the spec [1] mentions having to convert JS null to a
null/empty string internally and the wpt test indicates we should
just do the default, i.e. stringify to "null", so remove the
TreatNullAs extended attribute.

Behavior matches Firefox and Edge.

[1] https://html.spec.whatwg.org/#dom-tdth-headers

Bug: 651762

Change-Id: I400d86bfa19702cef4607c2ae0d21a2becf7ee0a
Reviewed-on: https://chromium-review.googlesource.com/776237
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Commit-Queue: Rob Buis <rob.buis@samsung.com>
Cr-Commit-Position: refs/heads/master@{#517852}
[modify] https://crrev.com/e0c0b3ff7f2a24418ffb475db5faab745a603c91/third_party/WebKit/LayoutTests/external/wpt/html/dom/reflection-tabular-expected.txt
[modify] https://crrev.com/e0c0b3ff7f2a24418ffb475db5faab745a603c91/third_party/WebKit/LayoutTests/fast/dom/element-attribute-js-null-expected.txt
[modify] https://crrev.com/e0c0b3ff7f2a24418ffb475db5faab745a603c91/third_party/WebKit/LayoutTests/fast/dom/element-attribute-js-null.html
[modify] https://crrev.com/e0c0b3ff7f2a24418ffb475db5faab745a603c91/third_party/WebKit/Source/core/html/HTMLTableCellElement.idl

Comment 33 by bugdroid1@chromium.org, Nov 27 2017

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2

commit 8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2
Author: Rob Buis <rob.buis@samsung.com>
Date: Mon Nov 27 01:55:05 2017

Fix some edge cases for textarea.rows and textarea.cols

Both setting rows/cols IDL attribute directly as well as
indirectly setting using setAttribute were not treating
values bigger than 2147483647 correctly, so fix both code
paths.

Bug: 651762

Change-Id: Ibee9df2bea4e6b75df711499b3ea2a2f3821674a
Reviewed-on: https://chromium-review.googlesource.com/775078
Commit-Queue: Rob Buis <rob.buis@samsung.com>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/master@{#519205}
[modify] https://crrev.com/8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2/third_party/WebKit/LayoutTests/external/wpt/html/dom/reflection-forms-expected.txt
[modify] https://crrev.com/8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2/third_party/WebKit/LayoutTests/fast/forms/textarea/cols-attribute-expected.txt
[modify] https://crrev.com/8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2/third_party/WebKit/LayoutTests/fast/forms/textarea/cols-attribute.html
[modify] https://crrev.com/8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2/third_party/WebKit/LayoutTests/fast/forms/textarea/rows-attribute-expected.txt
[modify] https://crrev.com/8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2/third_party/WebKit/LayoutTests/fast/forms/textarea/rows-attribute.html
[modify] https://crrev.com/8611c3dd67ce4899e992aeeb5002c5abf3f6c8f2/third_party/WebKit/Source/core/html/forms/HTMLTextAreaElement.cpp

Comment 34 by bugdroid1@chromium.org, Dec 20 2017

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/479f16864adf206a648225669377ba7bdaafcd49

commit 479f16864adf206a648225669377ba7bdaafcd49
Author: Rob Buis <rob.buis@samsung.com>
Date: Wed Dec 20 11:51:02 2017

Fix edge cases for input.size

Both setting size IDL attribute directly as well as
indirectly setting using setAttribute were not treating
values bigger than 2147483647 correctly, so fix both code
paths.

Behavior matches Firefox and Safari.

Bug: 651762

Change-Id: I6b3f2060eac9cfa6b1b8ad1898159c632257d625
Reviewed-on: https://chromium-review.googlesource.com/812010
Commit-Queue: Rob Buis <rob.buis@samsung.com>
Reviewed-by: Keishi Hattori <keishi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#525310}
[modify] https://crrev.com/479f16864adf206a648225669377ba7bdaafcd49/third_party/WebKit/LayoutTests/external/wpt/html/dom/reflection-forms-expected.txt
[modify] https://crrev.com/479f16864adf206a648225669377ba7bdaafcd49/third_party/WebKit/Source/core/html/forms/HTMLInputElement.cpp
[modify] https://crrev.com/479f16864adf206a648225669377ba7bdaafcd49/third_party/WebKit/Source/core/html/forms/HTMLInputElement.h

Comment 35 by bugdroid1@chromium.org, Jan 11 2018

Project Member

Comment 36 by bugdroid1@chromium.org, Jan 26 2018

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/36b8d7099c38848cbab2371e9f3b6ecadd9b0aa8

commit 36b8d7099c38848cbab2371e9f3b6ecadd9b0aa8
Author: Rob Buis <rob.buis@samsung.com>
Date: Fri Jan 26 22:01:44 2018

Serialize prefixes for HTML fragments correctly

Serialize prefixes for HTML fragments correctly as described in the spec:
https://html.spec.whatwg.org/#serialising-html-fragments

Bug: 651762
TEST=external/wpt/html/syntax/serializing-html-fragments/serializing.html

Change-Id: I577841f60eea118ce0039e53f95d970c20566261
Reviewed-on: https://chromium-review.googlesource.com/883862
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Rob Buis <rob.buis@samsung.com>
Cr-Commit-Position: refs/heads/master@{#532068}
[modify] https://crrev.com/36b8d7099c38848cbab2371e9f3b6ecadd9b0aa8/third_party/WebKit/LayoutTests/external/wpt/html/syntax/serializing-html-fragments/serializing-expected.txt
[modify] https://crrev.com/36b8d7099c38848cbab2371e9f3b6ecadd9b0aa8/third_party/WebKit/Source/core/editing/serializers/MarkupFormatter.cpp

Comment 37 by bugdroid1@chromium.org, Jan 29 2018

Project Member
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/aa8ca297c5f87cc3362524bae9f18a8972f80900

commit aa8ca297c5f87cc3362524bae9f18a8972f80900
Author: Rob Buis <rob.buis@samsung.com>
Date: Mon Jan 29 01:40:12 2018

Serialize Text nodes for HTML fragments correctly

Serialize Text nodes for HTML fragments correctly as described in the spec:
https://html.spec.whatwg.org/#serialising-html-fragments

Bug: 651762
TEST=external/wpt/html/syntax/serializing-html-fragments/serializing.html

Change-Id: Ib9e66b04caa82b366cf1c0f846ed9c597cba74a9
Reviewed-on: https://chromium-review.googlesource.com/886646
Commit-Queue: Rob Buis <rob.buis@samsung.com>
Reviewed-by: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/master@{#532302}
[delete] https://crrev.com/59b499eff54033b2f91d828bdf2ed66b7f652eb6/third_party/WebKit/LayoutTests/external/wpt/html/syntax/serializing-html-fragments/serializing-expected.txt
[modify] https://crrev.com/aa8ca297c5f87cc3362524bae9f18a8972f80900/third_party/WebKit/Source/core/editing/serializers/MarkupFormatter.cpp

Comment 38 by timothygu@chromium.org, Jul 16 2018

Blockedon: 757434

Comment 39 by foolip@chromium.org, Oct 12

Summary: [META] Many failing web-platform-tests for HTML that pass in Edge, Firefox and Safari (was: [META] Many failing web-platform-tests for HTML that pass in Firefox and Edge)
https://gist.github.com/foolip/bb5dc2b02cc87ac4412dcd348868edd1 is an updated list of tests that fail in Chrome bug pass in Edge and Firefox.

https://gist.github.com/foolip/32285c7baf22f7ca356c80b56b56a484 is a somewhat shorter list of tests that also pass in Safari, i.e. Chrome-only failures.

Comment 40 by foolip@chromium.org, Oct 12

Description: Show this description

Comment 41 by tkent@chromium.org, Oct 15

Blockedon: 819505 894661 894674

Comment 42 by f...@opera.com, Oct 15

Blockedon: 895244

Comment 43 by tkent@chromium.org, Oct 16

Blockedon: 392843

Comment 44 by foolip@chromium.org, Oct 17

Blocking: 896242

Comment 45 by foolip@chromium.org, Oct 18

Blocking: -651572

Comment 46 by tkent@chromium.org, Oct 19

Blockedon: 897025

Comment 47 by tkent@chromium.org, Oct 19

Blockedon: 897033

Sign in to add a comment