On the Peculiarities of Counting the Number of HTML Elements (j9t )Jan 17, 2022 1,031 Boolean Attributes in HTML and ARIA: What’s the Difference? (hdv )Jan 12, 2022 1,030 attributes , aria HTML Is General, ARIA Is Specific (dav )Jan 10, 2022 1,029 aria Alt Tag Emptiness (ste )Jan 10, 2022 1,028 accessibility , images , alt-text , aria Labeling the Point: Scenarios of Label Misuse in WCAG (tpg )Jan 6, 2022 1,027 accessibility , forms , labels , wcag Accessible Heading Structure Jan 3, 2022 1,026 accessibility , headings Faster Websites by Using Less HTML (j9t )Dec 25, 2021 1,025 cross-posts , performance , optimization , minimalism Container Queries (5t3 )Dec 24, 2021 1,024 css , container-queries Form Autocomplete (ben /5t3 )Dec 23, 2021 1,023 forms Image Display Elements (5t3 )Dec 20, 2021 1,022 images , responsive-design HTML Cheat Sheet Dec 20, 2021 1,021 semantics , examples , cheat-sheets How to Define Your Relationship to Sites You Link To (ste )Dec 20, 2021 1,020 how-tos , links , semantics , seo 5 Common Misconceptions About WAI–ARIA and Accessibility Dec 20, 2021 1,019 accessibility , aria Ultimate HTML Cheatsheet Dec 19, 2021 1,018 cheat-sheets 4 HTML Concepts You Didn’t Know (j9t )Dec 19, 2021 1,017 concepts , tables CSS Can Help Improve Your HTML!? Buttons and Links Dec 15, 2021 1,016 css , buttons , links , accessibility Details/Summary (5t3 )Dec 14, 2021 1,015 semantics , disclosure-widgets How Not to Create a Button (eev )Dec 13, 2021 1,014 buttons , accessibility Embrace the Platform (bra /css )Dec 13, 2021 1,013 css , javascript , web-platform Defer Non-Critical Resources Dec 12, 2021 1,012 performance Markup (htt )Dec 2, 2021 1,011 web-almanac , studies , research , metrics “aria-label” Is Not Always the Answer (eev )Nov 29, 2021 1,010 aria , accessibility On Yak Shaving and “<md-block>”, a New HTML Element for Markdown (lea )Nov 26, 2021 1,009 web-components , markdown The 6 Ways of Writing HTML (and Their Combinations) (j9t )Nov 23, 2021 1,008 Control Layout in a Multi-Directional Website (css )Nov 23, 2021 1,007 internationalization , css Dear HTML Element Nov 20, 2021 1,006 How to Make Blob Menu Using HTML, CSS, and JavaScript Nov 19, 2021 1,005 how-tos , css , javascript Generate a Pull Request of Static Content With a Simple HTML Form (css )Nov 16, 2021 1,004 github Semantics and How to Get Them Right (hdv /btc )Nov 15, 2021 1,003 videos , semantics , accessibility Get Your “Head” Straight (css /btc )Nov 15, 2021 1,002 videos , performance Detecting Specific Text Input With HTML and CSS (chr /css )Nov 9, 2021 1,001 css Designing a Reorderable List Component Nov 8, 2021 1,000 lists , components , css Debugging HTML: Accessibility (mat /mat )Nov 8, 2021 999 accessibility , debugging In Defence of Dialog Nov 7, 2021 998 modals Learn Forms (dev )Nov 3, 2021 997 courses , forms Building Real-Life Components: Facebook Messenger’s Chat Bubble (sha )Nov 3, 2021 996 components , css Accessible Toggles (mic )Nov 1, 2021 995 accessibility , toggles , javascript HTMLoween—HTML, JS, and CSS to Make Your Blood Boil Oct 31, 2021 994 css , javascript Indecisive Skip Links and Their Targets—the Renaissance of the “<hr>” Element Oct 28, 2021 993 accessibility , skip-links If HTML and ARIA Don’t Allow It, It’s Probably a Bad Idea (tem )Oct 25, 2021 992 aria , accessibility Switch Role Support (aar )Oct 24, 2021 991 accessibility , support Semantic “menu” Context (sco )Oct 21, 2021 990 semantics Making the Web Developer’s Pilgrimage (j9t )Oct 21, 2021 989 Decoupling HTML, CSS, and JavaScript in Design Systems (cfe )Oct 21, 2021 988 css , javascript , design-systems What Each Markup Language Is Used For (sem )Oct 18, 2021 987 overviews , xml , xhtml , sgml , mathml , amp , seo HTML With Superpowers (dav )Oct 18, 2021 986 videos , components Landmarks (mat /mat )Oct 17, 2021 985 aria , accessibility Beginner’s Guide to Responsive Images: How to Get Them Right (lou )Oct 15, 2021 984 guides , images , responsive-design Building a Multi-Select Component (arg /dev )Oct 13, 2021 983 components , css , javascript How to Win at CORS (jaf )Oct 12, 2021 982 how-tos , security , cors , http The Autofill Dark Pattern (alv /sma )Oct 11, 2021 981 forms , anti-patterns A Tangled Web of ARIA Oct 9, 2021 980 accessibility , aria Buttons vs. Links (yat )Oct 7, 2021 979 semantics , buttons , links , comparisons The Options for Password-Revealing Inputs (chr /css )Oct 6, 2021 978 css , security , passwords , usability How to Implement and Style the “Dialog” Element (cod )Oct 6, 2021 977 how-tos , modals , css Redundantly Redundant a11y Accessibility (sco )Oct 4, 2021 976 accessibility How to Build an Expandable Accessible Gallery (cit /sma )Oct 4, 2021 975 how-tos , accessibility , css Links, Missing “href” Attributes, and Over-Engineered Code (tem )Sep 30, 2021 974 attributes , links , accessibility How I Built a Modern Website in 2021 (ken )Sep 29, 2021 973 css , javascript Declaring Page Language—and Declaring Changes in Language (j9t )Sep 29, 2021 972 accessibility , browsers Comparing Page Language Declaration Setups in Screen Readers (j9t )Sep 28, 2021 971 accessibility , http , screen-readers , comparisons Specification for Spoken Presentation in HTML (w3c )Sep 23, 2021 970 pronunciation 7 Useful HTML Attributes You May Not Know Sep 22, 2021 969 attributes Intro to MJML: Responsive HTML Email Coding Made Easy Sep 21, 2021 968 introductions , mjml , email , responsive-design 29 Projects to Help You Practice HTML CSS JavaScript 2021 Sep 12, 2021 967 css , javascript Blowing Up HTML Size With Responsive Images (deb )Sep 8, 2021 966 images , performance , responsive-design Element Diversity (mat )Sep 2, 2021 965 Twitter’s Div Soup and Uglyfied CSS, Explained Sep 1, 2021 964 css , twitter+x Building a Split-Button Component (arg /dev )Sep 1, 2021 963 components , css , javascript Building a Stepper Component (sha )Aug 31, 2021 962 components , css HTML Cheatsheet Aug 30, 2021 961 semantics , examples , cheat-sheets Small Wins for Accessibility and Resilience Aug 26, 2021 960 accessibility , resilience Named and Framed (ste )Aug 26, 2021 959 accessibility One Favicon to Rule Them All (j9t )Aug 18, 2021 958 images , favicons ARIA Spec for the Uninitiated (deq )Aug 17, 2021 957 accessibility , aria The Complete Guide to HTML Forms and Constraint Validation (cra )Aug 10, 2021 956 guides , forms , validation On the “<dl>” (ben )Aug 6, 2021 955 lists The Ultimate Cheat Sheet List for Web Developers Jul 19, 2021 954 css , javascript , cheat-sheets 6 Useful Frontend Techniques That You May Not Know About Jul 19, 2021 953 css , javascript , techniques Accessibility of the “Section” Element (sco )Jul 16, 2021 952 accessibility Designing for the Unexpected (ali )Jul 15, 2021 951 design , css The 3-Second Frontend Developer Test (j9t )Jul 14, 2021 950 css , conformance , quality 15 HTML5 Best Practices for Beginners to Master Jul 11, 2021 949 best-practices The Document Outline (mat /mat )Jul 9, 2021 948 headings , accessibility Milligram CSS Jul 8, 2021 947 videos , milligram , frameworks , css , landing-pages ARIA in HTML (sco )Jul 7, 2021 946 accessibility , aria Accessibility and SEO Jul 1, 2021 945 accessibility , seo Use the “i” Element, and Use It Appropriately (j9t )Jun 29, 2021 944 semantics JavaScript Frameworks and the Lost Art of HTML (deq )Jun 24, 2021 943 javascript , frameworks OMG, SVG Favicons FTW! Jun 17, 2021 942 images , favicons , svg Half the Size of Images by Optimising for High Density Displays (jaf )Jun 11, 2021 941 images , performance Why Validate? (j9t )Jun 9, 2021 940 css , quality , conformance , craft Accessible Overflow Jun 7, 2021 939 accessibility , css , overflow The Hidden World of “aria-hidden” (ste )May 31, 2021 938 accessibility , aria , hiding Don’t Overabstract Your Components May 19, 2021 937 javascript , components 2021: 98% of the Top 100 U.S. Websites Use Invalid HTML (j9t )May 18, 2021 936 css , conformance , metrics , quality , craft The Button Cheat Sheet (mat )May 17, 2021 935 cheat-sheets Upgrade Your HTML III (j9t /fro )May 13, 2021 934 books , frontend-dogma , minimalism , craft , conformance Reducing HTML Payload With Next.js (Case Study) (sma )May 5, 2021 933 nextjs , performance , case-studies Checking “Under the Hood” of Code (jay )May 4, 2021 932 dev-tools , browsers , debugging , console , javascript , css , history Understanding Logical Focus Order Apr 11, 2021 931 accessibility , focus Not Your Typical Horizontal Rules (sar )Mar 25, 2021 930 semantics The Future of Web Software Is HTML-over-WebSockets (ali )Feb 25, 2021 929 outlooks , websockets Revisiting Dark Patterns With the HTML “dialog” Tag (tan )Feb 8, 2021 928 modals , javascript The Unreasonable Effectiveness of Simple HTML (ede )Jan 26, 2021 927 HTML: The 16 Content Categories and Their Elements (j9t )Jan 20, 2021 926 semantics HTML and CSS Techniques to Reduce Your JavaScript Dec 27, 2020 925 css , javascript , performance “Yes or No?” (chr /css )Dec 22, 2020 924 forms , comparisons “npm ruin dev” (ada /css )Dec 9, 2020 923 css , javascript , nodejs , npm Notes on HTML 3.2 (j9t )Dec 6, 2020 922 Happier HTML5 Form Validation in Vue (chr /css )Dec 3, 2020 921 forms , validation , css , selectors , vuejs Alt vs. Figcaption (tho )Dec 1, 2020 920 accessibility , comparisons Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (hdv )Nov 25, 2020 919 css , javascript Know Your Standards (ste )Nov 24, 2020 918 accessibility , standards , wcag , aria , link-lists Standardizing Select and Beyond: The Past, Present, and Future of Native HTML Form Controls (sea /sma )Nov 18, 2020 917 forms Upgrade Your HTML II (j9t /fro )Nov 17, 2020 916 books , frontend-dogma , minimalism , craft , conformance Markup (j9t +/htt )Nov 10, 2020 915 web-almanac , studies , research , metrics GIFs and “prefers-reduced-motion” (chr /css )Nov 3, 2020 914 images , gif , reduced-motion In Defense of Tables and Floats in Modern Day Development (css )Oct 30, 2020 913 css , floats , tables Smarter Ways to Generate a Deep Nested HTML Structure (ana /css )Oct 20, 2020 912 php , pug Come Full Circle—Back to HTML Oct 18, 2020 911 code-editors , vi+vim , neovim A Guide to HTML and CSS Forms (No Hacks) Oct 6, 2020 910 guides , css , forms Islands Architecture Aug 11, 2020 909 architecture , concepts HTML for Subheadings and Headings (chr /css )Aug 6, 2020 908 headings SVG Title vs. HTML Title Attribute (chr /css )Jul 30, 2020 907 svg , attributes Pausing a GIF With “details”/“summary” (chr /css )Jul 28, 2020 906 disclosure-widgets , gif , images , animations Web Standards Jul 2, 2020 905 standards , w3c , xml , xhtml , css , wcag Where Do You Learn HTML and CSS in 2020? (chr /css )Jun 26, 2020 904 css , learning , link-lists Writing for HTML Newbies (geo )Jun 23, 2020 903 training Remembrance of Tags Past (mey )Jun 15, 2020 902 history , web-platform , xhtml , css , hacks , doctype-switching On Adding IDs to Headings (chr /css )Jun 11, 2020 901 headings How to Reverse CSS Custom Counters (css )Jun 11, 2020 900 how-tos , css , lists Getting Started With HTML Using Glitch.com (jon )Jun 7, 2020 899 videos , introductions , glitch The 24 Boolean Attributes of HTML (j9t )May 19, 2020 898 attributes HTML Tips (mar )Apr 12, 2020 897 tips-and-tricks What to Use Instead of Number Inputs (chr /css )Apr 6, 2020 896 forms Why Do Some HTML Elements Become Deprecated? (css )Apr 2, 2020 895 standards Performance Tips: Minifying HTML, CSS, and JS Mar 25, 2020 894 videos , performance , css , javascript , minification , tips-and-tricks How to Create a “Skip to Content” Link (css )Mar 17, 2020 893 how-tos , skip-links , css , accessibility Fluid Width Video (chr /css )Mar 11, 2020 892 multimedia , responsive-design Setting Height and Width on Images Is Important Again (tun /sma )Mar 9, 2020 891 images , performance , web-vitals How We Learned to Draw Text on HTML5 Canvas Feb 19, 2020 890 canvas , apis , svg , javascript Do This to Improve Image Loading on Your Website (fon /css )Feb 19, 2020 889 performance , images HTML Data Attributes Guide (chr /css )Feb 17, 2020 888 guides , custom-data Why JavaScript Is Eating HTML (css )Feb 13, 2020 887 css , javascript , maintainability Select an Element With a Non-Empty Attribute (chr /css )Feb 5, 2020 886 css , selectors , custom-data Old CSS, New CSS (eev )Feb 1, 2020 885 css , history , examples , browser-wars , doctype-switching , dhtml , web-2.0 , hacks , vendor-extensions , flexbox , layout What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr /css )Jan 24, 2020 884 css , attributes , comparisons A Web Component With Different HTML for Desktop and Mobile (chr /css )Jan 15, 2020 883 web-components , mobile , desktop If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t )Jan 13, 2020 882 maintainability , maintenance , http , http-headers Why You Should Choose HTML5 “article” Over “section” (bru /sma )Jan 7, 2020 881 semantics , headings Why Do We Use .html Instead of .htm? (chr /css )Dec 26, 2019 880 POURing ARIA Into the HTML Element Specs (24a )Dec 24, 2019 879 accessibility , aria An HTML Optimizer’s Config for html-minifier (j9t )Dec 20, 2019 878 html-minifier , minification , optimization , configuration , performance , minimalism How to Style and Animate the Letters in a String Using CSS (fos )Dec 18, 2019 877 how-tos , css , animations The Order of CSS Classes in HTML Doesn’t Matter (fon /css )Dec 17, 2019 876 css , cascade Quoting in HTML: Quotations, Citations, and Blockquotes (css )Dec 10, 2019 875 semantics Conversational Semantics (aar /btc )Nov 19, 2019 874 videos , semantics , voice Upgrade Your HTML (the Booklet) (j9t )Nov 4, 2019 873 books , minimalism , craft , conformance The “hidden” Attribute Is Visibly Weak (chr /css )Oct 16, 2019 872 attributes , hiding On Writing Better Markup (j9t )Oct 16, 2019 871 quality , maintainability , performance , terminology Heading Levels (ann )Oct 15, 2019 870 headings Multi-Million Dollar HTML (chr /css )Sep 30, 2019 869 accessibility , labels , economics Some HTML Is “Optional” (chr /css )Sep 11, 2019 868 standards , performance Optional HTML (sto )Sep 3, 2019 867 Working With Attributes on DOM Elements (css )Aug 30, 2019 866 dom , attributes , custom-data , javascript Optional HTML: Everything You Need to Know (j9t )Aug 20, 2019 865 performance , minimalism Datalist Is for Suggesting Values Without Enforcing Values (chr /css )Jul 26, 2019 864 forms When to Use “img,” “img@ srcset,” and “picture” and “source” (j9t )Jul 17, 2019 863 images Frontend Design, React, and a Bridge Over the Great Divide (bra )Jul 17, 2019 862 css , javascript , react , career The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (j9t )Jun 19, 2019 861 checklists , accessibility , performance , seo , social-media How to Section Your HTML (css )Jun 18, 2019 860 how-tos , semantics , examples W3C and WHATWG Agreement: Single Version of HTML, DOM Specifications (sci )Jun 2, 2019 859 w3c , whatwg , dom , standards War Is Over, if You Want It: W3C, WHATWG Agree to Work Towards Single Spec for HTML and DOM (the )May 29, 2019 858 w3c , whatwg , standards , dom W3C and WHATWG Come Together for HTML and DOM Specifications May 29, 2019 857 w3c , whatwg , dom , standards W3C and WHATWG Agree to Work Together Over HTML and DOM May 28, 2019 856 w3c , whatwg , dom , standards W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM (w3c )May 28, 2019 855 w3c , whatwg , dom , standards Everything You Ever Wanted to Know About “inputmode” (chr /css )May 17, 2019 854 forms , keyboard-shortcuts Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (deb )May 12, 2019 853 performance , hints , http-headers , http Why, How, and When to Use Semantic HTML and ARIA (ada /css )May 7, 2019 852 aria , semantics , accessibility HTML Optimization: A Standard Config for HTMLMinifier (j9t )Apr 30, 2019 851 optimization , configuration , tooling Building a Node.js Express API to Convert Markdown to HTML (sma )Apr 23, 2019 850 nodejs , express , markdown , conversion Art Direction for the Web Using CSS Shapes (mal /sma )Apr 11, 2019 849 design , css , shapes An Introduction to Web Components (css )Mar 18, 2019 848 introductions , web-components , javascript , shadow-dom HTML and Performance: Leave Out Optional Tags and Quotes (j9t )Jan 29, 2019 847 performance The Great Divide (chr /css )Jan 21, 2019 846 css , javascript , career Styling a Web Component (chr /css )Jan 8, 2019 845 web-components , shadow-dom , dom , custom-properties , css Speed Up Next-Page Navigations With Prefetching (add )Dec 13, 2018 844 performance , hints , http-headers , http , webpack Why Isn’t It “<style src="">”? (chr /css )Dec 10, 2018 843 standards , history Everything You Know About Web Design Just Changed (jen )Dec 10, 2018 842 slides , layout , css , tables , flash , history , responsive-design , intrinsic-design The “D” in the DOM (24a )Dec 3, 2018 841 accessibility , headings Front-End Development Is Not a Problem to Be Solved (fon /css )Nov 27, 2018 840 css , bootstrap , craft , career You’re Using “em” Wrong (log )Oct 25, 2018 839 semantics , markdown Splicing HTML’s DNA With CSS Attribute Selectors (sma )Oct 23, 2018 838 attributes , css , selectors Valid CSS Content (chr /css )Oct 11, 2018 837 css , validation Nested Links (chr /css )Sep 27, 2018 836 links Responsive Images (wil /ali )Sep 20, 2018 835 css , images , responsive-design Conversational Semantics (aar /ali )Aug 30, 2018 834 semantics , voice What Do You Need to Know When Converting a Flash Game Into HTML5? (sma )Jul 30, 2018 833 migrating , flash Did You Know That Style and Script Tags Can Be Set to “display: block”? (fon /css )Jul 24, 2018 832 css Improving Performance Perception: On-Demand Image Resizing Jul 2, 2018 831 performance , optimization , images , resizing DRY HTML or DRY CSS? Jun 10, 2018 830 maintainability , principles , css , bem , oocss , atomic-css Moving From Flash to HTML, CSS, and JavaScript (sma )Mar 13, 2018 829 flash , css , javascript , refactoring Some Things About “alt” Text (chr /css )Mar 9, 2018 828 accessibility , alt-text , images What Is an HTML5 App and Do I Want One? Feb 27, 2018 827 mobile , native , web-apps Third Party CSS Is Not Safe (jaf )Feb 27, 2018 826 css , embed-code , security HTML-First at Wiley (tzv )Feb 14, 2018 825 rdf , content-management HTML, CSS, and Dependency Direction (j9t )Feb 14, 2018 824 css , dependencies , maintainability , best-practices Fast-Forwarding Media Support on the Web (tid /w3c )Feb 5, 2018 823 multimedia “Stop Using CSS Selectors for Non-CSS” (chr /css )Jan 16, 2018 822 css , javascript , jquery , selectors What Is HTML 5? (mar /com )Jan 3, 2018 821 W3C Releases HTML 5.2 as Official Recommendation (kba /inf )Dec 31, 2017 820 w3c , standards What’s New in HTML5.2 (inf )Dec 20, 2017 819 standards HTML 5.2 (ste +/w3c )Dec 14, 2017 818 standards HTML 5.2 Is Done, HTML 5.3 Is Coming (w3c )Dec 14, 2017 817 standards , w3c How the Death of Flash Helped Build the Future of the Web, and Why It Matters Now (for )Dec 14, 2017 816 flash , web-apps , web-platform A Developer’s Guide to Better Accessibility (a11 +/24a )Dec 7, 2017 815 guides , accessibility , semantics , keyboard-navigation , naming , tooling Building Accessible Menu Systems (hey /sma )Nov 23, 2017 814 accessibility , navigation , aria HTML Email and Accessibility (css )Nov 22, 2017 813 email , tables , accessibility The Front-End Checklist (the )Oct 18, 2017 812 websites , checklists , css , javascript , images , accessibility , performance , seo You Can Get Pretty Far in Making a Slider With Just HTML and CSS (chr /css )Oct 12, 2017 811 sliders , css Building Inclusive Toggle Buttons (hey /sma )Sep 19, 2017 810 accessibility , forms , buttons , toggles With Flash Ending, It’s Time to Uninstall It From Your Browser Aug 19, 2017 809 flash The Nine Principles of Design Implementation (sma )Aug 14, 2017 808 design , principles , css Custom Elements v1—Reusable Web Components (dev )Aug 14, 2017 807 maintainability , web-components , shadow-dom , dom , examples Best Practices for Combining JavaScript With HTML Aug 14, 2017 806 javascript , best-practices What I Learned Building Google’s Web Frameworks (j9t )Jul 25, 2017 805 google , frameworks , css , lessons Naming Things Is Only Getting Harder (geo /css )Jun 21, 2017 804 css , naming Animating Single Div Art (css )May 31, 2017 803 css , animations , art What Is the Future of Front End Web Development? (chr /css )May 25, 2017 802 outlooks , user-experience , javascript , documentation , native , web , urls , performance , css , preprocessors , building , tooling Using ARIA (ste /w3c )May 4, 2017 801 guides , aria , accessibility Total HTML Agnosticism (chr /css )Apr 19, 2017 800 tech-stacks The Document Outline Dilemma (ame /css )Mar 7, 2017 799 headings , semantics , accessibility Linting HTML Using CSS (ire )Mar 7, 2017 798 css , linting , quality On EME in HTML5 (tim /w3c )Feb 28, 2017 797 eme , drm , legal , security , standards , w3c Do We Need a New Heading Element? We Don’t Know (jaf )Feb 20, 2017 796 headings HTML APIs: What They Are and How to Design a Good One (lea /sma )Feb 7, 2017 795 how-tos , apis , javascript 20+ Docs and Guides for Front-End Developers (lou )Jan 31, 2017 794 css , javascript , link-lists Need Lorem Ipsum? Inside HTML? (chr /css )Jan 24, 2017 793 placeholders , tooling Building a Fully-Accessible Help Tooltip (sar )Jan 24, 2017 792 accessibility , tooltips , aria 4 Ways to Make a Table With Borders Only on the Inside (Tic-Tac-Toe Style) (chr /css )Jan 21, 2017 791 tables , css Making “input type=date” Complicated (ppk )Jan 17, 2017 790 forms , edge , microsoft , chrome , google , browsers , comparisons Using the “aria-current” Attribute (tin )Jan 14, 2017 789 attributes , aria , accessibility HTML5 Page Structure Basics (lou )Jan 13, 2017 788 fundamentals , semantics An HTML5 FAQ (lou )Jan 10, 2017 787 Know It All Jan 8, 2017 786 websites , css , dom , javascript , svg , cssom , nodejs Improve Your Website’s Accessibility With WAI–ARIA (lou )Jan 4, 2017 785 accessibility , aria , optimization Presentation Attributes vs. Inline Styles (chr /css )Dec 23, 2016 784 svg , attributes , css , comparisons Front-End Tools: My Favorite Finds of 2016 (lou )Dec 20, 2016 783 css , javascript , tooling , link-lists Introducing HTML5 (lou )Dec 15, 2016 782 introductions