Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
stylelint-no-unsupported-browser-features
Disallow features that aren't supported by your target browser audience.
eslint-plugin-compat [0] and stylelint-no-unsupported-browser-features [1] can help you know when you're using an unsupported browser feature.
[0] https://github.com/amilajack/eslint-plugin-compat
As a Firefox/FreeBSD user occasionally annoyed by this nonsense, but not being knowledgeable about modern web standards evolution, I wonder if https://wicg.github.io/ua-client-hints/ will fix this by killing User-Agent headers.
It's not just banks. Google Maps will refuse to work if you're running OS X Lion, even if you're using a fully up-to-date version of Chromium[1] which is just as capable as any other Chromium-based browser on any other operating system.
Google Maps work perfectly on Lion if you fake the user agent, because of course it does, it's a web app and the underlying OS is irrelevant.
1: https://github.com/blueboxd/chromium-legacy
Related posts
- Comprehensive Webpack TypeScript Boilerplate with Jest, Eslint, Prettier, Husky, Lint-Staged, Commitizen, Commitlint, Semantic-Release.
- Comprehensive Webpack Boilerplate w/ TypeScript, Sass, Jest, Eslint, Stylelint, Prettier, Husky, Lint-Staged, Commitizen, Commitlint, Semantic-Release
- SaasRock v0.5.0 - Cookie consent and built-in Analytics
- Next.js Starter Template
- Sometimes things simply don't work