web development

javascript

JavaScript: The Lingua Franca of the Web

Mike Shaver, a founding member of the Mozilla team, has strong feelings about how the web became popular: If you choose a platform that needs tools, if you give up the viral soft collaboration of View Source and copy-and-paste mashups and being able to jam jQuery in the hole that

By Jeff Atwood ·
Comments

javascript

JavaScript and HTML: Forgiveness by Default

I've been troubleshooting a bit of JavaScript lately, so I've enabled script debugging [http://blogs.msdn.com/ie/archive/2004/10/26/247912.aspx] in IE7. Whenever the browser encounters a JavaScript error on a web page, instead of the default, unobtrusive little status bar notification.

By Jeff Atwood ·
Comments

software development concepts

When In Doubt, Make It Public

Marc Hedlund offered some unique advice to web entrepreneurs last month: One of my favorite business model suggestions for [web] entrepreneurs is to find an old UNIX command that hasn't yet been implemented on the web, and fix that. To illustrate, Marc provides a list of UNIX commands

By Jeff Atwood ·
Comments

firefox

Firefox as an IDE

Although I prefer IE7's native speed and feel for day-to-day browsing chores, there's no doubt that Firefox is my primary web development IDE. Whenever I need to troubleshoot HTML, CSS, or JavaScript, I immediately reach for Firefox. That's primarily because of two incredibly powerful

By Jeff Atwood ·
Comments

user experience

Creating User Friendly 404 Pages

We understand what 404 means: Page Not Found. But the average internet user has no idea what 404 means or what to do about it. To them, it's yet another unintelligible error message from the computer. Most 404 pages are unvarnished geek-speak. Consider the default 404 page under

By Jeff Atwood ·
Comments

web development

Are Web Interfaces "Good Enough"?

Torrent [http://www.utorrent.com/], my favorite BitTorrent client, now offers a web UI. See if you can spot the differences between the Web UI and the Windows UI: After spending about a year interacting with Torrent exclusively through Remote Desktop, I was pleasantly surprised to discover how good the

By Jeff Atwood ·
Comments

web development

Reducing Your Website's Bandwidth Usage

Over the last three years, this site has become far more popular than I ever could have imagined. Not that I'm complaining, mind you. Finding an audience and opening a dialog with that audience is the whole point of writing a blog in the first place. But on

By Jeff Atwood ·
Comments

css

Stylesheets for Print and Handheld

A commenter recently noted that it was difficult to print the Programmer's Bill of Rights post. And he's right. It's high time I set up a print stylesheet for this website. I added the following link tag to the page header: <link rel=

By Jeff Atwood ·
Comments

html

It's a Malformed World

Bill de hra [http://www.dehora.net/journal/] recently highlighted a little experiment Ian Hickson ran [http://lists.w3.org/Archives/Public/www-tag/2006Aug/0048.html] in August: > I did a short study recently checking only for syntax errors in HTML documents, and the results were that of the

By Jeff Atwood ·
Comments

user experience

Speed Still Matters

I remember switching my homepage from AltaVista to Google back in 2000 for one simple reason: it was blazingly fast. It's the same reason I don't use personalized Google, or Google suggest as my homepage: they're simply too slow. Dare Obasanjo* wonders if AJAX

By Jeff Atwood ·
Comments

javascript

The Power of "View Source"

The 1996 JavaWorld article Is JavaScript here to stay? is almost amusing in retrospect. John Lam recently observed that JavaScript is the world's most ubiquitous computing runtime. I think the answer is an emphatic yes. JavaScript is currently undergoing a renaissance through AJAX. Sure, the AJAX-ified clones of

By Jeff Atwood ·
Comments

web development

WWWWWDD?

Or, What Would World Wide Web Developers Do? To get an idea of what web developers are using -- as compared to typical web users -- take a look at the comprehensive w3schools browser statistics, picking up from mid-2004 when the Google statistics end: Quite a difference from the other

By Jeff Atwood ·
Comments