Accessibility view - great potential
I am an e-Accessibility specialist at ETHZ and have been using reveal.js for some time now because I think reveal.js has enormous potential as an accessible presentation software. This technology has the potential to conquer the education sector. PPT and similar applications are much less suited for accessibility than HTML and CSS based approaches.
However, reveal.js does not exploit the potential in any way. It would need a view option of the slides that displays the HTML content in a linearized way, so that screen readers, for example, can access all the headings in one go. Similar to "?print-pdf".
Among other ideas I would like to present and contribute such a functionality ...
-
Hopkins commented
You can consider developing a custom plugin or modifying the reveal.js source code to introduce the desired linearized view option. This would require knowledge of HTML, CSS, and JavaScript to implement the changes you envision. You could create a separate view that rearranges the content of the slides into a linear format, making it easier for screen readers to access.
If you believe this functionality would benefit a broader audience, you can contribute your idea and proposed changes to the reveal.js project itself. The reveal.js project is open-source, and contributions are welcome. You can visit their GitHub repository (https://github.com/hakimel/reveal.js/) to submit a feature request or propose your changes through a pull request https://www.mybkexperience.onl/ .
Before embarking on custom development, it's worth exploring existing plugins for reveal.js that might offer some accessibility features or improve screen reader compatibility. The reveal.js ecosystem has a variety of plugins created by the community that can extend its capabilities. You might find plugins that partially address your requirements or serve as a starting point for further modifications.