Markup Languages (j9t) | | 1,550 |
overviews, link-lists, sgml, xml, xhtml, hdml, dhtml, mathml, wml, chtml |
“aria-label” Is a Letdown (thi/wag) | | 1,549 |
accessibility, aria, labels |
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev) | | 1,548 |
attributes, browsers, support, web-platform |
The Bare Minimum You Need to Enable View Transitions on Your Website (ami) | | 1,547 |
css, view-transitions, minimalism |
Web Components vs. Framework Components: What’s the Difference? (the/sma) | | 1,546 |
web-components, components, frameworks, comparisons |
Is React Accessible? That’s the Wrong Question (acc) | | 1,545 |
accessibility, react, jsx, semantics |
Popping Preconceived Popover Ponderings (sco) | | 1,544 |
accessibility, pop-overs |
Future of CSS: “select” Styling Without the Hacks (lin) | | 1,543 |
css, selectors, forms |
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui) | | 1,542 |
css, animations, transitions |
DeepSeek and HTML (j9t) | | 1,541 |
ai, minimalism, conformance |
Implementing “aria-describedby” for Web Accessibility (flo/a11) | | 1,540 |
accessibility, aria, forms, labels |
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb) | | 1,539 |
performance, css, data-urls, compression |
Introducing “command” and “commandfor” (kei/dev) | | 1,538 |
introductions, attributes |
Cool Native HTML Elements You Should Already Be Using (hrr) | | 1,537 |
modals, forms, progress-indicators |
Grouping Selection List Items Together With CSS Grid (rps/css) | | 1,536 |
lists, forms, css, grids, layout |
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad/dev) | | 1,535 |
apis |
Using and Styling the “details” Element (geo/css) | | 1,534 |
css, examples |
The Professional Standing of Frontend Developers (mar) | | 1,533 |
guest-posts, career, learning, css, javascript, communication, collaboration, community, ai |
Building Websites With LLMS (jim) | | 1,532 |
css, view-transitions |
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod) | | 1,531 |
css, art |
There’s No Such Thing as “Menubar Navigation” (tem) | | 1,530 |
accessibility, navigation |
When to Use Lists for Better Accessibility (svi) | | 1,529 |
accessibility, lists |
“ruby-align” Is Baseline Newly Available (kos/dev) | | 1,528 |
ruby-markup, css, browsers, support, web-platform |
Fixing “rowspan=0” on Tables on WebKit (kar) | | 1,527 |
tables, webkit, browser-engines, browsers |
Everything You Need to Know About Invoker Commands (kei/web) | | 1,526 |
videos |
Introduction to Frontend Development (the) | | 1,525 |
introductions, css, javascript, frameworks, libraries, tooling, career, trends |
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch) | | 1,524 |
accessibility, search, browsers |
It’s Right There in the Back of the Book (xir) | | 1,523 |
accessibility, semantics |
Which HTML Element Are You? | | 1,522 |
|
Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas/pic) | | 1,521 |
forms |
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t) | | 1,520 |
frameworks, javascript, conformance, comparisons, link-lists |
Optimizing Images for Web Performance (tod/fro) | | 1,519 |
images, performance, optimization, jpeg, png, webp, avif, caching |
Taking RWD to the Extreme (sma) | | 1,518 |
responsive-design, css |
HTML and CSS for a One-Time Password Input (chr/fro) | | 1,517 |
css, forms, passwords |
How to Declare Your Page’s Language (pop) | | 1,516 |
how-tos, internationalization |
Using Padding to Space an Input and Label (dar) | | 1,515 |
forms, labels, spacing, css |
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo) | | 1,514 |
forms, lists, css |
How to Set Up an Accessible Page Structure and Navigation (pop) | | 1,513 |
how-tos, accessibility, navigation |
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet) | | 1,512 |
fundamentals, forms, aria |
XHTML in Modern Web Development (mar) | | 1,511 |
guest-posts, xhtml |
What Text Area Popovers Taught Me About Browser APIs (bla) | | 1,510 |
forms, apis, javascript |
Only One “<details>” Open at a Time (osv) | | 1,509 |
|
Creating an Angled Slider (zac/fro) | | 1,508 |
css, effects |
Don’t Wrap Figure in a Link (aar) | | 1,507 |
links, screen-readers, accessibility |
23 HTML Cheat Sheets, for a Different Look at HTML (fro) | | 1,506 |
cheat-sheets, link-lists |
Learning HTML Is the Best Investment I Ever Did (cod) | | 1,505 |
learning, career |
HTML Developers: Please Consider—in the Year of 2025 (ste) | | 1,504 |
aria, accessibility |
Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi/dat) | | 1,503 |
scraping, tooling, nodejs |
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro) | | 1,502 |
variables, css, javascript |
Lesser Known Uses of Better Known Attributes (sto/sma) | | 1,501 |
attributes |
Accessibility Essentials Every Front-End Developer Should Know (mar) | | 1,500 |
accessibility, fundamentals, semantics, forms, keyboard-navigation, modals, alt-text, focus, responsive-design, aria |
Brief Note on Figure and Figcaption Support (aar) | | 1,499 |
accessibility, screen-readers, support |
Use “translate” to Turn Off Element Translations (ste) | | 1,498 |
localization |
The Difference Between HTML Attributes and Properties (pau/clo) | | 1,497 |
attributes, javascript, terminology |
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro) | | 1,496 |
forms, toggles, pop-overs, javascript, import-maps, css, transitions |
HTML Is Actually a Programming Language—Fight Me (tim/wir) | | 1,495 |
programming |
How to Order Attributes on HTML Elements | | 1,494 |
how-tos, attributes, sorting, conventions |
Updated Brief Note on Description List Support (aar) | | 1,493 |
lists, semantics, accessibility, screen-readers, support |
Media (ste+/htt) | | 1,492 |
web-almanac, studies, research, metrics, multimedia, images |
Datalists Are More Powerful Than You Think (two/mat) | | 1,491 |
|
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat) | | 1,490 |
buttons, icons, images, accessibility, screen-readers |
Why Heading Order Matters in HTML (gra) | | 1,489 |
headings, accessibility |
The Underrated “<dl>” Element (luh/mat) | | 1,488 |
|
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat) | | 1,487 |
performance, fonts, hints |
The Search Input: They Almost Got It Right (stv/mat) | | 1,486 |
forms, labels, screen-readers, assistive-tech, accessibility |
The Devil Is in the “<details>” (jpe/mat) | | 1,485 |
|
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat) | | 1,484 |
attributes, tooltips, toggles, accessibility |
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer) | | 1,483 |
accessibility, tables |
Accessibility First: How to Design Inclusive Frontend Experiences (the/fro) | | 1,482 |
how-tos, design, accessibility, semantics, alt-text, keyboard-navigation, aria, contrast, forms, focus |
Grouping Form Fields (mat/mat) | | 1,481 |
forms |
No ARIA Is Better Than Bad ARIA (kar) | | 1,480 |
videos, accessibility, aria |
My Favourite Colour Is Chuck Norris Red (val/mat) | | 1,479 |
colors |
Getting Oriented With HTML Video (sco/mat) | | 1,478 |
multimedia, web-components |
Microdata for Books (ala/mat) | | 1,477 |
microdata |
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t) | | 1,476 |
conformance, tooling, npm, comparisons |
You Don’t Need the “isOpen” Class (mau/mat) | | 1,475 |
aria, accessibility |
The Gift You Do Not Want: A Div in a Button’s Clothing (cor/mat) | | 1,474 |
buttons, accessibility |
HTML “inert” Attribute (stv/5t3) | | 1,473 |
attributes |
Page by Page: How Pagination Makes the Web Accessible (mat) | | 1,472 |
accessibility, pagination, css, svg |
Improving User Experience for Multilingual Web Browsing (htm/mat) | | 1,471 |
user-experience, internationalization |
ARIA in HTML (sco+/w3c) | | 1,470 |
standards, accessibility, aria |
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (yur/mat) | | 1,469 |
ruby-markup, css, internationalization |
Makeshift Hot Reload (eva/mat) | | 1,468 |
metadata |
Submit to the Quirks of HTML (fel/mat) | | 1,467 |
forms |
On-Page SEO Checklist: The Complete Task List for 2025 (sem) | | 1,466 |
seo, checklists, semantics |
Native HTML Light and Dark Color Scheme Switching (pep/mat) | | 1,465 |
dark-mode, css, javascript, functionality |
Past HTML, Future HTML? (j9t/mat) | | 1,464 |
|
Almost, but Not Quite, Entirely Unlike… (tin/mat) | | 1,463 |
accessibility, buttons, ai |
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev) | | 1,462 |
web-platform, css, community |
What Is HTML Optimization? What Is It Not? (j9t) | | 1,461 |
optimization, terminology |
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat) | | 1,460 |
css, units, viewport, resizing, mobile, metadata |
Creating an Effective Multistep Form for Better User Experience (ji/sma) | | 1,459 |
forms, javascript, user-experience |
The HTML Native Search Element (tre) | | 1,458 |
semantics |
Starting Off Right: Where Autofocus Shines (kil/mat) | | 1,457 |
forms, focus |
Character-Based Alignment (css) | | 1,456 |
css, alignment |
Preloading Responsive Images (tre) | | 1,455 |
images, hints, performance |
A Button Is Not a Link (mor/mat) | | 1,454 |
buttons, links |
Language of Parts Bookmarklet (bea) | | 1,453 |
bookmarklets, metadata, accessibility |
Old Alt Text Advice (ste) | | 1,452 |
accessibility, images, alt-text, microcontent, best-practices |
Where Has All the Valid HTML Gone (j9t) | | 1,451 |
conformance, quality |
Avoid Read-Only Controls (aar) | | 1,450 |
forms, accessibility |
My 3 Most-Wanted CSS Table Features (dar) | | 1,449 |
css, tables, wish-lists |
Native Dual-Range Input | | 1,448 |
forms, css |
Importing a Frontend JavaScript Library Without a Build System (b0r) | | 1,447 |
javascript, libraries, commonjs, esm, nodejs |
State of HTML 2024 [Results] (sac/dev) | | 1,446 |
surveys |
The “br” Element (hey) | | 1,445 |
semantics |
Markup (gua/htt) | | 1,444 |
web-almanac, studies, research, metrics |
State of CSS and State of HTML 2024 (pat) | | 1,443 |
css |
The Lowdown on Dropdowns in HTML and CSS (dav/zer) | | 1,442 |
css |
How to Identify Decorative Images and Boost Accessibility (a11) | | 1,441 |
how-tos, images, decoration, accessibility, aria |
More Options for Styling “<details>” (bra/dev) | | 1,440 |
css |
How Do HTML Event Handlers Work? (tbr) | | 1,439 |
javascript, events |
HTML Cheat Sheet | | 1,438 |
semantics, examples, cheat-sheets |
The “button” Element (hey) | | 1,437 |
semantics, buttons, links |
Disabled and Obscured (ste) | | 1,436 |
accessibility, forms, wcag, standards |
Building My Resume in HTML Using Eleventy (men) | | 1,435 |
career, eleventy |
20 HTML Tips You Must Know in 2024 (xiu/js) | | 1,434 |
tips-and-tricks |
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea) | | 1,433 |
|
25 Accessibility Tips to Celebrate 25 Years (jar/web) | | 1,432 |
accessibility, tips-and-tricks, aria |
The “body” Element (hey) | | 1,431 |
semantics |
Come to the “light-dark()” Side (sar/css) | | 1,430 |
dark-mode, css, colors |
Clarifying the Relationship Between Popovers and Dialogs (zel/css) | | 1,429 |
pop-overs, modals, comparisons, accessibility |
HTML Form Validation Is Heavily Underused (eve) | | 1,428 |
forms, validation, react |
Why Does “target="_blank"” Have an Underscore in Front? (kyr) | | 1,427 |
frames, links |
Talkin’ Tables (aar/web) | | 1,426 |
videos, accessibility, tables |
My Top 5 Most Popular Front-End Tips (kev) | | 1,425 |
videos, css, forms, tips-and-tricks |
How Should “<selectedoption>” Work? (jaf) | | 1,424 |
forms |
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro) | | 1,423 |
templates, email, typography, dark-mode |
Using Static Websites for Tiny Archives (ale) | | 1,422 |
css |
I’ve Been Doing Blockquotes Wrong (mic/css) | | 1,421 |
|
The “blockquote” Element (hey) | | 1,420 |
semantics |
My Eulogy for the Open Web and Old Google (cdi) | | 1,419 |
open-web, google |
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t) | | 1,418 |
frameworks, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons |
HTML for People (bw) | | 1,417 |
books, websites, examples |
The New Stylable “<select>” Element (jaf+) | | 1,416 |
podcasts, css, apis, forms |
No Industry for Old Men (ste/web) | | 1,415 |
videos, retrospectives, aria, browsers, screen-readers, accessibility, w3c |
Web Components: Little Bits (dav/web) | | 1,414 |
videos, web-components |
The Popover API: Your New Best Friend for Tooltips (sjr/dev) | | 1,413 |
pop-overs, apis, tooltips, css, javascript |
Practical Accessibility Tips You Can Apply Today (pic) | | 1,412 |
accessibility, tips-and-tricks |
An Interesting HTML Parser Conundrum (dbu) | | 1,411 |
parsing |
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro) | | 1,410 |
modals, pop-overs, comparisons |
The “bdi” Element (hey) | | 1,409 |
semantics, internationalization |
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free) | | 1,408 |
how-tos, learning, courses, books, link-lists |
The “b” Element (hey) | | 1,407 |
semantics |
“img sizes=auto” for Native Lazy Loading (ste) | | 1,406 |
code-pens, images, lazy-loading, performance |
Hire HTML and CSS People (fon) | | 1,405 |
css, hiring, engineering-management |
Why HTML Has Both “<b/i>” and “<strong/em>”? (the) | | 1,404 |
semantics |
The Importance of Title Tags: Tips and Tricks to Optimize for SEO (web) | | 1,403 |
seo, optimization, tips-and-tricks |
Request for Developer Feedback: Customizable Select (una/dev) | | 1,402 |
forms |
State of HTML 2024 (sac/dev) | | 1,401 |
surveys |
2024: 0.5% of the Global Top 200 Websites Use Valid HTML (j9t) | | 1,400 |
conformance, metrics, quality, craft |
What Does Hydration Mean? (chr/fro) | | 1,399 |
hydration, concepts, javascript, dom |
Going Buildless (mxb) | | 1,398 |
building, components |
The HTML History and Optimization Cheat Sheet (j9t) | | 1,397 |
history, optimization, cheat-sheets |
Should Form Labels Be Wrapped or Separate? (sib/tpg) | | 1,396 |
forms, labels, accessibility, browsers, assistive-tech |
HTML Whitespace Is Broken (dev) | | 1,395 |
whitespace |
Semi-Annual Reminder to Learn and Hire for Web Standards (aar) | | 1,394 |
learning, fundamentals, standards, css |
Headings (web) | | 1,393 |
headings, accessibility |
What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (kat/a11) | | 1,392 |
videos, guides, aria, accessibility |
Paragraphs (sco) | | 1,391 |
accessibility |
The Secret Inside One Million Checkboxes (its) | | 1,390 |
databases, community |
The “aside” Element (hey) | | 1,389 |
semantics, accessibility |
What’s Missing From HTML and CSS? (rac/dev) | | 1,388 |
css |
Make Me One (Input) With Everything (mor/mat) | | 1,387 |
forms, accessibility, simplicity |
What Skills Should You Focus on as Junior Web Developer in 2024? (fro) | | 1,386 |
career, fundamentals, css, javascript, frameworks, tooling, learning, link-lists |
How to Easily Add Dark Mode to Your Website (bri) | | 1,385 |
how-tos, dark-mode, css, javascript, functionality |
Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail? | | 1,384 |
discussions, accessibility, attributes, forms, labels, aria, alt-text, images |
Raw-Dogging Websites (bra) | | 1,383 |
css, javascript, tech-stacks |
The Top Programming Languages 2024 (ste/iee) | | 1,382 |
programming, comparisons, python, java, javascript, typescript, sql, go, php, lua |
Spoiler Alert: It Needs to Be Accessible (sco) | | 1,381 |
accessibility, web-components, aria |
Foundations: Labelling Text Fields With Input and Label (tet) | | 1,380 |
accessibility, fundamentals, forms, labels |
Top 5 HTML Features You’re Not Using (But Should Be) (saf) | | 1,379 |
|
How Does the Browser Render HTML? (and) | | 1,378 |
browsers, browser-engines, rendering, dom, css, cssom, painting |
How Are the “colspan” and “rowspan” Attributes Different? (geo/css) | | 1,377 |
attributes, tables |
Rote Learning HTML & CSS (j9t/fro) | | 1,376 |
books, frontend-dogma, css, learning |
“blocking=render”: Why Would You Do That?! (css) | | 1,375 |
performance, rendering |
The “address” Element (hey) | | 1,374 |
semantics |
ObsoHTML, the Obsolete HTML Checker (j9t) | | 1,373 |
packages, npm, quality |
Action Web Components Which Span the Server-Client Divide (jar) | | 1,372 |
web-components, apis |
The “abbr” Element (hey) | | 1,371 |
semantics, accessibility |
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco) | | 1,370 |
web-components, shadow-dom, dom |
The Anchor Element (hey) | | 1,369 |
links, semantics, terminology, usability |
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (bas/css) | | 1,368 |
web-components, principles, solid, progressive-enhancement, examples |
The Anatomy of Accessible Forms: Best Practices (deq) | | 1,367 |
accessibility, forms, best-practices |
Replacing jQuery UI Datepicker With HTML Date Input (chr) | | 1,366 |
jquery |
Pop(over) the Balloons (sto/css) | | 1,365 |
pop-overs, css |
Learn Web Components (and) | | 1,364 |
websites, courses, web-components, css, dom, javascript |
Don’t Use JS for That: Moving Features to CSS and HTML (kil/jsc) | | 1,363 |
videos, javascript, css |
Named Alternates for WordPress (ede) | | 1,362 |
wordpress |
What ARIA Still Does Not Do (ste) | | 1,361 |
aria, accessibility, standards |
An Update on Invokers: Invoker Commands in HTML (uti) | | 1,360 |
modals, pop-overs |
How to Parse HTML in JavaScript (api) | | 1,359 |
how-tos, parsing, javascript |
Mythbusting DOM: Was DOM Invented Alongside HTML? (bab) | | 1,358 |
myths, dom, history |
Are Web Components Worth It? (jaf+) | | 1,357 |
podcasts, web-components, dom, shadow-dom |
A Rant About Front-End Development (pac) | | 1,356 |
content, css, javascript, preprocessors, frameworks, complexity |
Know the “search” Element (j9t) | | 1,355 |
semantics |
HTML Markup Explained: Building Blocks of Modern Web Pages (kes/dhi) | | 1,354 |
fundamentals |
Streaming HTML—Asynchronous DOM Updates Without JavaScript (tyg/inf) | | 1,353 |
asynchronicity, dom, streaming |
The Ultimate Guide to Iframes (rif/log) | | 1,352 |
guides, frames, javascript, security |
HTML Cheat Sheets: From Basics to Advanced Elements (kes/dhi) | | 1,351 |
fundamentals, semantics, examples, cheat-sheets |
Ditch the Pixels: The Small and Vectorized Web (yor) | | 1,350 |
svg, images |
Reflection and Custom States in Web Components (cla) | | 1,349 |
web-components |
Maybe Don’t Name That Landmark (aar) | | 1,348 |
semantics, accessibility |
Doing My Heading In (ste+) | | 1,347 |
interviews, headings, accessibility |
Fine-Tuning Text Inputs (gar) | | 1,346 |
forms, usability |
Semantic Code in HTML: What Is It and Does It Still Matter? (boa) | | 1,345 |
semantics, accessibility, seo, maintainability, performance |
Responsive Video Works Now—These Features Could Make It Work Better (sco) | | 1,344 |
multimedia, responsive-design, performance |
Alt Left (ste) | | 1,343 |
accessibility, images, alt-text, anti-patterns |
Progressively Enhanced Popover Toggletips (mic/css) | | 1,342 |
pop-overs, apis, progressive-enhancement |
Here’s What We Learned From the First “State of HTML” Survey (sac/fro) | | 1,341 |
lessons |
Switching It Up With HTML’s Latest Control (dan/sma) | | 1,340 |
forms |
Multipage Version (wil) | | 1,339 |
websites |
HTML Tags You Might Not Know About (kir) | | 1,338 |
|
When Should We Use Components and When Should We Just Use HTML? (chr) | | 1,337 |
components, web-components |
Not So Short Note on “aria-label” Usage—Big Table Edition (ste) | | 1,336 |
accessibility, aria, labels |
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t) | | 1,335 |
conformance, craft, quality |
Test-Driving HTML Templates (xpm/mfo) | | 1,334 |
templates, testing, server-side-rendering, conformance |
“<style>”: Inline Optimizations for the Bold (mor) | | 1,333 |
css, performance, optimization |
The Latest in Web UI (una/dev) | | 1,332 |
videos, css, layout, effects |
Ignore and Acknowledge “class” Attribute on Elements in CSS (ami) | | 1,331 |
css, attributes |
State of HTML 2023 [Results] (sac+/dev) | | 1,330 |
surveys |
Upgrade Your HTML V (j9t/fro) | | 1,329 |
books, frontend-dogma, minimalism, craft, conformance |
Using the Popover API for HTML Tooltips (chr/fro) | | 1,328 |
pop-overs, apis, tooltips |
Using Simple Tools as a Radical Act of Independence (jar/unt) | | 1,327 |
css, simplicity |
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma) | | 1,326 |
css, selectors, techniques |
Popover API Is Here (chr/fro) | | 1,325 |
apis, pop-overs |
My Approach to HTML Web Components (ada) | | 1,324 |
web-components |
The HTML, CSS, and SVG for a Classic Search Form (chr/fro) | | 1,323 |
search, forms, css, svg |
Design Déjà Vu (mal) | | 1,322 |
design, css, history, comparisons |
HTML Attributes vs. DOM Properties (jaf) | | 1,321 |
attributes, dom, comparisons |
How to Escape JavaScript for a Script Tag (mrj) | | 1,320 |
how-tos, javascript, escaping |
Images as the First Thing in a Button or Link (tem) | | 1,319 |
accessibility, images, buttons, links |
Invoking Elements by Using Only HTML: A First Look at Invokers (uti) | | 1,318 |
modals, pop-overs |
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma) | | 1,317 |
conversion, javascript |
The Biggest Lie in HTML (t3d) | | 1,316 |
videos |
Making Disabled Buttons More Accessible (jsf) | | 1,315 |
accessibility, buttons, aria |
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada) | | 1,314 |
attributes, forms, usability |
ARIA in HTML (sco+/w3c) | | 1,313 |
standards, accessibility, aria |
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db) | | 1,312 |
skip-links, accessibility, mobile |
The Dos and Don’ts of Using “tabindex” in Web Design (a11) | | 1,311 |
accessibility, keyboard-navigation |
Figma Prototypes vs. HTML Prototypes (ada) | | 1,310 |
design, processes, prototyping, figma, comparisons |
Testing HTML With Modern CSS (hey) | | 1,309 |
css, testing, quality |
Faster Websites With the “picture” Element (fra) | | 1,308 |
images, performance |
How to Think About HTML Responsive Images (db) | | 1,307 |
how-tos, images, responsive-design |
21 HTML Tips You Must Know About (she) | | 1,306 |
tips-and-tricks |
When to Use “tabindex="0"” (gra/tet) | | 1,305 |
accessibility, keyboard-navigation, focus |
Svelte Parses HTML All Wrong (ric) | | 1,304 |
svelte, parsing |
Kobold Letters (wed) | | 1,303 |
email, support |
On “disabled” and “aria-disabled” Attributes (kit) | | 1,302 |
accessibility, attributes, aria |
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+) | | 1,301 |
accessibility, pop-overs |