Some care was taken on the development of this website, in order to achieve compatibility with a large scenario of browser and user necessities, allowing the content to be accessible to people with special necessities and to text-only browsers, such as Lynx.
- All pages on this site validate as XHTML 1.0 Strict. This guarantees that any browser which implements this standard will be able to correctly render the pages. You can check the validity of this claim by clicking on the last icon of the menu or here.
- Every page on this site uses structured semantic markup. H1 tags are used for page titles, H2 for subtitles and H3 for sub-sub-titles. That allows users of browsers which support such feature to jump through sections directly.
- Every page has the 'html lang=' attribute specified, which guarantees that search engines like Google's will correctly identify the language of each one. It also allows that programs for text-to-speech (for visual deficient users) correctly identify the language in order to use the appropriate voice synthesizer.
- Many pages have meta-attributes with relevant information related to their contents, as key-words. This allows search engines and browsers to better organize the pages, facilitating indexing.
- Every link tries to make sense out of context, and those who don't have a descriptive 'title', attribute. This helps users on browsers like JAWS.
- No link uses the '_blank' target, which forces the opening of a new window. It's good policy nowadays to leave this choice to the user. This avoids involuntary disruption of the navigation history and respects the choice of every one.
- Every image on the website have a description of its function through the ALT attribute. Merely decorative images have the ALT attribute set to null.
- The design of this website relies heavily upon cascading style sheets (CSS) to do its formating. This allows more control on the client and server side of how the website is going to be displayed depending of the specific conditions of each user.
- All the contents of each page can also be easily viewed on a browser or device that does not support CSS.
- Every page has an informative title, with the site's name and the title of the current article, facilitating the easy identification of the pages after bookmarking them.
- The use of tables without semantic support for that is being completely wiped out of this website. Tables are only used when the structure of the data requires so. Otherwise, all formatting is done with CSS.
For more information on accessibility and how to make a website more accessible, visit the website Dive Into Accessibility, by Mark Pilgrim.