Simon Willison

Simon Willison

One of the hottest topics to come out of Apple’s recent World Wide Developers Conference was the announcement of Dashboard, a new feature in the forthcoming OS X Tiger which adds a layer of... Read More
Ben Hammersley’s new XHTML Validator to RSS source tool is one of those ideas that’s so simple and yet so brilliant that you can’t believe someone hasn’t thought of it before.... Read More
Manchester United football team have come under fire recently over the accessible version of their website, which offers all manner accessibility widgets but doesn’t contain nearly as much... Read More
 
Andy King’s Web Page Analyzer is a smart tool for checking the speed of your site. It can detect whether or not your content is being served using gzip compression, and offers a number of... Read More
Support for the work of the WHAT WG is gathering speed, with the most recent high profile interest coming from Joel Spolsky. Joel’s recent essay How Microsoft Lost the API War made a convincing... Read More
In my recent article Rounded Corners with CSS and JavaScript I described a simple and popular CSS technique for creating fixed-width boxes with rounded corners using two background images, one for... Read More
The last week has seen some very interesting developments in the web standards community, triggered by the W3C’s recent Workshop on Web Applications and Compound Documents in San Jose. The... Read More
 
I had a bit of fun with JavaScript on my personal blog over the weekend, pulling together a number of topics which I’ve covered here and in articles on SitePoint. The challenge was to provide a... Read More
My latest article, Rounded Corners with CSS and JavaScript, has just been published. It goes over various methods for achieving rounded corners, including an old-school table hack, two CSS methods... Read More
Which method should you use to make rounded corners with CSS? Simon explores the pros and cons of a few common techniques before introducing a new method that incorporates JavaScript.Read More
Over on my other blog I’ve just published a new technique for executing a piece of JavaScript once a page has finished loading. Here’s the code: function addLoadEvent(func) { var... Read More
Many web developers instinctively start a new stylesheet by declaring the style of links and visited links in a single statement: a:link, a:visited { /* rules here */ } Doing this avoids the tricky... Read More
HTML and XHTML both impose rules on which elements can be contained within which other elements. The definitive guide to these rules are the various DTDs (Document Type Definitions) that govern the... Read More
One of the tougher issues on the modern web is that of internationalization, often shortened to i18n (‘i’, then 18 more letters, then ‘n’). The world-wide web truly lives up... Read More

Learn Responsive Web Design

Join Learnable $29 Includes all SitePoint books