-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BITV] No heading for settings pages #35626
Comments
So currently we have a rather generic hidden h1 and h2s for the settings sections. I would propose to drop the hidden h1 for this page and instead add a visible h1 with the settings page name on top of the h2 sections. Does that sounds ok from a design perspective @nimishavijay and from an accessibility perspective @michaelnissenbaum? Is this change a requirement for certification? |
From accessibility perspective it doesn't make any difference whether heading is hidden or visible. Important is whether the structure of the headings makes sense in regard to the content of the page. |
So for eg. when you are in the Security section, the top of the content will have an h1 "Security", and h2 "Two factor authentication", "Passwordless authentication", "End-to-end encryption" etc, did I understand that correctly? That sounds good to me. |
Yes, that is how it would render |
Headings have to be fixed in:
|
Most of them use the settings component we have and that has headers in them 🤔 |
I understand what you mean. I've understood this ticket this way: somehow it should be possible to create a individual name for each page from the sidebar. For now there only headings for for example "Version", "Update" and so on available. But how is it possible to identify "Overview" which is inside of "Administration"? |
Well that block is not using vue yet, so you need to do it directly in it's template: |
There is one acceptable solution which will set right
TODO:
In addition to initial value of
|
Bug description
If I open the settings page of Nextcloud there is no h1 heading found in the page's source.
Steps to reproduce
/index.php/settings/user
or/index.php/settings/admin
Expected behavior
A h1 in the content area for the currently selected entry, e.g. "Personal info".
The heading should have tabindex="-1" so the focus jumps to it after selecting the page.
Installation method
Official All-in-One appliance
Operating system
RHEL/CentOS
PHP engine version
PHP 8.1
Web server
Other
Database engine version
MySQL
Is this bug present after an update or on a fresh install?
Fresh Nextcloud Server install
Are you using the Nextcloud Server Encryption module?
Encryption is Enabled
What user-backends are you using?
Configuration report
No response
List of activated Apps
Nextcloud Signing status
No response
Nextcloud Logs
No response
Additional info
No response
The text was updated successfully, but these errors were encountered: