“html” Archive (2)
Featured on Frontend Dogma? Confirm and whitelist your domain.
- The Most Minimal Valid HTML Document (by) · · minimalism, conformance, templates
- Easy Dark Mode With “color-scheme” (by) · · slides, dark-mode, css, accessibility
- Stop Using JS for That: Moving Features to CSS and HTML (by/via) · · videos, javascript, css
- HTML Popover, Videos and “display:blackhole” (by) · · pop-overs, videos
- How Mastodon Handles Images and Web Previews (by) · · social-media, mastodon, open-graph, metadata, images
- Misconceptions Can Kill Accessibility Momentum (by) · · accessibility, processes
- State of HTML 2023 (by+/via) · · surveys
- What Makes an Accessible Date Picker? Is It Even Possible? (by/via) · · videos, accessibility
- What Can You Do With “data” Attributes? (by) · · javascript
- How to Use the New “<search>” Element With WordPress (by) · · how-tos, wordpress
- State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (by+/via) · · podcasts, accessibility, aria
- Browser Video Players Review (by) · · multimedia, accessibility, browsers, screen-readers, assistive-tech, support
- 10 Things You Didn’t Know About HTML ·
- Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (by) · · slides, pop-overs, modals, deep-dives
- Small Details to Improve Your Website’s Experience (by) · · user-experience, css, metadata
- Let’s Make a Rubber Button With HTML, CSS and SVG (by/via) · · buttons, css, svg, images
- Main-ly Speaking (by) · · accessibility
- XUL and HTML (by/via) · · xul, comparisons
- Beginner’s Guide to Lists and How to Make Them Accessible (via) · · guides, accessibility
- An Intro to the “dialog” Element (by) · · introductions, modals, semantics
- Supercharge Your HTML With WebC (by) · · videos, webc
- Progressively Enhanced HTML Accordion (by) · · semantics, accessibility, progressive-enhancement
- 8 Common Heading Questions (via) · · accessibility, headings
- Progressively Enhanced Form Validation: HTML and CSS (by/via) · · forms, validation, progressive-enhancement, css
- Responsive Images: DIY Implementation in 6 Steps (by) · · images, responsive-design
- A Blog Post With Every HTML Element (by) · · semantics
- Contextual Form Errors and ARIA (by) · · accessibility, forms, aria
- I’m Betting on HTML · · semantics
- You Probably Don’t Need “http-equiv” Meta Tags (by) · · metadata, http, performance
- Help Design the Inaugural “State of HTML” Survey (by) · · community
- Blockquotes in Screen Readers (by) · · accessibility, screen-readers, assistive-tech, support
- I Blame the W3C’s HTML Standard for Ordered Lists (by) · · semantics
- O “dialog” Focus, Where Art Thou? (by) · · accessibility, modals, focus
- Preload vs. Early Hints vs. Fetch Priority (via) · · videos, performance, http, hints, comparisons
- All the Places Where You Can Use “prefers-color-scheme” Media Query (by) · · css, media-queries, javascript, dark-mode
- The Case Against Self-Closing Tags in HTML (by) ·
- How to Validate HTML On-Line at W3C (by) · · how-tos, conformance, tooling
- The “article” Element and Screen Readers (by) · · screen-readers, assistive-tech, accessibility, support
- And 4 More HTML Concepts You Didn’t Know (by) · · concepts, web-components
- The “details” Element and In-Page Search (by) · · searching, browsers, user-experience
- Under-Engineered Comboboxen? (by) · · forms, css, accessibility
- Form and Search Landmarks (by) · · aria, forms, browsers, assistive-tech, support
- What Does the Image “decoding” Attribute Actually Do? (by) · · images, performance
- Button Types (by) · · buttons
- HTML Imports (by+/via) ·
- Django: A Security Improvement Coming to “format_html()” (by) · · django, security
- You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now (by) · · metadata, accessibility, responsive-design
- Assume the Position—a Labeling Story (by/via) · · accessibility, forms, labels
- Semantic Code in HTML: What Is It and Does It Still Matter? (by) · · semantics
- 21 Awesome Web Features You’re Not Using Yet (by/via) · · videos, css, javascript
- Brief Note on Popovers With Dialogs (by) · · support, accessibility, pop-overs, modals
- Querying Parsed HTML in BigQuery (by) ·
- 11 HTML Best Practices for Login and Sign-Up Forms (by/via) · · best-practices, forms
- Introducing the Popover API (by/via) · · introductions, apis, pop-overs
- Be Careful Using “Menu” (by) · · aria, design, terminology
- How to Build Lean Efficient Websites in 2023 (by) · · how-tos, progressive-enhancement, minimalism
- Fieldsets, Legends, and Screen Readers Again (by/via) · · accessibility, forms, screen-readers, assistive-tech
- Semantics and the “popover” Attribute: What to Use When? (by) · · semantics, accessibility, pop-overs
- Using HTML Landmark Roles to Improve Accessibility (by/via) · · accessibility
- HTML Landmark Roles Screen Reader Demo (by/via) · · videos, accessibility, screen-readers, assistive-tech
- Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (by/via) · · accessibility, screen-readers, assistive-tech, support
- Respect Your Children (by/via) · · accessibility, aria
- How Large DOM Sizes Affect Interactivity, and What You Can Do About It (by/via) · · performance, dom, optimization
- Client-Side Rendering of HTML and Interactivity (by/via) · · performance, client-side-rendering
- How Far Back in Time Can I Take My Website’s Design · · web, design, history, css
- Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (by) · · accessibility, focus, aria
- “details”/“summary” Inconsistencies (by) · · browsers, assistive-tech, support
- Considering Content Warnings in HTML (by) · · content, dei
- It’s Very Likely That… (by) · · semantics, buttons, modals
- The “details” Element Is Amazing (by) ·
- HTML Accessibility API Mappings 1.0 (by+/via) · · accessibility, apis
- New HTML Element: “search” (by) · · semantics
- What Is Semantic HTML? (by/via) · · semantics
- Five Pieces of Advice for More Accessible Websites (by) · · accessibility
- Modern HTML Email (Tables No Longer Required) (by) · · email, tables
- On-Page SEO Checklist: The Complete Task List for 2023 (by/via) · · seo, checklists, semantics
- HTML: Help Users to Download Files With the HTML “download” Attribute (by) ·
- Getting Started With HTML Tables (by/via) · · tables, introductions
- Fighting Inter-Component HTML Bloat (by) · · components, semantics, quality
- The “search” Element (by) · · accessibility, semantics
- The End of Front-End Development (by) · · visions, career
- The H1 Conundrum: Understanding the Challenges of Heading Level One (by/via) · · accessibility, semantics, headings
- Progressively Enhancing a Table With a Web Component (by) · · javascript, tables, web-components, progressive-enhancement
- File Uploads for the Web: Uploading Files With HTML (by) · · file-handling
- HTML Garden (by) · · websites, art
- A Tab Interface Before Its Time (by) · · components
- 50.1% Empty Links (by) · · accessibility, links, semantics, seo
- Relative Rounded Corners (by/via) · · css
- ARIA vs. HTML (by) · · accessibility, aria, semantics, comparisons
- Avoid Spanning Table Headers (by) · · accessibility, assistive-tech, tables
- Representation of Style (by) · · semantics
- Declarative Shadow DOM (by+/via) · · shadow-dom, dom
- A Step-by-Step Guide to Building Accessible Carousels (by/via) · · guides, carousels, accessibility, user-experience
- Screen Readers Don’t Convey the Semantics of “strong” and “em” (by) · · accessibility, screen-readers, assistive-tech, semantics
- Mastodon and Open Graph (by) · · social-media, mastodon, metadata, open-graph
- Table of Contents Progress Animation (by) · · css, javascript, animations
- Interop 2023 CMS Checkin (by) · · interoperability, syndication, rss, atom, semantics
- Rotating Gallery With CSS Scroll-Driven Animations (by) · · css, javascript, animations, scrolling
- HTML Input Types (by) · · forms
- Screen Readers Support for Text Level HTML Semantics (by/via) · · semantics, screen-readers, assistive-tech, support
- Optimal Images in HTML (by/via) · · images, backgrounds, performance, optimization
- Use the Dialog Element (Reasonably) (by) · · modals, accessibility
- The Modern Way of Serving Images (by) · · images, performance
- Musing Upon an “[alt]” Text Badge on Images (by) · · accessibility, css
- If You Need a Link, Don’t Use a Button (by) · · semantics, links, buttons, accessibility
- Improve Your HTML Semantic With Pico CSS (by) · · pico
- Unordered Lists in Main Navigations (by) · · semantics, navigation
- Two Ways to Safely Break a Long Word in HTML (by) ·
- Three Attributes for Better Web Forms (by) · · forms
- Faking Min Width on a Table Column (via) · · tables, css, responsive-design
- Data URLs and Pool in Your URL (by) · · urls
- Customizing HTML Form Validation (by) · · forms, validation
- How to Build Great HTML Form Controls (by/via) · · how-tos, forms
- Conditional API Responses for JavaScript vs. HTML Forms (by) · · javascript, forms, security, comparisons
- Website Accessibility (15 Best Practices) (by) · · accessibility, best-practices, content, readability, captcha, images, alt-text, forms, focus, tooling
- Theme Toggles · · websites, theming, toggles, react
- Enforcing Better HTML Markup With Eleventy (by/via) · · semantics, conformance, eleventy
- A Problem With Link Relationships (by) · · links, metadata, semantics, maintainability
- A Theory of Web Relativity (by/via) · · metadata, structured-data
- Building an Accessible Theme Picker With HTML, CSS, and JavaScript (by) · · accessibility, css, javascript, theming, functionality
- Common Nesting Issues in HTML (by/via) · · nesting
- Interop 2022: End of Year Update (by/via) · · interoperability, browsers, css
- Mini-Guide to Add an Image (by/via) · · images
- HTML Dialog (by) · · modals
- Modern HTML as a Foundation for Progressive Enhancement (by/via) · · progressive-enhancement
- 5 HTML Elements, and a Partridge in a Despair Tree (via) · · semantics, accessibility
- Get That Marquee AeStHeTiC (by/via) · · css, effects
- 4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (by) · · css, selectors, forms
- An HTML-First Mental Model (by/via) · · dom, performance
- Table Like It’s 2023 (by/via) · · tables
- One Day We’ll Have a Fully Customisable Select (by/via) · · css
- There Can Be Only One: Options for Building “Choose One” Fields (by/via) · · forms
- Dear Developer, Your Assumptions Are Wrong (by/via) ·
- Inside the Mind of a Frontend Developer: Article Layout (by) · · css, layout
- A Modern HTML Template (2022) (by) · · templates
- Meaningful Labels Using ARIA—or Not (by/via) · · accessibility, forms, labels, aria
- 4 More HTML Concepts You Didn’t Know (by) · · concepts, forms, focus
- Reading the Meter (by/via) · · semantics, accessibility
- Brief Note on Description List Support (by) · · semantics, accessibility, assistive-tech, support
- Landmarks and Where to Put Them (by/via) · · semantics, aria, accessibility
- You Don’t Need ARIA for That (by/via) · · accessibility, aria
- How to Transfigure Wireframes Into HTML (by/via) · · how-tos, prototyping, conversion
- HTML Semantics and Accessibility Cheat Sheet (via) · · cheat-sheets, semantics, accessibility
- Shadow DOM and Accessibility: The Trouble With ARIA (by) · · dom, shadow-dom, accessibility, aria
- Newer Things to Know About Good Ol’ HTML Lists (by/via) · · semantics
- Upgrade Your HTML IV (by/via) · · books, minimalism, craft, conformance
- HTML Content Model Categories (by) · · semantics
- Lazy Loading Images in HTML (by) · · performance, lazy-loading
- The Shape-Shifting “a” Element (by) · · links, semantics
- The “label” Element (by) · · labels, semantics
- What Happened to Text Inputs? (by) · · videos, forms
- Page Title Conventions (by) · · accessibility, seo
- Brief Note on “aria-readonly” Support (by) · · accessibility, aria, assistive-tech, support
- You Don’t Need HTML (by) · · websites, web-platform
- A Guide to Keyboard Accessibility: HTML and CSS (by/via) · · guides, accessibility, keyboard-navigation, css
- Foundations: Native Versus Custom Components (via) · · accessibility, fundamentals, components, comparisons
- Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (by) · · semantics, accessibility, modals, pop-overs
- Inside the Mind of a Frontend Developer: Hero Section (by) · · css
- 6 Steps to Improve HTML Images for Users and Developers (by) · · images, performance, responsive-design
- 16 Rare HTML Tags You Really Should Know (by/via) · · semantics
- HTML and CSS Features, Tips for a 10× Faster Page Loading Speed (by) · · css, performance, tips-and-tricks
- Intro to HTML-First Frontend Frameworks (via) · · introductions, frameworks
- Building a Tooltip Component (by/via) · · components, tooltips, css
- The Truth Behind Implicit/Explicit Form Labels (by) · · forms, labels, accessibility
- Edit Someone Else’s Website: “contenteditable” and “designMode” (by) ·
- Common ARIA Mistakes and How to Avoid Them (by) · · accessibility, aria, mistakes
- HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (by) · · metrics, web-almanac
- A Little Semantic HTML Trick for React Components (by) · · react, semantics, components, tips-and-tricks
- Foundations: HTML Semantics (by/via) · · accessibility, fundamentals, semantics
- When Going Somewhere Does a Thing: On Links and Buttons (by) · · accessibility, links, buttons, semantics
- Templating in HTML (by) · · javascript
- GIFs Without the .gif: The Most Performant Image and Video Options Right Now (by/via) · · performance, multimedia, images, gif
- Named Element IDs Can Be Referenced as JavaScript Globals (by/via) · · javascript
- Learn HTML (by/via) · · courses
- Markup (by/via) · · web-almanac, studies, research, metrics
- Two Things I Learned by Validating My HTML Again (by) · · conformance, lessons
- Streamable HTML Fragments (by) · · streaming
- Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (by) · · forms, security
- Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! (by/via) · · studies, research, performance
- A “details” Element as a Burger Menu Is Not Accessible (by/via) · · semantics, accessibility
- How to (Not) Make a Button (by) · · how-tos, accessibility, buttons, semantics
- Brief Note on Super- and Subscript Text (by) · · accessibility, support, assistive-tech
- Why the Number Input Is the Worst Input (by/via) · · forms, validation, accessibility
- Making Sense of WAI–ARIA: A Comprehensive Guide (by/via) · · guides, accessibility, aria
- Wtf Is an Island and Why Is It in My Website? (by) · · frameworks, architecture, concepts
- 2022: 0 of the Global Top 100 Websites Use Valid HTML (by) · · css, conformance, metrics, quality, craft
- The “details” and “summary” Elements, Again (by) · · accessibility
- Nuclear Footnotes (by) · · css
- What’s New With Forms in 2022? (by/via) · · forms, javascript
- Building the Main Navigation for a Website (by/via) · · navigation, css
- HTML Markup Tips for Developing Accessible Websites (by/via) · · accessibility, aria
- A Content Warning Component (by) · · components, css
- Disabled JavaScript Turns Off Native Lazy Loading (by) · · javascript, performance, lazy-loading
- Accessible Lists and Tables (via) · · accessibility, tables
- Don’t Overwrite Visual Labels With “aria-label” (by) · · accessibility, aria, labels
- Should I Use a Button or a Link? (by) · · buttons, links, semantics
- Short Note on “figure” and “figcaption” (by) · · accessibility
- CSS Classes Considered Harmful (by) · · css
- TIL: You Can Access a User’s Camera With Just HTML (by) · · permissions
- Creative List Styling (by/via) · · css
- Exploring the Underrated “output” Element (by) ·
- Table Column Alignment With Variable Transforms (by) · · css, tables, alignment
- Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (by) · · performance, web-vitals
- On Ratings and Meters (by) · · semantics, css
- Capturing Images and Videos From the Camera of Mobile Devices Using HTML (by) · · multimedia, mobile
- The Infinite Marquee (by) · · css, animations
- Making a Website Under 1 kB (by) · · performance, minimalism
- Ruby Styling (by/via) · · ruby-markup, css
- Abbreviations Suck (by) · · accessibility
- “<article>” vs. “<section>”: How to Choose the Right One (by/via) · · semantics, comparisons
- Roundup of Recent Document Outline Chatter (by/via) · · semantics, accessibility
- Subheadings, Subtitles, Alternative Titles, and Taglines in HTML (by/via) · · semantics, headings, microcontent, accessibility
- Abbreviations Can Be Problematic (by) · · accessibility
- What Is the Best Way to Mark Up an Exclusive Button Group? (by) · · semantics, accessibility, aria
- Minimal Social Markup (by) · · social-media, minimalism
- What You Need to Know About ARIA and How to Fix Common Mistakes (via) · · accessibility, aria, mistakes
- Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (by) · · performance, web-vitals, comparisons, css
- Why the HTML Outlining Algorithm Was Removed From the Spec—the Truth Will Shock You! (by) · · semantics, accessibility
- Two Levels of Customising “<selectmenu>” (by) · · accessibility
- Best Practices for Images (by) · · images, best-practices
- What the Hell Is “<!DOCTYPE html>”? · · doctype-switching
- Farewell to HTML5Rocks (by/via) · · community, history
- Are You Sure That’s a Number Input? (by) ·
- Write HTML Right (by) · · optimization
- The “Form” Element Created the Modern Web—Was It a Big Mistake? (by/via) · · forms, history, mistakes
- 8 Shocking HTML Tips You Probably Don’t Know About (by) · · tips-and-tricks
- A Perfect Table of Contents With HTML and CSS (by/via) · · css
- Why Are Iframe Titles Important for Accessibility? (via) · · accessibility, writing
- Conditionally Loading CSS or Any Resource Using Media Queries (by) · · media-queries, performance
- Building a Button Component (by/via) · · components, css, javascript, buttons
- How the HTML “lang” Attribute Helps Accessibility (via) · · accessibility, localization
- Don’t Fight the Browser Preload Scanner (by/via) · · browsers, parsing, performance
- XHTML Syntax Is Still Worth Using (by) · · xhtml
- Divs Are Bad! (by) · · semantics
- Learn HTML [and] CSS (by) · · websites, courses, css
- What’s Your Heading? (by) · · accessibility, headings, semantics
- Lost in Translation (by/via) · · videos, design, accessibility, css
- Please, Stop Disabling Zoom (by) · · accessibility, zooming
- How to Use Videos With Alpha Transparency on the Web (by) · · how-tos, multimedia, transparency
- Under-Engineered Multi-Selects (by) · · accessibility, aria
- Foundations: Lists (by/via) · · accessibility, fundamentals
- The CSS Art Paradox (by) · · css, art, quality
- Introducing “inert” (by/via) · · introductions, accessibility, keyboard-navigation
- Common Frontend Interview Questions I’ve Been Asked · · interviewing, javascript
- Plain Old Semantic HTML: A Perfect Basis for Accessibility (via) · · accessibility, semantics
- Non-Interactive Elements With the “inert” Attribute (by/via) · · semantics
- How Web Browsers Work: Parsing the HTML · · browsers, parsing
- Progressive Enhancement and HTML Forms: Use “FormData” (by/via) · · forms, progressive-enhancement
- Does Valid and Semantic HTML Still Matter? (by+/via) · · podcasts, semantics, conformance
- Building a Dialog Component (by/via) · · components, modals, css, javascript