de en
← Zur Artikel-Übersicht

Neu in Craft CMS 4.2

Craft CMS 4.2 Teaser
Gut einen Monat nach 4.1 wurde Craft CMS 4.2 veröffentlicht. Es gibt Verbesserungen in User Experience, Developer Experience, Stabilität und a11y. Dazu neu gestaltete Benachrichtigungen und Condition Rules für Matrix- und Geld-Felder. Außerdem wurde Craft ins Ukrainische übersetzt.

Neue Benutzerbenachrichtigungen

Die Benutzerbenachrichtigungen im Control Panel wurden so umgestaltet, dass sie nun unten links im Browserfenster angezeigt werden und ein übersichtlicheres und leichter zugängliches Design aufweisen.

New Notification Design in Craft CMS 4.2

Standardmäßig werden die Benachrichtigungen für 5 Sekunden angezeigt, allerdings lässt sich jetzt auch einstellen, wie lange eingeblendet werden sollen. Zwischen 2 Sekunden, 5 Sekunden, 10 Sekunden und unendlich kann gewählt werden. Per Button lassen sich die Benachrichtigungen jederzeit entfernen. Dabei werden aber nicht nur Text angezeigt, sondern je nach Kontext auch Zusatzinformationen wie Link zum Element, welches gespeichert wurde.

Dauer der Benutzerbenachrichtungen in Craft CMS 4.2

Bedingte Darstellung

Es war die letzten Wochen seltsam, dass weder das in Craft 4 eingeführte Geld-Feld, noch das wichtige Matrixfeld die Möglichkeit für eine bedingte Anzeige hatte. Seit Craft CMS 4.2 ist die Referenzierung von Geldfeldern und Matrixfeldern in Bedingungen möglich.

Beim Condition Builder wurde zudem die Barrierefreiheit verbessert.

Developer Experience

Seit Craft CMS 4.0 gab es das Problem, dass einige Templates nicht mehr wie gewünscht funktionierten, sofern der Length-Filter auf Element Queries eingesetzt wurde.

Beispielsweise:

  {% if entry.images|length %}
    ...
{% endif %}

Es handelt sich dabei um einen schlichten Stil, der aber in der Praxis verwendet wird. Deswegen wurde der Support dafür eingestellt.

Mit Craft CMS 4.2.0 können Elementabfragen abermals als Arrays behandelt und folglich kann der Length-Filter wieder wie im Beispiel genutzt werden. Zusätzlich wurde Craft 3.7.50 veröffentlicht, wo die entsprechenden Warnungen vor Veralterung entfernt wurden.

Craft für die Ukraine

Das Craft-Control Panel wurde mit Version 3.7.49 und 4.2.0 vollständig ins Ukrainische übersetzt.

Außerdem unterstützt Pixel & Tonic Organisationen und Initiativen, die sich für die Menschen in der Ukraine einsetzen, mit kostenlosen Lizenzen für Craft Pro. Einfach das hier verlinkte Kontaktformular ausfüllen und ein paar Details über die zu unterstützenden Organisation schreiben und wie Craft helfen könnte.

Barrierefreiheit

Auch in Craft 4.2 gibt es einige Verbesserungen bezüglich der Barrierefreiheit:

  • Umbruch von Elementen im Header-Element
  • Label-Kontextmenü auf Bearbeitungsseiten
  • ARIA-Label auf Download-Schaltfläche gesetzt, um zusätzlichen CSS-Inhalt auszublenden
  • Für den Submit-Button bei BaseElementSelectorModal aria-disabled gesetzt
  • Entwurfssymbol vor Hilfsmitteln ausgeblendet
  • Eingabefelder in Modals können verkleinert werden
  • Feste Breite von selectize entfernt und stattdessen max-width hinzugefügt
  • Aria-Label zur Schaltfläche für neue Kategoriegruppen hinzugefügt
  • Aktualisierung aller Instanzen der Bildeditor-Button, um einen einheitlichen Text zu verwenden
  • Aktualisierung des Hover-/Aktiv-Status für die Selectize-Komponente, um den Kontrast des sekundären Textes und der Anzeige des ausgewählten Status zu verbessern
  • Die grüne Farbe des Lichtschalters wurde überarbeitet, um ein Verhältnis von 3:1 zur handle color zu erreichen, und zudem wurde den Fokusumriss leicht verdunkelt

Wer alle Details wissen möchte, liest am Besten den Changelog.

Foto von  Thomas Sausen<

Selbstständiger Webentwickler, der 2005 mit WordPress-Websites anfing, dann zu ExpressionEngine wechselte und 2013 sein Herz an Craft CMS verlor. Als Gründer von Craftentries, berichtet er seit 2015 über das Craft-Ökosystem.

Thomas Sausen Web Developer