Pier Angelo Vendrame pushed to branch tor-browser-115.7.0esr-13.5-1 at The Tor Project / Applications / Tor Browser
Commits:
-
8475e6c0
by Henry Wilkes at 2024-02-13T18:02:44+00:00
3 changed files:
- browser/components/torpreferences/content/connectionPane.js
- browser/components/torpreferences/content/connectionPane.xhtml
- browser/components/torpreferences/content/torPreferences.css
Changes:
| ... | ... | @@ -1525,7 +1525,8 @@ const gLoxStatus = { |
| 1525 | 1525 | }
|
| 1526 | 1526 | |
| 1527 | 1527 | if (alertHadFocus && !showAlert) {
|
| 1528 | - // Has become hidden.
|
|
| 1528 | + // Alert has become hidden, move focus back up to the now revealed details
|
|
| 1529 | + // area.
|
|
| 1529 | 1530 | this._nextUnlockCounterEl.focus();
|
| 1530 | 1531 | } else if (detailsHadFocus && showAlert) {
|
| 1531 | 1532 | this._unlockAlertButton.focus();
|
| ... | ... | @@ -67,7 +67,11 @@ |
| 67 | 67 | |
| 68 | 68 | <!-- Bridges -->
|
| 69 | 69 | <hbox class="subcategory" data-category="paneConnection" hidden="true">
|
| 70 | - <html:h1 id="torPreferences-bridges-header" tabindex="-1" />
|
|
| 70 | + <html:h1
|
|
| 71 | + id="torPreferences-bridges-header"
|
|
| 72 | + class="tor-focusable-heading"
|
|
| 73 | + tabindex="-1"
|
|
| 74 | + ></html:h1>
|
|
| 71 | 75 | </hbox>
|
| 72 | 76 | <groupbox
|
| 73 | 77 | id="torPreferences-bridges-group"
|
| ... | ... | @@ -157,22 +161,26 @@ |
| 157 | 161 | <html:div id="tor-bridges-current-header-bar">
|
| 158 | 162 | <html:h2
|
| 159 | 163 | id="tor-bridges-current-heading"
|
| 164 | + class="tor-focusable-heading"
|
|
| 160 | 165 | tabindex="-1"
|
| 161 | 166 | data-l10n-id="tor-bridges-your-bridges"
|
| 162 | 167 | ></html:h2>
|
| 163 | 168 | <html:span
|
| 164 | 169 | id="tor-bridges-user-label"
|
| 170 | + class="tor-bridges-source-label"
|
|
| 165 | 171 | data-l10n-id="tor-bridges-source-user"
|
| 166 | 172 | ></html:span>
|
| 167 | 173 | <html:span
|
| 168 | 174 | id="tor-bridges-built-in-label"
|
| 175 | + class="tor-bridges-source-label"
|
|
| 169 | 176 | data-l10n-id="tor-bridges-source-built-in"
|
| 170 | 177 | ></html:span>
|
| 171 | 178 | <html:span
|
| 172 | 179 | id="tor-bridges-requested-label"
|
| 180 | + class="tor-bridges-source-label"
|
|
| 173 | 181 | data-l10n-id="tor-bridges-source-requested"
|
| 174 | 182 | ></html:span>
|
| 175 | - <html:span id="tor-bridges-lox-label">
|
|
| 183 | + <html:span id="tor-bridges-lox-label" class="tor-bridges-source-label">
|
|
| 176 | 184 | <html:img id="tor-bridges-lox-label-icon" alt="" />
|
| 177 | 185 | <html:span data-l10n-id="tor-bridges-source-lox"></html:span>
|
| 178 | 186 | </html:span>
|
| ... | ... | @@ -307,11 +315,11 @@ |
| 307 | 315 | >
|
| 308 | 316 | <html:img alt="" class="tor-bridges-lox-image-inner" />
|
| 309 | 317 | <html:img alt="" class="tor-bridges-lox-image-outer" />
|
| 310 | - <html:div
|
|
| 318 | + <html:h3
|
|
| 311 | 319 | id="tor-bridges-lox-next-unlock-counter"
|
| 312 | - class="tor-bridges-lox-intro"
|
|
| 320 | + class="tor-bridges-lox-intro tor-focusable-heading"
|
|
| 313 | 321 | tabindex="-1"
|
| 314 | - ></html:div>
|
|
| 322 | + ></html:h3>
|
|
| 315 | 323 | <html:ul class="tor-bridges-lox-list">
|
| 316 | 324 | <html:li
|
| 317 | 325 | id="tor-bridges-lox-next-unlock-gain-bridges"
|
| ... | ... | @@ -70,6 +70,10 @@ |
| 70 | 70 | |
| 71 | 71 | /* Bridge settings */
|
| 72 | 72 | |
| 73 | +.tor-focusable-heading:focus-visible {
|
|
| 74 | + outline-offset: var(--in-content-focus-outline-offset);
|
|
| 75 | +}
|
|
| 76 | + |
|
| 73 | 77 | .bridge-status-badge {
|
| 74 | 78 | display: flex;
|
| 75 | 79 | min-width: max-content;
|
| ... | ... | @@ -210,16 +214,31 @@ |
| 210 | 214 | }
|
| 211 | 215 | |
| 212 | 216 | #tor-bridges-current-header-bar {
|
| 213 | - display: flex;
|
|
| 217 | + display: grid;
|
|
| 214 | 218 | min-width: max-content;
|
| 219 | + grid-template: "heading source button" min-content / max-content 1fr max-content;
|
|
| 215 | 220 | align-items: center;
|
| 216 | 221 | border-block-end: 1px solid var(--in-content-border-color);
|
| 217 | 222 | padding-block-end: 16px;
|
| 218 | 223 | margin-block-end: 16px;
|
| 224 | + white-space: nowrap;
|
|
| 219 | 225 | }
|
| 220 | 226 | |
| 221 | -#tor-bridges-current-header-bar > * {
|
|
| 222 | - flex: 0 0 auto;
|
|
| 227 | +#tor-bridges-current-heading {
|
|
| 228 | + margin: 0;
|
|
| 229 | + font-size: inherit;
|
|
| 230 | + grid-area: heading;
|
|
| 231 | +}
|
|
| 232 | + |
|
| 233 | +.tor-bridges-source-label {
|
|
| 234 | + margin-inline-start: 2em;
|
|
| 235 | + margin-inline-end: 8px;
|
|
| 236 | + grid-area: source;
|
|
| 237 | + justify-self: end;
|
|
| 238 | +}
|
|
| 239 | + |
|
| 240 | +#tor-bridges-all-options-button {
|
|
| 241 | + grid-area: button;
|
|
| 223 | 242 | }
|
| 224 | 243 | |
| 225 | 244 | #tor-bridges-lox-label {
|
| ... | ... | @@ -240,13 +259,6 @@ |
| 240 | 259 | fill: var(--in-content-icon-color);
|
| 241 | 260 | }
|
| 242 | 261 | |
| 243 | -#tor-bridges-current-heading {
|
|
| 244 | - margin: 0;
|
|
| 245 | - margin-inline-end: 2em;
|
|
| 246 | - font-size: inherit;
|
|
| 247 | - flex: 1 0 auto;
|
|
| 248 | -}
|
|
| 249 | - |
|
| 250 | 262 | .tor-bridges-options-button {
|
| 251 | 263 | padding: 3px;
|
| 252 | 264 | margin: 0;
|
| ... | ... | @@ -264,10 +276,6 @@ |
| 264 | 276 | fill: currentColor;
|
| 265 | 277 | }
|
| 266 | 278 | |
| 267 | -#tor-bridges-all-options-button {
|
|
| 268 | - margin-inline-start: 8px;
|
|
| 269 | -}
|
|
| 270 | - |
|
| 271 | 279 | #tor-bridges-built-in-display {
|
| 272 | 280 | display: grid;
|
| 273 | 281 | grid-template:
|
| ... | ... | @@ -552,7 +560,10 @@ |
| 552 | 560 | .tor-bridges-lox-intro {
|
| 553 | 561 | grid-area: intro;
|
| 554 | 562 | font-weight: 700;
|
| 563 | + font-size: inherit;
|
|
| 555 | 564 | align-self: center;
|
| 565 | + justify-self: start;
|
|
| 566 | + margin: 0;
|
|
| 556 | 567 | }
|
| 557 | 568 | |
| 558 | 569 | .tor-bridges-lox-list {
|