RESOLVED FIXED 148787
Document.body should return the first body / frameset child of the html element
https://bugs.webkit.org/show_bug.cgi?id=148787
Summary Document.body should return the first body / frameset child of the html element
Chris Dumez
Reported 2015-09-03 22:30:00 PDT
Document.body should return the *first* body / frameset child of the html element as per the specification: https://html.spec.whatwg.org/multipage/dom.html#the-body-element-2 Chrome and Firefox both behave correctly. However, WebKit first looks for a frameset child and returns it if it find one. It then falls back to looking for a body child. document.body thus returns a wrong result in this case: <html> <body></body> <frameset></frameset> </html> This is covered by the following newly imported W3C test: http/tests/w3c/html/dom/documents/dom-tree-accessors/document.body-getter.html
Attachments
Patch (4.31 KB, patch)
2015-09-03 22:35 PDT, Chris Dumez
no flags
Chris Dumez
Comment 1 2015-09-03 22:30:35 PDT
Chris Dumez
Comment 2 2015-09-03 22:35:34 PDT
WebKit Commit Bot
Comment 3 2015-09-04 10:40:17 PDT
Comment on attachment 260568 [details] Patch Clearing flags on attachment: 260568 Committed r189354: <http://trac.webkit.org/changeset/189354>
WebKit Commit Bot
Comment 4 2015-09-04 10:40:21 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.