-
Notifications
You must be signed in to change notification settings - Fork 18
Description
This concept would be attractive to different stake holders. I would like to put it forward from accessibility perspective.
I think that we are moving towards the world in which publications will be rendered by browsers natively, although we have not reached there yet.
The current approach still requires use of reading systems or a script embedded in the WP. The concerns are as follows:
- Looking at the experience in EPUB 3 world, EPUB 3 is mainly HTML content pages bundled with OPF. When the content is in HTML, it should work with browsers and many of these browsers already have good support for accessibility. But due to bundling we need to rely on n number of reading systems, and it is a massive task to ensure accessibility in such a huge list of reading systems. You can see the list of reading systems that we need to test on regular basis: http://www.epubtest.org/testsuite/accessibility/ ,and there are more that we need to start testing.
- The second approach of using scripts in publications or turning publication into its own reading system is scary from accessibility and usability perspective. It will be very very difficult to ensure accessibility in such a huge cluster of reading systems when each publication will carry its own reading system. And such scripts obviously raise security concerns.
I believe that we are quite close to having a publication that can be rendered by a browser. Two approaches that come to my mind are:
-
We have already touched upon some concepts in the direction of reading WP in non-WP aware browser for example placing TOC and PageList in entry page. I think we should leverage it to provide a WP that can be read in non-WP aware browser, and can be rendered in a much better way in WP aware user agent. One way to go is to develop a profile of WP that provides guidance for creating a WP for non-WP aware browser.
-
The other option is to develop some scripts that can be embedded in the publications, so that people use scripts developed by our WG instead of coming up with their own scripts that my not meet accessibility and usability requirements.
I am very much in favor of option 1. Because it provides a profile that can also be validated and is free from issues like security. Such a profile would provide great rendering in WP aware user agent, and would provide a basic interface in a non-WP aware browser. And because it is a profile, we do not need to make a major change in direction of the WP specifications.
I believe that such a profile will also be useful for reasons beyond accessibility, and our charter has provision of creating such a profile.