{"id":3974,"date":"2025-03-12T18:04:35","date_gmt":"2025-03-12T17:04:35","guid":{"rendered":"https:\/\/vienna.wordcamp.org\/2025\/?post_type=wcb_session&#038;p=3974"},"modified":"2025-03-28T10:30:54","modified_gmt":"2025-03-28T09:30:54","slug":"doing-more-with-less-another-year-with-the-html-api","status":"publish","type":"wcb_session","link":"https:\/\/vienna.wordcamp.org\/2025\/session\/doing-more-with-less-another-year-with-the-html-api\/","title":{"rendered":"Doing more with less: another year with the HTML API"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">WordPress\u2019 HTML API saw significant growth over the past year: it can parse 99.5% of the Internet, and has learned a few new tricks for turning HTML \u201csoup\u201d into a proper HTML entr\u00e9e. Let\u2019s review the changes and see where it\u2019s heading next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This talk will dive deeper than just the release notes, however, and explore the undocumented capabilities of the API. Replacing inner HTML, reading block attributes and migrating blocks on the server, and safely encapsulating user-supplied HTML are just some of the things the HTML API can do today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Attendees should come away understanding how to recombine the pieces of the HTML API into new custom processors that support their workflows. Discussion about levels of risk will clarify the safety impact on different kinds of extension of the API.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress\u2019 HTML API saw significant growth over the past year: it can parse 99.5% of the Internet, and has learned a few new tricks for turning HTML \u201csoup\u201d into a proper HTML entr\u00e9e. Let\u2019s review the changes and see where it\u2019s heading next. This talk will dive deeper than just the release notes, however, and &hellip; <a href=\"https:\/\/vienna.wordcamp.org\/2025\/session\/doing-more-with-less-another-year-with-the-html-api\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Doing more with less: another year with the HTML API&#8221;<\/span><\/a><\/p>\n","protected":false},"author":13597958,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1745676000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[3673],"footnotes":""},"session_track":[31],"session_category":[],"class_list":["post-3974","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-dev"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"April 26, 2025","time":"16:00"},"session_speakers":[{"id":"3673","slug":"dennis-snell","name":"Dennis Snell","link":"https:\/\/vienna.wordcamp.org\/2025\/speaker\/dennis-snell\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/3974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/3974\/revisions"}],"predecessor-version":[{"id":3975,"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/3974\/revisions\/3975"}],"speakers":[{"embeddable":true,"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/speakers\/3673"}],"author":[{"embeddable":true,"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wporg\/v1\/users\/dmsnell"}],"wp:attachment":[{"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=3974"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_track?post=3974"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/vienna.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_category?post=3974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}