Footnotes

This week (May 27) marked the 16th anniversary of the first version of WordPress (0.7), and the core team published the release agenda for WordPress 5.2.2.

📆 The schedule for 5.2.2 is:

  • Release Candidate 1: Monday, June 3, 2019
  • Release Candidate 2: Monday, June 10, 2019
  • Final release: Thursday, June 13, 2019

If you are thinking about dipping your toes into Vue JS and you’re already comfortable with jQuery, then “Making the Move from jQuery to Vue” by Raymond Camden over at CSS Tricks should be right up your alley. Raymond offers some helpful examples that show how you would approach everyday tasks in both languages.

If React is more of your concern, Ben Gillbanks has a great list of paid and free tutorials for React.


If you’ve ever wondered what goes into being a release manager for PHP, this interview with Peter Kokot explains.


Gutenberg plugins are maturing rapidly! 🌾 Some new examples:

  • Grids is a “layout builder” that lets you visually define layouts. You can specify a section for blocks just by dragging its margins.
  • Automattic too is experimenting with a “full site editing” plugin for Gutenberg that looks like a page builder.
  • Álvaro Trigo announced the release of the official fullPage.js plugin for Gutenberg, which allows you to create a fullscreen slider with your theme.
  • The Gutenberg Block Kit was launched on Glitch this week. Glitch gives you a full JavaScript development environment right in your browser, so you can quickly prototype and build any block you want.
  • Elliot Condon explains how to build a custom slider block for Gutenberg in just 30 minutes using Advanced Custom Fields.

Impressive! 👍


The Genesis 3.0.0 Beta is out, with the final release planned for June 19th. Some highlights of the new version include internal integration with the Google AMP spec and a great deal of code cleanup. 🧹


Scott Bolinger discusses the AppPresser team’s experience with the WooCommerce REST APIa great read for developers building WooCommerce apps.

Scott addresses several potential problems when it comes to more advanced (and not so advanced) functions. The API doesn’t support the WooCommerce cart, and you’ll have to roll your own way of handling variable products. 🛒


HTML’s tabindex attribute is frequently misused. Scott O’Hara explains how to use it properly — and why it matters: “It can also be easily abused by people who are often trying to do the right thing but don’t quite understand the undesired impact the attribute can have on accessibility when misused.”


The GDPR became official twelve months ago, so how has it played out? According to data on cases and fines released by the European Data Protection Board, there have been €55,955,871 in penalties — but almost all of it (€50 million) was a single fine for Google. There were 144,376 complaints, and a third of the cases are still ongoing. 😲


Chris Arter has written a “middleware helper” that allows you to write simple checks with the WordPress REST API.


Matias Ventura writes about visualizing the user interface as a reflection of the application’s state, using motion as a critical concept. There’s a good video demo showing an improved user experience for the WordPress block editor.


Sarah Drasner made a CSS Grid generator tool. It’s awe-inspiring and useful: you can designate rows, columns, gaps, and units. Then you can drag them to create child containers in dynamic layouts.


Yoast SEO 11.3 is out with some bug fixes and enhancements. As soon as WordPress 5.3 comes out, Yoast will go back to supporting the two most recent versions — starting with WordPress 5.2 and 5.3.


Caillie West published the results of Delicious Brains‘ first-ever WordPress developer industry report. Over 420 WordPress developers provided a lot of data you can review quickly in some pretty graphs. 📊

Here are a few highlights:

  • A little over half (52.5%) of respondents live in North America, and 33.6% live in Europe.
  • Almost half (47.8%) of respondents work for themselves full-time. Those employed with a company made up 32.7%, while 18.3% are doing double-duty.
  • Most of the respondents (58.4%) work remotely.
  • 16.6% make between $55,000-$75,000 annually from web development work. Incomes on either side of that range are pretty evenly dispersed.

Adrian Roselli has a proposal to increase the overall accessibility of the WordPress ecosystem. It involves Automattic building a dedicated accessibility team and additional training for employees and volunteers. Adrian says it’s not a massive hurdle:

The process is not complex and recruiting participants can be easy when partnered with disability organizations.


Pantheon announced it has acquired Staging Pilot. 👩‍✈️

Staging Pilot is a service that helps you set up a server (while installing WordPress if you wish) by installing all the required software automatically, including PHP, database services and the web server itself. Staging Pilot also makes it very easy to manage multiple websites on a single instance of your server.

Tools like Staging Pilot that interact with independent hosting platforms (see SpinUpWP, which just launched) are attracting more attention from developers and larger companies alike.


Here’s a WordPress plugin that “encourages commenters to re-phrase toxic comments to be kind instead” using Google’s Perspective API.


📺 Two recent videos worth watching/listening to:


🎙️ I had a decent amount of time to listen to podcasts this week, including a few that are new to my rotation. Here are the best “new to me” podcasts I’ve found:

  • WPandUP‘s #PressForward podcast had an episode with a lot of insight on the importance of sleep. In another recent episode, Carrie Dils talked about on her turbulent year and significant life changes in 2018. The latest episode features Corey Miller on the subject of being open about depression.
  • Speaking of Carrie,  she had a great chat with Tonya Mork about balancing the human costs of automation on the latest Office Hours podcast. An important takeaway from Tonya: “From the customer point of view, when we go too far with automation, it can isolate them to where they don’t see the humanity in your business.”
  • Miriam Goldman, an organizer of WordCamp Ottawa and lead developer at Pondstone Digital Marketing, was featured on the BoldLife podcast. Want to increase diversity in your speakers and attendees at WordPress events? Miriam’s experience and advice on this subject are well worth your time.
  • Women in WP talked with Mary Job about the growing Nigerian WordPress community.
  • In a “hasty treat” (read: short episode) of Syntax, Wes Bos and Scott Tolinski talk about why it’s good as a developer to know your weaknesses — including how and when to address them.
  • I’ve been trying to fill the void of WordPress development podcasts, so I checked out the Pressing Matters show. I highly recommend it! The latest episode considers how developers and small plugin companies should decide what features to focus on and how to keep track of customer feedback and requested features.
  • The relatively new Yo! podcast is very entertaining. It’s an interview show with Rob Hope, who is (among other things) the creator of onepagelove.com. He has already talked with some people you know, like John O’Nolan, founder of Ghost. The latest episode with Steve Schoger is worth a listen. They discuss reacting to pricing complaints, marketing channels, and viral design tip Tweets.