- XML Reference Guide
- Overview
- What Is XML?
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Table of Contents
- The Document Object Model
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- DOM and Java
- Informit Articles and Sample Chapters
- Books and e-Books
- Implementations
- DOM and JavaScript
- Using a Repeater
- Repeaters and XML
- Repeater Resources
- DOM and .NET
- Informit Articles and Sample Chapters
- Books and e-Books
- Documentation and Downloads
- DOM and C++
- DOM and C++ Resources
- DOM and Perl
- DOM and Perl Resources
- DOM and PHP
- DOM and PHP Resources
- DOM Level 3
- DOM Level 3 Core
- DOM Level 3 Load and Save
- DOM Level 3 XPath
- DOM Level 3 Validation
- Informit Articles and Sample Chapters
- Books and e-Books
- Documentation and Implementations
- The Simple API for XML (SAX)
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- SAX and Java
- Informit Articles and Sample Chapters
- Books and e-Books
- SAX and .NET
- Informit Articles and Sample Chapters
- SAX and Perl
- SAX and Perl Resources
- SAX and PHP
- SAX and PHP Resources
- Validation
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Document Type Definitions (DTDs)
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- XML Schemas
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- RELAX NG
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Schematron
- Official Documentation and Implementations
- Validation in Applications
- Informit Articles and Sample Chapters
- Books and e-Books
- XSL Transformations (XSLT)
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- XSLT in Java
- Java in XSLT Resources
- XSLT and RSS in .NET
- XSLT and RSS in .NET Resources
- XSL-FO
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- XPath
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- XML Base
- Informit Articles and Sample Chapters
- Official Documentation
- XHTML
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- XHTML 2.0
- Documentation
- Cascading Style Sheets
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- XUL
- XUL References
- XML Events
- XML Events Resources
- XML Data Binding
- Informit Articles and Sample Chapters
- Books and e-Books
- Specifications
- Implementations
- XML and Databases
- Informit Articles and Sample Chapters
- Books and e-Books
- Online Resources
- Official Documentation
- SQL Server and FOR XML
- Informit Articles and Sample Chapters
- Books and e-Books
- Documentation and Implementations
- Service Oriented Architecture
- Web Services
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Creating a Perl Web Service Client
- SOAP::Lite
- Amazon Web Services
- Creating the Movable Type Plug-in
- Perl, Amazon, and Movable Type Resources
- Apache Axis2
- REST
- REST Resources
- SOAP
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- SOAP and Java
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- WSDL
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- UDDI
- UDDI Resources
- XML-RPC
- XML-RPC in PHP
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Ajax
- Asynchronous Javascript
- Client-side XSLT
- SAJAX and PHP
- Ajax Resources
- JSON
- Ruby on Rails
- Creating Objects
- Ruby Basics: Arrays and Other Sundry Bits
- Ruby Basics: Iterators and Persistence
- Starting on the Rails
- Rails and Databases
- Rails: Ajax and Partials
- Rails Resources
- Web Services Security
- Web Services Security Resources
- SAML
- Informit Articles and Sample Chapters
- Books and e-Books
- Specification and Implementation
- XML Digital Signatures
- XML Digital Signatures Resources
- XML Key Management Services
- Resources for XML Key Management Services
- Internationalization
- Resources
- Grid Computing
- Grid Resources
- Web Services Resource Framework
- Web Services Resource Framework Resources
- WS-Addressing
- WS-Addressing Resources
- WS-Notifications
- New Languages: XML in Use
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Google Web Toolkit
- GWT Basic Interactivity
- Google Sitemaps
- Google Sitemaps Resources
- Accessibility
- Web Accessibility
- XML Accessibility
- Accessibility Resources
- The Semantic Web
- Defining a New Ontology
- OWL: Web Ontology Language
- Semantic Web Resources
- Google Base
- Microformats
- StructuredBlogging
- Live Clipboard
- WML
- XHTML-MP
- WML Resources
- Google Web Services
- Google Web Services API
- Google Web Services Resources
- The Yahoo! Web Services Interface
- Yahoo! Web Services and PHP
- Yahoo! Web Services Resources
- eBay REST API
- WordML
- WordML Part 2: Lists
- WordML Part 3: Tables
- WordML Resources
- DocBook
- Articles
- Books and e-Books
- Official Documentation and Implementations
- XML Query
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- XForms
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Resource Description Framework (RDF)
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Topic Maps
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation, Implementations, and Other Resources
- Rich Site Summary (RSS)
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- Simple Sharing Extensions (SSE)
- Atom
- Podcasting
- Podcasting Resources
- Scalable Vector Graphics (SVG)
- Informit Articles and Sample Chapters
- Books and e-Books
- Official Documentation
- OPML
- OPML Resources
- Summary
- Projects
- JavaScript TimeTracker: JSON and PHP
- The Javascript Timetracker
- Refactoring to Javascript Objects
- Creating the Yahoo! Widget
- Web Mashup
- Google Maps
- Indeed Mashup
- Mashup Part 3: Putting It All Together
- Additional Resources
- Frequently Asked Questions About XML
- What's XML, and why should I use it?
- What's a well-formed document?
- What's the difference between XML and HTML?
- What's the difference between HTML and XHTML?
- Can I use XML in a browser?
- Should I use elements or attributes for my document?
- What's a namespace?
- Where can I get an XML parser?
- What's the difference between a well-formed document and a valid document?
- What's a validating parser?
- Should I use DOM or SAX for my application?
- How can I stop a SAX parser before it has parsed the entire document?
- 2005 Predictions
- 2006 Predictions
- Nick's Book Picks
Articles
The best place to start looking into accessibility issues on the web is the InformIT Web Design Resource Center, where guide Meryl Evans has created an entire section on Accessibility, including information on Basic Concepts, Presentation, Navigation, and Forms.
To get a good feeling for adaptive technology, check out Lisa Jahred's three part series "What’s All This Talk About Web Accessibility?" It includes Part 1: Inside Adaptive Technology, Part 2: Making PDF Files Accessible, and Part 3: Creating Screen Reader-Friendly Web Pages.
"Accessibility for All" by Lynda Weinman also provides an overview of the subject.
"Website Type and Colour for the Visually Impaired" by Joe Clark, from his book, Building Accessible Websites (New Riders, 2002, ISBN 073571150X) explains how you can make your site more accessible for people with impaired vision who do not use screen readers by making appropriate color choices and adjusting type size.
"Developing Accessible User Interfaces" by Sue Hildreth provides a few guidelines for designing applications and Web sites that are accessible to all users-including those with disabilities.
Books and eBooks
Building Accessible Websites by Joe Clark (New Riders Publishing, 2002, ISBN: 0-7357-1150-X) is meant as an introduction to the whys and wherefores of the topic, explaining the general issues and preparing you for a more detailed view (such as Maximum Accessibility, below). (Read this book on Safari)
Maximum Accessibility: Making Your Web Site More Usable for Everyone by John M. Slatin and Sharron Rush (Addison Wesley, 2002, ISBN: 0-201-77422-4) is a comprehensive resource for creating Web sites that comply with new U.S. accessibility standards and conform to the World Wide Web Consortium's Web Content Accessibility Guidelines It offers an overview of key issues, discusses the standards in depth, and presents practical design techniques, up-to-date technologies, and testing methods to implement these standards for maximum accessibility. (Read this book online)
Macromedia Dreamweaver MX Advanced for Windows and Macintosh: Visual QuickPro Guide by J. Tarin Towers, Sasha Magee and Abie Hadjitarkhani (Peachpit Press, 2002, ISBN: 0-321-15946-2) explains how you can use Dreamweaver to author pages that include accessibility features. (Read this book online)
Special Edition Using HTML 4, Sixth Edition by Molly E. Holzschlag (Que, 1999, ISBN: 0-7897-2267-4) includes a chapter on accessibility and internationalization. (Read this book online)
Adobe Acrobat 7 for Windows and Macintosh: Visual QuickStart Guide by Jennifer Alspach (Peachpit Press, 2005, ISBN: 0-321-30331-8) includes a chapter about creating accessible PDF files. (Read this book online)
XForms: XML Powered Web Forms by T.V. Raman (Addison Wesley, 2003, ISBN: 0-321-15499-1) includes a chapter on creating accessible XForms pages. This book is also useful because XForms was specifically designed for creating forms that can be accessed in multiple ways. (Read this book online)
Documentation and Other Resources
The Information Technology Industry Council maintains the Section 508 Voluntary Product Accessibility Template and Best Practices, which is useful when you're working on a site by or for the United States federal government. For general web accessibility issues, the W3C's Web Accessibility Initiative (WAI) maintains a number of guidelines, checklists, and techniques for accessibility, including those for web content, authoring tools, and XML.
Macromedia, makers of the Dreamweaver authoring tool and Flash, have also created the Accessibility Resource Center, which serves partly to counteract the tendency of flash-enhanced sites to break accessibility rather then assist in it. The site contains information for Macromedia's products and for websites in general.