-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implementing accessibility metadata #94
Comments
I think that
|
Had to use it a few weeks ago, in my very last e-production gig and I was like “WTF‽” Quite frankly, I hope that they redesign it at some point. Usage makes it even more difficult to understand what the definition is in the first place. 😫 |
Review of @JayPanoz 's current draft: https://github.com/JayPanoz/architecture/blob/a11y-metadata-parsing/streamer/parser/a11y-metadata-parsing.md
References: |
Note that Code references: |
Side note: I do not know what the W3C webpub |
Note that the W3C draft spec. breaks down individual tokens in the linearized comma-separated enumeration for the https://www.w3.org/TR/pub-manifest/#accessibility
|
So, in Unfortunately due to a limitation in the declarative JSON (de)serialization library used for the R2 models, I was not able to directly implement array-of-array (array-of-object works fine, we use it a lot, but because of how prototypal class inheritance works in Javascript, array-of-array seems a no-go) ... thus the convenient, but separate helper. Thorium / PS Javascript code:
Example input/output: |
Aside from purely parsing and representing these metadata, I think that the real question remains: what can we actually use them for? IMO the community around EPUB, has failed so far to build compelling use cases of how these various properties can be leveraged. I'd rather have less metadata and know what to actually make of them. |
https://w3c.github.io/publ-a11y/UX-Guide-Metadata/techniques/schema-org.html |
@danielweck thanks for the review. I must admit that I wasn’t particularly confident/comfortable with this draft, as accessibility metadata in EPUB isn’t necessarily my forte – and well that was an external contribution in Blitz whose default was modified later as having everything by default instead of a reasonable subset might have well produced unreliable a11y metadata – so I’m indeed expecting quite a lot of massive changes to this draft. |
Sure that's better than nothing, but beyond displaying these metadata, how can we truly leverage them? |
translate: this is already great :-)
Use them (I mean the mapped information, e.g. "Screen reader friendly") as filters in reading app bookshelves is the next step. |
This is now fixed properly, so that the JSON syntax is optimal without the need of a helper function. |
Another point of interest, cross-walk project (EPUB, Schema.org and ONIX): Summary of various useful references thus far: http://kb.daisy.org/publishing/docs/metadata/schema-org.html PS: I am not sure about the |
During the 24/04/2019 call, the discussion led to:
-- ScreenReaderFriendly() returning yes / no / unknown
-- Audiobook() returning yes / no
-- etc.
https://w3c.github.io/publ-a11y/UX-Guide-Metadata/principles/
Can we agree this is the way to go?
The text was updated successfully, but these errors were encountered: