WTF Opera Mini?!
A developer's critique of Opera Mini's poor support for modern web features, with a crowdsourced resource for workarounds.
A developer's critique of Opera Mini's poor support for modern web features, with a crowdsourced resource for workarounds.
A CSS technique using text-shadow to create bold hover effects without causing layout jumps, with fallbacks for older browsers.
A technical analysis of the HTML5 audio element's preload attribute, its values, and their impact on browser download behavior.
Explains CSS vendor prefixes, their purpose, and how to use them correctly for cross-browser compatibility.
A roundup of browser updates, bug fixes, and developer tools news for March 2015, focusing on Chrome, Firefox, and Opera.
Explains the purpose and importance of the HTML <!doctype> declaration, covering its history, browser compatibility, and validation.
Analysis of Apple's influence on web standards, focusing on the adoption hurdles of the Pointer Events specification due to Apple's lack of support.
A guide to making responsive websites compatible with older browsers like IE8 using the Respond.js polyfill.
Fixing a Google Charts date formatting issue specific to Internet Explorer 7 and 8 by implementing browser-specific JavaScript.
A technical guide explaining the browser Notification API, covering support, permission requests, and cross-browser implementation.
Argues that all web designs are inherently broken due to the vast diversity of browsers and devices, and advocates for future-friendly development practices.
A web developer discusses the inherent limitations of testing websites across all browsers, screen sizes, connection speeds, and real-world user conditions.
A 2012 perspective on responsive web design, advocating for a progressive enhancement approach starting with a basic, fluid layout for all browsers.
A software test analyst rants about the problem of multiple browser versions and argues for mandatory updates to improve web development and user experience.
An overview of the css3test project, a tool that comprehensively tests browser support for CSS3 features and specifications.
A guide to implementing cross-browser sound notifications in web pages using HTML5 audio, Flash, and legacy browser fallbacks.
Learn how to make AJAX requests using vanilla JavaScript without jQuery, including handling browser compatibility issues.
A defense of CSS hacks for browser targeting, comparing them to conditional stylesheets and classnames, and introducing the concept of 'safe CSS hacks'.
Explains using the HTML5 `oninput` event with `onkeydown` as a fallback for older browsers, including a jQuery plugin example.
A technical guide to safely overriding global `setTimeout` and `setInterval` in JavaScript, covering browser compatibility and pitfalls.