Removing author link title attributes in WordPress 7.0
How WordPress 7.0 handles author link title attributes: the archive link drops its title by default, and core author functions gain a parameter to toggle the tooltip.
How WordPress 7.0 handles author link title attributes: the archive link drops its title by default, and core author functions gain a parameter to toggle the tooltip.
Ten data points on the business value of user experience, from the 1:100 rule and page speed to Hick’s law and design maturity, written from a developer’s point of view.
A look at recent Modern CSS updates for WordPress: the nth-child(n of selector) syntax, flying focus via the View Transition API, prefers-reduced-motion, and browser support in Chrome 148 and Safari 26.5.
A walk through the CSS rotate function: the syntax and angle units, why transform-origin trips people up, independent transform properties, and how to stop rotations from jittering on the main thread.
The WooCommerce design team joined X to gather feedback on product variations and order pages. Here is why technical input from developers and agencies matters before these core UI changes ship.
Utility software gets designed to be invisible, which is why people resent it. Linear, Vercel and MacPaw treat the maintenance layer as something a person actually sits through, and it shows.
Saturation is a correction tool, not a volume knob. How CSS saturate() actually paints, why the order you chain filters in changes the result, and the stacking context backdrop-filter quietly creates.
Manual regression testing was my bottleneck, so I automated it. This covers wp-env setup, Playwright with the WordPress test utils, and testing block variations and meta bindings without clicking through the editor.
Notes on using the CSS contrast() filter in WordPress themes: how the RGB math works, why it beats a black overlay on hero images, a 125% hover fix for washed out product cards, and where filters get expensive.
CSS has a hypot() function that does Pythagorean distance math and, unlike pow(), accepts units like px and rem. I cover what it returns, a cursor-proximity example using container style queries, and the edge cases worth knowing.