[AXE] Blog post list and dates aren't semantic
Los mantenedores suelen responder en 7 días
@matej-marcisovsky ya está trabajando en esto.
Desde el 16/10/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Where: /blog and blog category pages.
What's wrong: posts are rendered as plain <div> rows and publish dates as <span>, so screen readers get no list structure ("list, 9 items") and dates have no machine-readable form.
Code:
components/blog/BlogPostsList.tsx: the list container<div className="flex flex-col gap-4">components/blog/BlogPostRow.tsx: row<div>(viaHeroContainerBorder asChild), date<span>
Done when:
- the list is a
<ul aria-label="Blog posts">(label from translations) with an<li>per post, keeping the current styling - the date is
<time dateTime="YYYY-MM-DD">October 14, 2026</time> - follow-up for QA: once deployed, the Playwright
BlogPagepage object switches from structural CSS selectors togetByRole("list", { name: "Blog posts" })/getByRole("listitem")
- Lenguaje dominante
- TypeScript
- Estrellas
- 6
- Forks
- 5
- Merge medio
- 5 d 6 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de strapi/website
-
[SEO] Remove /blog/categories page from sitemapPosiblemente ocupada @fonodi la tomó hace 6 días. Abiertoreopened
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
strapi/website#128 · 2 asignados ·
Los mantenedores suelen responder en 7 días
-
Create a new collection type and component for cloud-legalPosiblemente ocupada @fonodi la tomó hace 13 días. Abiertoenhancement
strapi/website#169 · 2 asignados ·
Los mantenedores suelen responder en 7 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 7 días
-
Update GitHub Actions that still run on Node.js 20Quizá libre de nuevo @matej-marcisovsky la tomó hace 30 días y no hay ningún pull request abierto. Abierto
strapi/website#153 · 1 asignado ·
Los mantenedores suelen responder en 7 días
-
Pricing buttons don't respond until the cards hydratePosiblemente ocupada @fonodi la tomó hace 6 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
strapi/website#152 · 1 asignado ·
Los mantenedores suelen responder en 7 días
Todos los issues de strapi/website
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AykutSarac/jsoncrack.com#616 ·
-
nip27: long hashtag swallows the rest of the content, lone # gives an empty hashtagPosiblemente ocupada @bardrop la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nbd-wtf/nostr-tools#578 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
backnotprop/plannotator#3427 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/Power-CAT-Copilot-Studio-Kit#942 ·
Los mantenedores suelen responder en 1 día
-
[BUG]: Duplicate preposition in heading and unformatted feedback text on Strengthen Argument pageAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AOSSIE-Org/DebateAI#801 · 1 comentario ·
Los mantenedores suelen responder en 1 día