[CKEditor Dev] #16962: Paste notifications not read by screen reader

3 views
Skip to first unread message

CKEditor

unread,
Apr 11, 2017, 3:52:44 AM4/11/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner:
Type: Bug | Status: new
Priority: Nice to have (we want to work on | Milestone:
it) | Version: 4.7.0
Component: General | (GitHub - major)
Keywords: |
-------------------------------------------------+-------------------------
== Steps to reproduce ==

1. Open http://nightly.ckeditor.com/17-04-11-06-09/standard/samples/
2. Press "Paste" button.
3. Check if screen reader is announcing notification correctly.

== Expected result ==

Screen reader reads the notification.

== Actual result ==

* Firefox + VoiceOver: screen reader announces "Firefox has new window",
but reads notification only after clicking it.
* Firefox + JAWS: screen reader becomes muted when notification appears.
* Chrome + VoiceOver: notification is read, however `⌘+V` is read as `plus
v`.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962>
CKEditor <http://ckeditor.com/>
The text editor for the Internet

CKEditor

unread,
Apr 11, 2017, 3:52:52 AM4/11/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner:
Type: Bug | Status: confirmed

Priority: Nice to have (we want to work on | Milestone:
it) | Version: 4.7.0
Component: General | (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------
Changes (by t.jakut):

* status: new => confirmed


--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:1>

CKEditor

unread,
Apr 18, 2017, 11:07:34 AM4/18/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner:
Type: Bug | Status: confirmed
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0

| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------
Changes (by m.lewandowski):

* milestone: => CKEditor 4.7.0


--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:2>

CKEditor

unread,
Apr 19, 2017, 5:38:05 AM4/19/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner:
Type: Bug | Status: confirmed
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------

Comment (by m.lewandowski):

Keep in mind that we support FF + JAWS. Anything other than that is just
nice to have, but it's not our main focus here.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:3>

CKEditor

unread,
Apr 19, 2017, 8:45:33 AM4/19/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner:
Type: Bug | Status: confirmed
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------

Comment (by t.jakut):

I've created PoC branch:t/16962-focus, which shows that adding `[aria-
live=assertive]` to the notification fixes the issues, however it's
worsening the interaction with the editor (it's not focused as long as the
notification is shown).

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:4>

CKEditor

unread,
Apr 19, 2017, 9:32:48 AM4/19/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner:
Type: Bug | Status: confirmed
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------

Comment (by m.lewandowski):

Taking away focus is a no-go for us. We need either to troubleshot the
issue on our end, or report a proper bug to product vendor if code is
good.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:5>

CKEditor

unread,
Apr 28, 2017, 7:50:27 AM4/28/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner: k.krzton
Type: Bug | Status: assigned

Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------
Changes (by k.krzton):

* owner: => k.krzton
* status: confirmed => assigned


--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:6>

CKEditor

unread,
May 2, 2017, 4:35:25 AM5/2/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner: k.krzton
Type: Bug | Status: assigned
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------

Comment (by k.krzton):

The issue with this case is the fact that after pressing `Paste` button,
the notification is shown and editable gets focused.

It seems that the focused editable has preceding order over notification
(not matter `aria-live` or the fact that notification was add/shown before
or after focusing editable) and notification will be announced after the
editable.

For now it seems the only way is to focus the notification to force JAWS
to read it (for 1 - 2 seconds) and then focus editable. However, I am
still investigating.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:7>

CKEditor

unread,
May 4, 2017, 2:43:01 AM5/4/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner: k.krzton
Type: Bug | Status: assigned
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------

Comment (by k.krzton):

The above (and this one) comment is based on tests with FF + JAWS.

Also I checked if focusing notification for some shorter amount of time (
< 500ms) before focusing editable (so toolbar -> notification -> editable)
solves the issue but it does not help. The JAWS announces editable content
first and then the notification.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:8>

CKEditor

unread,
May 4, 2017, 4:10:54 AM5/4/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner: k.krzton
Type: Bug | Status: assigned
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------

Comment (by k.krzton):

The one important finding is that if there is another notification
visible, the new one is announced instantly no matter the editable focus.
It means that the issue is related to notifications area adding/removing
order (https://github.com/ckeditor/ckeditor-
dev/blob/master/plugins/notification/plugin.js#L508). The whole area is
attached/detached when notification is added/removed which may influence
JAWS.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:9>

CKEditor

unread,
May 4, 2017, 6:57:53 AM5/4/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner: k.krzton
Type: Bug | Status: assigned
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.0
Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------

Comment (by k.krzton):

Also it seems that even when the notification area is not detached but
empty the JAWS still does not announce new notification when it appears
(when other notification is there it works fine). We may need to look
closer how exactly elements are added/removed here and how JAWS reacts on
manipulating those elements.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:10>

CKEditor

unread,
May 9, 2017, 2:47:10 AM5/9/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner: k.krzton
Type: Bug | Status: assigned
Priority: Nice to have (we want to work on | Milestone: CKEditor
it) | 4.7.1

Component: General | Version: 4.7.0
| (GitHub - major)
Resolution: | Keywords:
-------------------------------------------------+-------------------------
Changes (by m.lewandowski):

* milestone: CKEditor 4.7.0 => CKEditor 4.7.1


--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:11>

CKEditor

unread,
Jun 19, 2017, 7:47:43 AM6/19/17
to ckeditor...@googlegroups.com
#16962: Paste notifications not read by screen reader
-------------------------------------------------+-------------------------
Reporter: t.jakut | Owner: k.krzton
Type: Bug | Status: closed

Priority: Nice to have (we want to work on | Milestone:
it) | Version: 4.7.0
Component: General | (GitHub - major)
Resolution: wontfix | Keywords:
-------------------------------------------------+-------------------------
Changes (by m.lewandowski):

* status: assigned => closed
* resolution: => wontfix
* milestone: CKEditor 4.7.1 =>


Comment:

This issue has been closed here, see https://github.com/ckeditor/ckeditor-
dev/issues/420#issuecomment-309416336 for more details.

--
Ticket URL: <http://dev.ckeditor.com/ticket/16962#comment:12>

Reply all
Reply to author
Forward
0 new messages