|
5 | 5 | <meta name="viewport" content="width=device-width,initial-scale=1"> |
6 | 6 | <title>Preferred Content Test</title> |
7 | 7 | <script type="module" src="../../../src/dist/mapml.js"></script> |
8 | | - <script> |
| 8 | +<!-- <script> |
9 | 9 | document.addEventListener('DOMContentLoaded',(e)=>{ |
10 | 10 | let l, map = document.querySelector('mapml-viewer'), |
11 | | - prefersEverything = map.matchMedia('(prefers-map-content: image) and (prefers-map-content: tile) and (prefers-map-content: feature) and (prefers-map-content: table)').matches === 'true', |
| 11 | + prefersEverything = map.matchMedia('(prefers-map-content: image) and (prefers-map-content: tile) and (prefers-map-content: feature) and (prefers-map-content: table)').matches === true, |
12 | 12 | t = document.querySelector('template'), |
13 | | - prefersFeaturesOnly = map.matchMedia('(prefers-map-content: feature) and ( not ((prefers-map-content: image) or (prefers-map-content: tile)))').matches === 'true', |
14 | | - prefersTiles = map.matchMedia('(prefers-map-content: tile'); |
| 13 | + prefersFeaturesOnly = map.matchMedia('(prefers-map-content: feature) and ( not ((prefers-map-content: image) or (prefers-map-content: tile)))').matches === true, |
| 14 | + prefersImages = map.matchMedia('(prefers-map-content: image) and ( not ((prefers-map-content: feature) or (prefers-map-content: tile)))').matches === true, |
| 15 | + prefersTiles = map.matchMedia('(prefers-map-content: tile) and ( not ((prefers-map-content: feature) or (prefers-map-content: image)))').matches === true; |
15 | 16 | if (prefersFeaturesOnly) { |
16 | 17 | l = t.content.querySelector('#features').cloneNode(true); |
17 | 18 | } else if (prefersImages) { |
|
21 | 22 | } |
22 | 23 | map.appendChild(l); |
23 | 24 | }); |
24 | | - </script> |
| 25 | + </script>--> |
25 | 26 | </head> |
26 | 27 | <body> |
27 | 28 | <mapml-viewer data-testid="viewer" style="height: 500px;width:500px;" projection="CBMTILE" zoom="8" lat="46.51231982020816" lon="-63.25669692277839" controls> |
28 | | - <map-layer data-testid="test-layer" label="Provinces and Territories" src="../data/cbmt-cbmtile.mapml" checked></map-layer> |
| 29 | + <!-- this is stupid there should be a simpler way to detect no preference --> |
| 30 | + <map-layer data-testid="test-layer" media="((prefers-map-content: image) or (not ((prefers-map-content: image) and (prefers-map-content: tile) and (prefers-map-content: feature) and (prefers-map-content: table))))" label="Provinces and Territories" src="../data/cbmt-cbmtile.mapml" checked></map-layer> |
| 31 | + <map-layer data-testid="test-layer2" media="(prefers-map-content: feature)" label="Provinces and Territories" src="../data/features.mapml" checked></map-layer> |
29 | 32 | </mapml-viewer> |
30 | 33 | </body> |
31 | 34 | </html> |
0 commit comments