CSS selector :enabled no longer matches Anchor, Area & Link elements

HTML spec has been modified [1] to disable support for :enabled CSS
selector on Anchor, Area & Link elements, after discussion on W3C
Bugzilla [2].

[1] https://html5.org/r/8818
[2] https://www.w3.org/Bugs/Public/show_bug.cgi?id=26622
This commit is contained in:
Bruno de Oliveira Abinader 2014-09-26 16:45:28 -04:00
parent 7409685589
commit 4e6785f513
5 changed files with 3 additions and 91 deletions

View file

@ -15,14 +15,12 @@
check_selector(elem, ":disabled", false);
}
// Anchor, Area and Link are :enabled with an href, but never :disabled.
// Anchor, Area and Link elements are no longer :enabled with an href.
list = ["a", "area", "link"];
for(i = 0; i < list.length; i++) {
elem = document.createElement(list[i]);
check_selector(elem, ":enabled", false);
check_selector(elem, ":disabled", false);
elem.setAttribute("href", "");
check_selector(elem, ":enabled", true);
check_selector(elem, ":enabled", false);
check_selector(elem, ":disabled", false);
}