My parents have been running a business for almost 10 years and have recently asked me to redesign their website. I've been looking to build up my portfolio so I thought it would be an interesting side-project.
After many hours of planning the design and laying out the basic structure of the page (testing only with Chrome, for now) I ended up with a solid design I (and my parents) liked which was ready for content. I felt proud of my first website designed from scratch and could see myself doing it more often.
I typically use Chrome so, after installing various other browsers, I started testing the site for cross-browser-compatibility. The site looked exactly the same in all browsers except Internet Explorer. The CSS rules for my titles don't have text-shadow, the divs didn't have border-radius and the positioning was all over the place.
The my frustration was palpable. I know there are tricks for creating IE-only stylesheets and so I was expecting a few issues but not to have to design the entire site twice!
There are many articlesabout Chrome overtaking IE as the predominant web browser in use and, at its current rate of decline, Firefox may even be more popular soon, so why oh why are web developers still going to all the effort of designing websites for the ugly ducking which is Internet Explorer?!
Would it be the case that, if no new website targeted IE and only the "good" browsers, then IE would simply die and Microsoft would have to replace it with something which conformed to the standards of other browsers? Or are web developers destined to design two sites for two different class of browsers? Is it worth going to the effort, or should I simply include a check when they load my site which redirects them hereif they're using IE?
I assume that experience is key to designing a site with perfect cross-browser-compatibility and I will know for next time to take this into consideration earlier in the process.
Thanks for reading