The post explains how to check whether a CSS property is supported by the current browser using JavaScript. It provides a simple conditional to determine the supported property and offers a function to use for checking the support...
The blog post is about a JavaScript library detector bookmarklet created by Lea Verou. The bookmarklet detects which JavaScript library is hidden beneath the bells & whistles of each site. It checks for the presence of global vari...
Lea Verou explains how to extend Math.round, Math.ceil, and Math.floor to allow for precision. She provides code examples and explains the performance cost of the new function.
The blog post explains how to find the vendor prefix of the current browser using JavaScript. It provides a function that returns the current browser’s prefix and caches the result, so that no redundant iterations are performed af...
The article discusses ways to create rounded corners without images and JavaScript in a cross-browser fashion. It covers browser support for rounded corners, including Mozilla Firefox, Apple Safari, Google Chrome, Opera, and Inter...
The blog post discusses the current RGBA browser support and ways to use RGBA backgrounds in non-supporting browsers. It also provides a PHP script that creates fallback 1-pixel images on the fly to utilize RGBA backgrounds in any...
The author argues that all browser vendors should enforce automatic updates as violently as Google Chrome does, with no option to disable them. This would result in a world where everyone has the latest browser version, leading to...
The post discusses 20 common browser bugs and incompatibilities that developers are likely to face when deciding against the use of a JavaScript library. It emphasizes the importance of knowing these issues beforehand and provides...
The blog post discusses a quick and simple way to run snippets of JavaScript on browsers that don't support a console for debugging purposes. It mentions using javascript: URIs from the address bar of any javascript-capable browse...
The author discusses the speed of short code for string and number type checks, and how appearances can be deceiving in programming. She compares different methods and concludes that the Object.prototype.toString method is the ide...
The post discusses how to check whether the browser supports RGBA and other CSS3 values using JavaScript. It provides a technique to detect support for CSS3 values and offers code examples for checking RGBA support and performance...
The blog post discusses the native, single-input, multiple file uploads feature in Safari 4 and Opera, and how to provide fallbacks for other browsers. It also explains how to find out whether the browser supports these features a...
The author discusses the usefulness of CMYK colors in CSS, arguing that it is easier to understand and manipulate than RGB or HSL. She believes that it would be beneficial for print stylesheets and for graphic designers transition...
The author had a session at MediaCampAthens about CSS3 colors, which was a sum-up of her earlier posts. She made some goofs during the presentation but received positive feedback and the audience found it interesting.
The blog post discusses the frustration of viewing mockups in a browser and the creation of a bookmarklet to address this issue. The author shares the code for the bookmarklet and expresses a desire for it to also write the XHTML ...
The author discusses the process of creating imageless linear gradients for a color picker, including the rejection of various methods and the final decision to use canvas for proper browsers and gradient filters for IE. The scrip...
The author discusses the challenges of converting CMYK to RGB and the incorrect algorithms used by most color pickers. She highlights the importance of using the right algorithm and expresses frustration at the lack of information...
The blog post discusses the misconceptions and underestimations of JavaScript developers by other types of developers. It argues against the claims that JavaScript developers are not real developers and that JavaScript is not a re...