Accessible Blog Posts with Windows Live Writer
Cynthia Shelly, Becky Pezely · 2008 · Proceedings of the 2008 International Cross-Disciplinary Conference on Web Accessibility (W4A) · doi:10.1145/1368044.1368072
Summary
This short paper from Microsoft describes how Windows Live Writer, a desktop blogging application installed on over 20 million machines with approximately 100,000 daily active users, was designed to produce accessible HTML output without requiring authors to understand HTML or accessibility. The paper frames the central challenge of consumer-facing authoring tools: blog authors typically have no knowledge of web standards or accessibility, and adding complexity through extra prompts, help topics, or UI elements is not viable for a consumer audience. Writer's approach was to embed accessibility into the normal authoring workflow through three strategies: prominently placing controls that promote accessibility, generating clean and semantically correct HTML, and applying accessibility-promoting defaults. The toolbar prioritizes heading and paragraph level selection (which generates proper H1-H6 and P tags) over direct font formatting like size and color, which is tucked away in a menu. Bold and italic buttons map to semantic HTML tags (strong and em) rather than presentational markup. List buttons generate clean ul/ol and li elements without non-standard markup. Writer was also the only major blogging tool at the time to offer table creation in its primary UI, generating proper HTML table markup rather than requiring authors to write HTML manually or paste from external sources.
Key findings
The paper's most notable design decision concerns image alternative text. When an image is inserted, Writer defaults the alt attribute to the image file name (without extension) rather than leaving it empty or omitting it entirely. This choice was grounded in usability research showing that users are more likely to edit text they perceive as "wrong" than to create new text where there is none. The authors justify this approach with three observations: screen readers reading full image URLs in the absence of alt attributes is cumbersome and often produces long number strings; image file names frequently are descriptive enough to serve as reasonable alt text; and missing alt text on linked images creates unnamed links. The alt text is surfaced in a modeless task pane alongside other image editing options, making it discoverable and editable within the normal workflow. The paper also acknowledges an important limitation: overall blog accessibility depends on both the post content and the blog platform's site template — poor accessibility of the blog site itself can undermine whatever quality HTML Writer produces within the post body.
Relevance
This paper articulates a principle that remains central to accessible content creation at scale: authoring tools must produce accessible output by default, without requiring authors to understand accessibility. With 100,000 daily users, even small improvements in Writer's HTML output had multiplicative impact across the web. The "accessible by default" philosophy — making the easiest path also the most accessible path — is directly applicable to modern content management systems, WYSIWYG editors, and design tools. The specific design choices around heading prominence, semantic markup, and default alt text represent patterns that many modern tools still fail to implement well. The alt text defaulting strategy, while imperfect (file names are not always descriptive), demonstrates pragmatic accessibility thinking: a reasonable default that users can improve is better than no default that users must create from scratch. For accessibility practitioners advising on tool selection or CMS configuration, this paper provides a useful framework for evaluating whether authoring tools help or hinder accessible content creation.
Tags: web accessibility · authoring tools · blogging · semantic HTML · alternative text · WCAG compliance · content creation · accessible by default
Standards referenced: WCAG 2.0