Introduction
A website is never truly finished: there is always content to add, pages to update, or designs to refresh. With ever-changing browser support and new bugs and discrepancies, cross-browser support can be the source of many headaches, and can be a large portion of the effort involved in maintaining a website.