![]() |
#166 | ||||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,306
Karma: 13057279
Join Date: Jul 2012
Device: Kobo Forma, Nook
|
There's many devices out there that don't support properly displaying SVG (see Android readers). You also have font/background color bugs (remember back in 2014 when we talked about SVG Tables?).
Also, when you have SVG with a bitmap fallback, many readers wrongly display both images instead. Quote:
![]() (And yes, similar could be done with MathML or LibreOffice Math as a source.) But it would be a extremely bad idea to try to sell a MathML-only EPUB3, and then tell them "it's the standards" and they can only read on program X. (Only case you might be able to get away with that is selling an iBooks-specific EPUB, since they severely lock their ecosystem down and include MathJax in iBooks.) Quote:
![]() Kindles don't support it either, so it's best to avoid <abbr>. If they were important, you would have to replicate that one using normal <span>. If not, you would have to strip them. You could let them know it's busted, and hope they go to a more compliant reader... as many users always stress whenever someone comes here with "yet-another-Android-Reader-X-problems". But it's on you, as the ebook creator, to work around known bugs. Can't just shrug your shoulders. Quote:
Devices that were focused on "American" audiences like the Nook didn't have good character support. Kindles + Kobos have quite good fallback fonts. Android readers are more likely going to have much more expansive font support as well. (And forget about the soft hyphen, it's abysmal.) Quote:
For example, I've worked on books where a single person's/article's name uses: Turkish dotted İ or the dotless ı, or a Czech name with the ž. In that case, I wouldn't waste time embedding a font. Now, if you're working on a fully Turkish or Czech book, that might be a different story. Or I've also discussed Polytonic Greek. If the book has quite a few Greek phrases in there, then that's when I embed a font (and mark everything with proper lang + xml:lang): https://www.mobileread.com/forums/sh...47#post3866247 Many devices have support for the basic Greek letters, but not the accented ones. If you start getting into:
then you'll probably want to start embedding fonts for that. Last edited by Tex2002ans; 09-19-2019 at 06:57 PM. |
||||
![]() |
![]() |
![]() |
#167 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
@Tex2002ans, what is your opinion on using ADE 2.0.1 to test an ePub?
|
![]() |
![]() |
![]() |
#168 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,306
Karma: 13057279
Join Date: Jul 2012
Device: Kobo Forma, Nook
|
|
![]() |
![]() |
![]() |
#169 |
Bookmaker & Cat Slave
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11,503
Karma: 158448243
Join Date: Apr 2010
Location: Phoenix, AZ
Device: K2, iPad, KFire, PPW, Voyage, NookColor. 2 Droid, Oasis, Boox Note2
|
|
![]() |
![]() |
![]() |
#170 |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 46,243
Karma: 168983734
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Just to toss in my 2¢'s worth. For ebooks I'm editing for my own use, I will use whatever I know works on my collections of applications and ereaders. When I am helping someone else, I very deliberately make KISS the mantra to make it easier to have the ebook look decent on as many platforms as possible. And please note that is not look the best since the last time I went that route, we ended up with 5 versions of the final product and I started a hate affair with media queries of any flavour.
|
![]() |
![]() |
![]() |
#171 | |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 97
Karma: 200000
Join Date: Aug 2019
Device: none
|
Quote:
What the effing point of standards if we are just going to make up our own based upon what some crappy software happens to support? The web sucks *especially for non visual users* because almost no one follows standards. Is that what you want with ePub? |
|
![]() |
![]() |
![]() |
#172 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 97
Karma: 200000
Join Date: Aug 2019
Device: none
|
https://www.w3.org/TR/WAI-WEBCONTENT/#tech-expand-abbr
W3C #a11y specifies that abbreviations have an expansion of the abbreviation where they first occur, and that *requires* the abbr tag. In addition to screen readers, there are issues of cognitive disabilities. Some people have trouble remembering what abbreviations stand for, even common abbreviations. It doesn't help that social media is full of people giving incorrect expansions of abbreviations. The abbr is a very important tag. Visually it may not make a difference, but semantically it is of tremendous help to assistive technology. |
![]() |
![]() |
![]() |
#173 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
You have two choices. You go with what works or you go with what you think should work (that won't work in most cases). A lot of Android reading software is quite poor. Some iOS reading software is quite poor. A lot of software doesn't handle advanced ePub 3 features. Accessibility is one of the things not well supported. I have no software that supports ePub 3 accessibility features. The most compatible ePub 3 software I have is the Access renderer that's installed on my Kobo Aura H2O. But the H2O doesn't have sound. So that's out. I've never tried video, but without sound, why bother? I don't know what else does or doesn't work. But people that have older devices like Sony Readers or an older nook will not have software for ePub 3 comparability. There is even an issue trying to create an eBook or iBooks. Apple doesn't update it individually. It gets updated when there is a new iOS. So there are a lot of iPhones, iPads, and iPod Touches out there with an older version of iBooks going back to iOS 8 or 9 (and maybe even earlier). This is a losing battle that you are going to lose. So i suggest you listen to us as we know this stuff. Last edited by JSWolf; 09-20-2019 at 06:15 AM. |
|
![]() |
![]() |
![]() |
#174 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
![]() |
![]() |
![]() |
#175 | |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 97
Karma: 200000
Join Date: Aug 2019
Device: none
|
Quote:
To not use the specified tags that assistive technology needs to do its job because some poorly coded readers don't display the contents of an abbr tag is just plain wrong. Those readers should be fixed or abandoned. |
|
![]() |
![]() |
![]() |
#176 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 97
Karma: 200000
Join Date: Aug 2019
Device: none
|
If you don't use the abbr tag with abbreviations - then according to ePub accessibility guidelines you are suppose to put that lack of standard accessibility technology into a meta tag in your .opf file so that those who need it can know to avoid your book.
I hope those who don't use abbr tag with abbreviations do that. Basically you should aim for either WCAG 2.0 (or 2.1) AA or AAA conformance and if you don't have AA conformance, you need to identify what accessibility features your ePub is missing. There's a meta tag for doing just that. |
![]() |
![]() |
![]() |
#177 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
![]() |
![]() |
![]() |
#178 | |
Bookmaker & Cat Slave
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11,503
Karma: 158448243
Join Date: Apr 2010
Location: Phoenix, AZ
Device: K2, iPad, KFire, PPW, Voyage, NookColor. 2 Droid, Oasis, Boox Note2
|
Quote:
She's going to do what she's going to do, that's obvious. If she ends up spending half her time dealing with annoyed magazine buyers--it's not our problem and it's certainly not our fault. Why are we sitting here, on a thread ironically named "font best practices" when she clearly couldn't give a rat's ass about the, what, twenty-thousand-plus books' worth of experiences from this group, instead arguing, repeatedly, with all of us about why what she wants, what she thinks SHOULD BE the case, is what's "best?" She thinks that "font best practices" means "what I think the world ought to be," while we all think it's "what is." Why on EARTH are we still even in this thread? God knows, I have better things to do. Having invested at least half of my life in providing unpaid tech support for my customers over the last decade, I know all too well what it means to have users that buy something or want something and how they ALL, repeat, ALL, expect it to a) be instantly immediately intuitive to use and b) work, period. If her magazine sells and she sticks with things like abbr, using Calibre to test ePUBs instead of ADE, etc., she too will find out the joy of unpaid tech support. I know that Jon will keep arguing, 'cuz, Jon. But for the rest of us, why are we wasting our breath? /done here. Hitch |
|
![]() |
![]() |
![]() |
#179 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,758
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
But anyway, we'll see what happens next in this thread. |
|
![]() |
![]() |
![]() |
#180 | ||||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,306
Karma: 13057279
Join Date: Jul 2012
Device: Kobo Forma, Nook
|
Quote:
EPUB (and ebooks) =/= Web =/= Latest/Greatest Web Standards. Quote:
I would recommend using WCAG 2.1 (much nicer site design too): https://www.w3.org/WAI/WCAG21/quickr...iew#principle1 And you can see, there are different "Levels" of recommendations (from A, AA, to AAA). Many things are "nice to have" and goals to aim for (as the technology permits). Higher-level important aims (Level A) would be things such as:
Others are very minor (Level AAA), such as abbreviations. * * * Another solution to <abbr> itself, if you work directly with authors on books (as you are with the magazine), you can tweak the input and have it built directly into the text: Code:
As the DOJ says... Code:
As the DOJ (Department of Justice) says...
* * * In the EPUB space itself, there's also KevinH's Access-Aide plugin: https://www.mobileread.com/forums/sh...d.php?t=294900 It can also doublecheck and make sure you have <title> filled (even auto-fill it from the first heading), have alt text, have lang+xml:lang, etc. etc. And DAISY released ACE (Accessibility Checker). There's a Sigil plugin here: https://www.mobileread.com/forums/sh...d.php?t=294678 Quote:
I've written about <title> extensively here as well: https://www.mobileread.com/forums/sh...d.php?t=294678 and even something as basic as alt support in EPUB readers is shaky. See the post here: Accessibility question: TTS and ligatures But, the key thing is... adding human-readable <title> and alt can only HELP, they won't completely break (as in the case of <abbr>). Side Note: And I wanted to preemptively tackle this, since we're in the "Font Best Practices" thread. Similar to Vulgar Fractions, don't use the legacy Unicode ligature characters (ff, fi, st, [...])—rely on OpenType support instead (see link above). Quote:
Side Note: Since you're also interested in Accessibility, I would recommend watching many of the talks from Ebookcraft over the years: https://www.youtube.com/channel/UCv6...Pv9H9-A/videos And even looks like the ebookcraft 2019 talk "The User's Perspective: Accessibility Features in Action" was given by a blind person. ![]() (Somehow, this year's conference slipped by me, I guess I have a lot more speeches to watch/summarize!) Last edited by Tex2002ans; 09-20-2019 at 02:46 PM. |
||||
![]() |
![]() |
![]() |
Tags |
epub, font, woff2 |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Plugin Best Practices | sbenz | Development | 12 | 11-28-2014 10:34 PM |
Superscript best practices? | DiapDealer | ePub | 19 | 04-14-2012 04:28 PM |
Apple practices...... | carpetmojo | News | 67 | 02-16-2012 05:15 AM |
Best practices for margins | Mookiemon | ePub | 8 | 07-24-2011 07:13 PM |
DTBook - best practices | Nate the great | Workshop | 6 | 05-15-2009 04:06 AM |