Understanding and extending semantics in HTML

John Allsopp on the current and possible future states of semantics on the HTML based Web.

Posted on August 31, 2007

Why styling form controls with CSS is problematic

Eric Meyer explains the technical reasons for form controls being so hard to style consistently across platforms.

Posted on May 24, 2007

WCAG 2.0 Working Draft updated

The WCAG Working Group has published an updated Working Draft of WCAG 2.0 and issued a new Call for review.

Posted on May 21, 2007

Unobtrusive and keyboard accessible connected select boxes

One nice approach to creating connected select boxes that are keyboard accessible and do not require JavaScript.

Posted on April 18, 2007

Guidelines for creating better markup

Writing good markup is a craft. Here are some guidelines that will help you improve the quality of your markup.

Posted on April 12, 2007

Adding vs. not removing accessibility

Only sites that are badly constructed to begin with or have had too many accessibility-removing additions grafted on need to be made accessible.

Posted on April 11, 2007

base2.DOM is my kind of JavaScript library

Dean Edwards has created a library that is standards-based and lets JavaScript look like JavaScript.

Posted on April 3, 2007

Joining the W3C HTML Working Group

The new W3C HTML Working Group really is open to the community of Web professionals. Consider joining. I did.

Posted on April 2, 2007

WCAG 2.0 released today

Completely out of the blue, the Final Recommendation of the Web Content Accessibility Guidelines 2.0 was released today.

Posted on April 1, 2007

Usability in the movies

The top ten computer usability bloopers we see in the movies.

Posted on March 12, 2007

Graphic designers misunderstanding Web standards

Andy Rutledge explains why using Web standards does not stifle the creativity of graphic designers.

Posted on March 6, 2007

International RSI Awareness Day 2007

In honour of the RSI Awareness Day, here is a nice tip for reducing the risk of getting wrist, arm, and neck pain from using a mouse.

Posted on February 28, 2007

How did you get into Web accessibility?

I have several reasons for being interested in making the Web more accessible. What about you?

Posted on February 27, 2007

Validation alone is not enough

Whether an HTML document is valid or not does not tell the whole story about its quality.

Posted on February 16, 2007

Worst code ever

Got some examples of really nasty markup, valid or invalid? Let's see it!

Posted on February 14, 2007

New CSS properties in Safari

Safari gets support for multi-column layout and the text-stroke and box-shadow CSS properties.

Posted on February 6, 2007

Freely downloadable quality fonts

Two collections of downloadable quality fonts, most of them free to use without restrictions.

Posted on January 25, 2007

Apple's Safari team comments on the new W3C HTML WG charter

The Safari team posts their response to the new W3C HTML Working Group Charter, and proposes several important changes.

Posted on January 22, 2007

Elements and Attributes in HTML 5

A list of all elements and attributes currently included in the HTML 5 specification (which is a Working Draft).

Posted on January 12, 2007

Apple iPhone is cool, but where is my keypad?

Apple's new iPhone looks like a fantastic PDA/mobile Web browser, but what about its lack of keys with tactile feedback?

Posted on January 9, 2007

CSS and Web development search engines

Google Custom Search Engine lets anybody create a specialised search engine. Here are some of interest for Web professionals.

Posted on December 19, 2006

97% of websites still inaccessible

97 percent of websites examined in a global survey on behalf of the United Nations do not meet even the most basic accessibility requirements.

Posted on December 15, 2006

Dump iframes and use object elements instead

A clever way of making the object element work as a replacement for iframe, even in Internet Explorer.

Posted on December 14, 2006

Firebug 1.0 - Web developer tool of the year?

A mandatory download for all Web professionals - it is packed with features so unbelievably useful you won't know how you've been able to live without them.

Posted on December 7, 2006

Safari's browser market share tops 4 percent

Safari continues to increase its market share, continuously growing with over 45 percent compared to the same month last year.

Posted on December 5, 2006

Click here and other meaningless link phrases

Many sites use link phrases that are anonymous and meaningless. Help improve the Web by making yourself and your clients think before you link.

Posted on November 28, 2006

Three reasons sites break in Internet Explorer 7

In general, sites that rely on Internet Explorer's quirks mode continue to display as intended in IE 7, while those that use too many CSS hacks have problems.

Posted on November 15, 2006

37 HTML FAQs answered

Detailed and correct answers to 37 frequently asked questions about HTML.

Posted on November 1, 2006

Accessibility statements or Site help pages?

Perhaps it is time to replace accessibility statements with site help pages that are less technical.

Posted on October 31, 2006

Useful tips for writing efficient CSS

Ten useful tips for writing CSS that is better, more efficient, and easier to maintain.

Posted on October 25, 2006

Afraid of CSS and valid code? Read this.

Twelve lessons to learn while going from table based layouts to mastering CSS.

Posted on October 11, 2006

Full Flash websites and SEO

A well-thought-out and easy-to-understand flow-chart that is helpful when trying to assess how a full-Flash site will affect SEO and accessibility.

Posted on October 6, 2006

Accessibility for all vs. for people with disabilities

Let's stop the pointless arguing about what Web accessibility is and help each other make the Web a better place.

Posted on October 4, 2006

Inline quotations: use q elements or not?

Should Web designers and Web authors use q elements to mark up inline quotations or not? Opinions differ.

Posted on October 3, 2006

Lars Gunther interviewed by WaSP

Teacher and Web standards advocate Lars Gunther interviewed about his efforts to change the way Web related subjects are taught in Swedish schools.

Posted on September 29, 2006

IE 7 is better but still lagging

If current prerelease versions are anything to go by, Internet Explorer 7 is far from ready for release.

Posted on September 28, 2006

Font size inconsistencies with font-family: monospace

Why specifying monospace as a font-family alternative will make Safari render text smaller than other browsers.

Posted on September 27, 2006

No more Transitional DOCTYPEs, please

The phasing out of Transitional DOCTYPEs is long overdue - they are called Transitional for a reason.

Posted on September 26, 2006

Don't stop advocating best practices

Please keep on writing helpful tutorials and informative articles and books on Web standards, accessibility, and best practices in general.

Posted on September 20, 2006

Design is more than graphic design

Because I felt like playing with type a little.

Posted on September 19, 2006

Let your users scroll

Designers that create fixed size layouts seem afraid to let the page scroll. Afraid to let the Web be the Web and behave like the Web.

Posted on September 15, 2006

Are accessibility evaluation tools useless?

A look at what can be trusted in reports generated by automated accessibility evaluation tools.

Posted on September 8, 2006

Flash of Unstyled Content (FOUC) explained

Detailed information on what causes FOUC and the different options browsers have when they encounter remote stylesheets.

Posted on September 4, 2006

10 things businesses should know before building a website

Ten tips for organisations about to start a new website project, whether they are building a completely new website or redesigning their current one.

Posted on August 31, 2006

Selecting country names in forms

Using select boxes for hundreds of options is not very user friendly, but is there a better way of presenting long lists of options?

Posted on August 24, 2006

Choosing an RSS newsreader for Mac OS X

There are so many stylish, easy-to-use and fully featured newsreaders available for Mac OS X that it's hard to choose one.

Posted on August 20, 2006

Swift: Almost Safari for Windows

A Web browser for Windows based on the Apple WebKit rendering engine, which is what Safari uses.

Posted on August 15, 2006

Web accessibility to become mandatory in Europe

On 12 June 2006, ministers of 34 European countries signed the Riga Ministerial Declaration, which requires that all public websites are accessible by 2010.

Posted on June 21, 2006

Why is the style attribute allowed in strict doctypes?

Strict HTML and XHTML doctypes encourage the separation of semantic and presentational markup, so why do they allow inline CSS?

Posted on June 6, 2006

Web knowledge levels

Descriptions of knowledge levels in various Web related subjects including HTML, JavaScript, and accessibility.

Posted on June 2, 2006

Use AJAX scripting responsibly

Good advice for web developers who want or need to use asynchronous scripting when building a web app.

Posted on June 1, 2006

HTML validation with Safari Tidy

A plugin which uses Tidy to automatically validate the HTML of every page you open in Safari.

Posted on May 24, 2006

The future of CSS hacking

Dave Shea on the history and future of CSS hacks and filters, and how to best deal with browser discrepancies in the future.

Posted on May 19, 2006

Say why instead of no to bad design

Next time you get a design request that you want to say no to, say why instead and start a conversation that makes both sides think.

Posted on May 17, 2006

Skip links: visible or hidden?

Many accessibility-aware web professionals provide skip links to make in-page navigation easier. But is it ok to hide them?

Posted on May 11, 2006

Accessibility statements and site viewing options

The Glaucoma Research Foundation website has a well-written accessibility statement and site viewing widgets that are actually usable.

Posted on May 10, 2006

Testing in both IE 6 and IE 7

Which method does the IE Team recommend that web professionals use to test their work in both IE 6 and IE 7?

Posted on May 8, 2006

Last Call Working Draft of WCAG 2.0 published

Last chance to submit comments on the Web Content Accessibility Guidelines 2.0 before the document moves on to become a referenceable recommendation.

Posted on May 4, 2006

Ten deadly sins of web design

A list of ten huge mistakes no web designer or developer should be caught making.

Posted on May 3, 2006

Windows Live Shopping for IE Windows only

Microsoft's new Web 2.0 shopping portal only accepts visitors who are using Internet Explorer for Windows.

Posted on May 1, 2006

Making your headlines work for you and for your readers

Make your headlines work for you by bringing in new readers, and for your readers by helping them understand what your articles are about.

Posted on April 27, 2006

Google tells IE users to get Firefox

Google's homepage is now featuring an ad for Firefox with Google Toolbar that is only displayed to Internet Explorer users.

Posted on April 26, 2006

The history of web standards and accessibility

A story of web standards and accessibility from the release of HTML 3.2 in 1997 until now, with a look at what we can expect in the future.

Posted on April 25, 2006

CSS Showcase - a gallery of CSS menus

A gallery of CSS based menu designs and CSS techniques for creating various types of tabbed navigation.

Posted on April 21, 2006

A showcase for attractive and accessible websites

Accessites.org is a showcase for websites that dispel the myth that accessible websites have to be boring and basic.

Posted on April 13, 2006

CSS support in email clients

The level of CSS support varies so much from one email client to another it's frustrating, but this guide will help you out when you need to create HTML newsletters.

Posted on April 12, 2006

Styling text fields in Safari

In the latest builds of WebKit, single line text inputs can be heavily styled with CSS. Use with care.

Posted on April 11, 2006

Always specify character encoding

Don't make web browsers guess which character encoding your content is using. Tell them and make your content readable for all your visitors.

Posted on March 30, 2006

The target attribute and opening new windows

How bad is it really to use an invalid target attribute to make a link open in a new window?

Posted on March 28, 2006

CSS line-height does not need a unit

You do not need to use a unit when specifying line-height in CSS. Also be aware that the presence of a unit affects how line-height is calculated.

Posted on March 24, 2006

Target sued for refusing to make their website accessible

US based discount retailer Target has disregarded requests for making their website accessible and are now being sued.

Posted on March 22, 2006

Flash and search engine optimisation

Add Flash progressively and provide alternative content for people and user agents that can't or won't access information contained in Flash files.

Posted on March 14, 2006

What is your level of CSS knowledge?

A description of the different levels of CSS knowledge you may encounter within the web industry.

Posted on March 8, 2006

Five ways of improving your website

Five actions you can take to improve areas where the quality of many websites deteriorates over time.

Posted on January 31, 2006

Giving the user control over accesskeys

The accesskey attribute may cause conflicts with existing shortcut keys. Here are two different approaches to letting users define their own accesskeys.

Posted on January 27, 2006

Safari Web Inspector

Available in WebKit nightly builds, the Web Inspector you browse the DOM of the current document and inspect the properties of any element.

Posted on January 18, 2006

HTML or XHTML - does it really matter?

What would you say to a client asking which is better of HTML 4.01 Strict and XHTML 1.0 Strict?

Posted on January 17, 2006

The CSS 3 multi-column layout model analysed

Comments on the good, the bad, and the missing features of the latest working draft of the CSS3 Multi-column layout module.

Posted on January 15, 2006

Efficient creation of sensible and usable forms

An article with good advice for making forms usable and a discussion about how web developers can be more efficient when creating online forms.

Posted on January 13, 2006

Search engines and canonical URLs

Advice on helping search engines pick the right URL when there are multiple URLs available for a certain page.

Posted on January 12, 2006

Styled bar graphs marked up as lists or tables

How to use CSS to create bar graphs from unordered lists or data tables.

Posted on January 11, 2006

Failed redesigns: Use web standards or don't bother redesigning

Websites that, despite being created or substantially updated during the era of web standards, ignore or misuse those standards are failed redesigns.

Posted on January 8, 2006

18 blogging lessons

A list of things that are important to keep in mind when you start blogging.

Posted on January 7, 2006

Luminosity contrast ratio

WCAG 2.0 suggests calculating the luminosity contrast ratio between foreground and background colours to ensure readability.

Posted on January 6, 2006

Internet Explorer 7 and * html

The Star html Selector Bug will be fixed in Internet Explorer 7. Will it affect web developers who have exploited the bug to target specific CSS rules at IE?

Posted on January 5, 2006

Accesskey problems remain in XHTML 2

The access element in XHTML 2 will apparently suffer from the same problems as the accesskey attribute in current versions of HTML and XHTML.

Posted on January 1, 2006

Web fonts and typography

Andy Hume explains the technology used to display type on computer screens and goes through the basic principles of web typography.

Posted on December 30, 2005

Use CSS background images responsibly

CSS background images should only be used for presentational images, not for informational or functional images.

Posted on December 27, 2005

Microsoft or Google to buy Opera?

There are rumours going around that say Microsoft or Google are about to buy Opera Software.

Posted on December 23, 2005

Internet Explorer for the Mac is no more

Microsoft will end support for IE/Mac on December 31, 2005, and as of 31 January, 2006, it will no longer be available for download. Good riddance.

Posted on December 22, 2005

Required elements and optional tags in HTML

The start and end tags of some elements (html, head, body) may be completely removed from an HTML document, even though the elements themselves are required.

Posted on December 22, 2005

Safari matters - support it or lose credibility

Many web applications and websites that don't work properly (or at all) in Safari would work if their developers did their job properly.

Posted on December 21, 2005

Label your form controls properly

Remember to use the label element to associate form controls with their respective label texts.

Posted on December 21, 2005

Choosing a CAPTCHA for a commercial product

A detailed list of the pros and cons of several different methods for creating a CAPTCHA.

Posted on December 18, 2005

How to write a useful accessibility statement

If you don't have an accessibility statement on your site, this article explains how to write one. If you already have one, here's how to make it better.

Posted on December 16, 2005

Scoping projects and dealing with scope creep

A few tips on scoping projects to make sure both you and your clients are happy when the project is done.

Posted on December 16, 2005

8 essential search engine marketing techniques

An in-depth review of an audio CD where SEO expert Brad Fallon talks about ways of improving search engine rankings.

Posted on December 14, 2005

Elements of Typographic Style for the Web

A website that explains how to apply the working principles described in The Elements of Typographic Style to the Web.

Posted on December 13, 2005

Web trend forecast for 2006

A couple of lists of predictions of what will happen in web design and development in 2006.

Posted on December 12, 2005

Simple markup, organised CSS

Notes on CSS coding style and separating design from content.

Posted on December 12, 2005

Managing incoming email

Some tips on how to deal with large amounts of email.

Posted on December 11, 2005

Redesign your site for Firefox now

Marketing speak for "Rebuild your website with web standards to make it more profitable".

Posted on December 10, 2005

The history of CSS hacks

Tantek Çelik recaptures the history and evolution of CSS hacks and filters.

Posted on December 9, 2005

Reading comment spam can be fun

Examples of the funniest, weirdest and nuttiest comment spam to be posted on a blog.

Posted on December 8, 2005

The anatomy of an XHTML document

A close look at the different parts of an XHTML document, all the way from the XML declaration to the closing html tag.

Posted on December 8, 2005

Accessible DHTML: two different approaches

Examples of different approaches to making dynamic web content more accessible: WAI's dynamic web content accessibility and Web Forms 2.

Posted on December 7, 2005

Firefox displays CSS errors in the JavaScript Console

Want to know if you got your CSS syntax right? Just open the JavaScript Console in Firefox.

Posted on December 7, 2005

Beginners should start with HTML, not XHTML

Arguments against teaching beginners XHTML before they have mastered HTML.

Posted on December 6, 2005

Create a design for the CSS Toolshed

An updated templates pack and step-by-step instructions on creating a CSS Toolshed entry are now available.

Posted on December 5, 2005

24 web development tips and tricks

One new web development tip or trick published every day for the first 24 days of December 2005.

Posted on December 5, 2005

W3C Feed Validation Service with SOAP

The Feed Validator for Atom and RSS is now available at the W3C website, and exposes its Web service as a SOAP 1.2 interface.

Posted on December 4, 2005

CAPTCHA is bad for accessibility

Using a bitmap image containing distorted text to verify that the user is human prevents several groups of disabled people from using web based services.

Posted on December 3, 2005

Guidelines for HTML email design

Essential information for anyone involved in creating or sending email newsletters that should reach and be read by their recipients.

Posted on December 1, 2005

Web 2.0 and accessibility

Some developers seem to be so eager to implement Ajax and other buzzwords that they don't take the time to consider how doing so will affect accessibility.

Posted on November 29, 2005

Standards do not stifle creativity

Using web standards will not in some mysterious and unexplained way prevent innovation and creativity.

Posted on November 28, 2005

Reaching and helping the new amateurs

Peter-Paul Koch on css, web standards, elitism and how to reach the new amateurs.

Posted on November 22, 2005

Become a better presenter

Some tips on creating better presentations and becoming a better presenter.

Posted on November 21, 2005

Best practices in Australian web development

How well do major companies and government departments in Australia use web standards and other best practices on their websites?

Posted on November 19, 2005

Is instant messaging good or bad for productivity?

Instant messaging can be distracting and make it hard to focus on what you are working on, but it can also be an efficient communication tool.

Posted on November 17, 2005

Resolution dependent style switching

If liquid or elastic layouts are not your thing, take a look at this for a more flexible way of keeping your fixed width layout.

Posted on November 16, 2005

AJAX-S: An Ajax-based slideshow system

An Ajax-based slideshow system that stores data in an XML file instead of as HTML.

Posted on November 14, 2005

CSS Toolshed: A CMS Zen Garden

A CSS Zen Garden-like site that simulates a CMS-based site instead of just a single, static page.

Posted on November 13, 2005

Design sites and web standards

Design sites aren't very good at using web standards. And purely visual designers often misunderstand accessibility.

Posted on November 13, 2005

Flexibility makes working with CSS easier

Let your design be flexible instead of rigid and you will avoid lots of frustration when creating CSS-based layouts.

Posted on November 12, 2005

Stop sending annoying email

Some things to avoid unless you want your email messages to annoy your friends and colleagues.

Posted on November 11, 2005

Camino - a Mozilla browser with Safari polish

Camino, a Mozilla-based web browser for Mac OS X, is getting close to version 1.0. And it is really good.

Posted on November 10, 2005

The impact of colour blindness on web design

A colour blind person's views of how colour blindness affects web browsing. It rarely does.

Posted on November 9, 2005

High accessibility means effective search engine optimisation

Make your site accessible to all human visitors and your search engine rankings will improve.

Posted on November 8, 2005

Typography resources

Kevin Hale at Particletree has compiled a list of typography resources. I added a few more.

Posted on November 7, 2005

IE7 will only support well-formed RSS feeds

The RSS platform in Internet Explorer 7 and Windows Vista will only support feeds that are well-formed XML.

Posted on November 6, 2005

Choosing HTML or XHTML

Information that may help you choose between HTML and XHTML for the next website you produce.

Posted on November 4, 2005

Safari passes the Acid2 test

Apple Safari is the first officially released browser to pass the Acid2 browser test. Safari 2.0.2 also seems to fix the FOUC problem.

Posted on November 1, 2005

Ethical search engine optimisation gone wrong

A story of what can happen when a client brings in an SEO consultant to improve search engine rankings.

Posted on October 30, 2005

New Zealand government websites and web standards

A look at how well government websites in New Zealand adhere to web standards.

Posted on October 29, 2005

RNIB Media Briefing on Accessible PDFs

Mike Davies' notes and recollections from a media briefing on the topic of PDF accessibility.

Posted on October 28, 2005

Minimum and maximum padding and margin wanted

Being able to set the minimum and maximum values for margin and padding would be very handy for liquid layouts.

Posted on October 27, 2005

Tips and techniques for mobile web design

Covering two approaches to designing for mobile devices: handheld stylesheets and mobile-specific sites.

Posted on October 27, 2005

The ultimate multi-column CSS layout

Fully flexible source order of columns, equal height columns, and vertical grids - all in the same layout.

Posted on October 26, 2005

Building better HTML forms

Many useful tips for increasing the usability of web based forms. I do have a few reservations about some of the tips.

Posted on October 26, 2005

Colour blindness simulator for Mac OS X

A very handy little application that provides a real-time simulation of various types of colour blindness.

Posted on October 25, 2005

Character references in HTML and XML

Everything you need to know about numeric character references and character entity references in HTML and XML.

Posted on October 23, 2005

About using CSS hacks

Whether you are using CSS hacks or conditional comments, keep an eye on what happens when IE7 is released.

Posted on October 20, 2005

Why is Firefox adoption slowing down?

Has Firefox spread as far as it is going to spread? If so, why, and does it matter?

Posted on October 19, 2005

Top ten weblog usability blunders

Usability problems are not only found on commercial websites - blogs can also be difficult to use.

Posted on October 19, 2005

Overflow problems in Internet Explorer

Dissection of bugs that can occur with oversized content in Internet Explorer for Windows.

Posted on October 16, 2005

Popup-free form help

How to provide help for fields in web forms without using popup windows.

Posted on October 15, 2005

Stop using CSS hacks now

Still using CSS hacks for Internet Explorer? Kick the habit now or you'll be sorry.

Posted on October 13, 2005

Are invalid attributes valid?

A discussion on whether invalid HTML attributes may be acceptable under some circumstances.

Posted on October 11, 2005

Form accessibility and usability

Examples of techniques that improve usability and accessibility of web forms.

Posted on October 10, 2005

Calculating CSS 2.1 selector specificity

Two different explanations of how to calculate the specificity of selectors in CSS 2.1.

Posted on October 8, 2005

PageRank Explained

An article on the basics of Google's PageRank system.

Posted on October 6, 2005

Standards for Web Standards wanted

A call for a unified way of promoting web standards.

Posted on October 4, 2005

Accessibility Challenges Survey

Got a specific accessibility-related challenge that you'd like to tell others about?

Posted on October 2, 2005

People stick to default values

Default values are used far more often than their relevance suggests.

Posted on October 1, 2005

Keep website navigation simple

Website navigation is a tool that should be kept simple to enable visitors to use it properly.

Posted on October 1, 2005

Search Engine Ranking Factors

A comprehensive list of factors that affect the search engine ranking of a site.

Posted on October 1, 2005

Collecting links for printing

Collect all URIs in a document and display them in a tidy list for printing.

Posted on September 29, 2005

CSS hacking for WYSIWYG CMSs

Many WYSIWYG CMSs that use in-page editing have problems with CSS based layouts.

Posted on September 26, 2005

Guide to weblog comments

How to become a good blog commenter.

Posted on September 25, 2005

Accessible “read more” links

Use CSS to make "read more" links more accessible to screen reader users.

Posted on September 24, 2005

Line length and readability

Long lines of text may not be that bad for on-screen readability after all.

Posted on September 23, 2005


Footnotes don't exist in HTML, but you can fake them. Or not.

Posted on September 21, 2005

Hand coding

Why hand-coding HTML and CSS is better than using WYSIWYG applications.

Posted on September 20, 2005


A web application that lets you compare different typefaces and settings side by side.

Posted on September 18, 2005

Evaluating Web Sites for Accessibility with Firefox

The Web Developer Toolbar can help you perform some manual accessibility checks.

Posted on September 16, 2005

Who's There? - an ebook about blogs

Seth Godin's ebook is currently available as a free download.

Posted on September 15, 2005

Write Clear Titles

Write clear and meaningful titles for your articles and make sure to use that text in the title element.

Posted on September 15, 2005

Why do we have to fight?

Why do many decision makers, project managers, and tool manufacturers prevent us from doing things right?

Posted on September 14, 2005

Declaring Languages in HTML and XHTML

A good summary of techniques for specifying the language of content.

Posted on September 11, 2005

CSS Table Gallery

Data tables styled with CSS.

Posted on September 10, 2005

CSS Syntax Checker for BBEdit and TextWrangler

Helps keep your CSS as valid as your markup.

Posted on September 9, 2005

addEvent() considered harmful

Required reading if you use Scott Andrew LePera's addEvent() event handler script.

Posted on September 5, 2005

footerStickAlt - positioning a footer with CSS

A slight modification of the footerStick method for positioning a footer with CSS.

Posted on September 3, 2005

Improving the CSS 2.1 strict parser for IE 7

Great news from the IE Blog. Now where's the Mac version?

Posted on September 3, 2005

Basic webstandards Workshop

Russ Weakley covers more than the basics in this one.

Posted on September 2, 2005

Firefox investigation

When project managers who do not know about web standards run the show.

Posted on September 1, 2005

A List Too Far Apart?

Comments on the very wide fixed-width layout of A List Apart.

Posted on August 28, 2005

PDF Accessibility

Most PDFs on the web should not be PDFs. But they can be made accessible.

Posted on August 24, 2005

Default Place-Holding Characters

No longer necessary. In fact, don't do it.

Posted on August 23, 2005

Mobile Web Design - The Series

A series of articles on building websites for mobile devices.

Posted on August 17, 2005

The WaSP DOM Scripting Task Force

An effort to increase the quality of scripting on the web.

Posted on August 16, 2005

Make Your Site Mobile-Friendly in Two Minutes

Using server-side scripting to make your site faster on mobile devices.

Posted on August 15, 2005

Scrolling and Scrollbars

Don't mess with scrollbars if you want your site to be usable.

Posted on August 13, 2005

Accessible Data Tables

A very comprehensive article on the correct use of HTML tables.

Posted on August 8, 2005

Defending Opera

Joe Clark wants to like Opera, but runs into problems with Opera advocates.

Posted on August 7, 2005

Ajax Mistakes

A list of mistakes often made when developers start using Ajax.

Posted on August 7, 2005

XHTML and error handling

A discussion on whether XHTML should have draconian error handling or not.

Posted on June 27, 2005

Colorblind Barrier Free

How to make figures and presentations that are friendly to colour blind people.

Posted on June 26, 2005

Beginner's Guide to Moderating a Usability Study

Good advice for usability testing.

Posted on June 26, 2005

WaSP Accessibility Task Force

One step closer to better web standards support in assistive technology.

Posted on June 23, 2005

Six JavaScript features we do not need any longer

Modern JavaScript can get rid of some bad practices from the past.

Posted on June 21, 2005

Falling in love with CSS

Web developers and designers talk about their passion for CSS.

Posted on June 20, 2005

Validity and Accessibility

Why is the WCAG working group lowering the importance of validity?

Posted on June 20, 2005

The role of government in web accessibility

Andy Clarke follows up on his post about legislation and web accessibility.

Posted on June 19, 2005

Accessibility and a society of control

Andy Clarke on why he doesn't believe in making web accessibility required by law.

Posted on June 16, 2005

Zoom for Low Vision

Gez Lemon implements an alternative stylesheet for low vision people.

Posted on June 15, 2005

Why accessibility?

Please share your very best business arguments for accessibility. Now.

Posted on June 14, 2005

The bullhorns and short-term thinking

Web developers, disability organisations, and screen reader makers need to work together.

Posted on June 13, 2005

JavaScript and Accessibility

Should we tell screen reader users to turn JavaScript off?

Posted on June 13, 2005

Standards and Accessibility - navigation lists

Comparing screen reader output of tables and unordered lists for navigation.

Posted on June 13, 2005

Universal Child Replacement

Child selection without the child combinator -- and it works in IE.

Posted on June 11, 2005

Ten questions for Russ Weakley

The roles are reversed for a change.

Posted on June 6, 2005

Intel inside… the Mac

Apple moves from PowerPC to Intel x86 processors.

Posted on June 6, 2005

Div Mania

How to avoid overuse of div elements.

Posted on June 3, 2005

More About Custom DTDs

The W3C's Quality Assurance Group explains the downside of custom DTDs.

Posted on May 22, 2005


A rant about WYSIWYG editors that require IE/Win and generate crappy code.

Posted on May 18, 2005


A huge compilation of essential bookmarks for web professionals.

Posted on May 18, 2005

JavaScript-enhanced image replacement

One way of solving the images off, CSS on problem with image replacement.

Posted on May 14, 2005

Image Attributes

Questioning width and height values for images.

Posted on May 13, 2005

Ten questions for Joe Clark

A very entertaining interview with accessibility guru Joe Clark.

Posted on May 11, 2005

Validating an entire site

How to install the W3C validator and use it to batch validate entire sites.

Posted on May 10, 2005

Jello: A Different Liquid Layout

Fixed and fluid width combined. Sort of.

Posted on May 6, 2005

CSS Organization Tip 1: Flags

How to quickly find different sections of your CSS files.

Posted on May 3, 2005

Generic Form Validation Routine

Useful, unobtrusive, progressive enhancement ECMAScript.

Posted on April 27, 2005

Ten questions for Tommy Olsson

Tommy talks about MIME types, HTML, floats, accessibility, and more.

Posted on April 27, 2005

Skip Links

A look at the the different approaches to implementing skip links.

Posted on April 23, 2005

Ten good practices for writing JavaScript in 2005

Tips for writing efficient, accessible, usable, and future-proof JavaScript.

Posted on April 19, 2005

Browser Elitism Part 2

Should developers spend time scripting around IE's poor CSS support?

Posted on April 19, 2005

Creating Accessible JavaScript

How to use JavaScript without impacting accessibility.

Posted on April 17, 2005

The Future: HTML or XHTML

HTML is next to dead, killed by non-conforming parsers.

Posted on April 10, 2005

Introduction to Web Accessibility

A brief explanation of the basics of web accessibility.

Posted on April 10, 2005

Planning Structural HTML

An introduction to structural HTML and how it helps preparing a document for CSS styling.

Posted on April 9, 2005

Class Presentation

Interesting discussion on how to keep class names non-presentational.

Posted on April 6, 2005

Browser Elitism

Should we spend more time on working around the shortcomings of IE?

Posted on April 4, 2005


The debate on HTML vs. XHTML continues.

Posted on April 4, 2005

Proper Flash embedding

Standards compliant JavaScript Flash detection and embedding updated.

Posted on April 1, 2005

Nifty Corners

Rounded corners without images. No, not CSS3 either.

Posted on March 15, 2005

HTML validator extension

An extension for Mozilla and Firefox that validates web pages on the fly.

Posted on March 14, 2005

The Meaning of Semantics

HTML elements describe the meaning of content, not its looks.

Posted on March 2, 2005

Simple Clearing of Floats

A really simple way of clearing floats without extra markup.

Posted on February 27, 2005

Language tags in HTML and XML

How to choose the appropriate language code(s) and how to use them.

Posted on February 27, 2005

Making Simple Work of Complex CSS Layouts

A step by step tutorial for building a flexible CSS based layout.

Posted on February 24, 2005

The :hover-experience

An article exploring the quirky percentages in IE6's visual formatting model.

Posted on February 22, 2005

A tribute to selectors

CSS attribute selectors explained.

Posted on February 20, 2005

Unobtrusive Javascript

A guide to the modern use of JavaScript.

Posted on February 18, 2005


All about fonts for captions and subtitles.

Posted on February 17, 2005

CSS Management

Two articles that discuss managing and optimising CSS files on large sites.

Posted on February 17, 2005

IE 7 is coming

Looks like they changed their minds. Sort of.

Posted on February 15, 2005

Very Dynamic Web Interfaces

A great introduction to XMLHttpRequest.

Posted on February 12, 2005

A letter from Opera to Microsoft

Some suggestions on how Microsoft can achieve interoperability.

Posted on February 11, 2005

A Rant (Mostly) About Web Content

Many people don't realise that a website needs good content to work.

Posted on February 11, 2005

CMS Do's and Don'ts

Things to think about before choosing a CMS for yourself or a client.

Posted on February 9, 2005

Designing URIs

How URIs affect sustainability, perception of stability, and ease of use.

Posted on February 7, 2005

Heading Elements, Semantics and the Spec

Andy Budd on the use of heading elements.

Posted on February 7, 2005

Tipping Firefox across the chasm

When will Firefox become truly mainstream?

Posted on February 4, 2005

The Accessibility Challenge

Making sure a site stays accessible once it's been handed over to the client is difficult.

Posted on February 3, 2005

Information Aversion

Dave Shea and others find combined RSS feeds annoying.

Posted on February 2, 2005

JavaScript Triggers

Using custom attributes to attach JavaScript events to elements.

Posted on February 2, 2005

Accessibility for the cognitively impaired

Accessibility is not just about visually impaired people.

Posted on January 31, 2005

Web Application Form Design

The pros and cons of different web form layouts.

Posted on January 30, 2005

The Firefox Explosion 

The Wired 13.02 cover story on Firefox.

Posted on January 27, 2005

ECMAScript Menu System

An accessible, DOM compliant, collapsible menu system.

Posted on January 23, 2005

IE and italics

Ever seen IE/Win ruin a layout just because a few words are in italics? I have.

Posted on January 21, 2005

Redundancy vs. Dependency

Different ways of dealing with CSS cascading.

Posted on January 20, 2005

Tabular Weirdness

The caption element can be quite tricky to style.

Posted on January 19, 2005

Semantics of <span>

There are cases where span is the most appropriate element to use.

Posted on January 17, 2005

Web Essentials '04 notes

Notes from Joe Clark's accessibility presentations at Web Essentials '04.

Posted on January 15, 2005

Untold Mysteries of CSS

Molly reveals some under-described CSS features.

Posted on January 15, 2005

More DWWS translations available

Read about web standards and accessibility in eight languages.

Posted on January 14, 2005

Mouseover DOM Inspector

View the properties of any HTML element on a page.

Posted on January 13, 2005

Colour Contrast Check Tool

Check your colours for accessibility, complete with yummy sliders.

Posted on January 12, 2005

Big, Stark and Chunky

Designing for low-vision people is dramatically different.

Posted on January 12, 2005

Mac mini

It's here. Now there's no excuse for any web professional to not buy a Mac.

Posted on January 11, 2005

A wish came true

I received a package in the mail today.

Posted on January 11, 2005

Web Applications - The Wave Of The Future

Some thoughts on the future of web applications.

Posted on January 7, 2005

Accesskeys and keyboard shortcuts

Some thoughts on the implementation of shortcut keys on websites and in web applications.

Posted on January 6, 2005

Complex Table Inspector

A tool for checking accessibility features of HTML tables.

Posted on January 5, 2005

Internet Explorer is free falling

Internet Explorer is losing market share faster and faster.

Posted on January 4, 2005

Guide to Unicode, Part 3

The third and final part of Lachlan Hunt's very thorough article series.

Posted on January 4, 2005

Beware of Opening Links in a New Window

The top five reasons not to force links to open in new windows.

Posted on January 2, 2005

Avoid 404

Use better URLs to avoid visitors getting a “404 Page Not Found”.

Posted on December 30, 2004

Guide to Unicode, Part 2

Lachlan Hunts’ article series on Unicode continues.

Posted on December 29, 2004

Guide to Unicode, Part 1

The first in a series of articles explaining Unicode.

Posted on December 28, 2004

Body Switchers, Director's Cut

Andy Clarke’s stylesheet switcher has been updated.

Posted on December 27, 2004


Not everything in HTML is called a tag. Learn what is what.

Posted on December 20, 2004

Targeting Small Screens

Some thoughts on CSS support in handheld devices.

Posted on December 19, 2004

The Marriage of Presentation and Structure

A presentation by Molly E. Holzschlag and Ethan Marcotte.

Posted on December 14, 2004

The 6 Myths Of Creativity

Interesting observations on creativity in the workplace.

Posted on December 6, 2004

The Most Hated Advertising Techniques

Jakob Nielsen lists the kind of ads we hate the most.

Posted on December 6, 2004

Accessible Flash

A tutorial on creating accessible Flash content.

Posted on December 4, 2004

Accessibility: On a shoe-string

Basic tips for checking accessibility.

Posted on December 3, 2004

Strictly Speaking

If you're going to use XHTML, don't settle for Transitional.

Posted on December 1, 2004

Accessibility: Panning for gold

Thoughts on accessibility and the use of automated checking tools.

Posted on November 30, 2004

Accessible and usable forms

Guidelines and examples that help you create accessible and usable web forms.

Posted on November 28, 2004

Scalable rounded edges

Turn a definition list into a scalable box with rounded corners.

Posted on November 25, 2004

Growing Up With Web Standards

Don't stop writing about web standards.

Posted on November 23, 2004

Thinking with Type

Typography examples and guides.

Posted on November 22, 2004

Invasion of the Body Switchers

A List Apart is back, with a new take on style sheet switching.

Posted on November 19, 2004

The Mobile Web

The killer app for web standards?

Posted on November 17, 2004

Netscape Revived With Firefox Backing

AOL is bringing Netscape back to life. This time they're basing it on Firefox.

Posted on November 17, 2004

PDF and accessibility

The current state of accessibility of PDF documents.

Posted on November 10, 2004

Image replacement considered evil

Some interesting observations on image replacement.

Posted on November 8, 2004

The sound of title separators

How a screen reader pronounces some common title separators.

Posted on November 8, 2004

The Underscore Hack

A useful looking CSS hack.

Posted on November 6, 2004

Can We Speed Up Browser Evolution?

Some interesting ideas on how adoption of modern web browsers can be sped up.

Posted on November 6, 2004

Uncollapsing Margins

Eric Meyer explains CSS margin collapsing and how to avoid it.

Posted on November 4, 2004

Embedding Macromedia Flash in XHTML

Possible or not? Yes. No. Maybe. Who knows.

Posted on November 1, 2004

Introduction to accessibility

A quick and dirty introduction to accessibility.

Posted on October 30, 2004

The pros and cons of sIFR

A discussion on the pros, cons, and potential risks of using sIFR.

Posted on October 30, 2004

Scrollable Table

How to use CSS to allow scrolling within an HTML table.

Posted on October 28, 2004

BloggForum Stockholm 2004

On November 15, I'll be in Stockholm for BloggForum Stockholm 2004.

Posted on October 25, 2004

Global White Space Reset

A follow-up to a previous post on resetting all CSS margins and paddings.

Posted on October 19, 2004

In Search of Validation

WaSP follow-up to the recent validation debate.

Posted on October 18, 2004

S5 1.0

Version 1.0 of Eric Meyer's slide show system S5 is ready to go.

Posted on October 18, 2004

CSS Negotiation

Basic CSS rules to start a new style sheet with.

Posted on October 16, 2004

Valid Flash embedding

Web standards compliant Javascript Flash detect and embed.

Posted on October 16, 2004

Why Mozilla is better than Firefox

A reminder of what came first.

Posted on October 16, 2004

Light Weight Low Tech CSS Tabs

Different techniques combined to make CSS tabs.

Posted on October 13, 2004


HTML vs XHTML and separating data from formatting explained.

Posted on October 11, 2004

Pushing Your Limits

A presentation held by Douglas Bowman at Web Essentials 04.

Posted on October 9, 2004

Using Patterns in Web Design

Interesting method for making design problems easier to handle.

Posted on October 7, 2004

Recently launched: Kungälvs kommun

The Swedish municipality of Kungälv recently rebuilt their site with standards.

Posted on October 6, 2004

A few Tips for Using Lynx

A guide to setting up and using the text-only browser Lynx.

Posted on October 5, 2004

Web Essentials 04 Keynote

Slides from Dave Shea's keynote at Web Essentials 2004.

Posted on October 4, 2004

Slide Show Beta 2

A new beta of Eric Meyer's Slide Show system.

Posted on October 3, 2004

The Beauty and Business of CSS

Slides from Douglas Bowman's presentation at Web Essentials 2004.

Posted on October 2, 2004

Invisible Form Prompts

Hiding form labels in an accessible way.

Posted on October 1, 2004

CSS Property Reference

HTML Dog now has a CSS 2.1 property reference.

Posted on September 29, 2004

Checkboxes vs. Radio Buttons

Excellent advice on the use of checkboxes and radio buttons.

Posted on September 27, 2004

Copy and Paste

A description of problems caused by character encoding mismatches.

Posted on September 26, 2004

Slide Show Beta

Eric Meyer has created a slide show system based on a single XHTML document.

Posted on September 24, 2004

Cost-Effective Website Acceleration

A three-part article series on website acceleration.

Posted on September 24, 2004

Printing stylesheets

Use server side scripting to load a print stylesheet.

Posted on September 23, 2004

Gbrowser based on Mozilla? Let's hope.

Rumours say that Google are going to release a browser based on Mozilla.

Posted on September 23, 2004

Spread Firefox

In case you haven’t already, go download Firefox 1.0 PR.

Posted on September 22, 2004


Take a look around the web without default CSS rules.

Posted on September 19, 2004

min-height: fixed;

How to give an element a minimum height without using min-height.

Posted on September 17, 2004

Accessible alternatives

A discussion on when and how to provide text equivalents for images.

Posted on September 15, 2004

Best practices in online captioning

A guide to publishing accessible video on the web.

Posted on September 14, 2004

Standards Savings

Eric Meyer comments on Rakesh Pai's article The Economics of XHTML.

Posted on September 13, 2004

Accessible Menu Tabs

Accessible menu tabs with rounded corners.

Posted on September 12, 2004

The Economics of XHTML

Why using strict, semantic XHTML will save and make your business money.

Posted on September 11, 2004

Mastery, Mystery, and Misery

Jakob Nielsen defines three different approaches to web design.

Posted on September 8, 2004

Ten CSS tricks analysed by Tantek

Tantek Çelik makes some corrections and improvements to a recent Evolt article.

Posted on September 8, 2004

Pocket-Sized Design

Suggestions for creating a handheld-friendly style sheet.

Posted on September 6, 2004

Text Email Newsletter (TEN) Standard

A standard designed to increase usability and accessibility of plain text email newsletters.

Posted on September 6, 2004

Web Standards in Education and Government

Speaker notes from Dean Jackson's (W3C) presentation at Web Essentials 04.

Posted on September 5, 2004

Full height sliding columns

A technique for creating equal height columns in a liquid layout.

Posted on September 5, 2004

Column swapping

A CSS technique for creating two columns with equal height.

Posted on August 29, 2004

Standards resources for beginners

Dave Shea is looking for resources for people new to web standards.

Posted on August 26, 2004

Microsoft.com towards standards?

Is the new microsoft.com design a move towards web standards or not?

Posted on August 26, 2004

A bit of transparency

How to use transparent PNG images in modern browsers, and GIFs in others.

Posted on August 24, 2004

Browse Happy

Why many have stopped using Internet Explorer. You should, too.

Posted on August 20, 2004

Quick guide to XHTML

The HTML or XHTML debate continues.

Posted on August 19, 2004

Web standards makeovers

Accessible, web standards based makeovers of inaccessible sites.

Posted on August 17, 2004

Boosting your search ranking: it's no trick

Make a good website, and your search rankings will improve.

Posted on August 16, 2004

Search engine spam techniques

A look at recent techniques for spamming search engines.

Posted on August 14, 2004

About screen reader users

Three useful things learned from observing screen reader users.

Posted on August 13, 2004

XHTML media type test

Check which media types different browsers recognise.

Posted on August 13, 2004

The perfect weblog system

A long and very detailed outline of what would make a great weblog system.

Posted on August 12, 2004

Designing a CSS based template - part V

The fifth part of Veerle Pieters’ CSS tutorial.

Posted on August 11, 2004

URI (IRI) design

Some thoughts on what makes a good URI.

Posted on August 11, 2004

Virtual Hosts for Dummies

A tutorial on enabling virtual hosts in your local Apache web server.

Posted on August 10, 2004

What is the flow?

A CSS tutorial on positioning, floats and display models.

Posted on August 10, 2004


DOCTYPEs matter. MIME types matter. Both are important.

Posted on August 10, 2004

Elements or attributes?

A discussion on metadata and content attributes.

Posted on August 9, 2004

HTML, XHTML and semantics

A presentation on XHTML and the transition to Web Standards.

Posted on August 9, 2004

CSS - Auto-height and margin-collapsing

A thorough explanation of vertical margin-collapsing.

Posted on August 9, 2004

Web standards checklist

A list of checkpoints for web standards compliance.

Posted on August 8, 2004

Web Standards and money

Examples of how using Web Standards can save money.

Posted on August 8, 2004

3 pixels of frustration

An extremely frustrating bug in Internet Explorer for Windows.

Posted on August 8, 2004

Web design details

A list of questions to be considered when building a website.

Posted on August 8, 2004

Drop the lost Explorer

Reasons to stop using Internet Explorer and switch to Firefox.

Posted on August 8, 2004

Reading Online Text

A study of how margins and leading affect online reading performance.

Posted on August 6, 2004

New XHTML 2 working draft

The next generation markup language.

Posted on August 6, 2004

Vertical centering using CSS

Several methods for vertical centering with CSS.

Posted on August 5, 2004

Joe Does the Movies

Accessible movie reviews and an example of an advanced, accessible table.

Posted on August 5, 2004

SimpleQuiz Part XVII: Addresses

A discussion on the best way of marking up an address.

Posted on August 5, 2004

:hover Considered Harmful

Does :hover really belong in CSS?

Posted on August 5, 2004

Headings and document structure

Discussions on the use of XHTML heading elements.

Posted on August 4, 2004

Seven Deadly Markup Sins

Common markup mistakes, why they can cause problems, and how to fix them.

Posted on August 3, 2004

Stop IE flicker

A way of preventing annoying flicker in IE.

Posted on August 3, 2004

Document Outline Panel

A Firefox extension that displays an outline of the current document.

Posted on August 3, 2004

Clickable Link Backgrounds

A nice way of making background images in lists clickable.

Posted on August 3, 2004

Competent Classing

Some tips on using classes and IDs efficiently.

Posted on August 3, 2004

Speed up your web pages

Ten ways to speed up the download time of your web pages.

Posted on August 2, 2004

Eric Meyer on floats

A couple of posts about using floats for layout from Eric Meyer.

Posted on July 27, 2004


The W3C’s HTML and XHTML Frequently Answered Questions.

Posted on July 27, 2004

Designing a CSS based template - part IV

Part four of a nice CSS tutorial.

Posted on July 26, 2004

Prevent dynamic collapsing margins

How to prevent IE6/Win from dynamically collapsing margins.

Posted on July 26, 2004

Not Found Is Not An Option

An article on how to avoid and handle broken links.

Posted on July 26, 2004

Bulletproof Slants

A technique for creating slant-separated navigation bars.

Posted on July 12, 2004

Architecture of the World Wide Web

A W3C document on the bases of Web architecture.

Posted on July 9, 2004

WCAG 2.0 Scripting group

Making JavaScript compatible with the goals of Web accessibility.

Posted on July 9, 2004

The concept of Home

A discussion on the use of “home” links on websites.

Posted on July 8, 2004

IE5/Mac Band Pass Filter

A new CSS filter that can be used to import a separate CSS file for IE5/Mac.

Posted on July 7, 2004

Muddling through

Suggestions to help you minimize your muddling as a web developer.

Posted on July 2, 2004

Multimedia in Web Documents

WaSP asks the W3C how multimedia objects should be inserted into web documents.

Posted on July 2, 2004

Revised image replacement

A whole bunch of image replacement methods.

Posted on July 1, 2004

Internet Explorer Too Risky

Recent articles on the security risks involved in using Internet Explorer.

Posted on June 29, 2004

Zeldman vs. drop-down menus

Zeldman shares his feelings on drop-down menus.

Posted on June 29, 2004


Andy Budd writes about his take on validation.

Posted on June 28, 2004

Quick guide to UTF-8

How to convert your website to the UTF-8 character encoding.

Posted on June 28, 2004

On separate but equal design

An excellent article on text-only alternatives and accessibility.

Posted on June 27, 2004

A Validation Tale

Real world examples of why validation is very important and can be a great help.

Posted on June 26, 2004

Structural naming

Further thoughts on structural naming conventions from Eric Meyer.

Posted on June 26, 2004

Designing a CSS based template

A step-by-step tutorial on creating a CSS based page template.

Posted on June 26, 2004

10 Accessibility Blunders of the Big Players

Trenton Moss takes a look at common accessibility problems on many major websites.

Posted on June 24, 2004

5 questions to ask your web development team

Five questions that managers and site owners should be asking their web developers.

Posted on June 24, 2004

Sliding Doors Meets CSS Sprites

”Sliding doors” tabs with fewer images.

Posted on June 22, 2004

Structural naming conventions

Interesting ideas on naming conventions for common page elements.

Posted on June 21, 2004

Web Standards Link Bonanza

A huge list of links to web standards resources.

Posted on June 21, 2004

Web Developer Extension

An excellent extension for Mozilla and Mozilla Firefox.

Posted on June 16, 2004

Mobile CSS is a Reality

A follow-up to HTML and CSS for Mobiles.

Posted on June 15, 2004

Creating Liquid Layouts with Negative Margins

Clever use of negative margins to create semi-liquid, source ordered layouts.

Posted on June 15, 2004

HTML and CSS for Mobiles

A test page to examine how web enabled PDAs and phones handle CSS media types.

Posted on June 14, 2004

Accessible HTML/XHTML Forms

An excellent guide to creating accessible web forms.

Posted on June 12, 2004

Standards backlash

Molly E. Holzschlag responds to the recent frustrations being expressed by some standards evangelists.

Posted on June 11, 2004

Default link styles inaccessible?

Derek Featherstone points out that the default link styles of most browsers don't follow the WCAG.

Posted on June 10, 2004

The Myth of Accessibility

Kevin Leitch claims that accessibility is little more than a myth. Read the comments for an interesting discussion.

Posted on June 6, 2004

WHAT Working Group

A newly created group which will be working on extending browser technologies.

Posted on June 5, 2004

10 reasons for web standards

Simon Jessey lists ten reasons to develop with web standards. There are many more.

Posted on June 4, 2004

The Browser Wars Reignite

An interesting (and frightening) article on the new browser war.

Posted on June 2, 2004

Color palette creator

A nice little tool that generates a colour palette based on a colour of your choice.

Posted on June 2, 2004

Web Standards ROI

D. Keith Robinson on how developing with web standards lets you do more in less time.

Posted on June 1, 2004

Budget Design

Budget Design: Increase Profit by Improving Process is an eBook from Sinelogic that offers good advice on how to make web projects profitable.

Posted on May 29, 2004

Bookmarks for standards testing

Joe Clark has posted a huge list of links to web standards and accessibility resources.

Posted on May 27, 2004

Onion Skinned Drop Shadows

Yet another way of creating drop shadows with CSS.

Posted on May 23, 2004

Mapping DTDs: making validation usable

DTD Mapper helps you decrypt Document Type Definitions.

Posted on May 20, 2004

What is RSS/XML/Atom/Syndication?

Dave Shea explains RSS, XML, Atom, syndication, news feeds etc.

Posted on May 19, 2004

The right tool for the right job

An interesting story about tools.

Posted on May 18, 2004

How to size text using ems

Richard Rutter (Clagnut) explains how to size text using ems.

Posted on May 18, 2004

Clearing floats without a clearer

A way of clearing a floated element without having to add extra markup.

Posted on May 16, 2004

Characters and Encodings

A W3C document that provides practical techniques related to character sets, encodings, and other character-specific matters.

Posted on May 11, 2004

Specifying the language of content

A W3C document on practical techniques related to specifying the language of content.

Posted on May 11, 2004

Learning Resources

A large collection of resources on HTML, XHTML, CSS, accessibility, usability, and more.

Posted on May 10, 2004

Navigation Matrix

Didier Hilhorst explains how to create an image-based navigation bar that uses only one image file.

Posted on May 7, 2004

SimpleQuiz Part XVI: Launching Windows

Interesting discussion on how to launch new windows when using XHTML 1.0 Strict.

Posted on May 7, 2004

Styling Form Widgets

Cameron Adams on why styling form elements is often a bad idea.

Posted on May 5, 2004

User Responsibility

An interesting discussion on when web accessibility becomes the responsibility of the user.

Posted on May 1, 2004

Does Microsoft Care About Web Standards?

An article on how Microsoft disregards web standards in their web browsers, authoring tools, and server software.

Posted on May 1, 2004

Mountaintop Corners

Dan Cederholm explains a technique to create boxes with rounded corners.

Posted on May 1, 2004

What Is Web Accessibility?

An overview of what web accessibility is and who you need to consider when building an accessible website.

Posted on May 1, 2004

A Roadmap to Standards

Dave Shea has posted a guide for anyone who wants to learn about and use web standards, but doesn't know where to start.

Posted on May 1, 2004

Soft CSS Drop Shadows

How to create soft drop shadows with CSS (and images).

Posted on April 23, 2004

Information Architecture Library

A collection of articles, books, blogs, and other resources related to the field of information architecture.

Posted on April 21, 2004

How To Quantify The User Experience

Robert Rubinoff outlines a quick-and-dirty methodology for quantifying the user experience.

Posted on April 21, 2004

SimpleQuiz Part XV: Numbered List Pairs

How should a numbered list of titles and descriptions be marked up?

Posted on April 21, 2004

Top 10 Web Standards Sites

Patrick Griffiths at HTML Dog has posted the Top Dog Top 10 Web Standards Sites list.

Posted on April 19, 2004

Plugins and valid XHTML

Different methods to embed Flash or QuickTime content and keep your XHTML valid.

Posted on April 18, 2004

CSS help pile

A directory of the best CSS resources available online. By creating an account, you can add even more useful resources to the pile.

Posted on April 13, 2004

Better Living Through Bookmarklets

Simon Willison explains how to create and use bookmarklets for web development.

Posted on April 11, 2004

Web Accessibility and UK Law

An A List Apart article in which Trenton Moss debunks four myths about web accessibility and the UK law.

Posted on April 9, 2004

How to sell accessibility

Trenton Moss presents eight ways in which accessibility will save or make your client money.

Posted on April 8, 2004

The Metrics, Reloaded

Jeffrey Zeldman on why we need articles and tutorials on web techniques as well as on a wider range of web related subjects.

Posted on April 7, 2004

Common Myths about Web Design

Alan Cooper and Robert Reimann list a number of web design myths.

Posted on April 3, 2004

Accessibility Checklist

A checklist to help you remember important accessibility features.

Posted on March 31, 2004

Accessible, stylish form layout

Cameron Adams has made a few examples of how HTML forms can be styled with CSS.

Posted on March 31, 2004

Ideas For Client Education

D. Keith Robinson presents a few ideas on educating clients.

Posted on March 31, 2004

Accessible Pop-up Links

From A List Apart #174: How to make links to pop-up windows accessible.

Posted on March 28, 2004

Creating Structured Tables

A nice article on creating structured tables.

Posted on March 28, 2004

Styling horizontal rules

Ethan Marcotte demonstrates how to style <hr />-elements by using the content property.

Posted on March 21, 2004

Spoken Interface

Apple’s screen reading technology, scheduled for delivery in the next major release of Mac OS X.

Posted on March 21, 2004

High Accessibility, High Design

Joe Clark explains how to make attractive and accessible web sites.

Posted on March 20, 2004

I am USER, hear me roar!

Chris Heilmann describes what you should and should not do to make him (and many others) use your web site.

Posted on March 15, 2004

User Responsibility for Web Accessibility

James Craig asks at what point accessibility becomes the user’s responsibility.

Posted on March 14, 2004

CSS Problem-Solving

Dave Shea shares some CSS problem solving tricks.

Posted on March 10, 2004

Code is Food

Matthew Mullenweg makes an analogy between HTML + CSS code and food.

Posted on March 10, 2004

Default text in input fields

Use Javascript to add default text to input fields.

Posted on March 7, 2004

Seven Steps to Better Presentations

Jeffrey Veen shares some tips on how to give better presentations.

Posted on March 6, 2004

CSS Sprites

Dave Shea’s A List Apart article CSS Sprites: Image Slicing’s Kiss of Death.

Posted on March 6, 2004

The Page Paradigm

Users don’t care where they are in the website.

Posted on February 29, 2004

The benefits of Web Standards to your visitors, your clients and you!

What web standards are and why you should use them.

Posted on February 28, 2004

CSS Design: Creating Custom Corners & Borders Part II

CSS Design: Creating Custom Corners & Borders Part II

Posted on February 28, 2004

CSS Drop Shadows

A tutorial that explains how to create flexible dropshadows that can be applied to any block element.

Posted on February 28, 2004

Simple clean CSS rollover menus with lists

A whole bunch of examples of how a list of links can be styled with CSS.

Posted on February 28, 2004

SimpleQuiz › Part XIII : Empholdics

How would you mark up emphasis, bold, and italics all at once?

Posted on February 27, 2004

Minimizing Flickering CSS Background Images in IE6

Ryan Carver explains how to avoid flicker in IE.

Posted on February 27, 2004

CSS Buttons

Sophie Gousset describes a way of using CSS to create buttons.

Posted on February 27, 2004

A tutorial on character code issues

A very thorough explanation of how character encoding works.

Posted on February 26, 2004

Top 10 Reasons to Not Shop On Line

AskTog, January 2004. Ten examples of bad usability in online shopping.

Posted on February 24, 2004

SimpleQuiz › Part XII: Breadcrumbs

Which is the best method for marking up a breadcrumb trail of links?

Posted on February 24, 2004

Archive contents