Implement map content selection based on media queries associated to map-link
Implement ideas in https://github.com/Maps4HTML/HTML-Map-Element-UseCases-Requirements/issues/43 and https://github.com/Maps4HTML/Web-Map-Custom-Element/issues/546 and https://github.com/Maps4HTML/HTML-Map-Element-UseCases-Requirements/issues/256 Would likely replace announcing of location: per #552
One relevant specification for this feature is Media Queries Level 5, which specifies a set of prefers- user preference related query features, although there seems to be some doubt as to their fitness for the Web.
None of the other media features seems to fit with the core requirement here, and media types seem to be deprecated.
I propose to prototype a prefers-map-content or similar construct, with a set of values that we should discuss below.
Inital thoughts on domain of values for prefers-map-content
image- user prefers that the map content be retrieved / painted using the WMS modeltiled-image- paint the map using image tilesfeature- represent layers as vector data if possible. This could be used to improve a11y for image-based mapsvector-tile- represent map content with vector tiles, if possible.table- present data as a table of features, sorted ascending by distance from map locationno-preference- prefers to retrieve no remote content for maps
Other potentially useful media features and possible values and types
map-projection: OSMTILE, CBMTILE, WGS84, custom, discrete
map-zoom: <integer>, range type
map-scale: <integer>, range type
Media query parser implementationss: https://github.com/tbjgolden/media-query-parser and https://github.com/csstools/postcss-plugins/tree/main/packages/media-query-list-parser