HTML Articles

    Semantic markup, native browser APIs, accessibility best practices, and modern HTML elements.

    When and how to use the HTML search element
    HTML8 min

    When and how to use the HTML search element

    The HTML <search> element provides a semantic landmark for search and filtering interfaces without requiring ARIA roles. This article covers the exact criteria for when to use <search> versus a standard <form>, and how it impacts screen reader navigation.

    Editor: Paul Radford
    Jul 2, 2026
    forms
    Building exclusive accordions natively with the HTML details name attribute
    HTML8 min

    Building exclusive accordions natively with the HTML details name attribute

    Developers have historically relied on JavaScript to create exclusive accordions where opening one panel closes the others. The new name attribute on the HTML details element solves this natively, allowing browsers to handle the state management.

    Editor: Paul Radford
    Jul 2, 2026
    frontend
    The dialog Element: Native Modals Without JavaScript
    HTML7 min

    The dialog Element: Native Modals Without JavaScript

    The dialog Element: Native Modals Without JavaScript

    Editor: Paul Radford
    Jun 10, 2026
    formsfrontend
    The inert Attribute: Controlling Accessibility Exposure Without CSS Hacks
    HTML7 min

    The inert Attribute: Controlling Accessibility Exposure Without CSS Hacks

    The inert Attribute: Controlling Accessibility Exposure Without CSS Hacks

    Editor: Paul Radford
    Jun 5, 2026
    advancedmodern
    Modern HTML Accessibility: Beyond the Basics in 2026
    HTML7 min

    Modern HTML Accessibility: Beyond the Basics in 2026

    Modern HTML Accessibility: Beyond the Basics in 2026

    Editor: Paul Radford
    Jun 2, 2026
    ariafrontend
    Modern HTML Forms: What Developers Are Still Doing Wrong
    HTML7 min

    Modern HTML Forms: What Developers Are Still Doing Wrong

    Modern HTML Forms: What Developers Are Still Doing Wrong

    Editor: Paul Radford
    May 17, 2026
    formsvalidation
    Native Popovers Without JavaScript: The Popover API in Depth
    HTML7 min

    Native Popovers Without JavaScript: The Popover API in Depth

    Native Popovers Without JavaScript: The Popover API in Depth

    Editor: Paul Radford
    Apr 6, 2026
    frontendcomponents