Closed pretzelhammer closed 2 years ago
Styleguide deployed to https://square.github.io/maker/styleguide/focus-inputs/#/
File | Before | After |
---|---|---|
components/ActionBar/script.js |
14.1 kB |
-0.95%↓14.0 kB |
components/ActionBar/styles.css |
5.4 kB |
-0.11%↓5.4 kB |
components/Blade/script.js |
6.3 kB |
-2.19%↓6.2 kB |
components/Blade/styles.css |
756 B |
-1.85%↓742 B |
components/Button/script.js |
6.0 kB |
-1.97%↓5.9 kB |
components/Button/styles.css |
3.6 kB |
-0.28%↓3.6 kB |
components/Calendar/script.js |
7.5 kB |
-2.43%↓7.3 kB |
components/Calendar/styles.css |
2.5 kB |
-2.34%↓2.4 kB |
components/Card/script.js |
1.7 kB |
-2.57%↓1.7 kB |
components/Checkbox/script.js |
3.8 kB |
-1.32%↓3.7 kB |
components/Checkbox/styles.css |
1.7 kB |
-2.73%↓1.7 kB |
components/Choice/script.js |
4.3 kB |
-2.74%↓4.2 kB |
components/Choice/styles.css |
1.3 kB |
-1.23%↓1.3 kB |
components/Container/script.js |
4.3 kB |
-2.31%↓4.2 kB |
components/Dialog/script.js |
7.0 kB |
-1.99%↓6.9 kB |
components/Dialog/styles.css |
1.2 kB |
-0.82%↓1.2 kB |
components/Divider/script.js |
1.7 kB |
-2.6%↓1.7 kB |
components/Divider/styles.css |
148 B |
-4.05%↓142 B |
components/Heading/script.js |
2.6 kB |
-1.27%↓2.6 kB |
components/Image/script.js |
3.4 kB |
-1.96%↓3.3 kB |
components/Image/styles.css |
254 B |
-18.1%↓208 B |
components/ImageUploader/script.js |
11.9 kB |
-1.36%↓11.7 kB |
components/ImageUploader/styles.css |
2.5 kB |
-3.41%↓2.4 kB |
components/Input/script.js |
4.3 kB |
-1.17%↓4.2 kB |
components/Input/styles.css |
3.1 kB |
-3.6%↓3.0 kB |
components/Loading/script.js |
2.3 kB |
-1.98%↓2.2 kB |
components/Modal/script.js |
9.3 kB |
-1.53%↓9.2 kB |
components/Modal/styles.css |
1.0 kB |
-1.4%↓987 B |
components/Notice/script.js |
4.3 kB |
-2.9%↓4.2 kB |
components/PinInput/script.js |
4.5 kB |
-0.64%↓4.5 kB |
components/PinInput/styles.css |
1.2 kB |
-0.41%↓1.2 kB |
components/Popover/script.js |
10.1 kB |
-1.44%↓9.9 kB |
components/Popover/styles.css |
401 B |
-1.5%↓395 B |
components/ProgressBar/script.js |
3.0 kB |
-2.89%↓2.9 kB |
components/Radio/script.js |
3.5 kB |
-1.44%↓3.4 kB |
components/Radio/styles.css |
1.6 kB |
-3.58%↓1.6 kB |
components/SegmentedControl/script.js |
3.1 kB |
-1.65%↓3.1 kB |
components/SegmentedControl/styles.css |
813 B |
-2.34%↓794 B |
components/Select/script.js |
5.1 kB |
-1.83%↓5.0 kB |
components/Select/styles.css |
2.5 kB |
-3.98%↓2.4 kB |
components/Skeleton/script.js |
4.4 kB |
-1.1%↓4.3 kB |
components/StarRating/script.js |
6.0 kB |
-1.51%↓5.9 kB |
components/Stepper/script.js |
3.8 kB |
-2.84%↓3.7 kB |
components/Text/script.js |
2.1 kB |
-1.54%↓2.1 kB |
components/Textarea/script.js |
3.7 kB |
-1.31%↓3.6 kB |
components/Textarea/styles.css |
2.2 kB |
-4.7%↓2.1 kB |
components/TextButton/script.js |
3.6 kB |
-3.15%↓3.4 kB |
components/TextButton/styles.css |
1.4 kB |
-0.69%↓1.4 kB |
components/Theme/script.js |
2.3 kB |
-3.32%↓2.2 kB |
components/Toggle/script.js |
3.8 kB |
-1.32%↓3.7 kB |
components/Toggle/styles.css |
3.6 kB |
-1.57%↓3.5 kB |
components/TouchCapture/script.js |
3.6 kB |
-0.98%↓3.5 kB |
components/TransitionFadeIn/script.js |
2.3 kB |
-2.93%↓2.3 kB |
components/TransitionResize/script.js |
3.7 kB |
-3.05%↓3.6 kB |
components/TransitionSpringLeft/script.js |
2.3 kB |
-2.89%↓2.3 kB |
components/TransitionSpringUp/script.js |
2.3 kB |
-2.91%↓2.3 kB |
components/TransitionStaggered/script.js |
2.6 kB |
-2.31%↓2.5 kB |
utils/assert.js |
1.1 kB |
-2.38%↓1.1 kB |
utils/BlockFormControlLayout/script.js |
1.8 kB |
-2.45%↓1.8 kB |
utils/BlockFormControlLayout/styles.css |
333 B |
-3.9%↓320 B |
utils/debug.js |
1.1 kB |
-3.43%↓1.0 kB |
utils/get-contrast.js |
1.2 kB |
-5.26%↓1.2 kB |
utils/InlineFormControlLayout/script.js |
2.5 kB |
-3.67%↓2.4 kB |
utils/Transition/script.js |
2.5 kB |
-2.71%↓2.4 kB |
utils/TransitionResponsive/script.js |
2.3 kB |
-2.07%↓2.2 kB |
utils/transitions.js |
4.7 kB |
-10.7%↓4.2 kB |
Total (Includes all files) | 1.2 MB |
-0.64%↓1.2 MB |
Tarball size | 219.6 kB |
-0.06%↓219.5 kB |
🤖 This report was automatically generated by pkg-size-action
@pretzelhammer Have we considered switching the focus-within
to focus
?
Styleguide deployed to https://square.github.io/maker/styleguide/focus-inputs/#/
:tada: This PR is included in version 8.0.0 :tada:
The release is available on:
Your semantic-release bot :package::rocket:
@landondurnan we could maybe switch focus-within
and use a combination of JS and focus
to get a similar-ish effect but I'd rather just drop support for browsers that we never really meant to support in the first place.
According to our pubsite usage stats that Lokesh compiled a while back 0% of traffic comes from UC Browser and only 0.5% of traffic comes from Opera (and that's for all Opera versions, Mini (for mobile devices) and regular (for Desktop)). For reference, we dropped support for IE when it was 3% of our pubsite traffic.
Also, I was part of the discussion when we added the > 0.5%
figure to our browserlist and the main reason it was added was to support older Chrome versions. We get significantly more pubsite traffic from older Chromes (more than 2 major versions old) than we get from UC and Opera combined. Older Chrome versions account for something like ~10% of traffic, and like I said before, UC and Opera combined are 0.5% (with 0% from UC and Opera usage going down every year).
Describe the problem this PR addresses
https://github.com/square/maker/issues/226#issuecomment-1071061425
Describe the changes in this PR
Drops support for UC Browser 12.12 and Opera Mini browsers so that our
:focus-within
CSS styles within the MInput component work again.Other information
This has been broken since v4.1.0 when this line was released 🤦
Migration Guide: 7.x -> 8.x