No Code Attached Yet J4 Issue bug
avatar zwiastunsw
zwiastunsw
25 Feb 2019

Steps to reproduce the issue

  1. Go to Joomla Backend
  2. Go to Content/Article/New or Edit / Publishing tab
  • Use Tab key to move focus to calendar field
  • Use Down arrow to open calendar dialog (not work, use tab to move fokus to calendar icon and use Spacebar to open calendar dialog)
  • Use Down arrow to move focus to current date
  • Use Left/Right/Down/Up arrows to select date
  • Use Tab key or Shift + Tab key to move focus to Clear/Today/Close buttons or to select month/year (not works)
  • Use Space/Enter key to place selected date into field

Expected result

You should perform all of the following operations

Actual result

You can only select a date. You cannot select the month, year, time selection options, buttons Clear/Today/Close.

Additional comments

See: Date Picker Example Using ARIA 1.1 Combobox as an example of accessible date picker

avatar zwiastunsw zwiastunsw - open - 25 Feb 2019
avatar joomla-cms-bot joomla-cms-bot - change - 25 Feb 2019
Labels Added: ?
avatar joomla-cms-bot joomla-cms-bot - labeled - 25 Feb 2019
avatar zwiastunsw zwiastunsw - change - 25 Feb 2019
The description was changed
avatar zwiastunsw zwiastunsw - edited - 25 Feb 2019
avatar zwiastunsw zwiastunsw - change - 25 Feb 2019
The description was changed
avatar zwiastunsw zwiastunsw - edited - 25 Feb 2019
avatar dgrammatiko
dgrammatiko - comment - 25 Feb 2019

I think @C-Lodder is working on this

avatar hardik-codes
hardik-codes - comment - 27 Feb 2019

May I assist you in this @C-Lodder if you are working on it ?

avatar C-Lodder
C-Lodder - comment - 27 Feb 2019

When get some time again I will start on it again after a first failed attempt. The code isn't documented at all so I'm in 2 minds whether or not to try again or extend something that's already out there

avatar C-Lodder
C-Lodder - comment - 27 Feb 2019

@hardik-codes - If you're comfortable with JS and familiar with Custom Elements, feel free to take it on. It'll be fairly big task

avatar franz-wohlkoenig franz-wohlkoenig - change - 3 Mar 2019
Status New Discussion
avatar franz-wohlkoenig franz-wohlkoenig - change - 22 Mar 2019
Category Accessibility
avatar franz-wohlkoenig franz-wohlkoenig - change - 4 Apr 2019
Labels Added: J4 Issue
avatar franz-wohlkoenig franz-wohlkoenig - labeled - 4 Apr 2019
avatar franz-wohlkoenig franz-wohlkoenig - change - 4 Apr 2019
Title
[4.0][a11y]Date picker is not accessible for keyboard user
[4.0] [a11y] Date picker is not accessible for keyboard user
avatar franz-wohlkoenig franz-wohlkoenig - change - 4 Apr 2019
Title
[4.0][a11y]Date picker is not accessible for keyboard user
[4.0] [a11y] Date picker is not accessible for keyboard user
avatar franz-wohlkoenig franz-wohlkoenig - edited - 4 Apr 2019
avatar franz-wohlkoenig franz-wohlkoenig - change - 4 Apr 2019
Labels Added: ?
avatar franz-wohlkoenig franz-wohlkoenig - labeled - 4 Apr 2019
avatar franz-wohlkoenig franz-wohlkoenig - change - 9 Apr 2019
Category Accessibility
avatar franz-wohlkoenig franz-wohlkoenig - change - 19 Apr 2019
Title
[4.0] [a11y] Date picker is not accessible for keyboard user
[4.0] Date picker is not accessible for keyboard user
avatar franz-wohlkoenig franz-wohlkoenig - change - 19 Apr 2019
Title
[4.0] [a11y] Date picker is not accessible for keyboard user
[4.0] Date picker is not accessible for keyboard user
avatar franz-wohlkoenig franz-wohlkoenig - edited - 19 Apr 2019
avatar brianteeman
brianteeman - comment - 23 May 2019

There are several examples of fully accessible datepickers here https://www.webaxe.org/accessible-date-pickers/

avatar brianteeman
brianteeman - comment - 5 Jun 2019

and there is an even better solution which is zero maintenance and fully accessible - however it only supports gregorian calendars. I assume @infograf768 that this would not be acceptable unless there was some way for it to fall back to a scripted version for non-gregorian calendars?

avatar dgrammatiko
dgrammatiko - comment - 5 Jun 2019

@brianteeman AFAIK Joomla using a date-time picker not a date-picker so your suggestions are not fit

avatar brianteeman
brianteeman - comment - 9 Feb 2020

The only solution I can find is to separate the date and time

avatar zwiastunsw
zwiastunsw - comment - 10 Feb 2020

Unfortunately, I also don't know a good solution for the date and time selector in one component. Creating a separate date and time selector seems to be a good idea.
HTML5 offers simple html controls for date and time selection (input type="date" and input type="time"). These have limitations, but are accessible and well supported by browsers.
It can also be assumed that if the user can enter the date and time in the text field, the accessibility requirements are met. However, you need to make sure that you have accurate information about the date and time format.

Maybe this will help

avatar C-Lodder
C-Lodder - comment - 10 Feb 2020
avatar zwiastunsw
zwiastunsw - comment - 10 Feb 2020

@C-Lodder : I know Safari does not yet support these controls as expected, but it will display text fields. So accessibility will also be provided.

avatar brianteeman
brianteeman - comment - 10 Feb 2020

As far as I am aware the native html date and datetime pickers do not support non-gregorian calendars

avatar zwiastunsw
zwiastunsw - comment - 10 Feb 2020

I don't know that. I'm sorry.

avatar chmst chmst - change - 22 Jul 2020
Category Accessibility
avatar joomla-cms-bot joomla-cms-bot - unlabeled - 22 Jul 2020
avatar Hackwar Hackwar - change - 19 Feb 2023
Labels Added: No Code Attached Yet bug
Removed: ?
avatar Hackwar Hackwar - labeled - 19 Feb 2023
avatar coolcat-creations
coolcat-creations - comment - 9 Oct 2024

This is still an issue in J5

Add a Comment

Login with GitHub to post a comment