Skip to content

build: ⬆ upgrade dependencies #433

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Aug 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,25 @@
},
"json.schemas": [
{
"fileMatch": [".ncurc", ".ncurc.json"],
"fileMatch": [
".ncurc",
".ncurc.json"
],
"url": "https://raw.githubusercontent.com/raineorshine/npm-check-updates/main/src/types/RunOptions.json"
}
],
"yaml.schemas": {
"https://raw.githubusercontent.com/raineorshine/npm-check-updates/main/src/types/RunOptions.json": [
".ncurc.yml"
],
"https://json.schemastore.org/lefthook.json": ["lefthook.yml"],
"https://json.schemastore.org/lefthook.json": [
"lefthook.yml"
],
"https://json.schemastore.org/github-workflow.json": [
".github/workflows/node.js.yml"
],
"https://json.schemastore.org/dependabot-2.0.json": [
".github/dependabot.yml"
]
},
"editor.codeActionsOnSave": {
Expand All @@ -37,4 +45,4 @@
"html.customData": [
"./node_modules/@esri/calcite-components/dist/extras/vscode-data.json"
]
}
}
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,20 @@

This is the repository for the WSDOT Milepost map, an interactive map application for locating Mileposts along Washington's State Routes. See this [story map] for an introduction to the WSDOT <abbr title='Linear Referencing System'>LRS</abbr>.

## Modern browser required

This application makes use of the [Calcite Design System][Calcite], which is incompatible with older versions of Safari.

For the Safari web browser, version 16.4 or later is required. Any earlier versions are not supported. Since the version of Safari is tied to the version of the operating system (iOS or MacOS), users will need to upgrade their operating system to the latest version.

You would think the users could just use a different, non-Webkit browser like Firefox or Chrome. But, no. On iOS, all other browsers are forced by Apple to use the Webkit rendering engine instead of their own, so any Safari issues will also be present in the other browsers.

### Testing Safari in BrowserStack

Since Safari only is available on Apple devices, and we can't buy every possible combination of Apple device and OS version, a service like BrowserStack, or that of one of their competitors, is required to test Safari on Windows.

It is important to note that they only list the major versions of their OS/browsers omitting the minor or patch portions of the version number. So if you select Safari 16, it could be 16.3 or 16.4, but there's no way to tell which one you're getting until after the device has loaded and you can check the version number via the devices settings menu.

## Developers

### Prerequisites
Expand All @@ -34,6 +48,7 @@ You can use the [Color Scheme Simulator Buttons] in [Firefox Web Developer Tools
`https://example.com/LocateMP/?SR=503&MP=35.23&RT=SP`

[ArcGIS Maps SDK for JavaScript]: https://developers.arcgis.com/javascript
[Calcite]: https://developers.arcgis.com/calcite-design-system/
[Chrome's Emulate CSS media feature prefers-color-scheme]: https://developer.chrome.com/docs/devtools/rendering/emulate-css#emulate_css_media_feature_prefers-color-scheme
[Color Scheme Simulator Buttons]: https://firefox-source-docs.mozilla.org/devtools-user/page_inspector/how_to/examine_and_edit_css/index.html#view-media-rules-for-prefers-color-scheme
[Firefox Web Developer Tools]: https://firefox-dev.tools/
Expand Down
Loading