Probably partly because there is really no specific structure for chapters, and the reader just has to read slightly past the current point in the book to display pages - it doesn't have to load the whole book into memory. It might, but there's no good reason it has to, normally (unless there is a giant <div> tag around the whole thing). So, there is no fixed way to detect the beginning and end of a chapter and relate that to your current reading position. I think some ePub books have each chapter as a separate html file, but I don't believe that that is a requirement.
|