Riding the Modern Web: Avoiding Browser Detection

Not all browsers or browser versions support the same features at a given time. Therefore, you need to swap out or change functionality in your website based on the browser (version) the user has. A commonly used approach is to add browser detection code to your website which will provide the best experience based on… Read more

Riding the Modern Web: CSS Vendor Prefixes

The use of CSS vendor prefixes is a very common practice in web development. We’ve all come across those constructs in CSS scripts, such as -moz-, -ms- or -webkit- or others. Using those prefixes, we can define browser-specific CSS markup. However, it is important to realize that these CSS prefixes were created and are still… Read more

Riding the Modern Web: Dealing with JavaScript Libraries

There are few websites that don’t make use of external JavaScript libraries. The most widely used library is probably jQuery. They allow you to reuse application logic that otherwise you’d have to write and maintain yourself, so why reinvent the wheel? On the other hand, as with any external code you use, you potentially introduce… Read more

Riding the Modern Web: Dealing with Plugins

Plugins were implemented to give us functionality that browsers and the web standards did not provide us. One such example is showing video content in a website. The web was initially setup to provide documents and links between documents, but not for playing video or audio content. However, plugins have become the main source of… Read more