Pier Angelo Vendrame pushed to branch tor-browser-115.7.0esr-13.5-1 at The Tor Project / Applications / Tor Browser

Commits:

3 changed files:

Changes:

  • browser/components/torpreferences/content/connectionPane.js
    ... ... @@ -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();
    

  • browser/components/torpreferences/content/connectionPane.xhtml
    ... ... @@ -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"
    

  • browser/components/torpreferences/content/torPreferences.css
    ... ... @@ -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 {