{"id":227,"date":"2026-08-07T18:22:58","date_gmt":"2026-08-07T16:22:58","guid":{"rendered":"https:\/\/helloblog.io\/fi\/gutenberg-23-7-uudet-ominaisuudet\/"},"modified":"2026-08-07T18:22:58","modified_gmt":"2026-08-07T16:22:58","slug":"gutenberg-23-7-uudet-ominaisuudet","status":"publish","type":"post","link":"https:\/\/helloblog.io\/fi\/gutenberg-23-7-uudet-ominaisuudet\/","title":{"rendered":"Gutenberg 23.7: editorikorjaukset, Galleria-lohko ja kokeelliset uudistukset"},"content":{"rendered":"\n<p>Gutenberg 23.7 on julkaistu. P\u00e4ivitys hioo lohkoeditorin k\u00e4ytt\u00f6liittym\u00e4\u00e4, selkeytt\u00e4\u00e4 uuden Galleria-lohkon dynaamista tilaa ja tuo kokeellisen Global Styles -periytymisen k\u00e4ytt\u00e4j\u00e4n valittavaksi. Saat lis\u00e4osan <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\">WordPress.orgista<\/a> tai voit <a href=\"https:\/\/playground.wordpress.net\/?plugin=gutenberg&#038;url=%2Fwp-admin%2Fpost-new.php%3Fgutenberg-demo\">kokeilla versiota Playgroundissa<\/a>.<\/p>\n\n\n<a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\" class=\"download-card\" download>\n                <span class=\"download-icon\"><i class=\"fa-duotone fa-file-zipper\"><\/i><\/span>\n                <span class=\"download-info\">\n                    <span class=\"download-title\">Lataa Gutenberg 23.7<\/span>\n                    <span class=\"download-meta\"><span class=\"download-filename\">.zip<\/span><span class=\"download-size\">.<\/span><\/span>\n                <\/span>\n                <span class=\"download-action\"><i class=\"fa-duotone fa-arrow-down-to-line\"><\/i><\/span>\n            <\/a>\n\n\n<h2 class=\"wp-block-heading\">Editorin n\u00e4kyv\u00e4t korjaukset<\/h2>\n\n\n\n<p>Julkaisu keskittyy etenkin pieniin mutta k\u00e4yt\u00f6ss\u00e4 tuntuviin korjauksiin. Kelluvat lohkot eiv\u00e4t en\u00e4\u00e4 mene sticky-lohkojen p\u00e4\u00e4lle. Tyhj\u00e4n lohkon lis\u00e4insertti asettuu oikein my\u00f6s lohkoissa, jotka hallitsevat omaa ty\u00f6kalurivi\u00e4\u00e4n, ja Pullquote-lohko k\u00e4ytt\u00e4\u00e4 lohkoeditorissa m\u00e4\u00e4ritetty\u00e4 mukautettua rivikorkeutta kuten julkisella sivulla.<\/p>\n\n\n\n<p>Mobiili- ja tablettiesikatselut palauttavat kiinte\u00e4n korkeutensa. Lis\u00e4ksi Cover- ja Accordion-lohkoista voi poistua Enterill\u00e4, sisennetty lista s\u00e4ilytt\u00e4\u00e4 j\u00e4rjestetyn listan tyypin, Media Editor n\u00e4ytt\u00e4\u00e4 lataustilan rajatun tiedoston latautuessa ja pitkien animoitujen GIF-tiedostojen lataus ei en\u00e4\u00e4 jumitu: still-kuvaksi muunnettaessa selain purkaa vain ensimm\u00e4isen ruudun.<\/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\/15\/2026\/08\/06-various-block-editor-improvements.webp\" alt=\"Gutenbergin lohkoeditorin k\u00e4ytt\u00f6liittym\u00e4korjauksia\" class=\"wp-image-224\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/06-various-block-editor-improvements.webp 1920w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/06-various-block-editor-improvements-300x169.webp 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/06-various-block-editor-improvements-1024x576.webp 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/06-various-block-editor-improvements-768x432.webp 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/06-various-block-editor-improvements-1536x864.webp 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/06-various-block-editor-improvements-400x225.webp 400w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Kelluvat lohkot, insertti ja Pullquote toimivat editorissa aiempaa johdonmukaisemmin. \u2014 <em>Forr\u00e1s: WordPress.org<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Galleria-lohkon dynaaminen tila selkiytyy<\/h2>\n\n\n\n<p>Gutenberg 23.6 toi Galleria-lohkoon dynaamisen tilan. Sen ty\u00f6kalurivin ep\u00e4m\u00e4\u00e4r\u00e4inen <strong>Convert to images<\/strong> -painike on nyt nimelt\u00e4\u00e4n <strong>Detach<\/strong>. Kun irrotat kuvat, modaalinen ikkuna kertoo ennen toimintoa, mit\u00e4 irrottaminen tekee.<\/p>\n\n\n\n<p>Dynaamisen tilan muunto on my\u00f6s yksi undo-vaihe. N\u00e4in koko irrotuksen voi perua yhdell\u00e4 kertaa.<\/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\/15\/2026\/08\/01-detach-images-gallery-1024x561-1.webp\" alt=\"Galleria-lohkon Detach-painike\" class=\"wp-image-225\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/01-detach-images-gallery-1024x561-1.webp 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/01-detach-images-gallery-1024x561-1-300x164.webp 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/01-detach-images-gallery-1024x561-1-768x421.webp 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/01-detach-images-gallery-1024x561-1-400x219.webp 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ty\u00f6kalurivin painike on nimetty toiminnan mukaisesti. \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\/15\/2026\/08\/02-detach-images-gallery-1024x561-1.webp\" alt=\"Galleria-lohkon kuvien irrotuksen vahvistusikkuna\" class=\"wp-image-226\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/02-detach-images-gallery-1024x561-1.webp 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/02-detach-images-gallery-1024x561-1-300x164.webp 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/02-detach-images-gallery-1024x561-1-768x421.webp 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/08\/02-detach-images-gallery-1024x561-1-400x219.webp 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Modaali selitt\u00e4\u00e4, mit\u00e4 kuvien irrottaminen muuttaa. \u2014 <em>Forr\u00e1s: WordPress.org<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Kokeelliset ominaisuudet ja komponentit<\/h2>\n\n\n\n<p>Global Styles -periytymisen k\u00e4ytt\u00f6liittym\u00e4 on nyt kokeellinen opt-in-ominaisuus. Ota se k\u00e4ytt\u00f6\u00f6n Gutenbergin Experiments-asetussivulla (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80815\">#80815<\/a>). Lohkon tarkastin n\u00e4ytt\u00e4\u00e4 perityt Global Styles -arvot, ja linkkilohkojen tarkastin ratkaisee my\u00f6s linkkielementin tyylit.<\/p>\n\n\n\n<p>Math-lohkon LaTeX-sy\u00f6te k\u00e4ytt\u00e4\u00e4 <code>ValidatedTextareaControl<\/code>-komponenttia. J\u00e4sennysvirhe ei en\u00e4\u00e4 keskeyt\u00e4 kirjoittamista jokaisella n\u00e4pp\u00e4inpainalluksella, vaan palaute tulee, kun kentt\u00e4 menett\u00e4\u00e4 fokuksen ensimm\u00e4isen kerran. N\u00e4yt\u00f6nlukija ei my\u00f6sk\u00e4\u00e4n ilmoita virheest\u00e4 jokaisella painalluksella.<\/p>\n\n\n\n<p>Combobox, Select ja SelectControl saavat <code>Group<\/code>&#8211; ja <code>GroupLabel<\/code>-alikomponentit. Valintaryhm\u00e4t voi siten koota samalla tavalla kaikissa item-popup-komponenttiperheiss\u00e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Muut parannukset<\/h2>\n\n\n\n<p>Seuraavat muutokset kuuluvat Gutenberg 23.7:n parannuksiin:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Base styles sallii <code>outset-ring__focus<\/code>-fokusrenkaan v\u00e4rin ylikirjoituksen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80587\">#80587<\/a>).<\/li>\n\n\n<li>Widget Dashboard mittaa headerin sovituksen ja dokumentoi chromen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80423\">#80423<\/a>).<\/li>\n\n\n<li>Widget Primitives toimitetaan script-moduulina (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80149\">#80149<\/a>).<\/li>\n\n\n<li>DataViews- ja Font Library -hakukentille asetetaan kiinte\u00e4 leveys, jotta asettelu ei hypp\u00e4\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80315\">#80315<\/a>).<\/li>\n\n\n<li>DataViewsPicker tukee Shift+Click-aluevalintaa picker-table-, picker-grid- ja picker-activity-asetteluissa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80413\">#80413<\/a>).<\/li>\n\n\n<li>Sandbox-komponentti hyv\u00e4ksyy <code>sandbox<\/code>-propin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69617\">#69617<\/a>).<\/li>\n\n\n<li><code>type=&quot;number&quot;<\/code>-sy\u00f6tteet piilottavat selaimen natiivin askels\u00e4\u00e4timen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80646\">#80646<\/a>).<\/li>\n\n\n<li>SearchControl render\u00f6i suffixin vain, jos suffixeja on yksi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80356\">#80356<\/a>).<\/li>\n\n\n<li>UI saa <code>Autocomplete.Row<\/code>-primitivin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80490\">#80490<\/a>).<\/li>\n\n\n<li>Table of Contents -lohkolle lis\u00e4t\u00e4\u00e4n p\u00e4\u00e4st\u00e4 p\u00e4\u00e4h\u00e4n -k\u00e4ytt\u00e4j\u00e4tarinan testikattavuus (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80199\">#80199<\/a>).<\/li>\n\n\n<li>Editor-asetus <code>responsiveEditingEnabled<\/code> voi piilottaa Responsive styles -valinnan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80814\">#80814<\/a>).<\/li>\n\n\n<li>Font Libraryn navigointisivun fonttikoko vastaa DataViewsi\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80617\">#80617<\/a>).<\/li>\n\n\n<li>Reaaliaikaisessa yhteisty\u00f6ss\u00e4 Quick Edit poistuu k\u00e4yt\u00f6st\u00e4, kun k\u00e4ytt\u00e4j\u00e4 muokkaa artikkelia (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80016\">#80016<\/a>).<\/li>\n\n\n<li>Varjojen ja fonttikokojen yhteinen preset-hallinta erotetaan omaksi kokonaisuudekseen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79810\">#79810<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Virhekorjaukset<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Editorin data ja lohkot<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>View configuration API:n versiointi p\u00e4ivittyy (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80319\">#80319<\/a>).<\/li>\n\n\n<li>View config hylk\u00e4\u00e4 muodoltaan yhteensopimattomat yhdist\u00e4miset, m\u00e4\u00e4rittelee tyhjien taulukoiden semantiikan ja poistaa <code>null<\/code>-arvot lis\u00e4tt\u00e4vist\u00e4 j\u00e4senist\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80571\">#80571<\/a>).<\/li>\n\n\n<li><code>createInterpolateElement<\/code> k\u00e4sittelee t\u00e4sm\u00e4\u00e4m\u00e4tt\u00f6m\u00e4t sulkevat tagit hallitusti (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80618\">#80618<\/a>).<\/li>\n\n\n<li><code>render_block_core_video()<\/code> huomioi VIDEO-tagin, vaikka sen kirjainkoko ei ole pieni (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80537\">#80537<\/a>).<\/li>\n\n\n<li>Media-alueelta poistetaan tarpeeton <code>__heicUploadSupport<\/code>-lippu (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80452\">#80452<\/a>).<\/li>\n\n\n<li>Navigation-lohkon Link UI n\u00e4ytt\u00e4\u00e4 j\u00e4lleen Add block -valinnan template partin sis\u00e4ll\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78427\">#78427<\/a>).<\/li>\n\n\n<li>Playlist-lohkon kappaleen ty\u00f6kalurivipainikkeen nimi lyhenee (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80759\">#80759<\/a>).<\/li>\n\n\n<li>Query Loopin Offset-asetus saa k\u00e4\u00e4nn\u00f6skontekstin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80582\">#80582<\/a>).<\/li>\n\n\n<li>Social Link -lohkon Tumblr-kuvakkeen markupista poistuu ylim\u00e4\u00e4r\u00e4inen sulkeva tagi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80257\">#80257<\/a>).<\/li>\n\n\n<li>Taustakuvan ohjaimesta poistuu p\u00e4\u00e4llekk\u00e4inen fokuskeh\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80671\">#80671<\/a>).<\/li>\n\n\n<li>Tyhj\u00e4n lohkon insertti korjataan ty\u00f6kalurivin kaappaavien lohkojen sis\u00e4ll\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80592\">#80592<\/a>).<\/li>\n\n\n<li>Kohdistin s\u00e4ilyy oikeassa paikassa, kun tyhj\u00e4\u00e4 lohkoa poistetaan eteenp\u00e4in (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77525\">#77525<\/a>).<\/li>\n\n\n<li>Presetien round-trip-testien importit korjataan preset-apuohjelmien yhdist\u00e4misen j\u00e4lkeen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80589\">#80589<\/a>).<\/li>\n\n\n<li>Kaksi samaa heksav\u00e4ri\u00e4 k\u00e4ytt\u00e4v\u00e4\u00e4 v\u00e4ripresetti\u00e4 eiv\u00e4t en\u00e4\u00e4 n\u00e4yt\u00e4 tai tallenna v\u00e4\u00e4r\u00e4\u00e4 preset-arvoa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80497\">#80497<\/a>).<\/li>\n\n\n<li>Ohjattu lohkosynkronointi ei en\u00e4\u00e4 kaappaa undo-toimintoa reaaliaikaisessa yhteisty\u00f6ss\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80503\">#80503<\/a>).<\/li>\n\n\n<li>Muokattavista elementeist\u00e4 poistuu j\u00e4lleen <code>tabIndex<\/code>, mik\u00e4 korjaa Shift+Click-valinnan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80651\">#80651<\/a>).<\/li>\n\n\n<li>Shift+nuoli laajentaa lohkovalintaa, kun selaimella ei ole natiivia valintaa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80687\">#80687<\/a>).<\/li>\n\n\n<li>Shift+Click tunnistuu monivalintaeleeksi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80286\">#80286<\/a>).<\/li>\n\n\n<li>Sivu ei vieri kohdistinta siirrett\u00e4ess\u00e4 n\u00e4kym\u00e4\u00e4 korkeammissa lohkoissa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80708\">#80708<\/a>).<\/li>\n\n\n<li>RichText ei k\u00e4yt\u00e4 input transformia ilman <code>onReplace<\/code>-k\u00e4sittelij\u00e4\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80978\">#80978<\/a>).<\/li>\n\n\n<li>Tiedostojen liitt\u00e4minen ei en\u00e4\u00e4 kaada RichTextin paste-k\u00e4sittelij\u00e4\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/81010\">#81010<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Artikkelieditori, muistiinpanot ja iOS<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Selain hallitsee undo-toiminnon kentiss\u00e4, jotka hallitsevat omaa undo-toimintoaan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80768\">#80768<\/a>).<\/li>\n\n\n<li>Meta boxien otsikkotyylit vastaavat Gutenberg-paneeleita (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80670\">#80670<\/a>).<\/li>\n\n\n<li>Lohkotason muistiinpano tallentaa kohdelohkon ennen tallennusta (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80690\">#80690<\/a>).<\/li>\n\n\n<li>Inline note -formaatti rekister\u00f6ityy import-vaiheessa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80576\">#80576<\/a>).<\/li>\n\n\n<li>Muistiinpanotoiminnot raportoivat tallennuksen onnistumisen johdonmukaisesti (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80748\">#80748<\/a>).<\/li>\n\n\n<li>Sivupalkin valinta synkronoituu kohdistimen alla olevaan inline-merkkiin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80610\">#80610<\/a>).<\/li>\n\n\n<li>Post Lock ei en\u00e4\u00e4 vaihda lukitulta katsojalta modaalin teksti\u00e4 muotoon \u201cSomeone else has taken over\u201d (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79997\">#79997<\/a>).<\/li>\n\n\n<li>Ilmoitukset k\u00e4\u00e4rit\u00e4\u00e4n ThemeProvideriin, jonka kulmas\u00e4de on 0 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79523\">#79523<\/a>).<\/li>\n\n\n<li>iOS:st\u00e4 poistuu hyppimisen kiertotapa ja siihen lis\u00e4t\u00e4\u00e4n typewriter (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/74596\">#74596<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Komponentit, media ja yhteisty\u00f6<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>DataForm ei en\u00e4\u00e4 siirr\u00e4 fokusta card- ja details-validoinnin vuoksi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80685\">#80685<\/a>).<\/li>\n\n\n<li>Projektin juuren <code>.prettierrc.js<\/code>-ylikirjoitus korjataan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80422\">#80422<\/a>).<\/li>\n\n\n<li>GradientPicker valitsee slugilla, jotta saman gradientin jakavat presetit s\u00e4ilytt\u00e4v\u00e4t identiteettins\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80554\">#80554<\/a>).<\/li>\n\n\n<li>Storybookin Emotion <code>jsxImportSource<\/code> korjataan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80426\">#80426<\/a>).<\/li>\n\n\n<li>ToolsPanelin tyylit siirtyv\u00e4t SCSS-moduuliin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80445\">#80445<\/a>).<\/li>\n\n\n<li>Media-templatejen IMG-tageille ei en\u00e4\u00e4 pakoteta <code>crossorigin<\/code>-attribuuttia (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80532\">#80532<\/a>).<\/li>\n\n\n<li><code>wp-build<\/code> synkronoi sivutemplaten preload-kentt\u00e4luettelon core-dataan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80648\">#80648<\/a>).<\/li>\n\n\n<li>Muistiinpanojen baseline strip -testi irrottaa coren mention-kses-filterin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80656\">#80656<\/a>).<\/li>\n\n\n<li>RTC tiivist\u00e4\u00e4 dataa serialisoinnin aikana (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80707\">#80707<\/a>).<\/li>\n\n\n<li>Media REST API backporttaa URL-polusta ladattavan tiedoston kokotarkistuksen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80659\">#80659<\/a>).<\/li>\n\n\n<li><code>theme.json<\/code> tasaa lohkotason preset-luokkien spesifisyyden <code>:Where()<\/code>-valitsimella (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80657\">#80657<\/a>).<\/li>\n\n\n<li>Kun toinen k\u00e4ytt\u00e4j\u00e4 tallentaa, RTC s\u00e4ilytt\u00e4\u00e4 muiden yhteisty\u00f6kumppanien tallentamattomat muokkaukset (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79936\">#79936<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Saavutettavuus ja suorituskyky<\/h2>\n\n\n\n<p>Alignment-ohjainten propsien k\u00e4sittely paranee (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/63696\">#63696<\/a>), ja Navigation-lohkon <code>aria-expanded<\/code> p\u00e4ivittyy hoverilla avautuvassa overlay-alavalikossa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77563\">#77563<\/a>). Autocomplete viittaa ehdotuslistaan <code>aria-controls<\/code>&#8211; ja <code>aria-haspopup<\/code>-attribuuteilla (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80403\">#80403<\/a>).<\/p>\n\n\n\n<p>Rich text lukee <code>contentEditable<\/code>-attribuutin <code>ownsSelection<\/code>-tarkistuksessa pakotetun layoutin v\u00e4ltt\u00e4miseksi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80549\">#80549<\/a>), ja kirjoitusnopeuden regressiota korjataan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80507\">#80507<\/a>). FlatTermSelector ei hae termej\u00e4 tarpeettomasti uudelleen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80623\">#80623<\/a>), ja Core Data siirt\u00e4\u00e4 <code>EntitiesSavedState<\/code>-komponentin editorin ulkopuolelle (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80485\">#80485<\/a>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kokeelliset Dashboard-muutokset<\/h2>\n\n\n\n<p>Dashboard Widgets koventaa action-URL-osoitteiden sanitoinnin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80510\">#80510<\/a>) ja sanitoinnin my\u00f6s ohjelinkkien <code>href<\/code>-arvoille (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80409\">#80409<\/a>). Global Styles -periytymisen UI on kokeellisen Gutenberg-lipun takana (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80815\">#80815<\/a>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kehitt\u00e4jille: dokumentaatio, laatu ja ty\u00f6kalut<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Dokumentaatio lis\u00e4\u00e4 <code>nvm use<\/code> -ohjeet AGENTS.md:hen, progressiivisen l\u00f6ydett\u00e4vyyden mallin agenttiohjeille ja taidoille sek\u00e4 puuttuvan globaalin dokumentaation <code>table-of-contents\/index.php<\/code>:hen (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80755\">#80755<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80650\">#80650<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80442\">#80442<\/a>).<\/li>\n\n\n<li>WP_Icon_Collections_Registry saa puuttuvat tiedosto- ja luokkatason docblockit, agenttiohjeiden l\u00f6ydett\u00e4vyytt\u00e4 selvennet\u00e4\u00e4n ja <code>getBlock<\/code>-k\u00e4yt\u00f6s dokumentoidaan inner block controllerien kanssa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80172\">#80172<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80773\">#80753<\/a>).<\/li>\n\n\n<li>Backporttausopas WordPressin coreen laajenee; view configuration -filterin callbackin on palautettava container; iframe-ohjeistus p\u00e4ivittyy Gutenberg 23.6:lle; Storybookin admin-v\u00e4rimalliesimerkit, dialogin ja drawerin suunnitteluohje sek\u00e4 palvelinpuolen view configuration -filterien dokumentaatio p\u00e4ivittyv\u00e4t (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80593\">#80593<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80642\">#80642<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80629\">#80629<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80569\">#80569<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80783\">#80783<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80744\">#80744<\/a>).<\/li>\n\n\n<li>Inline-dokumentaatio k\u00e4ytt\u00e4\u00e4 URL:lle linkki\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80716\">#80716<\/a>).<\/li>\n\n\n<li>ESLint lis\u00e4\u00e4 puuttuvat ei-suositellut komponentit estolistalle, ja <code>webpack-dev-server<\/code> p\u00e4ivittyy versioon <code>^5.2.1<\/code> riippuvuush\u00e4lytysten v\u00e4hent\u00e4miseksi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80754\">#80754<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80347\">#80347<\/a>).<\/li>\n\n\n<li>GitHub-workflowt korjaavat changelog-tarkistukset forkatuissa PR:iss\u00e4. Interactivity API muuttaa direktiivit itse rekister\u00f6iviksi moduuleiksi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80538\">#80538<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79975\">#79975<\/a>).<\/li>\n\n\n<li>RTC k\u00e4ytt\u00e4\u00e4 <code>array_any()<\/code>-funktiota uudemman tiivistyksen tarkistukseen ja <code>str_contains()<\/code>-funktiota <code>WP_Sync_Config<\/code>issa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80522\">#80522<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80476\">#80476<\/a>).<\/li>\n\n\n<li>Storybook rakentaa resolve-specifierin URL-tyyliseksi merkkijonoksi, ja ty\u00f6kalut ratkaisevat riippuvuudet riippumatta <code>node_modules<\/code>-asettelusta (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80416\">#80416<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80414\">#80414<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Komponentti- ja lohkokirjaston yll\u00e4pito<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>ExternalLink k\u00e4ytt\u00e4\u00e4 yhteist\u00e4 fokuskeh\u00e4mixini\u00e4; <code>useSelectionProps<\/code>-hookista tulee asetteluriippumaton; Disabled, FormTokenField ja SearchControl siirtyv\u00e4t SCSS-moduuleihin (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80573\">#80573<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80677\">#80677<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80643\">#80643<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80472\">#80472<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80474\">#80474<\/a>).<\/li>\n\n\n<li>Paketit p\u00e4ivitt\u00e4v\u00e4t date-fns:n versioon 4.4.0, Color.js:n versioon 0.7.1 ja colorjs.io-riippuvuuden sek\u00e4 poistavat siihen liittyv\u00e4n kiertotavan (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80763\">#80763<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80762\">#80762<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80272\">#80272<\/a>).<\/li>\n\n\n<li>UI-koodi k\u00e4ytt\u00e4\u00e4 Storybookissa lapsille taulukoita luettavuuden parantamiseksi, ja theme-paketissa <code>src<\/code> kiellet\u00e4\u00e4n julkaistusta paketista (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80352\">#80352<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80213\">#80213<\/a>).<\/li>\n\n\n<li>Lohkokirjasto suojautuu virheit\u00e4 heitt\u00e4vilt\u00e4 attribuuttiarvoilta, tekee <code>editableRoot<\/code>-asetuksesta yksityisen, korjaa WordPress-Develop 7.0 -yhdist\u00e4misi\u00e4 ja k\u00e4ytt\u00e4\u00e4 Page Listiss\u00e4 null coalescing -operaattoria <code>parentPageID<\/code>:lle (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80558\">#80558<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80820\">#80820<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75985\">#75985<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80728\">#80728<\/a>).<\/li>\n\n\n<li>Tarpeeton Jestin jsdom-pragman poistetaan ja kiellet\u00e4\u00e4n lintiss\u00e4; tarpeettomat <code>__next40pxDefaultSize<\/code>-propsit poistuvat; Table of Contents k\u00e4ytt\u00e4\u00e4 <code>str_contains()<\/code>-funktiota; Tabsin tab-panel-templatesta poistuu oletuskappale (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80676\">#80676<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80540\">#80540<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80418\">#80418<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80565\">#80565<\/a>).<\/li>\n\n\n<li>Duotone-apuohjelmat yhdistet\u00e4\u00e4n global-styles-engineen, preset-apuohjelmien kaksoiskappaleita v\u00e4hennet\u00e4\u00e4n ja URLInput refaktoroidaan funktiokomponentiksi (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80598\">#80598<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80245\">#80245<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80721\">#80721<\/a>).<\/li>\n\n\n<li>Ikonit validoivat <code>viewBox<\/code>-attribuutin, kun taas muistiinpano keskeytt\u00e4\u00e4 k\u00e4ynniss\u00e4 olevan hover-korostuksen fokuksen poistuessa s\u00e4ikeest\u00e4 (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80273\">#80273<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80752\">#80752<\/a>).<\/li>\n\n\n<li>Memize p\u00e4ivittyy versioon 2.1.1, Global Styles nime\u00e4\u00e4 unit test -tiedostot uudelleen ja poistaa <code>.spec.js<\/code>-p\u00e4\u00e4tteen, Site Editor korvaa canvas loaderin Theme-k\u00e4yt\u00f6n CSS:ll\u00e4 ja yhteisty\u00f6koodi siirtyy hakemistoon <code>lib\/experimental\/collaboration<\/code> (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80764\">#80764<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80711\">#80711<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80688\">#80688<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80469\">#80469<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Julkaisu-, build- ja testity\u00f6kalut<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Julkaisulomakkeen kuvakaappaus p\u00e4ivittyy GitHubin uuteen Release label -k\u00e4ytt\u00f6liittym\u00e4\u00e4n, ja cherry-pick vaatii toimivan GitHub CLI:n (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80567\">#80567<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80568\">#80568<\/a>).<\/li>\n\n\n<li>Build lis\u00e4\u00e4 itsen\u00e4isen React 18 -vendor-paketin, k\u00e4sittelee v\u00e4lily\u00f6ntej\u00e4 sis\u00e4lt\u00e4v\u00e4t projektipolut dev-scriptiss\u00e4 ja ohittaa polymorphism-prop-tyypitykset intersectionissa (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80367\">#80367<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80519\">#80519<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80364\">#80364<\/a>).<\/li>\n\n\n<li>DependencyExtractionWebpackPlugin lis\u00e4\u00e4 erotetut tyylit asset-version hashiin. React 19 saa p\u00e4\u00e4st\u00e4 p\u00e4\u00e4h\u00e4n -yhteensopivuustestin boolean-<code>inert<\/code>-attribuutille (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80601\">#80601<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80397\">#80397<\/a>).<\/li>\n\n\n<li>Eristetty asettelu ratkaisee Prettierin eksplisiittisesti, Storybook poistaa Emotionin JSX-import-l\u00e4hteen\u00e4, WP Build v\u00e4ltt\u00e4\u00e4 loputtoman worker-build-silmukan ja npm-k\u00e4yt\u00f6n esitarkistukset paranevat (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80529\">#80529<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80647\">#80647<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80361\">#80361<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80334\">#80334<\/a>).<\/li>\n\n\n<li>Jest korjaa TypeScript-deklaraatiotiedostojen ignore-patternin ja p\u00e4ivittyy rikkovaan v30-versioon (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80737\">#80737<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80767\">#80767<\/a>).<\/li>\n\n\n<li>Flakiness.io on k\u00e4yt\u00f6ss\u00e4 vain kanonisessa Gutenberg-repositoryssa; suorituskykytesti korjaa Selecting blocks -mittarin 0 ms -raportoinnin; RTC korjaa poistetun k\u00e4ytt\u00e4j\u00e4n testin multisite-asennuksessa; Site Editor saa p\u00e4\u00e4st\u00e4 p\u00e4\u00e4h\u00e4n -kattavuuden view configurationin laajennettavuudelle (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80816\">#80816<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80524\">#80524<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80463\">#80463<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80577\">#80577<\/a>).<\/li>\n\n\n<li>Base Styles poistaa accent color -parametrin input-controlista ja yksityinen Theme-komponentti poistuu (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80595\">#80595<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/80691\">#80691<\/a>).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Mit\u00e4 p\u00e4ivitt\u00e4\u00e4 seuraavaksi<\/h2>\n\n\n\n<p>Asenna Gutenberg 23.7 ensin staging-ymp\u00e4rist\u00f6\u00f6n, jos sivustosi k\u00e4ytt\u00e4\u00e4 Galleria-lohkon dynaamista tilaa, Global Styles -periytymist\u00e4 tai omia editorikomponentteja. Tarkista erityisesti gallerioiden irrotuspolku, responsiiviset esikatselut, mukautetut Pullquote-tyylit sek\u00e4 mahdolliset Select-, Combobox- ja DataViewsPicker-integraatiot. Jos rakennat Gutenbergia l\u00e4hdekoodista, huomioi my\u00f6s Jest 30:n rikkovat muutokset ja p\u00e4ivitetyt build-ty\u00f6kalut.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Viitteet \/ L\u00e4hteet<\/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\u2019s new in Gutenberg 23.7? (05 August)<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>Gutenberg 23.7 hioo lohkoeditorin arjen: Galleria-lohkon dynaaminen tila selkeytyy, esikatselut korjaantuvat ja Global Styles -periytyminen muuttuu kokeelliseksi valinnaksi.<\/p>\n","protected":false},"author":57,"featured_media":223,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[139,138,23,137,10],"class_list":["post-227","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-galleria-lohko","tag-global-styles","tag-gutenberg","tag-lohkoeditori","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/comments?post=227"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/media\/223"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/media?parent=227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/categories?post=227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/tags?post=227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}