Vue d'ensemble

Wagtail 4.0, publié le 31 août 2022, poursuit la modernisation avec des améliorations d'accessibilité et un nouveau système de panneau.

Fonctionnalités principales

Accessibilité

L'interface d'administration est conforme aux standards WCAG 2.1 AA, avec un meilleur contraste, une navigation clavier complète et des labels ARIA.

python
# Les templates admin sont accessibles par défaut
# Les widgets personnalisés doivent suivre les guidelines

from wagtail.admin.panels import FieldPanel

class ArticlePage(Page):
    body = RichTextField()

    content_panels = Page.content_panels + [
        FieldPanel('body'),  # accessible par défaut
    ]

Nouveau système de panneaux

Les imports de panneaux sont réorganisés sous wagtail.admin.panels pour une API plus cohérente.

python
# Wagtail 4.0 : nouveaux imports
from wagtail.admin.panels import (
    FieldPanel, MultiFieldPanel,
    InlinePanel, FieldRowPanel,
)

# Remplace les anciens imports :
# from wagtail.admin.edit_handlers import FieldPanel

Sources