Sometimes you need to modify your HTML to work around differences in browsers and operating systems. And sometimes you need to do something that HTML just doesn't do ...