Interviewing the front-end engineer Nicholas C. Zakas January 5, 2010 • 8 min read Front End EngineersInterviews
History of the user-agent string Nicholas C. Zakas January 12, 2010 • 13 min read BrowsersChromeFirefox
Internet Explorer 8 document and browser modes Nicholas C. Zakas January 19, 2010 • 6 min read Browser ModeCSSDocument Mode
Answering Baranovskiy's JavaScript quiz Nicholas C. Zakas January 26, 2010 • 9 min read HoistingJavaScript
How Internet Explorer 8 document mode affects JavaScript Nicholas C. Zakas February 2, 2010 • 6 min read ArraysInternet ExplorerJavaScript
Announcing High Performance JavaScript Nicholas C. Zakas February 9, 2010 • 4 min read BooksJavaScriptPerformance
Maintainable JavaScript: Don't modify objects you don't own Nicholas C. Zakas March 2, 2010 • 7 min read JavaScriptMaintainable
Empty-string URLs in HTML – A followup Nicholas C. Zakas March 16, 2010 • 5 min read HTMLHTML5Web Development
Towards more secure client-side data storage Nicholas C. Zakas April 13, 2010 • 8 min read JavaScriptlocalStorageSecurity
Understanding IE8′s site compatibility view list Nicholas C. Zakas May 17, 2010 • 4 min read Browser ModeCompatibility ViewDocument Mode
Cross-domain Ajax with Cross-Origin Resource Sharing Nicholas C. Zakas May 25, 2010 • 6 min read AjaxCORSJavaScript
Data URIs make CSS sprites obsolete Nicholas C. Zakas July 6, 2010 • 7 min read CSSCSS SpritesData URI
Empty string URLs – browser update Nicholas C. Zakas July 13, 2010 • 4 min read ChromeFirefoxHTML
Determining if an object property exists Nicholas C. Zakas July 27, 2010 • 6 min read Feature DetectionJavaScriptObjects
Working with bidirectional (bidi) text and RTL languages on the web Nicholas C. Zakas August 3, 2010 • 5 min read BidiCSSHTML
What is a non-blocking script? Nicholas C. Zakas August 10, 2010 • 7 min read Asynchronous DownloadBlockingJavaScript
Learning from XAuth: Cross-domain localStorage Nicholas C. Zakas September 7, 2010 • 10 min read Cross Document MessagingiframeJavaScript
Why is getElementsByTagName() faster than querySelectorAll()? Nicholas C. Zakas September 28, 2010 • 5 min read getElementsByTagNameJavaScriptNodeList
Introduction to Server-Sent Events Nicholas C. Zakas October 19, 2010 • 4 min read EventSourceJavaScriptServer Sent Events
Wanted: Dynamic execution contexts in JavaScript Nicholas C. Zakas October 26, 2010 • 6 min read JavaScriptSecurityXSS
Mysterious arguments object assignments Nicholas C. Zakas November 2, 2010 • 3 min read ArgumentsECMAScriptFunctions
Response to John Resig's comments about YUI Nicholas C. Zakas November 3, 2010 • 8 min read jQueryYahooYUI