Browser Differences
When a user views a website or web application, it is important that it works as expected and, preferably, works similarly within all browsers. However, ensuring this occurs is a difficult task for many developers. Not only do browsers provide slightly varying implementations of JavaScript, but also of HTML5 features, Cascading Style Sheet (CSS) support, and more. Overcoming such differences have been an important task in every JavaScript developers working life, with experience playing a key part in ensuring applications work similarly in all environments.
To see what works on different browser types and versions, you can use the Can I Use website, which lists every browser's features and their compatibility: https://packt.live/2WSQhhY.
In recent years, Microsoft has worked to eradicate these differences. For instance, on iOS devices, Microsoft's Edge browser uses WebKit, which is the same technology that's used by Google's Chrome and...