Web Standards, Semantic, Accessibility, and Usability Checklist
May 17, 2009 – 14:51 by Dani Iswara. Words count: 484.Last updated: Thursday, October 29, 2009 at 12:45.
Remember, I am not a web developer nor designer. As a user with limited bandwidth, I found web standards, semantic, accessibility, and usability are very useful. Its basic checklist will help universal access.
Some of web developers and designers usually build and check their project simultaneously. Writing codes, cross-browsers compatibility checking, functionality testing, and so on. Not always in an order.
-
Web Standards
- Use (X)HTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheets; for desktop/screen, mobile/small screen, and print media), and Javascript separately (separating content and presentation).
- Prefer to use strict
DOCTYPE. Or, no inline style/CSS anymore. - Recommended: try to validate the (X)HTML and CSS by W3C (World Wide Web Consortium). If you are really-really sure with your work, leave it!
-
Semantic
- Use metadata properly.
- Well structured codes.
Useh1-h6in a logical order. Put ordered/unordered list and other semantic markup (<strong>,<emphasis>) properly. - It should be only one unique
<h1>–as title– on each web pages. - Try to use only necessary
<div>s,<span>s,classes andids. - Recommended: check it using Semantic Data Extractor by W3C and Raven SEO Tools.
-
Accessibility
- Works on common web browsers (desktop, mobile, text browser) with or without CSS.
- Works on screen readers/aural agents/speech browsers. Especially on navigation menu, data tables, images, forms, and dynamic content (animation/flash, audio, video).
- Works for low-speed and low-bandwidth Internet users. Aware of speed and page size.
- Has a
printmode style. - Works on multi-size window/screen.
- Has a visible skip menus.
- Sufficient colour contrast.
- Still accessible on disable images and javascript. Use
altattribute properly (in bahasa Indonesia). - Descriptive anchor text.
- No broken links.
- Zooming/scaling font size will not break the layout. Use relative font sizes and width.
- Accessible tabbing with keyboard only (no mouse).
- Recommended: check it against ATRC Web Checker (under development; based on Web Content Accessibility Guidelines [WCAG] 2.0) and Colour Contrast Analyzer tool. Or you can try WAVE (Web Accessibility Evaluation Tool) and Web Content Accessibility Report by HiSoftware Chynthia Says, based on WCAG 1.0 and Section 508.
-
Usability
- Use friendly URIs. Shorter is better. But, maybe your search engine friendly URL (Uniform Resource Locator) is not usable on SERPs.
- Has a favicon.
- Has usable page/post title format such as ‘
Post/Page Title | Blog Title‘. - Easy and consistent navigation.
- Has a search tool for a large sites.
- Important menu such as ‘Home’, ‘About’, ‘Contact’, and ‘Archives’/'Sitemap’ are easy to find.
- Links (static, hover, focus, visited) clearly defined. Not depend on color only. Underlined perhaps better.
- Content’s topic is clearly defined by its description, categories, and/or tags.
- Reading order is logical.
- Has usable 404 error page.
Then, the rest, you may add some Search Engine Optimization (SEO) features if needed:
- Legal 301 redirect using
.htaccess. - Use robots meta tag or
robots.txtsafely. - Canonical URL setting.
This checklist compiled from these sources:
- Max Design – Web Standards checklist by Russ Weakly.
- Quick Reference – Testing Web Content for Accessibility by WebAIM (Web Accessibility in Mind).
- Universal Design Award Criteria (translated in bahasa Indonesia by myself) from Accessites.org.
Comment by nomercy on May 20, 2009 at 19:18:49
using NetSurf 1.2 on GNU/Linux
thanks infonya mas … izin dijadiin pdf ya, buat baca offline ntar …
Comment by Dani Iswara on May 20, 2009 at 22:56:23
using Mozilla Firefox 3.0.10 on Gentoo Linux
nomercy,
tulisan ini memang blm ada pdf-nya..rencananya akan diedit dl..css print-nya juga sedang saya edit lagi, pak
kalo ada cups-pdf, silakan..
Comment by uwiuw on May 21, 2009 at 13:14:21
using Mozilla Firefox 3.0.10 on Windows XP
wah dan, daftar yg panjang dan hampir mustahil diikuti hehehehe becanda denk. cuma agak stuck pada bagian accesibilitynya. Terutama bagian web dioperasikan menggunakan keyboard (WGAC 2.2.1). definisinya bagaimana yah ?
tanda suskes implementasi ini apa yah ? sampai hari ini bingung soal ini.
Comment by Dani Iswara on May 21, 2009 at 14:15:01
using Mozilla Firefox 3.0.10 on Gentoo Linux
uwiuw,
walau ngga harus ideal seperti itu, kayaknya urutan itu ada yang saling terkait dengan basic di urutan atasnya..
maksudnya WCAG 2.1.1. Keyboard ya (bukan 2.2.1)..
How to meet 2.1.1 mungkin links-nya blm lengkap.
Understanding success criterion 2.1.1 dah lebih detail penjelasannya.
kalo ngga salah, itu berhubungan dengan teknik html (form control & links) dan scripting (mis. focus, keypress) sehingga jika dengan bantuan keyboard pun (tanpa mouse), pengguna bisa memakai fitur web dengan nyaman. cmiiw