Web design tutorials
Enrich your WordPress sites with dynamic data and accessibility.
I'm David Denedo. I've been researching and teaching web design since 2020 — focused on dynamic data and web accessibility for WordPress designers.
- 170+ Video tutorials
- 42 Written articles
- 5+ yrs Teaching since 2020
What I help with
Three things I obsess over
-
Dynamic Data
Query loops, custom fields, and reusable content patterns with JetEngine, ACF, and Builderius.
-
Accessibility
WCAG-compliant components, ARIA patterns, and keyboard-friendly interactions for real users.
-
Page Builders
Elementor, Bricks, and Builderius techniques that produce clean, performant markup.
Step-by-step
Latest articles
How to Deploy a Static WordPress Site with Builderius
Build your site in WordPress with Builderius, then deploy it as a static site to Cloudflare Pages or GitHub Pages. Step-by-step guide.
Massive Improvements to Builderius: A Sneak Peek into the Enhanced Collection Element
The latest Builderius update transforms the Collection element — your core tool for query loops. Here’s what’s new and why it matters for ho...
ACF Term Color Badges in Elementor
Have multiple taxonomy terms on a single post? This tutorial shows you how to display each term as a dynamically coloured badge in Elementor...
Recipe for an accessible tab pattern
Tabs have no native HTML equivalent, which makes building them accessibly surprisingly tricky in WordPress page builders. This is the recipe...
Let’s Build Better Connections Together
Misunderstandings are the silent enemies of meaningful relationships. This post explores how checking our assumptions — before we react — ca...
Editor v4: The future of Elementor in 2025 and beyond
Elementor has come a long way since 2016. Editor v4 signals where the platform is heading — and what it means for the people who build with...
Inclusive by default
Accessibility articles
Recipe for an accessible tab pattern
Tabs have no native HTML equivalent, which makes building them accessibly surprisingly tricky in WordPress page builders. This is the recipe...
Simple Steps to Improve Accessibility in Elementor
A recap of the Elementor UK meetup where we explored what web accessibility really means, why it matters, and the practical steps you can ta...
Accessible Web Design: Levels of Maturity
Accessible web design isn’t a nice-to-have — it’s essential. This post explores a maturity model to help you understand where your practice...
Is the figure tag overused in WordPress?
WordPress wraps almost every image in a figure tag — but should it? This post examines when figure is semantically correct and when it’s sim...
Elementor anchor links: Accessibility issue and fix
A significant accessibility issue with Elementor anchor links affects keyboard and screen reader users. Here’s what the problem is, why it h...
Your guide to accessible headings in WordPress
Good headings help users scan your content and help search engines understand your page. This guide explains how to structure them accessibl...









