Running Lighthouse Programmatically
In addition to the DevTools menu and the Chrome extension and the Lighthouse CLI, there are ways to use Lighthouse programmatically in ways that would be too time-consuming to do with the lighthouse...
In addition to the DevTools menu and the Chrome extension and the Lighthouse CLI, there are ways to use Lighthouse programmatically in ways that would be too time-consuming to do with the lighthouse...
Since version 59, Chrome DevTools ship with a coverage analyzer that will tell you how much of the Javascript you load is actually used on your pages. This is important because, if the code is yours,...
The template loading functions (get_header(), get_template_part(), etc.) have a new $args argument. So now you can pass an array’s of data to the templates. The idea is that we can now pass an object...
Built-in roles have been available in WordPress since I started working with it (at least version 2.9) if not from the very beginning... they work but they provide a limited toolset to work with. This...
Now that we have an LRS, a library to handle xAPI statement generation, and upload to the LRS let's look at some further thoughts on xAPI, cmi5, when to use it, and when not to use it. The first thing...
One of the hottest things, when I was working in higher education, was SCORM. It provided a way for courses coded and packaged to the SCORM specification to send data to a Learning Management System...
Inspired by Surma's article When should you be using Web Workers?, I've been looking at ways to use web workers on my projects and I think I've found a good candidate. I write in Markdown and, until...
The CSS Display Module Level 3 has added new ways to tell browsers how we want to layout and display the content on our pages. We still have block, inline, none, and other values for display that have...
Plugins like Jetpack don't work at all in development environments that don't use a fully qualified domain name or a domain that uses non-standard local domains (like site.local or site.dev), making...
I've been looking at Critical Path CSS again as I work trying to improve the performance of this blog. The idea behind Critical Path CSS (from now on, just Critical Path) is that we inline the CSS...