mirror of
https://github.com/servo/servo
synced 2026-05-13 18:37:30 +02:00
The URL spec recently changed and the variour "mixins" interfaces are gone, this commit updates our code and WPT accordingly. The new expected failures related to HTMLAnchorElement and HTMLAreaElement's attributes are due to their moving to the HTMLHyperLinkElementUtils interface, which is not anymore in a separate <script class=untested> element.
The test for browsers is a-element.html. The reusable format is urltestdata.txt, which
is not documented in detail. Reverse engineering through urltestparser.js should not be
too hard. Documentation welcome!
annevk/url hosts some other files that might be of
interest if you want to create additional tests.
Similar to a-element.html it would be trivial to add more tests for other objects that
expose links (e.g. URL and <area>). There's also room for enhancement and bits that
require independent tests:
- The encoding part of the URL parser
- The state override part of the URL parser (setting individual properties of a URL)
- Origin serialization
application/x-www-form-urlencoded