Ask any web developer what the worst part of their job is, and they're almost certain to answer "writing hacks so pages display properly in Microsoft Internet Explorer." For years, Microsoft had a pile-of-shit browser that failed to render standard HTML properly. This means that every time you come up with a new design, you have to do a bunch of freaky shit... hacks, work-arounds, bug traps, etc... specific to Microsoft so that people using their crappy browser could view your web pages.
In recent years, Microsoft has gotten more proficient at making their dumbass browsers work better with web standards, but there are so many people using older versions of their bullshit software that it's still a problem even to this day (which is why Microsoft is begging people to upgrade).
Eventually, web designers built up a library of hacks that they could pop into designs that would handle all the Microsoft dumbassery. It wasn't an elegant solution, but it works. It works so well that I don't even think about it any more.
I never, ever thought that I would run across something that would be worse than the days I spent pulling my hair out at 2:00am trying to get a web page to display in Microsoft Internet Explorer.
I was wrong.
Welcome to Apple's iBooks...
When they first released iBooks, a lot of people were relieved to know that Apple had decided to use the existing ePub standard for their file format. This meant that the bazillion eBooks out there that were already in ePub format would work just fine in iBooks.
BECAUSE APPLE HAS SO HOPELESSLY FUCKED UP THE WAY ePUB DOCUMENTS ARE RENDERED THAT I FIND MYSELF LONGING FOR THE "GOOD OLD DAYS" OF DICKING AROUND WITH MICROSOFT INTERNET EXPLORER CODE!
I am not joking. Apple iBooks has so much incomprehensible shit going on that they should aspire to be Microsoft. In fact, Apple's iBooks team of 2011 could take lessons from the Microsoft Internet Explorer team of 2001 on how to comply with internet standards.
I have just spent SEVEN HOURS trying to get an ePub document to render properly in iBooks. And I'm still not there yet. I'm getting closer, but thanks to the totally fucked up way that iBooks dicks around with text when the "Full Justification" setting is on, I've still got a ways to go.
Apparently Apple has some magical document called iBookstore Asset Guide that is supposed to help, but the only way you can get it is to become a publishing partner with Apple. Yes, you read that right, in order to force Apple's piece-of-shit software to comply with OPEN STANDARDS, you have to get some kind of "secret document" not available to the general public.
It sure would be nice if Apple got the same kind of hatred-fueled uproar that Microsoft gets when they fuck up. Maybe then Apple would start listening to people, just like Microsoft was forced to.
In the meanwhile... fuck you, Apple. I thought I was done with this kind of hackery bullshit.
I love comments! However, all comments are moderated, and won't appear until approved. Are you an abusive troll with nothing to contribute? Don't bother. Selling something? Don't bother. Spam linking? Don't bother.
While I like Zen-calm Dave, no one rants angrily as well as you. It’s like you have tiger-blood!
Ugh. I don’t think I would have expected that, coming from Apple. A shame.
I don’t know wtf you’re talking about, but I feel for you (like Chaka Khan). 🙂
When a standard isn’t a standard anymore. Apple really needs to be better about this if they want to play nice in the e-publishing world.
If this is about what I think it’s about then I can’t wait until you get it all working because it’s going to be awesome!
Not that I don’t hope you get it working if it’s not what I think it is.
Um, okay. Yay for Dave!
Hey! Didn’t you just encourage me yesterday to use iBooks? Ha! I gave up and sprung for Goodreader, which is working MUCH better for PDF and txt. Haven’t tried ePub and I’m sooooo glad I’m not designing for any of these things.