HTML and CSS Reference
I n Chapter 2, The Test-Driven Development Process, we saw how test-driven
development can help create “clean code that works.” Unfortunately, even per-
ceptibly clean code can cause problems, and on the web there are many degrees of
to websites in a manner that increases user value, stays out of the user's way, and en-
guides us in our quest for truly clean code ; code that either works, or knowingly
doesn't; code that behaves in any environment for any user.
larly obtrusive tabbed panels implementation. Equipped with our new knowledge,
we will build an improved replacement backed by unit tests.
Accessible websites that work for as wide an audience as possible is the ultimate
cerns and certainty over assumptions. Semantic markup is in charge of document
structure, and document structure only. Semantic HTML not only enhances acces-
to attach to. Visual styles and layout are the responsibility of CSS; presentational