This is the job you signed up for. It's a site easier situation now than 15 years ago. You think supporting browsers is hard now? (I can't believe I get to be the crotchety old man in this thread). Perhaps you don't remember the NN4 vs IE4 days. NN4 didn't even have a DIV tag, it had a LAYER tag, and IE4 didn't have the LAYER tag, it had DIV. The only way to support both with all of the DHTML junk people wanted (like they want the damn-near equivalent malarky out of HTML5 today) was to emit separate markup for each browser
from the server. You got to maintain
two different versions of the site for desktop users.
I just really don't have any sympathy for you. It's not anything approaching hard these days. These days, you just write everything in a compiles-to-javascript language it figures out the browser compatibilities for you. That shit didn't EXIST. You were considered an ASSHOLE if you did anything with JavaScript.