fune/browser/components
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
..
about Backed out 2 changesets (bug 1676492) for causing failures at test_navigation.py. CLOSED TREE 2022-08-30 20:56:51 +03:00
aboutlogins Bug 1787669 - Add a border radius to the arrow box that appears when focusing the website url, in the Create New Login dialog r=tgiles 2022-09-08 14:01:30 +00:00
attribution
build
colorways Bug 1786327 - Add title to colorways modal. r=kpatenio,dao,fluent-reviewers,flod 2022-09-13 23:28:57 +00:00
contextualidentity Bug 1790902 - Fix userContext icon creation to use css rather than XUL attributes. r=Itiel,preferences-reviewers,desktop-theme-reviewers,Gijs 2022-09-15 21:56:39 +00:00
controlcenter/content
customizableui 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
doh Bug 1790758 - Convert Region.jsm and IgnoreLists.jsm JSM modules to ESMs r=Standard8,preferences-reviewers,credential-management-reviewers 2022-09-20 12:21:45 +00:00
downloads Bug 1789254 - Migrate enterprisepolicies consumers to use ESM imports directly. r=mkaply,necko-reviewers,application-update-reviewers,nalexander 2022-09-08 14:40:07 +00:00
enterprisepolicies Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
extensions Bug 1791832 - [devtools] Convert devtools/startup JSM to ES Modules. r=jdescottes 2022-09-26 10:48:05 +00:00
firefoxview Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
installerprefs
ion
migration
newtab Bug 1791615 - Pocket newtab configurable cache time. r=gvn 2022-09-27 00:53:35 +00:00
originattributes
pagedata Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
places Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
pocket Bug 1788925 - Convert AboutReader from JSM to ESM. r=Gijs. 2022-09-23 21:19:12 +00:00
preferences 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
privatebrowsing Bug 1790758 - Convert Region.jsm and IgnoreLists.jsm JSM modules to ESMs r=Standard8,preferences-reviewers,credential-management-reviewers 2022-09-20 12:21:45 +00:00
prompts
protections Bug 1790758 - Convert Region.jsm and IgnoreLists.jsm JSM modules to ESMs r=Standard8,preferences-reviewers,credential-management-reviewers 2022-09-20 12:21:45 +00:00
protocolhandler
resistfingerprinting
safebrowsing/content/test
screenshots Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
search Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
sessionstore Bug 1776578 - Replace init tasks with add_setup in mochitests. r=application-update-reviewers,Standard8 2022-09-26 13:58:49 +00:00
shell Bug 1791981: guard against null dereference in Windows 7 taskbar pinning code r=bytesized 2022-09-26 16:30:56 +00:00
storybook Bug 1788798 - Fixup unnecessary fluent import in preview.js r=hjones 2022-09-13 18:20:39 +00:00
syncedtabs
tabunloader
tests Bug 1784100 - Override upgradeDialog.enabled feature with majorRelease 2022 r=Mardak 2022-09-12 20:37:16 +00:00
textrecognition Bug 1787495 - Make recognized text consistently use double line endings per cluster; r=nordzilla 2022-09-09 18:57:12 +00:00
touchbar Bug 1776578 - Replace init tasks with add_setup in mochitests. r=application-update-reviewers,Standard8 2022-09-26 13:58:49 +00:00
translation 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
uitour Bug 1788925 - Convert AboutReader from JSM to ESM. r=Gijs. 2022-09-23 21:19:12 +00:00
urlbar Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
.eslintrc.js
BrowserComponents.manifest
BrowserContentHandler.jsm Bug 1788960 - Part 2: Telemetry event when completing chrome-privileged Windows native notification with name. r=chutten 2022-09-13 02:43:17 +00:00
BrowserGlue.jsm Bug 1788925 - Convert AboutReader from JSM to ESM. r=Gijs. 2022-09-23 21:19:12 +00:00
components.conf
distribution.js
metrics.yaml Bug 1788960 - Part 2: Telemetry event when completing chrome-privileged Windows native notification with name. r=chutten 2022-09-13 02:43:17 +00:00
moz.build Bug 1774435 - Remove NIGHTLY_BUILD conditions for Firefox View. r=sfoster 2022-08-23 09:50:42 +00:00
nsIBrowserHandler.idl
StartupRecorder.jsm