Tim Ledbetter
ba7b0c60f0
LibWeb: Move hyperlink navigation methods to DOM::Element
...
This allows us to use these methods from `SVGAElement` without
inheriting `HTMLHyperlinkElementUtils`, which we can't do for
`SVGAElement` due to a naming conflict with the `href()` method in
`SVGURIReferenceMixin`.
2026-01-13 10:05:40 +01:00
Tim Ledbetter
0448731059
LibWeb: Remove unnecessary methods from HTMLHyperlinkElementUtils
...
These could all be implemented in terms of
`hyperlink_element_utils_element()`.
2026-01-13 10:05:40 +01:00
Shannon Booth
f9a996650b
LibWeb/HTML: Implement the Origin interface
...
See: 68909b2
2025-12-30 12:40:27 +01:00
Luke Wilde
82bd3d3891
LibWeb: Avoid invoking Trusted Types where avoidable
...
Prevents observably calling Trusted Types, which can run arbitrary JS,
cause crashes due to use of MUST and allow arbitrary JS to modify
internal elements.
2025-11-06 11:43:06 -05:00
Luke Wilde
eeb5446c1b
LibWeb: Avoid including Navigable.h in headers
...
This greatly reduces how much is recompiled when changing Navigable.h,
from >1000 to 82.
2025-10-20 10:16:55 +01:00
Sam Atkins
1bd73184da
LibWeb/HTML: Update get_an_elements_noopener() to current spec
...
Note that this preemptively includes this fix to step 3:
https://github.com/whatwg/html/pull/10962
2025-01-31 17:27:03 +00:00
Sam Atkins
9254994687
LibWeb/HTML: Update get_an_elements_target() to current spec
2025-01-31 17:27:03 +00:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00