Using HTML Landmark Roles to Improve Accessibility (sch /mdn )May 15, 2023 1,274 accessibility HTML Landmark Roles Screen Reader Demo (sch /mdn )May 15, 2023 1,273 videos , accessibility , screen-readers , voiceover , apple Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (sim )May 14, 2023 1,272 accessibility , screen-readers , support Respect Your Children (ste /tpg )May 12, 2023 1,271 accessibility , aria How Large DOM Sizes Affect Interactivity, and What You Can Do About It (mal /dev )May 9, 2023 1,270 performance , dom , optimization Client-Side Rendering of HTML and Interactivity (mal /dev )May 9, 2023 1,269 performance , client-side-rendering How Far Back in Time Can I Take My Website’s Design May 7, 2023 1,268 web , design , history , css Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (ste )May 2, 2023 1,267 accessibility , focus , aria “details”/“summary” Inconsistencies (mat )Apr 21, 2023 1,266 disclosure-widgets , browsers , assistive-tech , support Considering Content Warnings in HTML (aar )Apr 21, 2023 1,265 content , dei It’s Very Likely That… (mat )Apr 17, 2023 1,264 semantics , buttons , modals The “details” Element Is Amazing (fon )Apr 14, 2023 1,263 disclosure-widgets HTML Dark Mode (bt )Apr 11, 2023 1,262 dark-mode HTML Accessibility API Mappings 1.0 (ste +/w3c )Apr 11, 2023 1,261 accessibility , apis New HTML Element: “search” (alv )Apr 10, 2023 1,260 semantics What Is Semantic HTML? Apr 4, 2023 1,259 semantics Five Pieces of Advice for More Accessible Websites (cit )Apr 3, 2023 1,258 accessibility Modern HTML Email (Tables No Longer Required) (oll )Apr 2, 2023 1,257 email , tables On-Page SEO Checklist: The Complete Task List for 2023 (sem )Mar 31, 2023 1,256 seo , checklists , semantics HTML: Help Users to Download Files With the HTML “download” Attribute Mar 29, 2023 1,255 attributes Getting Started With HTML Tables Mar 27, 2023 1,254 tables , introductions Fighting Inter-Component HTML Bloat (eli )Mar 27, 2023 1,253 components , semantics , quality The “search” Element (sco )Mar 24, 2023 1,252 accessibility , semantics The End of Front-End Development (jos )Mar 20, 2023 1,251 outlooks , career The H1 Conundrum: Understanding the Challenges of Heading Level One Mar 15, 2023 1,250 accessibility , semantics , headings Progressively Enhancing a Table With a Web Component (ray )Mar 14, 2023 1,249 javascript , tables , web-components , progressive-enhancement File Uploads for the Web: Uploading Files With HTML (aus )Mar 9, 2023 1,248 file-handling HTML Garden Mar 6, 2023 1,247 websites , art A Tab Interface Before Its Time (aar )Mar 6, 2023 1,246 components 50.1% Empty Links (mat )Mar 4, 2023 1,245 accessibility , links , semantics , seo Relative Rounded Corners (bel )Mar 1, 2023 1,244 css ARIA vs. HTML (aar )Feb 21, 2023 1,243 accessibility , aria , semantics , comparisons Avoid Spanning Table Headers (aar )Feb 20, 2023 1,242 accessibility , assistive-tech , tables Representation of Style (ste )Feb 19, 2023 1,241 semantics Declarative Shadow DOM (dev +/dev )Feb 17, 2023 1,240 shadow-dom , dom A Step-by-Step Guide to Building Accessible Carousels (swe /sma )Feb 17, 2023 1,239 guides , carousels , accessibility , user-experience Screen Readers Don’t Convey the Semantics of “strong” and “em” (mat )Feb 16, 2023 1,238 accessibility , screen-readers , semantics Mastodon and Open Graph (drd )Feb 14, 2023 1,237 social-media , mastodon , metadata , open-graph An Introduction to HTML Cheat Sheet Feb 13, 2023 1,236 introductions , semantics , cheat-sheets Table of Contents Progress Animation (kev )Feb 7, 2023 1,235 css , javascript , animations , progress-indicators Interop 2023 CMS Checkin (chr )Feb 6, 2023 1,234 interoperability , syndication , rss , atom , semantics Rotating Gallery With CSS Scroll-Driven Animations (jhe )Feb 4, 2023 1,233 css , javascript , animations , scrolling HTML Input Types (mar )Jan 27, 2023 1,232 forms Use the Dialog Element (Reasonably) (sco )Jan 26, 2023 1,231 modals , accessibility Screen Readers Support for Text Level HTML Semantics (ste /tpg )Jan 26, 2023 1,230 semantics , screen-readers , support Optimal Images in HTML (ste /bui )Jan 26, 2023 1,229 images , backgrounds , performance , optimization The Modern Way of Serving Images (kur )Jan 25, 2023 1,228 images , performance Musing Upon an “[alt]” Text Badge on Images (chr )Jan 25, 2023 1,227 accessibility , css If You Need a Link, Don’t Use a Button (tem )Jan 23, 2023 1,226 semantics , links , buttons , accessibility Improve Your HTML Semantic With Pico CSS Jan 22, 2023 1,225 pico Unordered Lists in Main Navigations (mat )Jan 20, 2023 1,224 lists , navigation , semantics Two Ways to Safely Break a Long Word in HTML (ami )Jan 19, 2023 1,223 Three Attributes for Better Web Forms (ada )Jan 19, 2023 1,222 forms , attributes Faking Min Width on a Table Column (css )Jan 10, 2023 1,221 tables , css , responsive-design Data URLs and Pool in Your URL (wes )Jan 10, 2023 1,220 data-urls Customizing HTML Form Validation (dav )Jan 9, 2023 1,219 forms , validation How to Build Great HTML Form Controls (aus /fre )Jan 5, 2023 1,218 how-tos , forms 7 Required Steps to Secure Your Iframes Security Jan 4, 2023 1,217 iframes , security , xss , http-headers , csp Conditional API Responses for JavaScript vs. HTML Forms (aus )Jan 3, 2023 1,216 javascript , forms , security , comparisons Website Accessibility (15 Best Practices) (bru )Dec 27, 2022 1,215 accessibility , best-practices , content , readability , captcha , images , alt-text , forms , focus , tooling Theme Toggles Dec 27, 2022 1,214 websites , theming , toggles , react Enforcing Better HTML Markup With Eleventy (mat )Dec 23, 2022 1,213 semantics , conformance , eleventy A Problem With Link Relationships (j9t )Dec 23, 2022 1,212 links , metadata , semantics , maintainability Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos )Dec 21, 2022 1,211 accessibility , css , javascript , theming , functionality A Theory of Web Relativity (alv /mat )Dec 21, 2022 1,210 metadata , structured-data Common Nesting Issues in HTML (cit /mat )Dec 20, 2022 1,209 nesting Interop 2022: End of Year Update (rac /dev )Dec 19, 2022 1,208 interoperability , web-platform , browsers , css Mini-Guide to Add an Image (its /mat )Dec 18, 2022 1,207 images HTML Dialog (5t3 )Dec 18, 2022 1,206 modals Modern HTML as a Foundation for Progressive Enhancement (ffo /mat )Dec 17, 2022 1,205 progressive-enhancement 5 HTML Elements, and a Partridge in a Despair Tree (mat )Dec 16, 2022 1,204 semantics , accessibility Get That Marquee AeStHeTiC (dni /mat )Dec 15, 2022 1,203 css , effects An HTML-First Mental Model (noa )Dec 15, 2022 1,202 dom , performance 4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (aus )Dec 15, 2022 1,201 css , selectors , forms Table Like It’s 2023 (cli /mat )Dec 14, 2022 1,200 tables One Day We’ll Have a Fully Customisable Select (hdv /mat )Dec 13, 2022 1,199 css There Can Be Only One: Options for Building “Choose One” Fields (aar /mat )Dec 11, 2022 1,198 forms Dear Developer, Your Assumptions Are Wrong (mat )Dec 10, 2022 1,197 Inside the Mind of a Frontend Developer: Article Layout (sha )Dec 9, 2022 1,196 css , layout A Modern HTML Template (2022) Dec 8, 2022 1,195 templates Meaningful Labels Using ARIA—or Not (mat )Dec 7, 2022 1,194 accessibility , forms , labels , aria 4 More HTML Concepts You Didn’t Know (j9t )Dec 6, 2022 1,193 concepts , forms , focus Reading the Meter (sup /mat )Dec 5, 2022 1,192 semantics , accessibility Brief Note on Description List Support (aar )Dec 5, 2022 1,191 lists , semantics , accessibility , screen-readers , support Landmarks and Where to Put Them (kil /mat )Dec 4, 2022 1,190 semantics , aria , accessibility You Don’t Need ARIA for That (den /mat )Dec 2, 2022 1,189 accessibility , aria How to Transfigure Wireframes Into HTML (mat )Dec 1, 2022 1,188 how-tos , prototyping , conversion HTML Semantics and Accessibility Cheat Sheet (web )Nov 30, 2022 1,187 cheat-sheets , semantics , accessibility Shadow DOM and Accessibility: The Trouble With ARIA (nol )Nov 28, 2022 1,186 dom , shadow-dom , accessibility , aria Newer Things to Know About Good Ol’ HTML Lists (css )Nov 28, 2022 1,185 lists , semantics Upgrade Your HTML IV (j9t /fro )Nov 27, 2022 1,184 books , frontend-dogma , minimalism , craft , conformance HTML Content Model Categories Nov 27, 2022 1,183 semantics Lazy Loading Images in HTML (sim )Nov 26, 2022 1,182 performance , lazy-loading The Shape-Shifting “a” Element Nov 24, 2022 1,181 links , semantics The “label” Element Nov 23, 2022 1,180 labels , semantics What Happened to Text Inputs? (hey )Nov 22, 2022 1,179 videos , forms Page Title Conventions (ada )Nov 22, 2022 1,178 accessibility , seo Brief Note on “aria-readonly” Support (aar )Nov 20, 2022 1,177 accessibility , aria , assistive-tech , support You Don’t Need HTML (ede )Nov 17, 2022 1,176 websites , web-platform A Guide to Keyboard Accessibility: HTML and CSS (its /sma )Nov 14, 2022 1,175 guides , accessibility , keyboard-navigation , css Foundations: Native Versus Custom Components (tet )Nov 8, 2022 1,174 accessibility , fundamentals , components , comparisons Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (hdv )Nov 8, 2022 1,173 semantics , accessibility , modals , pop-overs Inside the Mind of a Frontend Developer: Hero Section (sha )Nov 6, 2022 1,172 css 6 Steps to Improve HTML Images for Users and Developers (aus )Nov 4, 2022 1,171 images , performance , responsive-design 16 Rare HTML Tags You Really Should Know Nov 3, 2022 1,170 semantics HTML and CSS Features, Tips for a 10× Faster Page Loading Speed Nov 2, 2022 1,169 css , performance , tips-and-tricks Intro to HTML-First Frontend Frameworks Oct 31, 2022 1,168 introductions , frameworks Building a Tooltip Component (arg /dev )Oct 25, 2022 1,167 components , tooltips , css The Truth Behind Implicit/Explicit Form Labels Oct 22, 2022 1,166 forms , labels , accessibility Edit Someone Else’s Website: “contenteditable” and “designMode” (aus )Oct 17, 2022 1,165 Common ARIA Mistakes and How to Avoid Them (ale )Oct 17, 2022 1,164 accessibility , aria , mistakes HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (j9t )Oct 10, 2022 1,163 metrics , web-almanac A Little Semantic HTML Trick for React Components Oct 10, 2022 1,162 react , semantics , components , tips-and-tricks How to Optimize Resource Loading With the “fetchpriority” Attribute (deb )Oct 6, 2022 1,161 how-tos , performance , optimization Foundations: HTML Semantics (tet )Oct 5, 2022 1,160 accessibility , fundamentals , semantics When Going Somewhere Does a Thing: On Links and Buttons (kil )Oct 4, 2022 1,159 accessibility , links , buttons , semantics Templating in HTML (kit )Sep 30, 2022 1,158 javascript GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll /css )Sep 28, 2022 1,157 performance , multimedia , images , gif Named Element IDs Can Be Referenced as JavaScript Globals (css )Sep 27, 2022 1,156 javascript Learn HTML (est /dev )Sep 27, 2022 1,155 courses Markup (j9t /htt )Sep 26, 2022 1,154 web-almanac , studies , research , metrics Two Things I Learned by Validating My HTML Again Sep 24, 2022 1,153 conformance , lessons Streamable HTML Fragments (dev )Sep 24, 2022 1,152 streaming Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod )Sep 22, 2022 1,151 forms , security Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! Sep 21, 2022 1,150 studies , research , performance A “details” Element as a Burger Menu Is Not Accessible (ger /clo )Sep 20, 2022 1,149 disclosure-widgets , semantics , accessibility How to (Not) Make a Button Sep 16, 2022 1,148 how-tos , accessibility , buttons , semantics Brief Note on Super- and Subscript Text (aar )Sep 16, 2022 1,147 accessibility , support , assistive-tech Why the Number Input Is the Worst Input Sep 15, 2022 1,146 forms , validation , accessibility Wtf Is an Island and Why Is It in My Website? Sep 13, 2022 1,145 frameworks , architecture , concepts Making Sense of WAI–ARIA: A Comprehensive Guide (sma )Sep 13, 2022 1,144 guides , accessibility , aria The “details” and “summary” Elements, Again (sco )Sep 12, 2022 1,143 disclosure-widgets , accessibility Nuclear Footnotes (mey )Sep 12, 2022 1,142 css 2022: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Sep 12, 2022 1,141 css , conformance , metrics , quality , craft What’s New With Forms in 2022? (oll /css )Sep 8, 2022 1,140 forms , javascript Building the Main Navigation for a Website (mat /dev )Sep 7, 2022 1,139 navigation , css HTML Markup Tips for Developing Accessible Websites (low /the )Sep 5, 2022 1,138 accessibility , aria A Content Warning Component (kit )Sep 4, 2022 1,137 components , css Disabled JavaScript Turns Off Native Lazy Loading (ste )Sep 3, 2022 1,136 javascript , performance , lazy-loading Don’t Overwrite Visual Labels With “aria-label” (ash )Sep 1, 2022 1,135 accessibility , aria , labels Beginner’s Guide to Lists and How to Make Them Accessible (pop )Sep 1, 2022 1,134 guides , lists , accessibility Accessible Lists and Tables (pop )Sep 1, 2022 1,133 accessibility , lists , tables Should I Use a Button or a Link? (ash )Aug 29, 2022 1,132 buttons , links , semantics Short Note on “figure” and “figcaption” (ste )Aug 25, 2022 1,131 accessibility CSS Classes Considered Harmful Aug 25, 2022 1,130 css TIL: You Can Access a User’s Camera With Just HTML (aus )Aug 24, 2022 1,129 permissions Creative List Styling (mic /dev )Aug 24, 2022 1,128 lists , css Exploring the Underrated “output” Element Aug 23, 2022 1,127 Table Column Alignment With Variable Transforms (mey )Aug 15, 2022 1,126 css , tables , transforms , alignment Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (add )Aug 14, 2022 1,125 performance , web-vitals On Ratings and Meters (lea )Aug 12, 2022 1,124 semantics , css Capturing Images and Videos From the Camera of Mobile Devices Using HTML (ami )Aug 7, 2022 1,123 multimedia , mobile The Infinite Marquee Aug 6, 2022 1,122 css , animations , effects Making a Website Under 1 kB Aug 2, 2022 1,121 performance , minimalism Ruby Styling (ri /web )Aug 1, 2022 1,120 ruby-markup , css Abbreviations Suck (cfe )Jul 27, 2022 1,119 accessibility “<article>” vs. “<section>”: How to Choose the Right One (sma )Jul 25, 2022 1,118 semantics , comparisons Roundup of Recent Document Outline Chatter (geo /css )Jul 21, 2022 1,117 headings , semantics , accessibility Subheadings, Subtitles, Alternative Titles, and Taglines in HTML (ste /tpg )Jul 19, 2022 1,116 semantics , headings , microcontent , accessibility Abbreviations Can Be Problematic (tem )Jul 18, 2022 1,115 accessibility What Is the Best Way to Mark Up an Exclusive Button Group? (lea )Jul 14, 2022 1,114 semantics , accessibility , aria Minimal Social Markup (j9t )Jul 14, 2022 1,113 social-media , open-graph , minimalism What You Need to Know About ARIA and How to Fix Common Mistakes (pop )Jul 12, 2022 1,112 accessibility , aria , mistakes Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (jaf )Jul 11, 2022 1,111 performance , web-vitals , comparisons , attributes , aspect-ratio , css Why the HTML Outlining Algorithm Was Removed From the Spec—the Truth Will Shock You! (bru )Jul 7, 2022 1,110 semantics , accessibility Two Levels of Customising “<selectmenu>” (hdv )Jul 4, 2022 1,109 accessibility Best Practices for Images Jul 1, 2022 1,108 images , best-practices What the Hell Is “<!DOCTYPE html>”? Jun 29, 2022 1,107 doctype-switching Farewell to HTML5Rocks (dev )Jun 29, 2022 1,106 community , history Are You Sure That’s a Number Input? (kil )Jun 28, 2022 1,105 My Wonderful HTML Email Workflow (jos )Jun 27, 2022 1,104 mjml , markdown , mdx , email , processes HTML Cheatsheet Jun 19, 2022 1,103 examples , cheat-sheets Write HTML Right Jun 10, 2022 1,102 optimization Level Up Your Link Previews in Slack (whi )May 29, 2022 1,101 social-media , open-graph , links , slack The “Form” Element Created the Modern Web—Was It a Big Mistake? (wir )May 26, 2022 1,100 forms , history , mistakes 8 Shocking HTML Tips You Probably Don’t Know About May 26, 2022 1,099 tips-and-tricks Why Are Iframe Titles Important for Accessibility? May 25, 2022 1,098 accessibility , iframes , writing A Perfect Table of Contents With HTML and CSS (nza /css )May 25, 2022 1,097 css HTML Cheat Sheet: A Quick Reference Guide for HTML Developers May 24, 2022 1,096 guides , semantics , examples , cheat-sheets Making Disabled Buttons More Inclusive (san /css )May 22, 2022 1,095 forms , buttons , focus , aria , attributes , accessibility Conditionally Loading CSS or Any Resource Using Media Queries (ami )May 18, 2022 1,094 media-queries , performance Building a Button Component (arg /dev )May 18, 2022 1,093 components , css , javascript , buttons How the HTML “lang” Attribute Helps Accessibility May 17, 2022 1,092 accessibility , attributes , localization Don’t Fight the Browser Preload Scanner (mal /dev )May 13, 2022 1,091 browsers , parsing , performance XHTML Syntax Is Still Worth Using (tem )May 11, 2022 1,090 xhtml Divs Are Bad! (mat )May 11, 2022 1,089 semantics Learn HTML [and] CSS (jad )May 9, 2022 1,088 websites , courses , css What’s Your Heading? (col )May 8, 2022 1,087 accessibility , headings , semantics Lost in Translation (mat /btc )May 6, 2022 1,086 videos , design , accessibility , css Please, Stop Disabling Zoom (mat )May 5, 2022 1,085 accessibility , zooming How to Use Videos With Alpha Transparency on the Web (ben )May 5, 2022 1,084 how-tos , multimedia , transparency Under-Engineered Multi-Selects (aar )May 1, 2022 1,083 accessibility , aria Foundations: Lists (tin /tet )Apr 29, 2022 1,082 accessibility , fundamentals , lists The CSS Art Paradox (j9t )Apr 28, 2022 1,081 css , art , quality Introducing “inert” (dev )Apr 28, 2022 1,080 introductions , attributes , accessibility , keyboard-navigation Common Frontend Interview Questions I’ve Been Asked Apr 28, 2022 1,079 interviewing , javascript Plain Old Semantic HTML: A Perfect Basis for Accessibility Apr 26, 2022 1,078 accessibility , semantics Non-Interactive Elements With the “inert” Attribute (web )Apr 26, 2022 1,077 attributes , semantics How Web Browsers Work: Parsing the HTML Apr 25, 2022 1,076 browsers , parsing Progressive Enhancement and HTML Forms: Use “FormData” (bra )Apr 22, 2022 1,075 forms , progressive-enhancement Does Valid and Semantic HTML Still Matter? (5t3 +)Apr 18, 2022 1,074 podcasts , semantics , conformance Building a Dialog Component (arg /dev )Apr 13, 2022 1,073 components , modals , css , javascript Those HTML Elements You Never Use Apr 11, 2022 1,072 semantics How to Turn HTML Webpage Into an Image? Apr 10, 2022 1,071 how-tos , images , conversion Designing Better Breadcrumbs (vit /sma )Apr 6, 2022 1,070 usability , navigation , breadcrumbs HTML Is All You Need to Make a Website (whi )Apr 5, 2022 1,069 Alternative Text (Alt Text) (pop )Apr 5, 2022 1,068 accessibility , images , writing , alt-text 12 Years Beyond a HTML Joke (ste )Apr 5, 2022 1,067 semantics “aria-labelledby” Usage Notes (ste )Apr 3, 2022 1,066 accessibility , aria , labels Accessible Cards (kit )Apr 2, 2022 1,065 accessibility , css How to Match HTML Elements With an Indeterminate State (ste )Mar 31, 2022 1,064 how-tos , css , selectors HTML-Only Keyboard Shortcuts (ami )Mar 29, 2022 1,063 accessibility , keyboard-navigation , keyboard-shortcuts Picture Perfect Images With the Modern “<img>” Element (add )Mar 28, 2022 1,062 images , performance , web-vitals Those HTML Attributes You Never Use (lou /sma )Mar 23, 2022 1,061 attributes Write HTML, the HTML Way (Not the XHTML Way) (j9t /css )Mar 21, 2022 1,060 xhtml , optimization HTML Semantics (cfe )Mar 21, 2022 1,059 semantics The Impact That High Quality Mark-Up Can Have on Accessibility, Performance, and Discoverability Mar 18, 2022 1,058 videos , accessibility , performance Building a Loading Bar Component (arg /dev )Mar 16, 2022 1,057 components , css , javascript All HTML and CSS Cheatsheets in One Place Mar 16, 2022 1,056 css , cheat-sheets The Weirdly Obscure Art of Streamed HTML Mar 15, 2022 1,055 streaming , performance How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (cfe )Mar 15, 2022 1,054 how-tos , javascript It Needs to Map Back to a Role (eri )Mar 14, 2022 1,053 accessibility , aria , semantics Aligning Content in Different Wrappers (sha )Mar 14, 2022 1,052 css , alignment A Look at the Dialog Element’s Super Powers (ste )Mar 8, 2022 1,051 modals , javascript Creating Native Web Components (cod )Mar 4, 2022 1,050 web-components , javascript It’s Always Been You, Canvas2D (dev )Mar 3, 2022 1,049 css , canvas , javascript Web Component Pseudo-Classes and Pseudo-Elements Are Easier Than You Think (css )Feb 28, 2022 1,048 css , web-components (Not So) Short Note on Being Owned (ste )Feb 28, 2022 1,047 aria , accessibility HTML Tips and Tricks Feb 28, 2022 1,046 tips-and-tricks Foundations: Headings (tet )Feb 28, 2022 1,045 accessibility , fundamentals , headings , semantics HTML Comments Work in JavaScript Too Feb 23, 2022 1,044 javascript , comments Support for Marking Radio Buttons Required, Invalid (aar )Feb 22, 2022 1,043 accessibility Column Headers and Browser Support (aar )Feb 20, 2022 1,042 accessibility , semantics There Is No Character Limit for “Alt Text” (yat )Feb 19, 2022 1,041 accessibility , alt-text , images How to Create a Search Page for a Static Website With Vanilla JS (cfe )Feb 17, 2022 1,040 how-tos , functionality , search , javascript Why Radio Buttons Are Called Radio Buttons in UIs? (ami )Feb 11, 2022 1,039 semantics , naming MHTML in Chromium Feb 9, 2022 1,038 browsers Replace JavaScript Dialogs With the New HTML Dialog Element (sto /css )Feb 8, 2022 1,037 modals , semantics Introducing the Dialog Element (web )Feb 7, 2022 1,036 introductions , modals HTML Cheat Sheet—HTML Elements List Reference (fre )Feb 3, 2022 1,035 semantics , examples , cheat-sheets 24 Lesser-Known HTML Attributes You May Want to Use Feb 1, 2022 1,034 attributes How to Convert Markdown to HTML (red )Jan 26, 2022 1,033 how-tos , markdown , conversion More to Give Than Just the Div: Semantics and How to Get Them Right (hdv )Jan 23, 2022 1,032 semantics , accessibility Context-Aware Web Components Are Easier Than You Think (css )Jan 21, 2022 1,031 web-components , javascript Div Divisiveness (sco )Jan 20, 2022 1,030 semantics On the Peculiarities of Counting the Number of HTML Elements (j9t )Jan 17, 2022 1,029 Find HTML Parsing Errors (pat /dev )Jan 17, 2022 1,028 browsers , dev-tools , parsing , quality Boolean Attributes in HTML and ARIA: What’s the Difference? (hdv )Jan 12, 2022 1,027 attributes , aria HTML Is General, ARIA Is Specific (dav )Jan 10, 2022 1,026 aria Alt Tag Emptiness (ste )Jan 10, 2022 1,025 accessibility , images , alt-text , aria