Skip to content

Allow the Focus Mode cursor and Brows Mode Cursor to sync in HTML editable applications #10610

@frastlin

Description

@frastlin

Is your feature request related to a problem? Please describe.

The problem is that I am unable to treat rich text editing applications, like Google Docs like Word, which makes Word my defacto text editor, just because of how quick I can move between elements when in brows mode.

Describe the solution you'd like

I would like when I am editing, and press NVDA+space to exit the edit mode, that my brows mode cursor is at the same location as my edit mode cursor was.
Conversely, when I hit enter on an element in brows mode, I would like my cursor in edit mode to be where I hit enter.

Describe alternatives you've considered

There are no alternatives if one wishes to edit using an application on the web.
There may be some way to do this in your HTML app itself by making every element clickable and when you hit enter on an editable element, it focuses on that line, but it's not the same.
I would also love if spelling errors and other information were reported in the brows mode, similar to what Word does.

Additional context

There are more rich text editors on the web than there are on the desktop by a significant margin, Google Docs, Office 365, and Tiny MCE being the most prevalent, but despite this, it is still more user-friendly to write in Word, which is a paid application.

Steps to reproduce the disconnect

1.       Open:
https://www.tiny.cloud/docs/demo/basic-example/
2.       Press o to get to the "Application" and hit enter.
3.       Press escape until you are placed in the editing area.
4.       Arrow down several lines
5.       Press NVDA+space to go into brows mode.
6.       Arrow up and down to find out your cursor when editing is different than your cursor when in brows mode.
7.       In brows mode, hit h to go to "A simple table to play with" and hit enter.
8.       Press read current line and it will be on the last line you were on in focus mode.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions