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
A collage of three photographs of David, a Black male web designer wearing glasses: smiling in a green shirt, smiling with a microphone in a grey t-shirt, and signing while wearing a blue WordPress Accessibility Day t-shirt.

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 tutorials

View all

Inclusive by default

Accessibility tutorials & articles

All accessibility content
  • Accessibility4 min read

    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...

  • Accessibility4 min read

    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...

  • Accessibility4 min read

    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...

  • Accessibility2 min read

    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...

  • Accessibility2 min read

    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...

  • Accessibility4 min read

    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...

From the blog

Latest articles

Read the blog