diff --git a/Libraries/LibWeb/CSS/Default.css b/Libraries/LibWeb/CSS/Default.css index d88244cf59b..64063d93bd4 100644 --- a/Libraries/LibWeb/CSS/Default.css +++ b/Libraries/LibWeb/CSS/Default.css @@ -893,3 +893,8 @@ input[type=checkbox][switch]:checked::before { input[type=checkbox][switch]:checked { background-color: AccentColor; } + +/* https://drafts.csswg.org/css-ui/#propdef-user-select */ +button, meter, progress, select { + user-select: none; +} diff --git a/Libraries/LibWeb/CSS/Properties.json b/Libraries/LibWeb/CSS/Properties.json index 59d2246300e..815b961f88f 100644 --- a/Libraries/LibWeb/CSS/Properties.json +++ b/Libraries/LibWeb/CSS/Properties.json @@ -130,6 +130,9 @@ "-webkit-transition-timing-function": { "legacy-alias-for": "transition-timing-function" }, + "-webkit-user-select": { + "legacy-alias-for": "user-select" + }, "accent-color": { "animation-type": "by-computed-value", "inherited": true, diff --git a/Tests/LibWeb/Text/expected/css/CSSStyleDeclaration-all-supported-properties-and-default-values.txt b/Tests/LibWeb/Text/expected/css/CSSStyleDeclaration-all-supported-properties-and-default-values.txt index aea9445aad3..998fc032d53 100644 --- a/Tests/LibWeb/Text/expected/css/CSSStyleDeclaration-all-supported-properties-and-default-values.txt +++ b/Tests/LibWeb/Text/expected/css/CSSStyleDeclaration-all-supported-properties-and-default-values.txt @@ -129,6 +129,9 @@ All supported properties and their default values exposed from CSSStyleDeclarati 'WebkitTransitionTimingFunction': 'ease' 'webkitTransitionTimingFunction': 'ease' '-webkit-transition-timing-function': 'ease' +'WebkitUserSelect': 'auto' +'webkitUserSelect': 'auto' +'-webkit-user-select': 'auto' 'accentColor': 'auto' 'accent-color': 'auto' 'alignContent': 'normal'