| Index: skin/desktop-options.css |
| =================================================================== |
| --- a/skin/desktop-options.css |
| +++ b/skin/desktop-options.css |
| @@ -225,15 +225,39 @@ |
| .side-controls button |
| { |
| margin: 0rem; |
| - -moz-margin-start: 1rem; |
| - -webkit-margin-start: 1rem; |
| +} |
| + |
| +/* |
| + Due to Edge adoption as new target browser |
| + we cannot use -moz/webkit-margin-start |
| + or -moz/webkit-margin-end because |
| + these lack Edge support. |
| + Yet we need to preserve html direction |
| + and potential UI that might swap right to left. |
| +*/ |
| +html:not([dir="rtl"]) .side-controls button |
| +{ |
| + margin-left: 1rem; |
| +} |
| + |
| +html[dir="rtl"] .side-controls button |
| +{ |
| + margin-right: 1rem; |
| } |
| .side-controls.wrap button |
| { |
| margin: 0.6rem 0rem; |
| - -moz-margin-start: auto; |
| - -webkit-margin-start: auto; |
| +} |
| + |
| +html:not([dir="rtl"]) .side-controls.wrap button |
| +{ |
| + margin-left: auto; |
| +} |
| + |
| +html[dir="rtl"] .side-controls.wrap button |
| +{ |
| + margin-right: auto; |
| } |
| /* |
| @@ -544,7 +568,7 @@ |
| #sidebar |
| { |
| - flex-shrink: 0; |
| + flex-shrink: 0; |
| } |
| #sidebar .fixed |
| @@ -615,10 +639,8 @@ |
| display: flex; |
| margin-top: -1px; |
| padding: 1rem 0.8rem; |
| - -moz-margin-end: -1px; |
| - -webkit-margin-end: -1px; |
| - -moz-margin-start: -1px; |
| - -webkit-margin-start: -1px; |
| + margin-left: -1px; |
| + margin-right: -1px; |
| border-color: #CDCDCD transparent; |
| border-style: solid; |
| border-width: 1px; |
| @@ -629,12 +651,20 @@ |
| li a[role="tab"][aria-selected] |
| { |
| - -moz-border-start-color: #CDCDCD; |
| - -webkit-border-start-color: #CDCDCD; |
| font-weight: 700; |
| background-color: #FFF; |
| } |
| +html:not([dir="rtl"]) li a[role="tab"][aria-selected] |
| +{ |
| + border-left-color: #CDCDCD; |
| +} |
| + |
| +html[dir="rtl"] li a[role="tab"][aria-selected] |
| +{ |
| + border-right-color: #CDCDCD; |
| +} |
| + |
| #sidebar footer |
| { |
| width: 100%; |
| @@ -735,8 +765,16 @@ |
| section.cols > *:first-child |
| { |
| flex: 1; |
| - -moz-margin-end: 2rem; |
| - -webkit-margin-end: 2rem; |
| +} |
| + |
| +html:not([dir="rtl"]) section.cols > *:first-child |
| +{ |
| + margin-right: 2rem; |
| +} |
| + |
| +html[dir="rtl"] section.cols > *:first-child |
| +{ |
| + margin-left: 2rem; |
| } |
| section.cols > *:last-child |
| @@ -811,8 +849,16 @@ |
| { |
| font-weight: 700; |
| font-size: 1rem; |
| - -moz-margin-end: 0.5rem; |
| - -webkit-margin-end: 0.5rem; |
| +} |
| + |
| +html:not([dir="rtl"]) #acceptable-ads label |
| +{ |
| + margin-right: 0.5rem; |
| +} |
| + |
| +html[dir="rtl"] #acceptable-ads label |
| +{ |
| + margin-left: 0.5rem; |
| } |
| #dnt |
| @@ -976,10 +1022,20 @@ |
| .table .col5:nth-of-type(5) |
| { |
| flex: 1; |
| - -moz-margin-start: 0; |
| - -webkit-margin-start: 0; |
| - -moz-margin-end: 1.8rem; |
| - -webkit-margin-end: 1.8rem; |
| +} |
| + |
| +html:not([dir="rtl"]) .th .col5:nth-of-type(5), |
| +html:not([dir="rtl"]) .table .col5:nth-of-type(5) |
| +{ |
| + margin-left: 0; |
| + margin-right: 1.8rem; |
| +} |
| + |
| +html[dir="rtl"] .th .col5:nth-of-type(5), |
| +html[dir="rtl"] .table .col5:nth-of-type(5) |
| +{ |
| + margin-right: 0; |
| + margin-left: 1.8rem; |
| } |
| .table.cols > span |
| @@ -992,10 +1048,14 @@ |
| padding: 0.5rem 0rem; |
| } |
| -.table.cols .state |
| +html:not([dir="rtl"]) .table.cols .state |
| { |
| - -moz-margin-start: 1rem; |
| - -webkit-margin-start: 1rem; |
| + margin-left: 1rem; |
| +} |
| + |
| +html[dir="rtl"] .table.cols .state |
| +{ |
| + margin-right: 1rem; |
| } |
| .table.cols .gear |
| @@ -1052,13 +1112,21 @@ |
| { |
| position: relative; |
| margin: 0rem; |
| - -moz-margin-end: 1rem; |
| - -webkit-margin-end: 1rem; |
| line-height: 1.5rem; |
| text-decoration: none; |
| cursor: help; |
| } |
| +html:not([dir="rtl"]) .tooltip |
| +{ |
| + margin-right: 1rem; |
| +} |
| + |
| +html[dir="rtl"] .tooltip |
| +{ |
| + margin-left: 1rem; |
| +} |
| + |
| /* |
| Used for translatable screen reader only content. |
| e.g.: Use instead of aria-label to avoid complex attribute value translation |
| @@ -1110,10 +1178,14 @@ |
| border: 2px solid #077CA6; |
| } |
| -#content-whitelist form button |
| +html:not([dir="rtl"]) #content-whitelist form button |
| { |
| - -moz-margin-start: 0.7rem; |
| - -webkit-margin-start: 0.7rem; |
| + margin-left: 0.7rem; |
| +} |
| + |
| +html[dir="rtl"] #content-whitelist form button |
| +{ |
| + margin-right: 0.7rem; |
| } |
| #whitelisting-table li |
| @@ -1346,8 +1418,16 @@ |
| #social ul li |
| { |
| display: inline-block; |
| - -moz-margin-end: 1rem; |
| - -webkit-margin-end: 1rem; |
| +} |
| + |
| +html:not([dir="rtl"]) #social ul li |
| +{ |
| + margin-right: 1rem; |
| +} |
| + |
| +html[dir="rtl"] #social ul li |
| +{ |
| + margin-left: 1rem; |
| } |
| #social ul li a |