Frontend Dogma

“html” Archive (3)

Entry (With Sources) and Other Related TopicsDate#
Ruby Styling (by/via)716
,
Abbreviations Suck (by)715
“<article>” vs. “<section>”: How to Choose the Right One (by/via)714
,
Roundup of Recent Document Outline Chatter (by/via)713
,
Subheadings, Subtitles, Alternative Titles, and Taglines in HTML (by/via)712
, , ,
Abbreviations Can Be Problematic (by)711
What Is the Best Way to Mark Up an Exclusive Button Group? (by)710
, ,
Minimal Social Markup (by)709
,
What You Need to Know About ARIA and How to Fix Common Mistakes (via)708
, ,
Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (by)707
, , , ,
Why the HTML Outlining Algorithm Was Removed From the Spec—the Truth Will Shock You! (by)706
,
Two Levels of Customising “<selectmenu>” (by)705
Best Practices for Images (by)704
,
What the Hell Is “<!DOCTYPE html>”?703
Farewell to HTML5Rocks (by/via)702
,
Are You Sure That’s a Number Input? (by)701
My Wonderful HTML Email Workflow (by)700
, ,
HTML Cheatsheet (by)699
,
Write HTML Right (by)698
The “Form” Element Created the Modern Web—Was It a Big Mistake? (by/via)697
, ,
8 Shocking HTML Tips You Probably Don’t Know About (by)696
Why Are Iframe Titles Important for Accessibility? (via)695
, ,
A Perfect Table of Contents With HTML and CSS (by/via)694
HTML Cheat Sheet: A Quick Reference Guide for HTML Developers (by/via)693
, , ,
Conditionally Loading CSS or Any Resource Using Media Queries (by)692
,
Building a Button Component (by/via)691
, , ,
How the HTML “lang” Attribute Helps Accessibility (via)690
, ,
Don’t Fight the Browser Preload Scanner (by/via)689
, ,
XHTML Syntax Is Still Worth Using (by)688
Divs Are Bad! (by)687
Learn HTML [and] CSS (by)686
, ,
What’s Your Heading? (by)685
, ,
Lost in Translation (by/via)684
, , ,
How to Use Videos With Alpha Transparency on the Web (by)683
, ,
Please, Stop Disabling Zoom (by)682
,
Under-Engineered Multi-Selects (by)681
,
Foundations: Lists (by/via)680
, ,
Introducing “inert” (by/via)679
, , ,
The CSS Art Paradox (by)678
, ,
Common Frontend Interview Questions I’ve Been Asked677
,
Non-Interactive Elements With the “inert” Attribute (by/via)676
,
Plain Old Semantic HTML: A Perfect Basis for Accessibility (via)675
,
How Web Browsers Work: Parsing the HTML674
,
Progressive Enhancement and HTML Forms: Use “FormData” (by/via)673
,
Does Valid and Semantic HTML Still Matter? (by+/via)672
, ,
Building a Dialog Component (by/via)671
, , ,
Those HTML Elements You Never Use (by)670
How to Turn HTML Webpage Into an Image? (by)669
, ,
Designing Better Breadcrumbs (by/via)668
,
Alternative Text (Alt Text) (via)667
, ,
HTML Is All You Need to Make a Website (by)666
12 Years Beyond a HTML Joke (by)665
“aria-labelledby” Usage Notes (by)664
, ,
Accessible Cards (by)663
,
How to Match HTML Elements With an Indeterminate State (by)662
, ,
HTML-Only Keyboard Shortcuts (by)661
, ,
Picture Perfect Images With the Modern “<img>” Element (by/via)660
, ,
Those HTML Attributes You Never Use (by/via)659
Write HTML, the HTML Way (Not the XHTML Way) (by/via)658
,
HTML Semantics (by)657
The Impact That High Quality Mark-Up Can Have on Accessibility, Performance, and Discoverability (by)656
, ,
All HTML and CSS Cheatsheets in One Place (by)655
,
Building a Loading Bar Component (by/via)654
, ,
The Weirdly Obscure Art of Streamed HTML (by)653
,
How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (by)652
,
Aligning Content in Different Wrappers (by)651
,
It Needs to Map Back to a Role (by)650
, ,
A Look at the Dialog Element’s Super Powers (by)649
,
Creating Native Web Components (via)648
,
It’s Always Been You, Canvas2D (by/via)647
, ,
Foundations: Headings (by/via)646
, , ,
Web Component Pseudo-Classes and Pseudo-Elements Are Easier Than You Think (by/via)645
,
(Not So) Short Note on Being Owned (by)644
,
HTML Tips and Tricks643
HTML Comments Work in JavaScript Too (by)642
,
Support for Marking Radio Buttons Required, Invalid (by)641
Column Headers and Browser Support (by)640
,
There Is No Character Limit for “Alt Text” (by)639
,
How to Create a Search Page for a Static Website With Vanilla JS (by)638
, , ,
Why Radio Buttons Are Called Radio Buttons in UIs? (by)637
,
MHTML in Chromium (by)636
Replace JavaScript Dialogs With the New HTML Dialog Element (by/via)635
,
Introducing the Dialog Element (by/via)634
,
HTML Cheat Sheet—HTML Elements List Reference (by/via)633
, ,
24 Lesser-Known HTML Attributes You May Want to Use (by)632
How to Convert Markdown to HTML (by/via)631
, ,
More to Give Than Just the Div: Semantics and How to Get Them Right (by)630
,
Context-Aware Web Components Are Easier Than You Think (by/via)629
,
Div Divisiveness (by)628
Find HTML Parsing Errors (by/via)627
, , ,
On the Peculiarities of Counting the Number of HTML Elements (by)626
Boolean Attributes in HTML and ARIA: What’s the Difference? (by)625
,
HTML Is General, ARIA Is Specific (by)624
Alt Tag Emptiness (by)623
, , ,
Labeling the Point: Scenarios of Label Misuse in WCAG (by/via)622
, , ,
Accessible Heading Structure (by/via)621
,
Faster Websites by Using Less HTML (by)620
, , ,
Container Queries (by)619
,
Form Autocomplete (by/via)618
HTML Cheat Sheet (by/via)617
, ,
5 Common Misconceptions About WAI–ARIA and Accessibility (via)616
,
Image Display Elements (by)615
,
How to Define Your Relationship to Sites You Link To (by)614
, , ,
Ultimate HTML Cheatsheet (by)613
4 HTML Concepts You Didn’t Know (by)612
,
CSS Can Help Improve Your HTML!? Buttons and Links (by)611
, , ,
Details/Summary (by)610
Embrace the Platform (by/via)609
, ,
Defer Non-Critical Resources (by/via)608
Markup (by/via)607
, , ,
On Yak Shaving and “<md-block>”, a New HTML Element for Markdown (by)606
,
The 6 Ways of Writing HTML (and Their Combinations) (by)605
Control Layout in a Multi-Directional Website (by/via)604
,
Dear HTML Element (by)603
How to Make Blob Menu Using HTML, CSS and JavaScript (by)602
, ,
Generate a Pull Request of Static Content With a Simple HTML Form (by/via)601
Get Your “Head” Straight (by/via)600
,
Semantics and How to Get Them Right (by/via)599
, ,
Detecting Specific Text Input With HTML and CSS (by/via)598
Designing a Reorderable List Component (by)597
, ,
Debugging HTML: Accessibility (by/via)596
,
In Defence of Dialog (by)595
Learn Forms (by/via)594
,
Building Real-Life Components: Facebook Messenger’s Chat Bubble (by)593
,
Accessible Toggles (by/via)592
, ,
HTMLoween—HTML, JS, and CSS to Make Your Blood Boil (by)591
,
Indecisive Skip Links and Their Targets—the Renaissance of the “<hr>” Element (by)590
,
If HTML and ARIA Don’t Allow It, It’s Probably a Bad Idea (by)589
,
Switch Role Support (by)588
,
Making the Web Developer’s Pilgrimage (by)587
Semantic “menu” Context (by)586
Decoupling HTML, CSS, and JavaScript in Design Systems (by)585
, ,
HTML With Superpowers (by)584
,
Landmarks (by/via)583
,
Beginner’s Guide to Responsive Images: How to Get Them Right (by/via)582
, ,
Building a Multi-Select Component (by/via)581
, ,
How to Win at CORS (by)580
, , ,
The Autofill Dark Pattern (by/via)579
,
A Tangled Web of ARIA (by)578
,
Buttons vs. Links (by)577
, , ,
The Options for Password-Revealing Inputs (by/via)576
, , ,
How to Implement and Style the “Dialog” Element (by/via)575
, ,
How to Build an Expandable Accessible Gallery (by/via)574
, ,
Redundantly Redundant a11y Accessibility (by)573
Links, Missing “href” Attributes, and Over-Engineered Code (by)572
, ,
Declaring Page Language—and Declaring Changes in Language (by)571
,
How I Built a Modern Website in 2021 (by)570
,
Comparing Page Language Declaration Setups in Screen Readers (by)569
, , , ,
Specification for Spoken Presentation in HTML (by+/via)568
7 Useful HTML Attributes You May Not Know (via)567
Intro to MJML: Responsive HTML Email Coding Made Easy (by/via)566
, , ,
29 Projects to Help You Practice HTML CSS JavaScript 2021 (by)565
,
Blowing Up HTML Size With Responsive Images (via)564
, ,
Element Diversity (by)563
Twitter’s Div Soup and Uglyfied CSS, Explained (by)562
,
Building a Split-Button Component (by/via)561
, ,
Building a Stepper Component (by)560
,
HTML Cheatsheet (by)559
, ,
Small Wins for Accessibility and Resilience (by)558
,
Named and Framed (by)557
One Favicon to Rule Them All (by)556
,
ARIA Spec for the Uninitiated (by/via)555
,
The Complete Guide to HTML Forms and Constraint Validation (by/via)554
, ,
On the “<dl>” (by)553
The Ultimate Cheat Sheet List for Web Developers (by)552
, ,
6 Useful Frontend Techniques That You May Not Know About (by)551
, ,
Accessibility of the “Section” Element (by)550
Designing for the Unexpected (by/via)549
,
The 3-Second Frontend Developer Test (by)548
, ,
15 HTML5 Best Practices for Beginners to Master (by)547
The Document Outline (by/via)546
ARIA in HTML (by)545
,
Accessibility and SEO (by/via)544
,
Use the “i” Element, and Use It Appropriately (by)543
JavaScript Frameworks and the Lost Art of HTML (by/via)542
,
OMG, SVG Favicons FTW! (by)541
, ,
Half the Size of Images by Optimising for High Density Displays (by)540
,
Why Validate? (by)539
, , ,
Accessible Overflow (by)538
, ,
The Hidden World of “aria-hidden” (by)537
Don’t Overabstract Your Components (by)536
,
2021: 98% of the Top 100 U.S. Websites Use Invalid HTML (by)535
, , , ,
The Button Cheat Sheet (by)534
Upgrade Your HTML III (by/via)533
, , ,
Reducing HTML Payload With Next.js (Case Study) (by/via)532
, ,
Checking “Under the Hood” of Code (by)531
, , , , , ,
Understanding Logical Focus Order (by)530
,
Not Your Typical Horizontal Rules (by)529
The Future of Web Software Is HTML-over-WebSockets (by/via)528
,
Revisiting Dark Patterns With the HTML “dialog” Tag (by)527
,
The Unreasonable Effectiveness of Simple HTML (by)526
HTML: The 16 Content Categories and Their Elements (by)525
HTML and CSS Techniques to Reduce Your JavaScript (by/via)524
, ,
Notes on HTML 3.2 (by)523
Alt vs. Figcaption (by/via)522
,
Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (by)521
,
Know Your Standards (by)520
, , , ,
Standardizing Select and Beyond: The Past, Present, and Future of Native HTML Form Controls (by/via)519
Upgrade Your HTML II (by/via)518
, , ,
Markup (by+/via)517
, , ,
Come Full Circle—Back to HTML516
,
A Guide to HTML and CSS Forms (No Hacks) (by/via)515
, ,
Islands Architecture (by)514
,
Web Standards (via)513
, , , , ,
Remembrance of Tags Past (by/via)512
, , , , ,
The 24 Boolean Attributes of HTML (by)511
HTML Tips (by)510
Performance Tips: Minifying HTML, CSS, and JS (via)509
, , , , ,
Setting Height and Width on Images Is Important Again (by/via)508
, ,
How We Learned to Draw Text on HTML5 Canvas (via)507
, , ,
If It Can Be Done Using an HTTP Header, Use an HTTP Header (by)506
, , ,
Why You Should Choose HTML5 “article” Over “section” (by/via)505
,
POURing ARIA Into the HTML Element Specs (by/via)504
,
An HTML Optimizer’s Config for html-minifier (by)503
, , , , ,
How to Style and Animate the Letters in a String Using CSS (by)502
, ,
Conversational Semantics (by/via)501
, ,
Upgrade Your HTML (the Booklet) (by)500
, , ,
On Writing Better Markup (by)499
, , ,
Heading Levels (by)498
Optional HTML (by)497
Optional HTML: Everything You Need to Know (by)496
,
When to Use “img,” “img@ srcset,” and “picture” and “source” (by)495
The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (by)494
, , , ,
Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (via)493
, , ,
HTML Optimization: A Standard Config for HTMLMinifier (by/via)492
, ,
Building a Node.js Express API to Convert Markdown to HTML (by/via)491
, , ,
Art Direction for the Web Using CSS Shapes (by/via)490
, ,
HTML and Performance: Leave Out Optional Tags and Quotes (by)489
Speed Up Next-Page Navigations With Prefetching (by)488
, , , ,
The “D” in the DOM (by/via)487
,
Splicing HTML’s DNA With CSS Attribute Selectors (by/via)486
, ,
Responsive Images (by/via)485
, ,
Conversational Semantics (by/via)484
,
What Do You Need to Know When Converting a Flash Game Into HTML5? (via)483
,
Improving Performance Perception: On-Demand Image Resizing (by/via)482
, , ,
DRY HTML or DRY CSS? (by/via)481
, , , , ,
Moving From Flash to HTML, CSS, and JavaScript (by/via)480
, , ,
HTML, CSS, and Dependency Direction (by)479
, , ,
HTML 5.2 (by+/via)478
A Developer’s Guide to Better Accessibility (by+/via)477
, , , , ,
Building Accessible Menu Systems (by/via)476
, ,
The Front-End Checklist (by)475
, , , , , , ,
Building Inclusive Toggle Buttons (by/via)474
, , ,
The Nine Principles of Design Implementation (by/via)473
, ,
What I Learned Building Google’s Web Frameworks (by)472
, , ,
Linting HTML Using CSS (by)471
, ,
HTML APIs: What They Are and How to Design a Good One (by/via)470
, ,
20+ Docs and Guides for Front-End Developers (by/via)469
, ,
Building a Fully-Accessible Help Tooltip (by)468
, ,
HTML5 Page Structure Basics (by/via)467
,