DevTools/Features/PseudoClassLock/Test Plan

From MozillaWiki
Jump to: navigation, search


Feature Status Release Target Dev Lead QA Lead Status
PseudoClassLock Landed Firefox 14 Heather Arthur Ioana Budnar Signed off


  • This feature provides the ability to set pseudo-classes for use in inspecting styles. CSS styles that are applied on "hover" will naturally go away when you switch to the Inspector, because you're no longer hovering over the page element you're trying to examine. This feature gives users a mechanism for making "hover" and other pseudo-classes sticky while they're using dev tools.


Use Cases

  • A web developer examines hover styles.

It's common to set styles that appear only on hover, so the user needs a way to dig into those styles, see how they're being applied and possibly tweak them using the editing capabilities of other parts of the tools suite.

Test Cases

  • The test cases for this feature can be viewed here.

Known Issues

Full Query
ID Summary Priority Status
713106 :visited styles not shown in Properties or Rule view P2 RESOLVED
717919 Add a Node Menu and a "remove node" menuitem to the infobar -- RESOLVED
725874 Native widget styling should respect pseudo-class locks P5 NEW
729310 Add :visited rules to DOMUtils getCSSStyleRules() P3 RESOLVED
729692 Create a getComputedStyle() method that reveals :visited styles. P5 NEW
739324 Style Editor should automatically lock the pseudo-class of the rule being edited when it makes sense P3 NEW
760171 The inspector node menu feature allows the user to remove tabbed browsing P1 RESOLVED
760175 The :focus pseudoClass is not kept for the parent node when deleting a node -- RESOLVED
762011 [highlighter] Node operation bar displayed but not accessible for on mouse hover elements -- RESOLVED

9 Total; 3 Open (33.33%); 6 Resolved (66.67%); 0 Verified (0%);

Not Tested

  • Other Inspector functionality.
  • Other classes.

Sign off

  • All the test cases were executed.
  • All the major bugs have been fixed.
Sign offs
  • Firefox 14.0
    • Aurora merge - 2012-04-30
    • Pre-beta - 2012-05-31
    • Beta 6 build 2 - 2012-06-07