bbioonThemes
  • Home
  • Blog

Tag: Accessibility

Design, Development, Front-end

Handling UI state in CSS with a radio state machine

Most visual UI state does not need JavaScript. This is the radio state machine: radio inputs plus :has() and :checked driving toggles, panels and swatches in WordPress and WooCommerce, without breaking keyboard or screen reader access.

Read Article
Design, Development

Improving UX in legacy systems without breaking production

Big-bang redesigns of legacy systems usually end in a blown budget and a broken database. What works instead: mapping dependencies, measuring the slow paths, and choosing a migration strategy that keeps production up.

Read Article
Development, Front-end

Build a CSS date range selector with :nth-child(of)

How I stopped managing calendar range styling in JavaScript. The :nth-child(of) syntax plus the sibling combinator handles the highlight in CSS, leaving JS to do nothing but keep two checkboxes in sync.

Read Article
Development, Front-end

Alternatives to !important that keep the cascade intact

Cascade layers, the :is() pseudo-class and selector doubling all settle specificity conflicts without !important. Plus the few cases, like utility classes and accessibility overrides, where !important is still the right call.

Read Article
AI, AI in WordPress

WordPress AI plugin 0.7.0 takes on tagging and metadata

WordPress AI Plugin 0.7.0 adds content classification that can stick to your existing terms, context-aware meta descriptions, bulk alt text in the Media Library, and a filter for system instructions.

Read Article
Core Updates, Development

WordPress.com plugins now come with every paid plan

WordPress.com opened plugins and Global Styles to every paid plan, starting at Personal. Here is what the lower tiers actually give you, and why SFTP, WP-CLI and staging still sit behind the Business plan.

Read Article
Design, Development

April desktop wallpapers and the asset problem behind them

Smashing Magazine’s April 2026 wallpaper collection is out, calendars and all. I picked out a few, then got sidetracked by the asset side: dozens of resolutions per design, and how you would serve them in WordPress without hardcoding links.

Read Article
Development, Front-end

The CSS Olfactive API and its hardware problem

A read through the CSS Olfactive API draft: the scent-profile property, the whf potency unit, the prefers-reduced-pungency query, and why the missing hardware and browser support leave nothing to test yet.

Read Article
Core Updates, Development

WordPress 7.0 APIs and why the release slipped

Notes from the Dev Chat on WordPress 7.0: the AI Client and Connectors API, why the release cycle got extended, the left navigation rethink, and the argument over YouTube support in the Cover block.

Read Article
Core Updates, Design, Development

The WordPress admin menu is a junk drawer, and Core knows it

Any plugin can claim a top-level spot in the WordPress admin menu, so after 40 installs the sidebar is a junk drawer. A Core proposal wants hierarchy and pinning. Here is what I use in the meantime.

Read Article

Posts navigation

Previous 1 2 3 4 … 10 Next

bbioonThemes

Senior WordPress Engineer
Toptal & Codeable Expert

Connect

  • GitHub
  • Twitter
  • LinkedIn
  • Codeable

Explore

  • Expertise
  • Work
  • Insights
  • Blog

Resources

  • bbioonThemes
  • Contact
  • Privacy Policy
© 2026 bbioonThemes. All rights reserved.
Privacy