View Issue Details

This bug affects 1 person(s).
 0
IDProjectCategoryView StatusLast Update
19752Bug reportsAccessibilitypublic2024-09-19 08:24
ReporterMatthiasN Assigned To 
PrioritynoneSeverityminor 
Status newResolutionopen 
Product Version6.6.x 
Summary19752: The file upload question is not keyboard accessible
Description

The file upload question is not keyboard accessible. The issue does not appear to be theme dependent, but I first encountered it using the vanilla theme.
You can open the file select modal using the keyboard, but you are unable to press the actual file input element. This is because the file select button in the modal doesn't do anything and instead an invisible file input seems to be positioned at the viewport position where the button is displayed. This might work for mouse clicks but for keyboard users the file input is in no way connected to the button, making it unusable. (It also lead to issues when I styled the button to a different size, because it no longer fully overlapped with the invisible file input.)

Steps To Reproduce

Steps to reproduce

Create a survey with a file upload question. Try to upload a file using only the keyboard.

Expected result

When I press the file select button in the file upload modal via keyboard, the file input should open. You could add a javascript listener on the button and click the actual file input programmatically. This also means you would not have to position the file input invisibly above the button, which would prevent issues if the button changes size due to theming.

Actual result

When I press the file select button via keyboard nothing happens. ( And when I style the button to be bigger, the file input only partially overlaps the button, leading to weird behaviour where the user correctly presses the button but does not hit the invisble file input element).

TagsNo tags attached.
Bug heat0
Complete LimeSurvey version number (& build)LimeSurvey Community Edition Version 6.5.16+240708
I will donate to the project if issue is resolvedNo
Browser
Database type & versionVer 15.1 Distrib 10.6.19-MariaDB
Server OS (if known)
Webserver software & version (if known)
PHP Version8.0.3

Users monitoring this issue

There are no users monitoring this issue.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2024-09-19 08:24 MatthiasN New Issue