From 14336c8b60064dd5eaf90bbd7d79de260807a6d1 Mon Sep 17 00:00:00 2001 From: muratclk Date: Thu, 9 Apr 2026 03:49:32 +0300 Subject: [PATCH] fix: correct heading hierarchy for accessibility (#18162) Fix heading structure to follow proper HTML semantic hierarchy: - Change Navigation from h3 to h2 as a main section heading - Change h6 subsection headings to h4 under h3 parent headings - Update CSS to preserve existing visual appearance Co-Authored-By: Paperclip --- warehouse/static/sass/blocks/_verified.scss | 3 ++- .../includes/packaging/project-data.html | 18 +++++++++--------- warehouse/templates/packaging/detail.html | 2 +- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/warehouse/static/sass/blocks/_verified.scss b/warehouse/static/sass/blocks/_verified.scss index aa7846646b7e..fe22e5cde518 100644 --- a/warehouse/static/sass/blocks/_verified.scss +++ b/warehouse/static/sass/blocks/_verified.scss @@ -15,7 +15,8 @@ padding-bottom: 0; } - h6 { + h4 { + font-size: 1rem; padding-bottom: 5px; padding-top: 15px; } diff --git a/warehouse/templates/includes/packaging/project-data.html b/warehouse/templates/includes/packaging/project-data.html index 9350e20827f8..d4fb1d45a135 100644 --- a/warehouse/templates/includes/packaging/project-data.html +++ b/warehouse/templates/includes/packaging/project-data.html @@ -19,7 +19,7 @@ {% trans href="https://docs.pypi.org/project_metadata/#verified-details" %}These details have been verified by PyPI{% endtrans %} {% if release.urls_by_verify_status(verified=True).values() | contains_valid_uris %} -
{% trans %}Project links{% endtrans %}
+

{% trans %}Project links{% endtrans %}

{% endif %} {% if project.organization %} -
Owner
+

Owner

{% endif %} {% if release.verified_github_repo_info_url and release.verified_github_open_issue_info_url %} -
{% trans %}GitHub Statistics{% endtrans %}
+

{% trans %}GitHub Statistics{% endtrans %}

{% endif %} {% if release.verified_gitlab_repository %} -
{% trans %}GitLab Statistics{% endtrans %}
+

{% trans %}GitLab Statistics{% endtrans %}

{% endif %} {% if maintainers %} -
{% trans %}Maintainers{% endtrans %}
+

{% trans %}Maintainers{% endtrans %}

{% for maintainer in maintainers %} {% set alt = gettext("Avatar for {username} from gravatar.com").format(username=maintainer.username) %} @@ -168,7 +168,7 @@
{% trans %}Maintainers{% endtrans %}
{% endif %} {% if release.has_meta and (release.author_email_verified or release.maintainer_email_verified) %}