HTML and CSS Reference
Feature detection—self testing code—was explored as an alternative to browser
sniffing, and we have seen examples of testing both native and host objects and meth-
ods, as well prodding for supported events and CSS properties and even supported
Feature detection is an art, and it is not an easy one to master. Fully mastering
feature detection requires knowledge and experience as well as good judgment.
Rarely is there a single answer, so we must apply our best sense and always be on
the lookout for better ways to harden our scripts. Even though feature detection
is well fit to create scripts with the widest possible support surface, it need not be
used for that purpose. The main motivation when producing scripts for the general
web should stay on avoiding broken web pages, and feature detection can help in
this regard by aborting scripts that are unlikely to succeed.
opment to work through five small projects that combined produce a small chat