Change URL hash without page jump
Learn how to change the URL hash without causing a distracting page jump using the History API and a fallback for older browsers.
Learn how to change the URL hash without causing a distracting page jump using the History API and a fallback for older browsers.
Introducing StronglyTyped, a JavaScript library for adding strongly typed properties and constants using ES5 getters/setters.
A guide to creating complex, readable regular expressions in JavaScript by composing them from smaller, reusable sub-patterns.
A script to automatically convert standard CSS gradient syntax to the older, cumbersome -webkit-gradient format for broader browser support.
A JavaScript library that adds Firebug-style increment/decrement functionality for length values in text fields using keyboard arrows.
A review of Douglas Crockford's book 'JavaScript: The Good Parts' and how it changed the author's perspective on the language.
A JavaScript developer proposes a shorter, regex-based function for reading browser cookies, criticizing verbose mainstream solutions.
An experimental JavaScript approach to creating elastic textareas that auto-adjust height without hidden divs, discussing browser compatibility.
Discusses password masking usability issues and proposes a JavaScript solution with a checkbox to toggle visibility, addressing browser compatibility.
An updated JavaScript library for creating cross-browser, imageless linear gradients with multiple colors and transparency support.
A defense of JavaScript developers against elitism from other programmers, highlighting the language's unique complexities and challenges.
A JavaScript class for creating cross-browser, imageless linear gradients using Canvas for modern browsers and filters for IE.
A developer shares a JavaScript bookmarklet to automatically resize and center mockup images in the browser for better design review.
A guide to detecting RGBA and other CSS3 value support in browsers using JavaScript feature detection techniques.
Comparing JavaScript type-checking methods, showing that elegant, short code isn't always the fastest, with performance benchmarks.
Learn how to use javascript: URIs in the address bar for quick debugging in browsers without a console, like IE6 or Opera.
Essential browser bugs and workarounds developers need to know when coding JavaScript without libraries.
Argues for mandatory, silent browser updates to improve web development and security, eliminating legacy browser testing.
A guide to detecting the current browser's CSS vendor prefix using JavaScript, addressing cross-browser compatibility issues.
Extending JavaScript's Math.round, Math.ceil, and Math.floor functions to support precision parameters for decimal rounding.