fune/devtools
Emilio Cobos Álvarez 4e978b56b5 Bug 1689816 - Implement <tabpanels> and <deck> without XUL layout. r=Gijs,Jamie,morgan,preferences-reviewers,mconley,TYLin
Gijs for front-end bits, layout for the new CSS properties and the
removal of nsDeckFrame / nsStackLayout, Jamie and Morgan for the a11y
changes.

As discussed in the bug, the main tricky part here is handling a11y
correctly. For <deck>, that's trivial (just use `visibility: hidden` to
hide the panels visually, while removing the unselected panels from the
a11y tree).

For <tabpanels> however we need to do something special. We do want to
hide stuff visually, but we want to preserve the contents in the a11y
tree.

For that, the easiest fix is introducing a new privileged CSS property
(-moz-subtree-hidden-only-visually), which takes care of not painting
the frame, but marks stuff offscreen in the accessibility tree. This is
not intended to be a property used widely.

Other than that, the changes are relatively straight-forward, though
some of the accessible/mac changes I could get a sanity-check on.

Differential Revision: https://phabricator.services.mozilla.com/D157875
2022-09-27 04:18:16 +00:00
..
client Bug 1786467 - [devtools] Sort debugger SourceTree in a meaningful way. r=bomsy 2022-09-26 16:42:30 +00:00
docs Bug 1791828 - [devtools] Remove devtools lazyImporter in favor of ChromeUtils.defineModuleGetter. r=jdescottes 2022-09-26 10:48:04 +00:00
perfdocs
platform Bug 1790912 - Migrate js/ductwork/debugger to devtools/platform. r=ochameau 2022-09-25 09:03:34 +00:00
server Bug 1689816 - Implement <tabpanels> and <deck> without XUL layout. r=Gijs,Jamie,morgan,preferences-reviewers,mconley,TYLin 2022-09-27 04:18:16 +00:00
shared Bug 1791969 - [devtools] Import all JSM in DevTools via ChromeUtils.import. r=jdescottes 2022-09-26 13:01:33 +00:00
startup Bug 1791969 - [devtools] Import all JSM in DevTools via ChromeUtils.import. r=jdescottes 2022-09-26 13:01:33 +00:00
.eslintrc.js Bug 1276347 - [devtools] Remove "reportError" from devtools module globals. r=jdescottes 2022-09-26 10:48:04 +00:00
.eslintrc.xpcshell.js
CODE_OF_CONDUCT.md
moz.build
templates.mozbuild
tsconfig.json