View Single Post
Old 06-15-2014, 09:43 PM   #29
Tex2002ans
Wizard
Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.
 
Posts: 2,306
Karma: 13057279
Join Date: Jul 2012
Device: Kobo Forma, Nook
Quote:
Originally Posted by JSWolf View Post
The SVG table in the SVG wrapper did work as expected, but because it fit the entire table on screen at once, it was too small to read.
Indeed, this goes back to my first post where I mentioned it is just physically "impossible" for a very large table to fit on a very small device. The text just becomes impossibly small to read.

And while you would HOPE that your readers would choose a more suitable device for non-fiction, technical works (tablets, PCs, etc. etc.), you can't guarantee that...

Potential pro for bitmap image: Now, depending on your device, SOME of them allow you to click on a JPG/GIF/PNG, and get a full-scale version of the image, which you can then scroll around. This might be a case where a large table might MIGHT beat out a comparable SVG. I do not believe these devices can allow you to do the same thing via SVG (expand + scroll).

Pro for SVG: On devices that do not have such capabilities, the legibility of the text in the SVG image would DESTROY the shrunken JPG/GIF/PNG (image resizing algorithms on typically do HORRENDOUSLY on text).

Quote:
Originally Posted by JSWolf View Post
The HTML table was good to read until I increased the font size to be too large to fit width wise without going past the edge of the window. But if the font size was not too large, it displayed best because it was more readable and the rows that didn't fit dropped to the next page (and so on).
Yep, that specific Split Table broke the ol' "4-column rule" (it was 5 columns). This is something where you have to logically break up the tables on a case-by-case basis depending on what data is inside, while still maintaining comprehension.

For that specific table, there was the "Weights" spanning 4 columns + the "Portfolio Number"... it would be QUITE odd having Portfolio Number + 3 of the 4 "Weight"s. And then the 2nd Table with "Portofolio Number" + 1 "Weight" + the rest of the data.

This again goes back to the pro/con balancing scale... Coming up with the best way to transfer a table to be readable on a smaller device.... sometimes it is just not possible to logically split the data while maintaining comprehension.

Side Note: And here we come back to the balancing scale. Most just settle on making a bitmap image of the table, and screw the disadvantages, it works "good enough" It takes about two seconds to generate an image (and IS compatible with nearly every device).... but it takes a lot more hard work trying to make books more accessible/user/reader friendly!

Quote:
Originally Posted by JSWolf View Post
The font size did not change with the SVG table in the SVG wrapper. I could change the font size with the HTML table.
Also, you have to keep in mind the other advantages of the HTML table. For example, I would say THIS:

Click image for larger version

Name:	SplitHTMLTable[CalibreBlackRed].png
Views:	323
Size:	26.3 KB
ID:	124231 Click image for larger version

Name:	SplitHTMLTable[ADE].png
Views:	326
Size:	29.9 KB
ID:	124232

is better than this:

Click image for larger version

Name:	OriginalSVG[CalibreBlackRed].png
Views:	329
Size:	14.5 KB
ID:	124233 Click image for larger version

Name:	OriginalSVG[ADE].png
Views:	322
Size:	42.2 KB
ID:	124234

(Notice the SVG text is specified as black... Black on black, no good!).

and here is a screenshot of the 96dpi image of the table:

Click image for larger version

Name:	96dpiImage[ADE].png
Views:	317
Size:	59.6 KB
ID:	124235 Click image for larger version

Name:	96dpiImage[CalibreBlackRed].png
Views:	327
Size:	64.6 KB
ID:	124236

This is an example of the disadvantage of going the image route... while it looks fine on white background + black text, it begins to fall apart when the user decides to use anything else as their background colors.

And sure, sure, the HTML table I made isn't as pretty... but it follows user preferences. The HTML table can change font size/color, and scale to quite a large font size on the same size screen (comparable to the image/SVG).

Also, your book will become much more accessible to a person with poor eyesight (this is one of the FANTASTIC advantages of ebooks compared to their (crappy) physical counterparts!).

Quote:
Originally Posted by JSWolf View Post
Given that you don;t know the font size nor the screen size, the HTML table is a better option. Especially when reading on a cell phone screen such as an iPhone. As for a 6" eInk screen, I would say again, the HTML table is better. given how many rows are in the SVG table, it would come out smaller and harder for to read. The HTML table as long as the font size is not too large to go off the side of the screen, it's the winner.
You could also do something like split your really large tables into smaller SVG files. Maybe 15/20 rows each. This would allow the entire SVG to expand slightly larger, potentially giving slightly bigger text.

Last edited by Tex2002ans; 06-15-2014 at 09:48 PM.
Tex2002ans is offline   Reply With Quote