mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-05 08:31:51 +00:00
LibWeb: Throw error on insertRule with disallowed @namespace rule
Resolves a FIXME in `CSSRuleList::insert_a_css_rule`. Gets us a bit closer to passing https://wpt.live/css/cssom/at-namespace.html but that requires more work around parsing of selectors with namespaces (namely disallowing use of undeclared selectors), which I have added a FIXME for.
This commit is contained in:
parent
3421cd76fa
commit
f53bec3a67
Notes:
github-actions[bot]
2025-06-09 10:57:43 +00:00
Author: https://github.com/Calme1709
Commit: f53bec3a67
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/5037
Reviewed-by: https://github.com/AtkinsSJ ✅
4 changed files with 36 additions and 1 deletions
|
@ -258,6 +258,9 @@ Optional<Selector::SimpleSelector::QualifiedName> Parser::parse_selector_qualifi
|
|||
? Selector::SimpleSelector::QualifiedName::NamespaceType::Any
|
||||
: Selector::SimpleSelector::QualifiedName::NamespaceType::Named;
|
||||
|
||||
// FIXME: https://www.w3.org/TR/selectors-4/#invalid
|
||||
// - a simple selector containing an undeclared namespace prefix is invalid
|
||||
|
||||
transaction.commit();
|
||||
return Selector::SimpleSelector::QualifiedName {
|
||||
.namespace_type = namespace_type,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue