Skip to content

Commit

Permalink
build: ⬆ upgrade dependencies (#433)
Browse files Browse the repository at this point in the history
* docs: 📝 Add Safari & BrowserStack section to README.md

* build: ⬆️ Upgraded dependencies

* chore: 🧑‍💻 Configured schema for dependabot.yml
  • Loading branch information
JeffJacobson authored Aug 22, 2024
1 parent d46fea0 commit 488cc76
Show file tree
Hide file tree
Showing 4 changed files with 8,066 additions and 4,109 deletions.
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

0 comments on commit 488cc76

Please sign in to comment.