Frontend Dogma

“html” Archive (2)

Entry (With Sources) and Other Related TopicsDate#
What the Slot? (by/via)966
, ,
Security Headers Using “<meta>” (by/via)965
,
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (by)964
, ,
The Hellish History of HTML: An Incomplete and Personal Account (by/via)963
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (by/via)962
, , ,
The “form” Attribute—Enhancing Form Layout Flexibility (via)961
,
The UX of HTML (by/via)960
,
How to Use Responsive HTML Video (…and Audio!) (by)959
, ,
Weird HTML Hacks (by)958
, , ,
The Elevator Pitch for Web Components (by)957
,
Shadow DOM Is for Hiding Your Shame (by)956
, ,
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (by)955
An Attempted Taxonomy of Web Components (by)954
HTML Web Components Are Just JavaScript? (by/via)953
,
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (by/via)952
, , , , , , ,
Exclusive Accordions Exclude (by)951
HTML Web Components (by)950
HTML First (by)949
,
Do You Really Need to Validate Your HTML Code?948
,
Understanding HTML Landmarks and How to Apply Them (by/via)947
, ,
HTML Web Components (by)946
,
13 HTML Attributes You Should Know About (by)945
Removing List Styles Without Affecting Semantics (by)944
, ,
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (by)943
, , ,
2023: 0 of the Global Top 100 Websites Use Valid HTML (by)942
, , ,
Let’s Reinvent the Wheel (by)941
, , ,
20 Simple Ways to Style the HTML “details” Element (by/via)940
HTML vs. DOM? Let’s Debug Them (by/via)939
, , ,
Splitting Within Selects (by)938
, , ,
Select Element: Now With Horizontal Rules (by/via)937
, , , , , , ,
Tailwind vs. Semantic CSS (by)936
, , , ,
HTML Meta Tags935
Strikethrough Accessibility (by/via)934
, , ,
Using ChatGPT for Smart Truncation in Responsive Web Design (by)933
, ,
Why Unique ID Attributes Matter (via)932
, ,
Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? (by/via)931
, ,
On the Uniting Power of a Commitment to HTML Conformance (by)930
, , ,
CSS Findings From Photoshop Web Version (by)929
, , ,
The Selected Date Must Be Within the Last 10 Years (by/via)928
,
Extending the Properties of an HTML Element in TypeScript (by/via)927
,
An Anchored Navbar Solution (by)926
,
The Most Minimal Valid HTML Document (by)925
, ,
Easy Dark Mode With “color-scheme” (by)924
, , ,
Stop Using JS for That: Moving Features to CSS and HTML (by/via)923
, ,
HTML Popover, Videos and “display:blackhole” (by)922
,
How Mastodon Handles Images and Web Previews (by)921
, , , ,
Misconceptions Can Kill Accessibility Momentum (by)920
,
State of HTML 2023 (by+/via)919
What Makes an Accessible Date Picker? Is It Even Possible? (by/via)918
,
What Can You Do With “data” Attributes? (by)917
How to Use the New “<search>” Element With WordPress (by)916
,
State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (by+/via)915
, ,
Browser Video Players Review (by)914
, , , , ,
10 Things You Didn’t Know About HTML913
Small Details to Improve Your Website’s Experience (by)912
, ,
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (by)911
, , ,
Let’s Make a Rubber Button With HTML, CSS and SVG (by/via)910
, , ,
Main-ly Speaking (by)909
XUL and HTML (by/via)908
,
Beginner’s Guide to Lists and How to Make Them Accessible (via)907
, ,
An Intro to the “dialog” Element (by)906
, ,
Supercharge Your HTML With WebC (by)905
,
Progressively Enhanced HTML Accordion (by)904
, ,
8 Common Heading Questions (via)903
,
Progressively Enhanced Form Validation: HTML and CSS (by/via)902
, , ,
Responsive Images: DIY Implementation in 6 Steps (by)901
,
Contextual Form Errors and ARIA (by)900
, ,
A Blog Post With Every HTML Element (by)899
I’m Betting on HTML898
You Probably Don’t Need “http-equiv” Meta Tags (by)897
, ,
Help Design the Inaugural “State of HTML” Survey (by)896
Blockquotes in Screen Readers (by)895
, , ,
I Blame the W3C’s HTML Standard for Ordered Lists (by)894
,
O “dialog” Focus, Where Art Thou? (by)893
, ,
Preload vs. Early Hints vs. Fetch Priority (via)892
, , , ,
All the Places Where You Can Use “prefers-color-scheme” Media Query (by)891
, , ,
The Case Against Self-Closing Tags in HTML (by)890
How to Validate HTML On-Line at W3C (by)889
, ,
The “article” Element and Screen Readers (by)888
, , ,
And 4 More HTML Concepts You Didn’t Know (by)887
,
The “details” Element and In-Page Search (by)886
, ,
Under-Engineered Comboboxen? (by)885
, ,
Form and Search Landmarks (by)884
, , , ,
What Does the Image “decoding” Attribute Actually Do? (by)883
, ,
Button Types (by)882
HTML Imports (by+/via)881
Django: A Security Improvement Coming to “format_html()” (by)880
,
You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now (by)879
, , ,
Assume the Position—a Labeling Story (by/via)878
, ,
Semantic Code in HTML: What Is It and Does It Still Matter? (by)877
21 Awesome Web Features You’re Not Using Yet (by/via)876
, ,
Brief Note on Popovers With Dialogs (by)875
, , ,
11 HTML Best Practices for Login and Sign-Up Forms (by/via)874
,
Querying Parsed HTML in BigQuery (by)873
Introducing the Popover API (by/via)872
, ,
Be Careful Using “Menu” (by)871
, ,
How to Build Lean Efficient Websites in 2023 (by)870
, ,
Semantics and the “popover” Attribute: What to Use When? (by)869
, , ,
Fieldsets, Legends, and Screen Readers Again (by/via)868
, , ,
Using HTML Landmark Roles to Improve Accessibility (by/via)867
HTML Landmark Roles Screen Reader Demo (by/via)866
, , ,
Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (by/via)865
, , ,
Respect Your Children (by/via)864
,
How Large DOM Sizes Affect Interactivity, and What You Can Do About It (by/via)863
, ,
Client-Side Rendering of HTML and Interactivity (by/via)862
,
How Far Back in Time Can I Take My Website’s Design861
, , ,
Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (by)860
, ,
“details”/“summary” Inconsistencies (by)859
, ,
Considering Content Warnings in HTML (by)858
,
It’s Very Likely That… (by)857
, ,
The “details” Element Is Amazing (by)856
HTML Accessibility API Mappings 1.0 (by+/via)855
,
New HTML Element: “search” (by)854
What Is Semantic HTML? (by/via)853
Five Pieces of Advice for More Accessible Websites (by)852
Modern HTML Email (Tables No Longer Required) (by)851
,
On-Page SEO Checklist: The Complete Task List for 2023 (by/via)850
, ,
HTML: Help Users to Download Files With the HTML “download” Attribute (by)849
Getting Started With HTML Tables (by/via)848
,
Fighting Inter-Component HTML Bloat (by)847
, ,
The “search” Element (by)846
,
The End of Front-End Development (by)845
,
The H1 Conundrum: Understanding the Challenges of Heading Level One (by/via)844
, ,
Progressively Enhancing a Table With a Web Component (by)843
, , ,
File Uploads for the Web: Uploading Files With HTML (by)842
HTML Garden (by)841
,
A Tab Interface Before Its Time (by)840
50.1% Empty Links (by)839
, , ,
Relative Rounded Corners (by/via)838
ARIA vs. HTML (by)837
, , ,
Avoid Spanning Table Headers (by)836
, ,
Representation of Style (by)835
Declarative Shadow DOM (by+/via)834
,
A Step-by-Step Guide to Building Accessible Carousels (by/via)833
, , ,
Screen Readers Don’t Convey the Semantics of “strong” and “em” (by)832
, , ,
Mastodon and Open Graph (by)831
, , ,
An Introduction to HTML Cheat Sheet (via)830
, ,
Table of Contents Progress Animation (by)829
, ,
Interop 2023 CMS Checkin (by)828
, , , ,
Rotating Gallery With CSS Scroll-Driven Animations (by)827
, , ,
HTML Input Types (by)826
Optimal Images in HTML (by/via)825
, , ,
Screen Readers Support for Text Level HTML Semantics (by/via)824
, , ,
Use the Dialog Element (Reasonably) (by)823
,
The Modern Way of Serving Images (by)822
,
Musing Upon an “[alt]” Text Badge on Images (by)821
,
If You Need a Link, Don’t Use a Button (by)820
, , ,
Improve Your HTML Semantic With Pico CSS (by)819
Unordered Lists in Main Navigations (by)818
, ,
Two Ways to Safely Break a Long Word in HTML (by)817
Three Attributes for Better Web Forms (by)816
,
Faking Min Width on a Table Column (via)815
, ,
Data URLs and Pool in Your URL (by)814
Customizing HTML Form Validation (by)813
,
How to Build Great HTML Form Controls (by/via)812
,
7 Required Steps to Secure Your Iframes Security (by/via)811
, , , ,
Conditional API Responses for JavaScript vs. HTML Forms (by)810
, , ,
Theme Toggles809
, , ,
Website Accessibility (15 Best Practices) (by)808
, , , , , , , , ,
A Problem With Link Relationships (by)807
, , ,
Enforcing Better HTML Markup With Eleventy (by/via)806
, ,
A Theory of Web Relativity (by/via)805
,
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (by)804
, , , ,
Common Nesting Issues in HTML (by/via)803
Interop 2022: End of Year Update (by/via)802
, ,
Mini-Guide to Add an Image (by/via)801
HTML Dialog (by)800
Modern HTML as a Foundation for Progressive Enhancement (by/via)799
5 HTML Elements, and a Partridge in a Despair Tree (via)798
,
Get That Marquee AeStHeTiC (by/via)797
,
4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (by)796
, ,
An HTML-First Mental Model (by/via)795
,
Table Like It’s 2023 (by/via)794
One Day We’ll Have a Fully Customisable Select (by/via)793
There Can Be Only One: Options for Building “Choose One” Fields (by/via)792
Dear Developer, Your Assumptions Are Wrong (by/via)791
Inside the Mind of a Frontend Developer: Article Layout (by)790
,
A Modern HTML Template (2022) (by)789
Meaningful Labels Using ARIA—or Not (by/via)788
, , ,
4 More HTML Concepts You Didn’t Know (by)787
, ,
Brief Note on Description List Support (by)786
, , , , ,
Reading the Meter (by/via)785
,
Landmarks and Where to Put Them (by/via)784
, ,
You Don’t Need ARIA for That (by/via)783
,
How to Transfigure Wireframes Into HTML (by/via)782
, ,
HTML Semantics and Accessibility Cheat Sheet (via)781
, ,
Newer Things to Know About Good Ol’ HTML Lists (by/via)780
,
Shadow DOM and Accessibility: The Trouble With ARIA (by)779
, , ,
Upgrade Your HTML IV (by/via)778
, , ,
HTML Content Model Categories (by)777
Lazy Loading Images in HTML (by)776
,
The Shape-Shifting “a” Element (by)775
,
The “label” Element (by)774
,
Page Title Conventions (by)773
,
What Happened to Text Inputs? (by)772
,
Brief Note on “aria-readonly” Support (by)771
, , ,
You Don’t Need HTML (by)770
,
A Guide to Keyboard Accessibility: HTML and CSS (by/via)769
, , ,
Foundations: Native Versus Custom Components (via)768
, , ,
Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (by)767
, , ,
Inside the Mind of a Frontend Developer: Hero Section (by)766
6 Steps to Improve HTML Images for Users and Developers (by)765
, ,
16 Rare HTML Tags You Really Should Know (by/via)764
HTML and CSS Features, Tips for a 10× Faster Page Loading Speed (by)763
, ,
Intro to HTML-First Frontend Frameworks (via)762
,
Building a Tooltip Component (by/via)761
, ,
The Truth Behind Implicit/Explicit Form Labels (by)760
, ,
Common ARIA Mistakes and How to Avoid Them (by)759
, ,
Edit Someone Else’s Website: “contenteditable” and “designMode” (by)758
HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (by)757
,
A Little Semantic HTML Trick for React Components (by)756
, , ,
Foundations: HTML Semantics (by/via)755
, ,
When Going Somewhere Does a Thing: On Links and Buttons (by)754
, , ,
Templating in HTML (by)753
GIFs Without the .gif: The Most Performant Image and Video Options Right Now (by/via)752
, , ,
Named Element IDs Can Be Referenced as JavaScript Globals (by/via)751
Learn HTML (by/via)750
Markup (by/via)749
, , ,
Two Things I Learned by Validating My HTML Again (by)748
,
Streamable HTML Fragments (by)747
Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (by)746
,
Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! (by/via)745
, ,
A “details” Element as a Burger Menu Is Not Accessible (by/via)744
,
Brief Note on Super- and Subscript Text (by)743
, ,
How to (Not) Make a Button (by)742
, , ,
Why the Number Input Is the Worst Input (by/via)741
, ,
Making Sense of WAI–ARIA: A Comprehensive Guide (by/via)740
, ,
Wtf Is an Island and Why Is It in My Website? (by)739
, ,
The “details” and “summary” Elements, Again (by)738
2022: 0 of the Global Top 100 Websites Use Valid HTML (by)737
, , , ,
Nuclear Footnotes (by)736
What’s New With Forms in 2022? (by/via)735
,
Building the Main Navigation for a Website (by/via)734
,
HTML Markup Tips for Developing Accessible Websites (by/via)733
,
A Content Warning Component (by)732
,
Disabled JavaScript Turns Off Native Lazy Loading (by)731
, ,
Accessible Lists and Tables (via)730
, ,
Don’t Overwrite Visual Labels With “aria-label” (by)729
, ,
Should I Use a Button or a Link? (by)728
, ,
Short Note on “figure” and “figcaption” (by)727
CSS Classes Considered Harmful (by)726
Creative List Styling (by/via)725
,
TIL: You Can Access a User’s Camera With Just HTML (by)724
Exploring the Underrated “output” Element (by)723
Table Column Alignment With Variable Transforms (by)722
, ,
Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (by)721
,
On Ratings and Meters (by)720
,
Capturing Images and Videos From the Camera of Mobile Devices Using HTML (by)719
,
The Infinite Marquee (by)718
,
Making a Website Under 1 kB (by)717
,