Frontend Dogma

“html” Archive (3)

Entry (Sources) and Other Related TopicsDate#
The Shape-Shifting “a” Element1,080
,
The “label” Element1,079
,
What Happened to Text Inputs? (hey)1,078
,
Page Title Conventions (ada)1,077
,
Brief Note on “aria-readonly” Support (aar)1,076
, , ,
You Don’t Need HTML (ede)1,075
,
A Guide to Keyboard Accessibility: HTML and CSS (its/sma)1,074
, , ,
Foundations: Native Versus Custom Components (tet)1,073
, , ,
Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (hdv)1,072
, , ,
Inside the Mind of a Frontend Developer: Hero Section (sha)1,071
6 Steps to Improve HTML Images for Users and Developers (aus)1,070
, ,
16 Rare HTML Tags You Really Should Know1,069
HTML and CSS Features, Tips for a 10× Faster Page Loading Speed1,068
, ,
Intro to HTML-First Frontend Frameworks1,067
,
Building a Tooltip Component (arg/dev)1,066
, ,
The Truth Behind Implicit/Explicit Form Labels1,065
, ,
Edit Someone Else’s Website: “contenteditable” and “designMode” (aus)1,064
Common ARIA Mistakes and How to Avoid Them (ale)1,063
, ,
A Little Semantic HTML Trick for React Components1,062
, , ,
HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (j9t)1,061
,
How to Optimize Resource Loading With the “fetchpriority” Attribute (deb)1,060
, ,
Foundations: HTML Semantics (tet)1,059
, ,
When Going Somewhere Does a Thing: On Links and Buttons (kil)1,058
, , ,
Templating in HTML (kit)1,057
GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll/css)1,056
, , ,
Named Element IDs Can Be Referenced as JavaScript Globals (css)1,055
Learn HTML (est/dev)1,054
Markup (j9t/htt)1,053
, , ,
Two Things I Learned by Validating My HTML Again1,052
,
Streamable HTML Fragments (dev)1,051
Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod)1,050
,
Will Serving Real HTML Content Make a Website Faster? Let’s Experiment!1,049
, ,
A “details” Element as a Burger Menu Is Not Accessible (ger/clo)1,048
,
How to (Not) Make a Button1,047
, , ,
Brief Note on Super- and Subscript Text (aar)1,046
, ,
Why the Number Input Is the Worst Input1,045
, ,
Making Sense of WAI–ARIA: A Comprehensive Guide (sma)1,044
, ,
Wtf Is an Island and Why Is It in My Website?1,043
, ,
The “details” and “summary” Elements, Again (sco)1,042
Nuclear Footnotes (mey)1,041
2022: 0 of the Global Top 100 Websites Use Valid HTML (j9t)1,040
, , , ,
What’s New With Forms in 2022? (oll/css)1,039
,
Building the Main Navigation for a Website (mat/dev)1,038
,
HTML Markup Tips for Developing Accessible Websites (low/the)1,037
,
A Content Warning Component (kit)1,036
,
Disabled JavaScript Turns Off Native Lazy Loading (ste)1,035
, ,
Don’t Overwrite Visual Labels With “aria-label” (ash)1,034
, ,
Beginner’s Guide to Lists and How to Make Them Accessible (pop)1,033
, ,
Accessible Lists and Tables (pop)1,032
, ,
Should I Use a Button or a Link? (ash)1,031
, ,
CSS Classes Considered Harmful1,030
Short Note on “figure” and “figcaption” (ste)1,029
TIL: You Can Access a User’s Camera With Just HTML (aus)1,028
Creative List Styling (mic/dev)1,027
,
Exploring the Underrated “output” Element1,026
Table Column Alignment With Variable Transforms (mey)1,025
, , ,
Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (add)1,024
,
On Ratings and Meters (lea)1,023
,
Capturing Images and Videos From the Camera of Mobile Devices Using HTML (ami)1,022
,
The Infinite Marquee1,021
,
Making a Website Under 1 kB1,020
,
Ruby Styling (ri/web)1,019
,
Abbreviations Suck (cfe)1,018
“<article>” vs. “<section>”: How to Choose the Right One (sma)1,017
,
Roundup of Recent Document Outline Chatter (geo/css)1,016
, ,
Subheadings, Subtitles, Alternative Titles, and Taglines in HTML (ste/tpg)1,015
, , ,
Abbreviations Can Be Problematic (tem)1,014
What Is the Best Way to Mark Up an Exclusive Button Group? (lea)1,013
, ,
Minimal Social Markup (j9t)1,012
, ,
What You Need to Know About ARIA and How to Fix Common Mistakes (pop)1,011
, ,
Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (jaf)1,010
, , , ,
Why the HTML Outlining Algorithm Was Removed From the Spec—the Truth Will Shock You! (bru)1,009
,
Two Levels of Customising “<selectmenu>” (hdv)1,008
Best Practices for Images1,007
,
Farewell to HTML5Rocks (dev)1,006
,
What the Hell Is “<!DOCTYPE html>”?1,005
Are You Sure That’s a Number Input? (kil)1,004
My Wonderful HTML Email Workflow (jos)1,003
, ,
HTML Cheatsheet1,002
,
Write HTML Right1,001
Level Up Your Link Previews in Slack (whi)1,000
, , ,
8 Shocking HTML Tips You Probably Don’t Know About999
The “Form” Element Created the Modern Web—Was It a Big Mistake? (wir)998
, ,
Why Are Iframe Titles Important for Accessibility?997
, ,
A Perfect Table of Contents With HTML and CSS (nza/css)996
HTML Cheat Sheet: A Quick Reference Guide for HTML Developers995
, , ,
Making Disabled Buttons More Inclusive (san/css)994
, , , , ,
Conditionally Loading CSS or Any Resource Using Media Queries (ami)993
,
Building a Button Component (arg/dev)992
, , ,
How the HTML “lang” Attribute Helps Accessibility991
, ,
Don’t Fight the Browser Preload Scanner (mal/dev)990
, ,
XHTML Syntax Is Still Worth Using (tem)989
Divs Are Bad! (mat)988
Learn HTML [and] CSS (jad)987
, ,
What’s Your Heading? (tod)986
, ,
Lost in Translation (mat/btc)985
, , ,
Please, Stop Disabling Zoom (mat)984
,
How to Use Videos With Alpha Transparency on the Web (ben)983
, ,
Under-Engineered Multi-Selects (aar)982
,
Foundations: Lists (tin/tet)981
, ,
Introducing “inert” (dev)980
, , ,
The CSS Art Paradox (j9t)979
, ,
Common Frontend Interview Questions I’ve Been Asked978
,
Plain Old Semantic HTML: A Perfect Basis for Accessibility977
,
Non-Interactive Elements With the “inert” Attribute (web)976
,
How Web Browsers Work: Parsing the HTML975
,
Progressive Enhancement and HTML Forms: Use “FormData” (bra)974
,
Does Valid and Semantic HTML Still Matter? (5t3+)973
, ,
Building a Dialog Component (arg/dev)972
, , ,
Those HTML Elements You Never Use971
How to Turn HTML Webpage Into an Image?970
, ,
Designing Better Breadcrumbs (vit/sma)969
,
HTML Is All You Need to Make a Website (whi)968
Alternative Text (Alt Text) (pop)967
, , ,
12 Years Beyond a HTML Joke (ste)966
“aria-labelledby” Usage Notes (ste)965
, ,
Accessible Cards (kit)964
,
How to Match HTML Elements With an Indeterminate State (ste)963
, ,
HTML-Only Keyboard Shortcuts (ami)962
, ,
Picture Perfect Images With the Modern “<img>” Element (add)961
, ,
Those HTML Attributes You Never Use (lou/sma)960
Write HTML, the HTML Way (Not the XHTML Way) (j9t/css)959
,
HTML Semantics (cfe)958
The Impact That High Quality Mark-Up Can Have on Accessibility, Performance, and Discoverability957
, ,
All HTML and CSS Cheatsheets in One Place956
,
Building a Loading Bar Component (arg/dev)955
, ,
The Weirdly Obscure Art of Streamed HTML954
,
How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (cfe)953
,
Aligning Content in Different Wrappers (sha)952
,
It Needs to Map Back to a Role (eri)951
, ,
A Look at the Dialog Element’s Super Powers (ste)950
,
Creating Native Web Components (cod)949
,
It’s Always Been You, Canvas2D (dev)948
, ,
Foundations: Headings (tet)947
, , ,
Web Component Pseudo-Classes and Pseudo-Elements Are Easier Than You Think (css)946
,
(Not So) Short Note on Being Owned (ste)945
,
HTML Tips and Tricks944
HTML Comments Work in JavaScript Too943
,
Support for Marking Radio Buttons Required, Invalid (aar)942
Column Headers and Browser Support (aar)941
,
There Is No Character Limit for “Alt Text” (yat)940
, ,
How to Create a Search Page for a Static Website With Vanilla JS (cfe)939
, , ,
Why Radio Buttons Are Called Radio Buttons in UIs? (ami)938
,
MHTML in Chromium937
Replace JavaScript Dialogs With the New HTML Dialog Element (css)936
,
Introducing the Dialog Element (web)935
,
HTML Cheat Sheet—HTML Elements List Reference (fre)934
, ,
24 Lesser-Known HTML Attributes You May Want to Use933
How to Convert Markdown to HTML (red)932
, ,
More to Give Than Just the Div: Semantics and How to Get Them Right (hdv)931
,
Context-Aware Web Components Are Easier Than You Think (css)930
,
Div Divisiveness (sco)929
On the Peculiarities of Counting the Number of HTML Elements (j9t)928
Find HTML Parsing Errors (pat/dev)927
, , ,
Boolean Attributes in HTML and ARIA: What’s the Difference? (hdv)926
,
HTML Is General, ARIA Is Specific (dav)925
Alt Tag Emptiness (ste)924
, , ,
Labeling the Point: Scenarios of Label Misuse in WCAG (tpg)923
, , ,
Accessible Heading Structure922
,
Faster Websites by Using Less HTML (j9t)921
, , ,
Container Queries (5t3)920
,
Form Autocomplete (5t3)919
HTML Cheat Sheet918
, ,
5 Common Misconceptions About WAI–ARIA and Accessibility917
,
Image Display Elements (5t3)916
,
How to Define Your Relationship to Sites You Link To (ste)915
, , ,
Ultimate HTML Cheatsheet914
4 HTML Concepts You Didn’t Know (j9t)913
,
CSS Can Help Improve Your HTML!? Buttons and Links912
, , ,
Details/Summary (5t3)911
How Not to Create a Button (eev)910
,
Embrace the Platform (bra/css)909
, ,
Defer Non-Critical Resources908
Markup (htt)907
, , ,
“aria-label” Is Not Always the Answer (eev)906
,
On Yak Shaving and “<md-block>”, a New HTML Element for Markdown (lea)905
,
Control Layout in a Multi-Directional Website (css)904
,
The 6 Ways of Writing HTML (and Their Combinations) (j9t)903
Dear HTML Element902
How to Make Blob Menu Using HTML, CSS, and JavaScript901
, ,
Generate a Pull Request of Static Content With a Simple HTML Form (css)900
Semantics and How to Get Them Right (hdv/btc)899
, ,
Get Your “Head” Straight (css/btc)898
,
Detecting Specific Text Input With HTML and CSS (chr/css)897
Designing a Reorderable List Component896
, ,
Debugging HTML: Accessibility (mat/mat)895
,
In Defence of Dialog894
Learn Forms (dev)893
,
Building Real-Life Components: Facebook Messenger’s Chat Bubble (sha)892
,
Accessible Toggles (mic)891
, ,
HTMLoween—HTML, JS, and CSS to Make Your Blood Boil890
,
Indecisive Skip Links and Their Targets—the Renaissance of the “<hr>” Element889
,
If HTML and ARIA Don’t Allow It, It’s Probably a Bad Idea (tem)888
,
Switch Role Support (aar)887
,
Semantic “menu” Context (sco)886
Making the Web Developer’s Pilgrimage (j9t)885
Decoupling HTML, CSS, and JavaScript in Design Systems (cfe)884
, ,
HTML With Superpowers (dav)883
,
Landmarks (mat/mat)882
,
Beginner’s Guide to Responsive Images: How to Get Them Right (lou)881
, ,
Building a Multi-Select Component (arg/dev)880
, ,
How to Win at CORS (jaf)879
, , ,
The Autofill Dark Pattern (alv/sma)878
,
A Tangled Web of ARIA877
,
Buttons vs. Links (yat)876
, , ,
How to Implement and Style the “Dialog” Element (cod)875
, ,
The Options for Password-Revealing Inputs (chr/css)874
, , ,
Redundantly Redundant a11y Accessibility (sco)873
How to Build an Expandable Accessible Gallery (cit/sma)872
, ,
Links, Missing “href” Attributes, and Over-Engineered Code (tem)871
, ,
How I Built a Modern Website in 2021 (ken)870
,
Declaring Page Language—and Declaring Changes in Language (j9t)869
,
Comparing Page Language Declaration Setups in Screen Readers (j9t)868
, , ,
Specification for Spoken Presentation in HTML (w3c)867
7 Useful HTML Attributes You May Not Know866
Intro to MJML: Responsive HTML Email Coding Made Easy865
, , ,
29 Projects to Help You Practice HTML CSS JavaScript 2021864
,
Blowing Up HTML Size With Responsive Images (deb)863
, ,
Element Diversity (mat)862
Twitter’s Div Soup and Uglyfied CSS, Explained861
,
Building a Split-Button Component (arg/dev)860
, ,
Building a Stepper Component (sha)859
,
HTML Cheatsheet858
, ,
Small Wins for Accessibility and Resilience857
,
Named and Framed (ste)856
One Favicon to Rule Them All (j9t)855
,
ARIA Spec for the Uninitiated (deq)854
,
The Complete Guide to HTML Forms and Constraint Validation (cra)853
, ,
On the “<dl>”852
The Ultimate Cheat Sheet List for Web Developers851
, ,
6 Useful Frontend Techniques That You May Not Know About850
, ,
Accessibility of the “Section” Element (sco)849
Designing for the Unexpected (ali)848
,
The 3-Second Frontend Developer Test (j9t)847
, ,
15 HTML5 Best Practices for Beginners to Master846
The Document Outline (mat/mat)845
,
Milligram CSS844
, , , ,
ARIA in HTML (sco)843
,
Accessibility and SEO842
,
Use the “i” Element, and Use It Appropriately (j9t)841
JavaScript Frameworks and the Lost Art of HTML (deq)840
,
OMG, SVG Favicons FTW!839
, ,
Half the Size of Images by Optimising for High Density Displays (jaf)838
,
Why Validate? (j9t)837
, , ,
Accessible Overflow836
, ,
The Hidden World of “aria-hidden” (ste)835
,
Don’t Overabstract Your Components834
,
2021: 98% of the Top 100 U.S. Websites Use Invalid HTML (j9t)833
, , , ,
The Button Cheat Sheet (mat)832
Upgrade Your HTML III (j9t/fro)831
, , , ,