The attached test suite demonstrates the differences and includes WinIE's results. Load document-all.html. Some things we need to change: - WinIE has specific rules for invalid and implicit html tags / elements. We need to match these so that indexing into document.all matches up. - document.all.name seems broken for input elements. - in safari, all seems to be defined only on the document, not other elements. - all seems to fail when multiple matches are possible -- it should return all matches in a collection instead
Created attachment 6787 [details] test suite
Bug 8024 covers the "input elements" issue
Bug 18200 covers multiple matches.
This is no longer a goal given these test results: https://wpt.fyi/results/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.