
This thread is hilarious.
FYI: The problem with the Kim ebook is that it sets height: 100% on the html and body elements in the css. This breaks amazon's KF8 renderer on the Touch whether you create the KF8 with calibre or with kindlegen. Just remove that line and you will no longer get the black pages.
@JSWolf: Every epub renderer has quirks. ADE has quirks, calibre has quirks. And now Amazon's epub renderer has quirks.
http://oldbugs.calibre-ebook.com/wiki/ReaderQuirks
@jswinden: Amazon's KF8 renderer is based on webkit (a browser) and it is not true that it requires "stricter" markup. What is true is that the renderer has lots and lots of bugs and quirks, *some* of which amazon know about and have documented in kindlegen warnings. Off the top of my head:
No support for line-height on the Touch
Setting height: 100% on body causes black pages on the Touch
No support for position:relative
Kindle Previewer requires the compiled guide items in KF8 to be sorted aphabetically by type or it wont work
All of these (except the last) are in contravention of the HTML5+CSS3 specs.
And I'm willing to wager any amount you like that there will be plenty more quirks coming to light in the near future.