Skip to content

Provide a way for blind users to retrieve a page permalinkΒ #3975

Closed
@neosonic2

Description

@neosonic2

Describe the feature you'd like

As a visually impaired computer user, the current implementation of Bookstack's permalink system unfortunately provides no mechanism by which I and other blind users can retrieve a page permalink.

The page permalink documentation currently states that users must select a block of text in a page, at which time a small popup box will appear with the permalink and page ID inside. This method is perfectly well suited for sighted users, but those using screen reading software may find this doesn't work as expected.

For me in particular, I can use keyboard commands to select content on a page but if I then try to move down the page to locate the popup box, the selection is cleared and my assumption is that the popup disappears as well. This effectively means I don't have a way to get to the displayed permalink.

Other software packages with which I am familiar display the permalink on the editing interface or on the page itself (i.e. in a sidebar or aside), and I believe this approach would be universally accessible if adopted by Bookstack. However, I am open to other approaches to displaying permalink information as there may be something out there that better fits with the existing style of the user interface.

I plan to create many links between different pages of my Bookstack instance, so having the page ID or permalink would aid greatly in this effort. I currently use the VoiceOver screen reader on macOS, but Windows screen readers like NVDA and Freedom Scientific's JAWS for Windows are also most likely affected.

Describe the benefits this would bring to existing BookStack users

Bookstack is already extremely accessible to those using screen reading and other assistive technology, and implementing an alternative method for retrieving a page permalink would further improve accessibility and also make it possible to use important features such as the ability to create links between pages of content. There may also be benefits for sighted users, especially those who for whatever reason may be unable to select text in a page.

Can the goal of this request already be achieved via other means?

As far as I am aware, the goal of this feature request cannot currently be achieved (in an accessible manner) by other means.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundemental request

How long have you been using BookStack?

0 to 6 months

Additional context

I realize that solutions such as editing the visual theme system have been proposed (#2917) but I believe that greater accessibility should be something built into the core application rather than something required to be added by each end user. I also realize there may be a desire to reduce additional user interface elements when viewing pages, and to that end would posit that a button visible only to screen readers (through the use of the aria-hidden HTML attribute) could be used to mitigate this risk.

I am more than willing to aid in accessibility testing of this and other Bookstack features/feature requests if desired since a keyboard and screen reader are the only way I use my computer.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions