@@ -8175,6 +8175,7 @@ exports[`chromium /components/slider 1`] = `
81758175 <text>Disabled slider</text>
81768176 </paragraph>
81778177 <slider
8178+ disabled="true"
81788179 orientation="horizontal"
81798180 value="30"
81808181 valuemax="100"
@@ -8223,20 +8224,19 @@ exports[`chromium /components/slider 1`] = `
82238224 valuetext="30°C"
82248225 >
82258226 Temperature
8226- <text>30</text>
82278227 </slider>
82288228 <paragraph>
82298229 <text>Disabled</text>
82308230 </paragraph>
82318231 <slider
8232+ disabled="true"
82328233 orientation="horizontal"
82338234 value="30"
82348235 valuemax="110"
82358236 valuemin="10"
82368237 valuetext="30°C"
82378238 >
82388239 Disabled
8239- <text>30</text>
82408240 </slider>
82418241 <toolbar>
82428242 demo source
@@ -8270,7 +8270,6 @@ exports[`chromium /components/slider 1`] = `
82708270 valuetext="5e-8°C"
82718271 >
82728272 Small steps
8273- <text>5e-8</text>
82748273 </slider>
82758274 <toolbar>
82768275 demo source
@@ -8309,7 +8308,6 @@ exports[`chromium /components/slider 1`] = `
83098308 valuetext="20°C"
83108309 >
83118310 Custom marks
8312- <text>20</text>
83138311 </slider>
83148312 <toolbar>
83158313 demo source
@@ -8352,7 +8350,6 @@ exports[`chromium /components/slider 1`] = `
83528350 valuetext="20°C"
83538351 >
83548352 Restricted values
8355- <text>2</text>
83568353 </slider>
83578354 <toolbar>
83588355 demo source
@@ -8391,7 +8388,6 @@ exports[`chromium /components/slider 1`] = `
83918388 valuetext="80°C"
83928389 >
83938390 Always visible
8394- <text>80</text>
83958391 </slider>
83968392 <toolbar>
83978393 demo source
@@ -8433,7 +8429,6 @@ exports[`chromium /components/slider 1`] = `
84338429 valuetext="20°C"
84348430 >
84358431 Temperature range
8436- <text>20</text>
84378432 </slider>
84388433 <slider
84398434 orientation="horizontal"
@@ -8443,7 +8438,6 @@ exports[`chromium /components/slider 1`] = `
84438438 valuetext="37°C"
84448439 >
84458440 Temperature range
8446- <text>37</text>
84478441 </slider>
84488442 <toolbar>
84498443 demo source
@@ -8523,7 +8517,6 @@ exports[`chromium /components/slider 1`] = `
85238517 valuetext=""
85248518 >
85258519 ios slider
8526- <text>60</text>
85278520 </slider>
85288521 <paragraph>
85298522 <text>pretto.fr</text>
@@ -8536,7 +8529,6 @@ exports[`chromium /components/slider 1`] = `
85368529 valuetext=""
85378530 >
85388531 pretto slider
8539- <text>20</text>
85408532 </slider>
85418533 <paragraph>
85428534 <text>Tooltip value label</text>
@@ -8593,7 +8585,7 @@ exports[`chromium /components/slider 1`] = `
85938585 <text>Temperature</text>
85948586 </paragraph>
85958587 <slider
8596- orientation="vertical "
8588+ orientation="horizontal "
85978589 value="30"
85988590 valuemax="100"
85998591 valuemin="0"
@@ -8602,7 +8594,8 @@ exports[`chromium /components/slider 1`] = `
86028594 Temperature
86038595 </slider>
86048596 <slider
8605- orientation="vertical"
8597+ disabled="true"
8598+ orientation="horizontal"
86068599 value="30"
86078600 valuemax="100"
86088601 valuemin="0"
@@ -8611,7 +8604,7 @@ exports[`chromium /components/slider 1`] = `
86118604 Temperature
86128605 </slider>
86138606 <slider
8614- orientation="vertical "
8607+ orientation="horizontal "
86158608 value="20"
86168609 valuemax="100"
86178610 valuemin="0"
@@ -8620,7 +8613,7 @@ exports[`chromium /components/slider 1`] = `
86208613 Temperature
86218614 </slider>
86228615 <slider
8623- orientation="vertical "
8616+ orientation="horizontal "
86248617 value="37"
86258618 valuemax="100"
86268619 valuemin="0"
@@ -8637,6 +8630,62 @@ exports[`chromium /components/slider 1`] = `
86378630 <button>Reset demo</button>
86388631 <combobox haspopup="menu">See more</combobox>
86398632 </toolbar>
8633+ <paragraph>
8634+ <text>
8635+ WARNING: Chrome, Safari and newer Edge versions i.e. any browser based on
8636+ WebKit exposes
8637+ </text>
8638+ <code>$SOME_CODE</code>
8639+ <text>as horizontal (</text>
8640+ <link>chromium issue #1158217</link>
8641+ <text>). By applying</text>
8642+ <code>$SOME_CODE</code>
8643+ <text>the slider is exposed as vertical.</text>
8644+ </paragraph>
8645+ <paragraph>
8646+ <text>However, by applying</text>
8647+ <code>$SOME_CODE</code>
8648+ <text>
8649+ keyboard navigation for horizontal keys (Arrow Left,Arrow Right) is
8650+ reversed (
8651+ </text>
8652+ <link>chromium issue #1162640</link>
8653+ <text>
8654+ ). Usually, up and right should increase and left and down should decrease
8655+ the value. If you apply
8656+ </text>
8657+ <code>$SOME_CODE</code>
8658+ <text>
8659+ you could prevent keyboard navigation for horizontal arrow keys for a
8660+ truly vertical slider. This might be less confusing to users compared to a
8661+ change in direction.
8662+ </text>
8663+ </paragraph>
8664+ <button>
8665+ A generic container that is programmatically focused to test keyboard
8666+ navigation of our components.
8667+ </button>
8668+ <paragraph>
8669+ <text>Temperature</text>
8670+ </paragraph>
8671+ <slider
8672+ orientation="vertical"
8673+ value="30"
8674+ valuemax="100"
8675+ valuemin="0"
8676+ valuetext=""
8677+ >
8678+ Temperature
8679+ </slider>
8680+ <toolbar>
8681+ demo source
8682+ <button>Show the source</button>
8683+ <button>Edit in CodeSandbox</button>
8684+ <button>Copy the source</button>
8685+ <button>Reset focus to test keyboard navigation</button>
8686+ <button>Reset demo</button>
8687+ <combobox haspopup="menu">See more</combobox>
8688+ </toolbar>
86408689 <heading level="2">
86418690 Track
86428691 <Anchor></Anchor>
@@ -8799,7 +8848,6 @@ exports[`chromium /components/slider 1`] = `
87998848 valuetext="1 MB"
88008849 >
88018850 Storage: 1 MB
8802- <text>1 MB</text>
88038851 </slider>
88048852 <toolbar>
88058853 demo source
@@ -22009,7 +22057,7 @@ exports[`firefox /components/slider 1`] = `
2200922057 <paragraph>
2201022058 <text>Disabled slider</text>
2201122059 </paragraph>
22012- <slider orientation="horizontal" value="30" valuetext="30">
22060+ <slider disabled="true" orientation="horizontal" value="30" valuetext="30">
2201322061 Disabled slider
2201422062 </slider>
2201522063 <toolbar>
@@ -22046,14 +22094,17 @@ exports[`firefox /components/slider 1`] = `
2204622094 </paragraph>
2204722095 <slider orientation="horizontal" value="30°C" valuetext="30°C">
2204822096 Temperature
22049- <text>30</text>
2205022097 </slider>
2205122098 <paragraph>
2205222099 <text>Disabled</text>
2205322100 </paragraph>
22054- <slider orientation="horizontal" value="30°C" valuetext="30°C">
22101+ <slider
22102+ disabled="true"
22103+ orientation="horizontal"
22104+ value="30°C"
22105+ valuetext="30°C"
22106+ >
2205522107 Disabled
22056- <text>30</text>
2205722108 </slider>
2205822109 <toolbar>
2205922110 demo source
@@ -22081,7 +22132,6 @@ exports[`firefox /components/slider 1`] = `
2208122132 </paragraph>
2208222133 <slider orientation="horizontal" value="5e-8°C" valuetext="5e-8°C">
2208322134 Small steps
22084- <text>5e-8</text>
2208522135 </slider>
2208622136 <toolbar>
2208722137 demo source
@@ -22119,7 +22169,6 @@ exports[`firefox /components/slider 1`] = `
2211922169 </paragraph>
2212022170 <slider orientation="horizontal" value="20°C" valuetext="20°C">
2212122171 Custom marks
22122- <text>20</text>
2212322172 </slider>
2212422173 <toolbar>
2212522174 demo source
@@ -22157,7 +22206,6 @@ exports[`firefox /components/slider 1`] = `
2215722206 </paragraph>
2215822207 <slider orientation="horizontal" value="20°C" valuetext="20°C">
2215922208 Restricted values
22160- <text>2</text>
2216122209 </slider>
2216222210 <toolbar>
2216322211 demo source
@@ -22196,7 +22244,6 @@ exports[`firefox /components/slider 1`] = `
2219622244 </paragraph>
2219722245 <slider orientation="horizontal" value="80°C" valuetext="80°C">
2219822246 Always visible
22199- <text>80</text>
2220022247 </slider>
2220122248 <toolbar>
2220222249 demo source
@@ -22234,11 +22281,9 @@ exports[`firefox /components/slider 1`] = `
2223422281 </paragraph>
2223522282 <slider orientation="horizontal" value="20°C" valuetext="20°C">
2223622283 Temperature range
22237- <text>20</text>
2223822284 </slider>
2223922285 <slider orientation="horizontal" value="37°C" valuetext="37°C">
2224022286 Temperature range
22241- <text>37</text>
2224222287 </slider>
2224322288 <toolbar>
2224422289 demo source
@@ -22310,14 +22355,12 @@ exports[`firefox /components/slider 1`] = `
2231022355 </paragraph>
2231122356 <slider orientation="horizontal" value="60" valuetext="60">
2231222357 ios slider
22313- <text>60</text>
2231422358 </slider>
2231522359 <paragraph>
2231622360 <text>pretto.fr</text>
2231722361 </paragraph>
2231822362 <slider orientation="horizontal" value="20" valuetext="20">
2231922363 pretto slider
22320- <text>20</text>
2232122364 </slider>
2232222365 <paragraph>
2232322366 <text>Tooltip value label</text>
@@ -22358,7 +22401,7 @@ exports[`firefox /components/slider 1`] = `
2235822401 <slider orientation="vertical" value="30°C" valuetext="30°C">
2235922402 Temperature
2236022403 </slider>
22361- <slider orientation="vertical" value="30°C" valuetext="30°C">
22404+ <slider disabled="true" orientation="vertical" value="30°C" valuetext="30°C">
2236222405 Temperature
2236322406 </slider>
2236422407 <slider orientation="vertical" value="20°C" valuetext="20°C">
@@ -22376,6 +22419,50 @@ exports[`firefox /components/slider 1`] = `
2237622419 <button>Reset demo</button>
2237722420 <buttonmenu haspopup="true">See more</buttonmenu>
2237822421 </toolbar>
22422+ <paragraph>
22423+ <text>
22424+ WARNING: Chrome, Safari and newer Edge versions i.e. any browser based on
22425+ WebKit exposes <Slider orientation="vertical" /> as
22426+ horizontal (
22427+ </text>
22428+ <link>chromium issue #1158217</link>
22429+ <text>
22430+ ). By applying -webkit-appearance: slider-vertical; the slider is exposed
22431+ as vertical.
22432+ </text>
22433+ </paragraph>
22434+ <paragraph>
22435+ <text>
22436+ However, by applying -webkit-appearance: slider-vertical; keyboard
22437+ navigation for horizontal keys (Arrow Left, Arrow Right) is reversed (
22438+ </text>
22439+ <link>chromium issue #1162640</link>
22440+ <text>
22441+ ). Usually, up and right should increase and left and down should decrease
22442+ the value. If you apply -webkit-appearance you could prevent keyboard
22443+ navigation for horizontal arrow keys for a truly vertical slider. This
22444+ might be less confusing to users compared to a change in direction.
22445+ </text>
22446+ </paragraph>
22447+ <button>
22448+ A generic container that is programmatically focused to test keyboard
22449+ navigation of our components.
22450+ </button>
22451+ <paragraph>
22452+ <text>Temperature</text>
22453+ </paragraph>
22454+ <slider orientation="vertical" value="30" valuetext="30">
22455+ Temperature
22456+ </slider>
22457+ <toolbar>
22458+ demo source
22459+ <button>Show the source</button>
22460+ <button>Edit in CodeSandbox</button>
22461+ <button>Copy the source</button>
22462+ <button>Reset focus to test keyboard navigation</button>
22463+ <button>Reset demo</button>
22464+ <buttonmenu haspopup="true">See more</buttonmenu>
22465+ </toolbar>
2237922466 <heading level="2">
2238022467 Track
2238122468 <link></link>
@@ -22484,7 +22571,6 @@ exports[`firefox /components/slider 1`] = `
2248422571 </paragraph>
2248522572 <slider orientation="horizontal" value="1 MB" valuetext="1 MB">
2248622573 Storage: 1 MB
22487- <text>1 MB</text>
2248822574 </slider>
2248922575 <toolbar>
2249022576 demo source
0 commit comments