Well-Behaved DHTML: A Case Study