Just like anything else, web design goes through its own fads. One of the current trends, or rather, a popular question to ask is "Do websites need to look exactly the same in every browser?". This question has particularly been made popular by this website created by Dan Cederholm. There's no such thing as a stupid question, but the answer should be somewhat obvious: Nope.
I understand why this question has been so popular lately with a lot of designers pushing to use CSS3 attributes such as: border-radius, box-shadow, text-shadow, and the list goes on. Having said that, this isn't the first time this question has been asked. Fifteen years ago when everyone was coding using the <table> element for layout and the <font> element for styling, we were still at the mercy of browser wars. Some of the names and faces were different, but the battles were the same. Table attributes rendered differently, if they were even recognized, across IE and Netscape, and specifying font sizes via the <font> element always varied as well across the browsers.
Unless you're using Flash, I'd say it's next to impossible to have design consistency across different browsers, and that's totally fine. It's been like that since the birth of the browser wars.
2 Responses
Will there ever be a solution though? Do you find yourself, as a designer, functioning your design based on the fact that it will look different from browser to browser (ie: making simpler choices, etc?) doesn’t that frustrate you?
I don’t think there will be a solution anytime soon. There are so many browsers and many different engines powering them. Sure, Microsoft and Mozilla dominate the market, but even back in the day, a lot of people thought Netscape would triumph the browser war, and they’re not even making browsers anymore.
I used to find myself struggling to maintain consistency, but I think I’ve come to a point where if it meets my standards in some of the browsers and is presentable in some of the other browsers, then I’m happy. Of course, some of that depends on the client and the browser most of their target audience is using. I do find it frustrating on some level, or maybe I’m just becoming numb to it.