{"id":256,"date":"2026-08-07T18:23:23","date_gmt":"2026-08-07T16:23:23","guid":{"rendered":"https:\/\/helloblog.io\/de\/gutenberg-23-7-neuerungen\/"},"modified":"2026-08-07T18:23:23","modified_gmt":"2026-08-07T16:23:23","slug":"gutenberg-23-7-neuerungen","status":"publish","type":"post","link":"https:\/\/helloblog.io\/de\/gutenberg-23-7-neuerungen\/","title":{"rendered":"Gutenberg 23.7: Galerie-Modus, Editor-Fixes und neue APIs"},"content":{"rendered":"\n<p>Gutenberg 23.7 ist verf\u00fcgbar. Das Release konzentriert sich auf sichtbare Korrekturen im Block-Editor, pr\u00e4zisiert den dynamischen Modus des Galerie-Blocks und erg\u00e4nzt zahlreiche \u00c4nderungen f\u00fcr Komponenten, APIs, Medien und die Entwicklungswerkzeuge.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Gutenberg 23.7 testen<\/h4>\n\n\n<p>Du kannst Gutenberg 23.7 direkt im <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\">Gutenberg-Plugin-Verzeichnis<\/a> installieren oder die Version im <a href=\"https:\/\/playground.wordpress.net\/?plugin=gutenberg&#038;url=%2Fwp-admin%2Fpost-new.php%3Fgutenberg-demo\">WordPress Playground<\/a> ausprobieren.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Sichtbare Verbesserungen im Block-Editor<\/h2>\n\n\n\n<p>Mehrere Korrekturen r\u00e4umen Probleme im Editor-Layout aus dem Weg. Floated Blocks \u00fcberlagern keine Sticky Blocks mehr. Der Appender f\u00fcr leere Bl\u00f6cke erscheint innerhalb von Bl\u00f6cken mit eigener Toolbar an der richtigen Stelle. Der Pullquote-Block \u00fcbernimmt im Editor nun eine selbst gesetzte Zeilenh\u00f6he und stimmt damit mit dem Frontend \u00fcberein. Au\u00dferdem nutzt die Ger\u00e4te-Vorschau f\u00fcr Mobilger\u00e4te und Tablets wieder feste H\u00f6hen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/06-various-block-editor-improvements.webp\" alt=\"Verbesserungen im Gutenberg-Block-Editor\" class=\"wp-image-253\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/06-various-block-editor-improvements.webp 1920w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/06-various-block-editor-improvements-300x169.webp 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/06-various-block-editor-improvements-1024x576.webp 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/06-various-block-editor-improvements-768x432.webp 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/06-various-block-editor-improvements-1536x864.webp 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/06-various-block-editor-improvements-400x225.webp 400w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Korrekturen bei Layout, Block-Appender und Ger\u00e4te-Vorschau in Gutenberg 23.7. \u2014 <em>Forr\u00e1s: WordPress.org<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Dynamischer Galerie-Modus: \u201eDetach\u201c statt unklarer Konvertierung<\/h2>\n\n\n\n<p>Der dynamische Modus des Galerie-Blocks kam mit Gutenberg 23.6 hinzu. Seine Toolbar-Schaltfl\u00e4che \u201eConvert to images\u201c beschrieb jedoch nicht eindeutig, welche Folge der Schritt hat. Gutenberg 23.7 benennt sie in \u201eDetach\u201c um und zeigt vor dem Trennen der Bilder ein Modal mit einer Erkl\u00e4rung an. Die Umwandlung des dynamischen Galerie-Modus erzeugt zudem nur noch einen einzelnen Undo-Schritt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/01-detach-images-gallery-1024x561-1.webp\" alt=\"Dialog zum Trennen von Bildern im dynamischen Galerie-Modus\" class=\"wp-image-254\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/01-detach-images-gallery-1024x561-1.webp 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/01-detach-images-gallery-1024x561-1-300x164.webp 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/01-detach-images-gallery-1024x561-1-768x421.webp 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/01-detach-images-gallery-1024x561-1-400x219.webp 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Das Modal erkl\u00e4rt die Folgen, bevor du Bilder von der dynamischen Galerie trennst. \u2014 <em>Forr\u00e1s: WordPress.org<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/02-detach-images-gallery-1024x561-1.webp\" alt=\"Toolbar-Schaltfl\u00e4che \u201eDetach\u201c im Galerie-Block\" class=\"wp-image-255\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/02-detach-images-gallery-1024x561-1.webp 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/02-detach-images-gallery-1024x561-1-300x164.webp 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/02-detach-images-gallery-1024x561-1-768x421.webp 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/3\/2026\/08\/02-detach-images-gallery-1024x561-1-400x219.webp 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Die umbenannte Schaltfl\u00e4che macht die Aktion im Galerie-Block eindeutiger. \u2014 <em>Forr\u00e1s: WordPress.org<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Weitere \u00c4nderungen, die du im Alltag bemerkst<\/h2>\n\n\n\n<p>Die Vererbung von Global Styles bleibt experimentell, ist jetzt aber ausdr\u00fccklich Opt-in. Du aktivierst die Oberfl\u00e4che auf der Seite f\u00fcr Gutenberg-Experimente. Der Block-Inspector zeigt geerbte Werte der Global Styles in seinen Steuerelementen an, und f\u00fcr Bl\u00f6cke, die Links sind, l\u00f6st er auch die Link-Element-Stile auf.<\/p>\n\n\n\n<p>Der Math-Block nutzt f\u00fcr LaTeX jetzt <code>ValidatedTextareaControl<\/code>. Parserfehler unterbrechen dich nicht mehr bei jedem Tastendruck: Das Feedback erscheint erst, nachdem das Feld erstmals den Fokus verloren hat. Die Ansage f\u00fcr Screenreader bei jedem einzelnen Tastendruck entf\u00e4llt.<\/p>\n\n\n\n<p>Combobox, Select und SelectControl erhalten die Subkomponenten <code>Group<\/code> und <code>GroupLabel<\/code>. Damit lassen sich gruppierte Optionen innerhalb der Familien von Item-Popups einheitlich zusammensetzen. Zus\u00e4tzlich bekommt der Post Editor die Einstellung <code>responsiveEditingEnabled<\/code>, mit der du die Option f\u00fcr Responsive Styles ausblenden kannst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erweiterungen in Komponenten und Block-Bibliothek<\/h2>\n\n\n\n<p>Die folgenden Verbesserungen erweitern Oberfl\u00e4chen, Bl\u00f6cke und interne Editor-Bausteine.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Base Styles erlauben es, die Farbe des Focus Rings in <code>outset-ring__focus<\/code> zu \u00fcberschreiben (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80587\">#80587<\/a>).<\/li>\n\n\n<li>Das Widget-Dashboard misst den Header-Fit und dokumentiert den Chrome-Bereich (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80423\">#80423<\/a>).<\/li>\n\n\n<li>Widget Primitives werden als Script Module ausgeliefert (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80149\">#80149<\/a>).<\/li>\n\n\n<li>DataViews und die Font Library geben Suchfeldern eine feste Breite, damit das Layout nicht springt (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80315\">#80315<\/a>).<\/li>\n\n\n<li>DataViewsPicker unterst\u00fctzt Bereichsauswahl mit Umschalt+Klick in Tabellen-, Raster- und Aktivit\u00e4tsansicht (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80413\">#80413<\/a>).<\/li>\n\n\n<li>Die Sandbox-Komponente akzeptiert eine <code>sandbox<\/code>-Property (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69617\">#69617<\/a>).<\/li>\n\n\n<li>Number-Inputs blenden ihre nativen Spin Controls aus (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80646\">#80646<\/a>).<\/li>\n\n\n<li>SearchControl rendert das Suffix nur, wenn eines vorhanden ist (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80356\">#80356<\/a>).<\/li>\n\n\n<li>Die UI erh\u00e4lt die Primitive <code>Autocomplete.Row<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80490\">#80490<\/a>).<\/li>\n\n\n<li>Die Block-Bibliothek deckt die End-to-End-User-Story f\u00fcr den Table-of-Contents-Block ab (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80199\">#80199<\/a>).<\/li>\n\n\n<li>Die Font Library passt die Schriftgr\u00f6\u00dfe des Seiten-Navigations-Selectors an DataViews an (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80617\">#80617<\/a>).<\/li>\n\n\n<li>Die Verwaltung gemeinsamer Presets wird aus Schatten und Schriftgr\u00f6\u00dfen herausgel\u00f6st (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79810\">#79810<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fehlerkorrekturen im Editor und in Bl\u00f6cken<\/h2>\n\n\n\n<p>Neben den sichtbaren Korrekturen behebt das Release Fehler beim Schreiben, bei der Auswahl, bei Undo und in zahlreichen Core-Bl\u00f6cken.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Die Versionierung der View-Configuration-API wurde aktualisiert; Merges mit unpassender Struktur werden abgelehnt, die Semantik leerer Arrays ist definiert und <code>null<\/code> wird aus angeh\u00e4ngten Mitgliedern entfernt (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80319\">#80319<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80571\">#80571<\/a>).<\/li>\n\n\n<li><code>createInterpolateElement<\/code> behandelt nicht passende schlie\u00dfende Tags robust (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80618\">#80618<\/a>).<\/li>\n\n\n<li><code>render_block_core_video()<\/code> ber\u00fccksichtigt nun auch nicht kleingeschriebene <code>VIDEO<\/code>-Tags (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80537\">#80537<\/a>).<\/li>\n\n\n<li>Cover- und Accordion-Bl\u00f6cke verlassen ihre Interaktion bei Enter (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77301\">#77301<\/a>).<\/li>\n\n\n<li>Der List-Block beh\u00e4lt beim Einr\u00fccken den Typ geordneter Listen bei (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75353\">#75353<\/a>).<\/li>\n\n\n<li>Der Media Editor zeigt beim Laden einer zugeschnittenen Datei einen Ladezustand; das redundante Flag <code>__heicUploadSupport<\/code> entf\u00e4llt (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80460\">#80460<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80452\">#80452<\/a>).<\/li>\n\n\n<li>Im Navigation-Block erscheint innerhalb von Template Parts wieder die Option \u201eAdd block\u201c in der Link-UI (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78427\">#78427<\/a>).<\/li>\n\n\n<li>Der Playlist-Block k\u00fcrzt die Beschriftung seiner Track-Toolbar-Schaltfl\u00e4che (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80759\">#80759<\/a>).<\/li>\n\n\n<li>Die Einstellung \u201eOffset\u201c im Query-Loop-Block erh\u00e4lt einen \u00dcbersetzungskontext (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80582\">#80582<\/a>).<\/li>\n\n\n<li>Der Social-Link-Block entfernt ein \u00fcberfl\u00fcssiges schlie\u00dfendes Tag aus dem Tumblr-Icon-Markup (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80257\">#80257<\/a>).<\/li>\n\n\n<li>Das Hintergrundbild-Control zeigt keinen doppelten Focus Ring mehr, und Block Tools positioniert den leeren Block-Appender korrekt (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80671\">#80671<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80592\">#80592<\/a>).<\/li>\n\n\n<li>Beim Vorw\u00e4rtsl\u00f6schen leerer Bl\u00f6cke bleibt die Cursorposition korrekt; Preset-Round-Trip-Tests importieren nach der Konsolidierung der Preset-Utilities wieder richtig (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77525\">#77525<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80589\">#80589<\/a>).<\/li>\n\n\n<li>Bei zwei Farb-Presets mit gleichem Hexwert speichert und zeigt Global Styles das richtige Preset (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80497\">#80497<\/a>).<\/li>\n\n\n<li>RTC verhindert, dass die Synchronisierung gesteuerter Bl\u00f6cke Undo abf\u00e4ngt (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80503\">#80503<\/a>).<\/li>\n\n\n<li>Editierbare Rich-Text-Elemente tragen wieder kein <code>tabIndex<\/code>, wodurch Umschalt+Klick-Auswahl funktioniert; Input-Transforms laufen nicht ohne <code>onReplace<\/code>, und das Einf\u00fcgen von Dateien l\u00e4sst den Paste Handler nicht mehr abst\u00fcrzen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80651\">#80651<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/81010\">#80978<\/a>).<\/li>\n\n\n<li>Ohne native Auswahl erweitern Umschalt+Pfeiltasten die Blockauswahl. Umschalt+Klick gilt als Geste zur Mehrfachauswahl, und Bewegungen des Carets scrollen bei Bl\u00f6cken \u00fcber Viewport-H\u00f6he nicht mehr die Seite (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80687\">#80687<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80708\">#80286<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Post Editor, Zusammenarbeit und Medien<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Felder mit eigenem Undo \u00fcberlassen Undo wieder dem Browser. Meta Boxes verwenden \u00dcberschriftenstile wie Gutenberg-Panels, und Notices laufen in <code>ThemeProvider<\/code> mit einem Eckenradius von 0 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80670\">#80768<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79523\">#79523<\/a>).<\/li>\n\n\n<li>Notes erfassen den Zielblock vor dem Speichern einer Block-Notiz, registrieren das Inline-Format beim Import, melden Speichererfolge einheitlich und gleichen die Sidebar-Auswahl mit dem Inline-Marker unter dem Caret ab (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80576\">#80690<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80610\">#80748<\/a>).<\/li>\n\n\n<li>Post Lock wechselt f\u00fcr ausgesperrte Betrachter nicht f\u00e4lschlich zu \u201eSomeone else has taken over\u201c. Unter iOS entf\u00e4llt der Jumping-Hack, stattdessen kommt Typewriter hinzu (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74596\">#79997<\/a>).<\/li>\n\n\n<li>DataForm l\u00e4sst Karten- und Detail-Validierung nicht mehr den Fokus \u00fcbernehmen. GradientPicker w\u00e4hlt \u00fcber den Slug, damit identische Gradienten-Presets ihre Identit\u00e4t behalten (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80554\">#80685<\/a>).<\/li>\n\n\n<li>Lange animierte GIFs bleiben beim Upload nicht h\u00e4ngen: F\u00fcr Standbilder dekodiert Gutenberg nur das erste Frame. Media Templates erzwingen bei <code>IMG<\/code>-Tags kein <code>crossorigin<\/code> mehr (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80532\">#80260<\/a>).<\/li>\n\n\n<li>Der Build synchronisiert die Preload-Feldliste f\u00fcr Page Templates mit <code>core-data<\/code>; die Media REST API \u00fcbernimmt die Gr\u00f6\u00dfenpr\u00fcfung f\u00fcr Uploads aus URL-Pfaden (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80659\">#80648<\/a>).<\/li>\n\n\n<li>RTC komprimiert beim Serialisieren und bewahrt ungespeicherte \u00c4nderungen anderer Bearbeiter, wenn ein anderer Nutzer speichert (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79936\">#80707<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Accessibility und Performance<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Die Alignment-Controls verarbeiten ihre Properties besser. In der Navigation aktualisiert sich <code>aria-expanded<\/code> bei Hover auf ein Untermen\u00fc innerhalb eines Overlays (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77563\">#63696<\/a>).<\/li>\n\n\n<li>Rich Text liest in <code>ownsSelection<\/code> das Attribut <code>contentEditable<\/code> und vermeidet dadurch erzwungene Layout-Berechnungen. Au\u00dferdem behebt das Release eine Regression bei der Tippgeschwindigkeit (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80507\">#80549<\/a>).<\/li>\n\n\n<li>FlatTermSelector l\u00e4dt Begriffe nicht unn\u00f6tig erneut. Core Data verschiebt <code>EntitiesSavedState<\/code> aus dem Editor (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80485\">#80623<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Experimente, Dokumentation und Code-Qualit\u00e4t<\/h2>\n\n\n\n<p>Die experimentellen Dashboard Widgets h\u00e4rten die Bereinigung von Action- und Help-Link-URLs. In <code>theme.json<\/code> nivelliert <code>:where()<\/code> die Spezifit\u00e4t von Preset-Klassen auf Blockebene.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Die Dokumentation erg\u00e4nzt Hinweise f\u00fcr <code>nvm use<\/code>, die schrittweise Ermittlung von Agent-Anweisungen und Skills, fehlende globale Dokumentation im Table of Contents sowie File- und Class-Docblocks f\u00fcr <code>WP_Icon_Collections_Registry<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80650\">#80755<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80172\">#80442<\/a>).<\/li>\n\n\n<li>Weitere Docs erkl\u00e4ren <code>getBlock<\/code> mit Inner-Block-Controllern, Backports in den WordPress-Core, R\u00fcckgabewerte von View-Configuration-Filtern, die iframe-Hinweise f\u00fcr Gutenberg 23.6, Admin-Farbschema-Beispiele in Storybook sowie Dialog-vs-Drawer-Design (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80593\">#80773<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80629\">#80642<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80783\">#80569<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80716\">#80744<\/a>).<\/li>\n\n\n<li>ESLint erg\u00e4nzt fehlende nicht empfohlene Komponenten zur Denylist. <code>webpack-dev-server<\/code> aktualisiert auf <code>^5.2.1<\/code>, und Changelog-Pr\u00fcfungen funktionieren f\u00fcr Pull Requests aus Forks (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80347\">#80754<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80538\">#80538<\/a>).<\/li>\n\n\n<li>Die Interactivity API strukturiert Directives als selbstregistrierende Module um. RTC nutzt <code>array_any()<\/code> f\u00fcr die Pr\u00fcfung neuerer Komprimierungen und <code>str_contains()<\/code> in <code>WP_Sync_Config<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80522\">#79975<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80476\">#80476<\/a>).<\/li>\n\n\n<li>Autocomplete verkn\u00fcpft die Vorschlagsliste \u00fcber <code>aria-controls<\/code> und <code>aria-haspopup<\/code>; ExternalLink nutzt den gemeinsamen Focus-Ring-Mixin, und <code>useSelectionProps<\/code> wird layoutunabh\u00e4ngig (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80573\">#80403<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80677\">#80677<\/a>).<\/li>\n\n\n<li>Disabled, FormTokenField und SearchControl migrieren zu SCSS-Modulen. Die Pakete aktualisieren <code>date-fns<\/code> auf 4.4.0, Color.js auf 0.7.1 und entfernen eine Behelfsl\u00f6sung f\u00fcr <code>colorjs.io<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80472\">#80643<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80763\">#80474<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80272\">#80762<\/a>).<\/li>\n\n\n<li>Die Block-Bibliothek sch\u00fctzt vor Attributwerten, die Fehler ausl\u00f6sen, macht <code>editableRoot<\/code> zu einer privaten Block-Einstellung, \u00fcbernimmt Korrekturen aus WordPress-Develop 7.0 und verwendet beim Page-List-Block den Null-Koaleszenzoperator f\u00fcr <code>parentPageID<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80820\">#80558<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80728\">#75985<\/a>).<\/li>\n\n\n<li>Weitere Bereinigungen entfernen ein redundantes Jest-jsdom-Pragma, unn\u00f6tige Gr\u00f6\u00dfen-Properties in Form Controls und den Standardabsatz aus dem Tab-Panel-Template. Table of Contents nutzt <code>str_contains()<\/code> statt <code>strpos()<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80540\">#80676<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80565\">#80418<\/a>).<\/li>\n\n\n<li>Duotone-Utilities werden in der Global-Styles-Engine zusammengef\u00fchrt, doppelte Preset-Utilities reduziert und URLInput in eine Function Component \u00fcberf\u00fchrt (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80245\">#80598<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80721\">#80721<\/a>).<\/li>\n\n\n<li>Der Post Editor pr\u00fcft bei SVG-Icons auf <code>viewBox<\/code>; Notes brechen ein laufendes Hover-Highlight ab, wenn der Fokus einen Notiz-Thread verl\u00e4sst. <code>memize<\/code> aktualisiert auf 2.1.1 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80752\">#80273<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80764\">#80764<\/a>).<\/li>\n\n\n<li>Global Styles benennt Unit-Test-Dateien um und entfernt die Endung <code>.spec.js<\/code>. Der Site Editor ersetzt die Theme-Nutzung im Canvas Loader durch CSS, und der Code f\u00fcr Echtzeit-Zusammenarbeit zieht nach <code>lib\/experimental\/collaboration<\/code> um (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80688\">#80711<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80469\">#80469<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Build, Werkzeuge und Tests<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Die Release-Dokumentation zeigt GitHubs neue Release-Label-Oberfl\u00e4che. Cherry-Picking setzt k\u00fcnftig eine funktionierende GitHub CLI voraus (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80568\">#80567<\/a>).<\/li>\n\n\n<li>Das Build-System erh\u00e4lt ein unabh\u00e4ngiges React-18-Vendor-Paket, verarbeitet Projektpfade mit Leerzeichen im Dev Script und bezieht extrahierte Styles in den Asset-Version-Hash ein (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80519\">#80367<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80364\">#80601<\/a>).<\/li>\n\n\n<li>Ein End-to-End-Kompatibilit\u00e4tstest deckt unter React 19 das boolesche Attribut <code>inert<\/code> ab. Der Build l\u00f6st Prettier bei isoliertem Layout explizit auf, Storybook entfernt Emotion als JSX-Importquelle, und WP Build vermeidet eine Endlosschleife bei Worker-Builds (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80529\">#80397<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80361\">#80647<\/a>).<\/li>\n\n\n<li>Die Vorabpr\u00fcfung des npm-Zugriffs wird besser. Jest korrigiert das Ignore-Pattern f\u00fcr TypeScript-Declaration-Dateien und aktualisiert auf die nicht abw\u00e4rtskompatible Version 30 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80737\">#80334<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80816\">#80767<\/a>).<\/li>\n\n\n<li>Flakiness.io l\u00e4uft nur im kanonischen Gutenberg-Repository. Performance-Tests melden f\u00fcr \u201eSelecting blocks\u201c nicht mehr 0 ms, RTC korrigiert einen Test f\u00fcr gel\u00f6schte Benutzer in Multisite, und der Site Editor erh\u00e4lt End-to-End-Tests f\u00fcr erweiterbare View Configuration (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80463\">#80524<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80595\">#80577<\/a>).<\/li>\n\n\n<li>Base Styles entfernen den Parameter f\u00fcr die Akzentfarbe aus <code>input-control<\/code>; au\u00dferdem entf\u00e4llt die private Theme-Komponente (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80691\">#80595<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Was du jetzt pr\u00fcfen solltest<\/h2>\n\n\n\n<p>Installiere Gutenberg 23.7 in einer Staging-Umgebung und pr\u00fcfe besonders Galerie-Bl\u00f6cke im dynamischen Modus, eigene Pullquote-Zeilenh\u00f6hen sowie deine Vorschau f\u00fcr Tablet und Mobilger\u00e4te. Wenn du Themes oder Plugins mit Global Styles entwickelst, aktiviere die Vererbungsoberfl\u00e4che nur gezielt \u00fcber die Gutenberg-Experimente und teste die Darstellung geerbter Presets im Block-Inspector.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Referenzen \/ Quellen<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/06\/whats-new-in-gutenberg-23-7-05-august\/\" target=\"_blank\" rel=\"noopener noreferrer\">What&#039;s new in Gutenberg 23.7? (05 August)<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Gutenberg 23.7 sch\u00e4rft den dynamischen Galerie-Modus, korrigiert viele Editor-Kantenf\u00e4lle und bringt wichtige \u00c4nderungen f\u00fcr Block- und Plugin-Entwickler.<\/p>\n","protected":false},"author":9,"featured_media":252,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[125],"tags":[126,128,127,27,10],"class_list":["post-256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-block-editor","tag-block-editor","tag-block-entwicklung","tag-global-styles","tag-gutenberg","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/posts\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/comments?post=256"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/posts\/256\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/media\/252"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/media?parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/categories?post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/de\/wp-json\/wp\/v2\/tags?post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}