{"id":3589,"date":"2017-05-28T17:55:53","date_gmt":"2017-05-28T15:55:53","guid":{"rendered":"https:\/\/florianbrinkmann.com\/en\/?p=3589"},"modified":"2020-02-09T10:59:50","modified_gmt":"2020-02-09T09:59:50","slug":"wordpress-weekly-recap-4-8-dev-notes","status":"publish","type":"post","link":"https:\/\/florianbrinkmann.com\/en\/wordpress-weekly-recap-4-8-dev-notes-3589\/","title":{"rendered":"WordPress weekly recap #21: 4.8 dev notes and more"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This week saw several posts with detailed information about new features in 4.8, which are often interesting for developers.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Accessibility<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/accessibility\/2017\/05\/22\/this-week-in-wpa11y-may-22-2017\/\">This week in WPA11y \u2013 May 22, 2017<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Core<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Current state of enhanced settings API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The goal of the enhanced settings API is to replace the table layouts on multiple backend settings pages with semantic markup. Besides that, the two-column layout should be replaced with a one-column layout, and the API should be easier to use for developers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Current development happens on <a href=\"https:\/\/github.com\/wpaccessibility\/settings-api-enhanced\">GitHub as a plugin<\/a>, and the team wants to finish a prototype for WordCamp Europe. More information about that in the post \u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/22\/enhanced-settings-api-where-were-at\/\">Enhanced Settings API: Where we\u2019re at<\/a>\u00ab by Felix Arntz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">TinyMCE for the text widget<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress 4.8, the text widget gets a few WYSIWYG options with a visual editor. With that, you can easy make text bold or italic, create lists, and insert links \u2014 plugins can insert additional buttons. The main reason that the feature did not come earlier was the problem to initiate a new TinyMCE instance after page load.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shortcodes and embeds are not supported. Many more about the new feature can be found in the article \u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/23\/addition-of-tinymce-to-the-text-widget\/\">Addition of TinyMCE to the Text Widget<\/a>\u00ab by Weston Ruter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tag cloud changes in 4.8<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Since several years, the tag cloud widget uses the <code class=\"lang-markup\">title<\/code> attribute to show the number of posts. 4.8 will remove the title attribute and use <code class=\"lang-markup\">aria-label<\/code> instead because <code class=\"lang-markup\">title<\/code> is not very accessible and therefore unsuitable for storing relevant information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is an additional widget setting to display the post number in brackets behind the tag name. This option can be forced by plugins and themes. More details about that in the post \u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/26\/tag-cloud-widget-changes-in-4-8\/\">Tag Cloud widget changes in 4.8<\/a>\u00ab by Andrea Fercia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Widgets for images, videos, and audio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 4.8 introduces three new widgets for displaying images, videos, and audio. The widgets interface the media library JavaScript and use the existing media modal frames for selecting media and modifying the parameters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can read much more about that in the article \u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/26\/media-widgets-for-images-video-and-audio\/\">Media Widgets for Images, Video, and Audio<\/a>\u00ab by Weston.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/22\/removal-of-core-embedding-support-for-wmv-and-wma-file-formats\/\">Removal of core embedding support for WMV and WMA file formats<\/a>\u00ab.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/22\/multisite-focused-changes-in-4-8\/\">Multisite Focused Changes in 4.8<\/a>\u00ab. Among other things, there are two new meta capabilities <code class=\"lang-php\">upgrade_network<\/code> and <code class=\"lang-php\">setup_network<\/code>, which will help to reach the goal of replacing <code class=\"lang-php\">is_super_admin()<\/code> calls with capability checks.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/22\/whats-new-in-gutenberg-may-22nd\/\">What\u2019s New in Gutenberg? (May 22nd)<\/a>\u00ab. Besides other things, there are now blocks for code, tables, and preformatted text, and the possibility to use media galleries in the image block.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/24\/javascript-chat-summary-for-may-23rd\/\">JavaScript Chat Summary for May 23rd<\/a>\u00ab. There was a discussion about the future JavaScript framework to use in core. Discussed was Vue and React, and React seems to be the favorite at the end of the meeting.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/25\/editor-changes-in-4-8\/\">Editor changes in 4.8<\/a>\u00ab.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/25\/dev-chat-summary-may-24th-4-8-week-4\/\">Dev Chat Summary: May 24th (4.8 week 4)<\/a>\u00ab.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/25\/hhvm-no-longer-part-of-wordpress-cores-testing-infrastructure\/\">HHVM no longer part of WordPress core\u2019s testing infrastructure<\/a>\u00ab.<\/li><li>\u00bb<a href=\"https:\/\/wordpress.org\/news\/2017\/05\/wordpress-4-8-release-candidate\/\">WordPress 4.8 Release Candidate<\/a>\u00ab.<\/li><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2017\/05\/26\/wordpress-4-8-field-guide\/\">WordPress 4.8 Field Guide<\/a>\u00ab.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Theme review team<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/themes\/2017\/05\/23\/the-goal-going-forward\/\">The goal going forward<\/a>\u00ab. Among other things, the theme preview should be improved, because this is one of the main problems.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Plugins<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bb<a href=\"https:\/\/make.wordpress.org\/plugins\/2017\/05\/23\/new-directory-status\/\">New Directory Status<\/a>\u00ab.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This week saw several posts with detailed information about new features in 4.8, which are often interesting for developers.<\/p>\n","protected":false},"author":1,"featured_media":3219,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpf_show_in_dewp_planet_feed":false,"flobn_post_versions":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"lazy_load_responsive_images_disabled":false,"footnotes":""},"categories":[37],"tags":[116],"class_list":["post-3589","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-wordpress-weekly-recap"],"wp-worthy-pixel":{"ignored":false,"public":"39589e42bca5498e9db61e51b8204868","server":"vg07.met.vgwort.de","url":"https:\/\/vg07.met.vgwort.de\/na\/39589e42bca5498e9db61e51b8204868"},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/comments?post=3589"}],"version-history":[{"count":2,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3589\/revisions"}],"predecessor-version":[{"id":5885,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3589\/revisions\/5885"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/media\/3219"}],"wp:attachment":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/media?parent=3589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/categories?post=3589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/tags?post=3589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}