Introduction
When developing a JavaScript application, it is important to consider which browsers you should support. Different browsers have different capabilities and support different features, so it is important to understand the differences between them. This article will discuss the different browsers available and the considerations you should make when deciding which browsers to support.
Browser Considerations
When deciding which browsers to support, there are several factors to consider. The first is the popularity of the browser. Popular browsers such as Chrome, Firefox, and Safari are used by a large percentage of users, so it is important to ensure that your application works properly in these browsers. Additionally, you should consider the features that each browser supports. Different browsers support different features, so it is important to ensure that your application takes advantage of the features that are available in each browser.
Browser Support
When deciding which browsers to support, it is important to consider the features that each browser supports. For example, Chrome and Firefox both support the latest version of JavaScript, while Safari does not. Additionally, Chrome and Firefox both support the latest version of HTML5, while Safari does not. Additionally, Chrome and Firefox both support the latest version of CSS, while Safari does not. Additionally, Chrome and Firefox both support the latest version of WebGL, while Safari does not.
Summary
When developing a JavaScript application, it is important to consider which browsers you should support. Different browsers have different capabilities and support different features, so it is important to understand the differences between them. Popular browsers such as Chrome, Firefox, and Safari are used by a large percentage of users, so it is important to ensure that your application works properly in these browsers. Additionally, you should consider the features that each browser supports. Different browsers support different features, so it is important to ensure that your application takes advantage of the features that are available in each browser.


2 responses to “Developing JavaScript Apps: Which Browser Should You Support?”
I like how you frame browser support as a strategic decision rather than just a checklist of names and versions. One thing I always struggle with is drawing the line between using modern features (like ES2020+, CSS grid, etc.) and maintaining reasonable support for older or niche browsers without bloating the bundle with polyfills. In your experience, what concrete criteria do you use to decide that a browser is officially unsupported for a new app? Do you rely mainly on analytics data, business requirements, a baseline like the last 2 versions, or some combination of all three?
Good rundown—would love to see concrete guidance like setting a baseline of “last 2 versions” + ESR and using caniuse + Browserslist configs (e.g., >0.5%, not dead) to decide which browser to support. For legacy cases, feature detection + polyfills (core-js, regenerator) and a progressive enhancement approach tend to beat UA sniffing; also worth noting Safari quirks around WebKit APIs and IndexedDB. Do you have any benchmarks comparing build targets (modern vs legacy) and their impact on bundle size and performance?