[6.x]: Fields on a revision are shown as disabled instead of read-only
Los mantenedores suelen responder en 1 día
@riasvdv ya está trabajando en esto.
Desde el 3/11/2026.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 52/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- php
- Área
- accessibility, frontend
Línea de trabajo
Start from the page payload that sets "mode": "readOnly" for a revision, then find where the field and input rendering turns that mode into a disabled attribute instead of readonly. The issue names no files, so trace the mode from the revisions panel to the field templates. Done means revision fields render with readonly and stay focusable, and the revision view matches the Field read-only story.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happened?
Steps to reproduce
- Open an entry that has a few revisions.
- Open an older revision from the Revisions panel.
Expected behavior
The fields are shown read-only, like the read-only Field story in the UI Storybook (and like revisions in Craft 5): the values are easy to read, and can be focused, scrolled and selected.
Actual behavior
Every field is disabled. The values are dimmed (the title text renders at about 2.1:1 contrast against the white background), they can't be focused with the keyboard, and screen readers announce them as unavailable.
The page payload marks the controls as read-only ("mode": "readOnly"), but the rendered fields and inputs have disabled set and not readonly.
Craft CMS version
6.x-dev (craftcms/cms at 395aae2)
PHP version
No response
Operating system and version
No response
Database type and version
No response
Image driver and version
No response
Installed plugins and versions
- Lenguaje dominante
- PHP
- Estrellas
- 3.6k
- Forks
- 712
- Merge medio
- 13 h 20 min
- PR fusionados (30 d)
- 357
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la 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 craftcms/cms
-
bug repo:cms
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
craftcms/cms#20205 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[6.x]: Element index View menu: sort direction buttons only update after the table has loadedAbiertobug repo:cms
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
craftcms/cms#20203 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[5.x]: Moving an asset with “Replace it” throws TypeError: volumeUid must be of type string, null givenPosiblemente ocupada @i-just la tomó hace 7 días. Abiertobug repo:cms
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
craftcms/cms#20128 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
"New entry" menu ignores `Entry::EVENT_DEFINE_ENTRY_TYPES`, so a filtered type leads to a 400Abiertorepo:cms
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
craftcms/cms#20322 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[5.x]: Passing `withProvisionalDrafts` on a Matrix field throws `array_intersect()` TypeErrorPosiblemente ocupada @brandonkelly la tomó hace 1 día. Abiertobug repo:cms
craftcms/cms#20308 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de craftcms/cms
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
yiisoft/yii2-docker#193 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
doctrine/migrations#1605 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 87/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Spomky-Labs/pwa-bundle#480 ·