de en
← Zur Artikel-Übersicht

Neu in Craft CMS 4.1

Craft CMS 4.1 Teaser
Craft 4 ist fast zwei Monate auf dem Markt, doch das Entwicklerteam rastet nicht und hat jetzt ein neues Update veröffentlicht. Craft CMS 4.1 bringt einige Verbesserungen in den Bereichen Barrierefreiheit, Benutzeroberfläche und Developer Experience mit sich.

Barrierefreiheit

Neues `aria-label` würde der Hauptnavigation, dem Column-Slider im Dashboard hinzugefügt. Die aktiven Global-Navigation-Menüpunkte haben das `aria-current` Attribut erhalten. Visuell verborgenen „Benachrichtigung“-Text für die Badges in der Navigation hinzugefügt, um zusätzlichen Kontext zu liefern.

Insgesamt wurde die Barrierefreiheit von Matrixfeldern, Verwaltung von Adressfeldern, Dashboard, Element-Indexe und Paginierung verbessert.

Weitere a11y -Änderungen:

  • Removes list markup from footer items and updates CSS
  • Update accessible text for Update to Craft Pro link in footer
  • Namespace magnifying glass icon in support widget to prevent duplicate IDs
  • Remove aria-label from asset size container
  • Darken success checkmark color

Benutzeroberfläche

  • Es ist jetzt möglich, Einträge nach Abschnitt, Typ und Dateiformat zu sortieren.
  • Condition Builder können jetzt mehrere Regeln mit der gleichen Bezeichnung einbeziehen, solange sie sich in verschiedenen Gruppen befinden.
  • Asset-Indizes haben jetzt eine Option für das Tabellenattribut „Standort“.
  • Die Live-Vorschau zeigt jetzt immer eine Schaltfläche „Aktualisieren“ an, unabhängig davon, ob das Vorschauziel die automatische Aktualisierung aktiviert hat.

Developer Experience

Feldlayouts können jetzt „Zeilenumbruch“-UI-Elemente haben. Das hilft, wenn Felder auch nebeneinander angeordnet werden. Wenn dann die Anzeige eines Feldes an einer Conditional-Abfrage geknüpft ist, würde das nächste Feld stattdessen den nun frei gewordenen Platz einnehmen. Das macht mitunter aus einer UX-Perspektive keinen Sinn. In solch einem Fall hilft jetzt das „Zeilenumbruch“-Element, was die nachfolgenden Felder zwingt, beispielsweise in Zeile 2 zu bleiben und nicht weiter vorzurücken, auch wenn es in Zeile 1 den Platz geben würde.

Zeilenumbruch-Element in Craft CMS 4.1

Seit Craft 4 ist es möglich, Elemente als Collection per Eager-Loading anzubieten. Leider ist die Syntax etwas sperrig, wenn man nur ein Element bereitstellen möchte:

  {% set image = entry.image.collect().first() %}

Craft 4.1 fügt den Collections nun `.one()`hinzu:

  {% set image = entry.image.one() %}

Alle kleinen Änderungen, die Craft CMS 4.1 mit sich bringt, hier aufzuführen wäre zu viel des Guten. 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