title_body: Epub reader limitations Some ebook readers (like Sony PRS-650) does not handle epub files which contains HTML files bigger than ~200-300kbytes. Is there any other limitations which are not part of the standard but ebook readers cannot handle or handle erroneously? I would like to avoid these pitfalls to create epub books which can be used by most of the devices.
upvoted_answer: The answer to that can largely be broken down into two parts for EPUB2 and EPUB3.  First, for EPUB2 as it is currently the most common EPUB format: The most important thing to understand with regards to EPUB compatibility is that there are actually only a few readers available for commercial (i.e. DRM'd) EPUB content. As you might expect, Amazon and Apple made their own readers, but the vast majority of other commercially DRM'd readers are based off of Adobe's RMSDK, and as such they are mostly subject to similar limitations and quirks.  Now since there are literally hundreds of known and fixed issues with RMSDK, there is no possible way that I can list them all, but I can point you at the best publically available resource I know of, Datalogic's Release Notes.  These are issues that Datalogics finds and fixes itself with regards to RMSDK rendering bugs, and these issues are often then fixed by Adobe in future versions of RMSDK, so at any given time you have to be on the lookout for any of these issues with regards to whatever RMSDK renderer you are looking at (including for example any of the Bluefire Reader Branded Readers.) The last I knew, Kindle was still using RMSDK to render EPUBs, so this would apply to Kindle as well unless something has changed recently.
  
  The second biggest place that I know of for rendering EPUBs is Apple's iBooks, and a quick google search will turn up copious numbers of frustrated authors trying to get their books rendering correctly, but unfortunately I don't have any kind of "current issues" source for them.  (If anyone else does, I would love to see it).  They do regularly improve their rendering engine as well, but their release notes tend to mention solely the user interface changes.  
  
  Then of course, the there is the issue of the EPUB3 Spec. This might be where I have the best news of all, which is that there is an on-going, regularly updated support grid put out by BISG that tracks which renderers support which features.  That extremely helpful document can be found here.