WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 13937 accessibility , wcag , guidelines Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 13936 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 13935 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 13934 react , components Making a Weblog With Eleventy Dec 29, 2023 13933 eleventy , blogging Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 13932 javascript 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 13931 accessibility , wcag , compliance Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 13930 videos , accessibility , wcag , standards , authentication Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 13929 accessibility , compliance , legal Incident: Mitigate, Learn (j9t )Dec 28, 2023 13928 processes , incident-response , learning , quality Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 13927 privacy , cookies , support , google What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 13926 typescript Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 13925 javascript Announcing Vue 3.4 (eva /vue )Dec 28, 2023 13924 vuejs , release-notes CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 13923 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 13922 tech-stacks , jamstack , content-management Server and Client Component—Next.js (fro )Dec 27, 2023 13921 nextjs , react , components I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 13920 jsx , lua HTML Validation—Pros and Cons Dec 27, 2023 13919 html , conformance Future of Storybook in 2024 (shi /sto )Dec 27, 2023 13918 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 13917 retrospectives , outlooks Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 13916 design , branding , images , logos , responsive-design Every Container Queries Demo Is a Card (chr )Dec 27, 2023 13915 css , container-queries JS Design Patterns: A Comprehensive Guide Dec 25, 2023 13914 guides , javascript , software-design-patterns I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 13913 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 13912 css , wish-lists Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 13911 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 13910 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 13909 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 13908 html , user-experience , developer-experience Polypane Review: Best Browser for Web Developers? Dec 23, 2023 13907 polypane , browsers , tooling Why AI Is a Disaster for the Climate (the )Dec 23, 2023 13906 ai , sustainability The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 13905 html , disclosure-widgets , css , javascript Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 13904 authentication , json-web-tokens , comparisons , security Responsive SVGs (nil /5t3 )Dec 23, 2023 13903 svg , images , responsive-design CSS-Based State Management (may )Dec 23, 2023 13902 css , state-management Best Practices for Coding With AI in 2024 Dec 22, 2023 13901 ai , best-practices Custom Mouse Hover Effect With JavaScript Dec 22, 2023 13900 javascript , effects , hover WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 13899 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 13898 css , animations , view-transitions , apis GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 13897 github-copilot , ai , flutter , dart , tips-and-tricks FileReader API (cla /5t3 )Dec 22, 2023 13896 apis , javascript , file-handling ARIA Live Regions (mat )Dec 22, 2023 13895 aria , live-regions , accessibility Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 13894 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 13893 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 13892 css , animations , effects , hover The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 13891 accessibility , conformance , quality , errors , retrospectives The State of Benchmarking in Node.js Dec 21, 2023 13890 nodejs , performance , metrics The Implied Web (hws /mat )Dec 21, 2023 13889 html , accessibility , semantics The Complete Playwright Cheatsheet Dec 21, 2023 13888 cheat-sheets , playwright , testing Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 13887 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 13886 accessibility , screen-readers , keyboard-navigation , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 13885 html , trends , design , art , decoration JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 13884 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 13883 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 13882 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 13881 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 13880 accessibility , retrospectives Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 13879 release-notes , browsers , safari Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 13878 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 13877 design , design-tokens , semantics The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 13876 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 13875 best-practices , security , code-reviews , nodejs New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 13874 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 13873 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 13872 css , nesting Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 13871 javascript , prototypes , comparisons See What’s New in Firefox [121.0] (moz )Dec 19, 2023 13870 release-notes , browsers , firefox New to the Web Platform in December (rac )Dec 19, 2023 13869 release-notes , web-platform , browsers , firefox , chrome , safari Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 13868 deep-dives , css , containment We Can :has It All (hex )Dec 19, 2023 13867 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 13866 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 13865 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 13864 videos , css , images Experimental Chromium Web Platform Features (pol )Dec 19, 2023 13863 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 13862 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 13861 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 13860 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 13859 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing React Props Explained With Examples Dec 18, 2023 13858 react , props , examples Think About Your Future Self Dec 18, 2023 13857 accessibility How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 13856 how-tos , centering , css , techniques Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 13855 design , processes You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 13854 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 13853 performance , caching , optimization The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 13852 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 13851 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 13850 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 13849 html , semantics , quality Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 13848 career , community Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 13847 accessibility , information-design Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 13846 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 13845 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 13844 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 13843 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 13842 css , animations Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 13841 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 13840 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 13839 web-workers , apis , state-management , effects , javascript Web Components (may /5t3 )Dec 16, 2023 13838 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 13837 accessibility HTML Can Do This? Dec 16, 2023 13836 html Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 13835 browsers , support , web-platform , accessibility Introducing JavaScript Support in MySQL Dec 15, 2023 13834 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 13833 case-studies , css , performance , optimization Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 13832 agile , processes , communication , community , professionalism Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 13831 performance , web-vitals , optimization CSS “@scope” (mia /5t3 )Dec 15, 2023 13830 css , scope The WordPress Showcase and Accessibility (joe )Dec 15, 2023 13829 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 13828 html , web , history Managing Node.js Processes Dec 15, 2023 13827 nodejs , tooling Crafting Effective Documentation Dec 15, 2023 13826 documentation Christmas Tree Animations Made With CSS and JS Dec 15, 2023 13825 css , javascript , animations , effects , link-lists Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 13824 developer-relations , dei , community , strategies The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 13823 accessibility , user-experience , web V8 Is Faster and Safer Than Ever Dec 14, 2023 13822 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 13821 tips-and-tricks , optimization , performance , auditing The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 13820 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 13819 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 13818 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 13817 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 13816 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 13815 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 13814 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 13813 css , anchor-positioning What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 13812 vuejs , lessons What Really Is Technical Debt? Dec 13, 2023 13811 technical-debt , terminology , quality 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 13810 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 13809 tooling , processes Why I Use Astro (fla )Dec 13, 2023 13808 astro The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 13807 go , tooling , link-lists Popover API (mrt /5t3 )Dec 13, 2023 13806 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 13805 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 13804 html How to Get Good at Competitive Programming Dec 13, 2023 13803 how-tos , programming CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 13802 sliders , css , scrolling , layout , case-studies Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 13801 eleventy , sitemaps Three Modern CSS Properties Your Website Must Have Dec 12, 2023 13800 css Can UX Design Actually Be Ethical? Dec 12, 2023 13799 user-experience , design , ethics Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 13798 nodejs , tooling Baseline 2023 (rac )Dec 12, 2023 13797 browsers , support , web-platform Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 13796 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 13795 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 13794 css , history Test-Driven HTML and Accessibility (mat )Dec 12, 2023 13793 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 13792 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 13791 accessibility , overlays , metrics Everything Is Chrome (val )Dec 11, 2023 13790 browsers , history , browser-wars , chrome , browser-extensions , amp , link-lists WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 13789 release-notes , browsers , safari , webkit How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 13788 videos , how-tos , experiments , browsers , chrome , firefox , safari Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 13787 browsers , chrome , desktop The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 13786 webassembly , runtimes Why Designers Quit (2023 Report) Dec 11, 2023 13785 design , career Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 13784 accessibility , multimedia , captions The “hidden” Attribute in HTML (mat )Dec 11, 2023 13783 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 13782 javascript , events Screen Reader User Survey #10 (web )Dec 11, 2023 13781 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 13780 css , selectors Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 13779 nodejs , typescript , esm “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 13778 dom , javascript , html , comparisons Improve App Performance With Angular 17 “defer” Dec 11, 2023 13777 videos , angular , performance , optimization Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 13776 developer-relations , foss , community Decoding Compound Tokens Dec 11, 2023 13775 design-tokens , terminology Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 13774 design-systems , components , figma Behavior Belongs in the HTML Dec 11, 2023 13773 html , javascript , principles Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 13772 how-tos , javascript , promises , asynchronicity ARIA, the Good Parts (hdv /par )Dec 11, 2023 13771 videos , accessibility , aria Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 13770 automation , debugging , tooling , ai A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 13769 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 13768 templates , accessibility , guidelines Signals of Interface Quality Dec 10, 2023 13767 design , quality Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 13766 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 13765 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 13764 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 13763 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 13762 html , multimedia , css , media-queries , accessibility All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 13761 technical-debt , quality , product-management , processes Audit Your Site for Third-Party Cookies Dec 8, 2023 13760 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 13759 scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 13758 css Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 13757 accessibility , skip-links Insights: Mobile Accessibility Dec 7, 2023 13756 accessibility , research , metrics , mobile Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 13755 release-notes , browsers , safari Angular Signals: Complete Guide Dec 7, 2023 13754 guides , angular , signals , examples Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 13753 javascript , operators Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 13752 accessibility , processes React Performance Optimization Dec 7, 2023 13751 react , performance , optimization CSS Wrapped: 2023 (una +)Dec 7, 2023 13750 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 13749 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 13748 css The Most Accessible Font Dec 7, 2023 13747 accessibility , typography , legibility , fonts The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 13746 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 13745 security , csp , html Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 13744 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 13743 discussions , php CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 13742 css , standards A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 13741 guides , accessibility , content , writing , best-practices Overview of Drupal Dec 6, 2023 13740 overviews , drupal Understanding the New WCAG 2.2 Criteria Dec 6, 2023 13739 accessibility , wcag Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 13738 css , sass , postcss , lightning-css , postprocessors TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 13737 typescript The Complete Puppeteer Cheatsheet Dec 6, 2023 13736 puppeteer , cheat-sheets , chromium HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 13735 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 13734 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 13733 web-components , events , javascript Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 13732 v8 , optimization , browsers , chrome Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 13731 css , security Astro 4.0 (blu +)Dec 5, 2023 13730 release-notes , astro Scale Your React App With Storybook and Chromatic Dec 5, 2023 13729 react , scalability , storybook A Definition Update for Baseline (kad +)Dec 5, 2023 13728 browsers , support , web-platform Web Chat Accessibility Considerations (cra )Dec 5, 2023 13727 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 13726 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 13725 html , attributes , images , maintainability My 3 Rules for Documenting Code (wra )Dec 5, 2023 13724 documentation , naming , processes Better Vue.js Inputs With Generics: The Select Dec 5, 2023 13723 vuejs , generics , components Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 13722 browsers , support , web-platform , documentation , mdn , case-studies 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 13721 bootstrap , customization , css The Pros and Cons of Using React Today Dec 4, 2023 13720 react , frameworks 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 13719 guidelines , design , usability The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 13718 user-experience , metrics The State of UX in 2024: Enter Late-Stage UX (fab )Dec 4, 2023 13717 user-experience , design , outlooks 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 13716 webflow , seo , tips-and-tricks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 13715 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (per )Dec 4, 2023 13714 strategies , performance , caching Why Carousels Don’t Work Dec 4, 2023 13713 carousels , design , user-experience Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 13712 guides , design , product-management , processes Of Time and the Web (ada /btc )Dec 4, 2023 13711 videos , web , processes , history How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 13710 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 13709 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 13708 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 13707 fundamentals , html , attributes , accessibility , user-experience 100 Bucket List Ideas for Programmers Dec 4, 2023 13706 career , learning Is the Flat Design Trend Finally Over? Dec 3, 2023 13705 design , flat-design , trends Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 13704 site-generators , comparisons , hugo , jekyll The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 13703 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 13702 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 13701 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 13700 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 13699 javascript , frameworks , reactivity , rendering , dom Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 13698 videos , performance , bfcache , browsers , chrome , dev-tools , debugging Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 13697 svg , images , animations , tooling Does Web Design Matter? Dec 1, 2023 13696 design , web Search vs. Browse Dec 1, 2023 13695 user-experience , browsing , searching , comparisons Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 13694 user-experience , dark-patterns Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 13693 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 13692 html , semantics , user-experience Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 13691 git , command-line I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 13690 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 13689 how-tos , fonts , css CSS Relative Colors (luc /iod )Dec 1, 2023 13688 css , colors Firefox on the Brink? (bry )Nov 30, 2023 13687 browsers , firefox New to the Web Platform in November (rac )Nov 30, 2023 13686 release-notes , web-platform , browsers , chrome , firefox Preparing for a Live Demo Nov 30, 2023 13685 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 13684 accessibility , user-experience , screen-readers Node v21.3.0 (raf /nod )Nov 30, 2023 13683 release-notes , nodejs Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 13682 css , nesting Creating a Marquee Effect With CSS Animations Nov 30, 2023 13681 css , animations , effects Alternative Frontends Nov 29, 2023 13680 web , censorship Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 13679 performance , web-vitals , metrics Design That Scales Nov 29, 2023 13678 books , design , design-systems , scalability , processes Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 13677 css CSS: BEM or Atomic Design Nov 29, 2023 13676 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 13675 guides , testing , deploying Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 13674 data-fetching , apis , errors CSS Modules (fro )Nov 29, 2023 13673 css , modules , scope , examples Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 13672 design , best-practices How to Use the File System in Node.js (cra )Nov 28, 2023 13671 how-tos , file-handling , nodejs , apis The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 13670 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 13669 kirby Oh No, Overflow! (mic )Nov 28, 2023 13668 css , overflow , layout Accessing .env Files Natively With Node.js Nov 28, 2023 13667 nodejs , environments How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 13666 how-tos , accessibility , browsers , chrome A Complete Guide to pnpm Nov 27, 2023 13665 guides , pnpm , dependencies Burnout in the Digital Accessibility Field Nov 27, 2023 13664 accessibility , career Resource Loading at the Cutting Edge (per )Nov 27, 2023 13663 videos , performance 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 13662 videos , javascript , retrospectives “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 13661 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 13660 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 13659 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 13658 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 13657 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 13656 how-tos , responsive-design , html , multimedia Checking the Type of a String in PHP (ami )Nov 27, 2023 13655 php , strings Accessibility: A Practical Perspective (mat )Nov 27, 2023 13654 accessibility Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 13653 progressive-enhancement , graceful-degradation , comparisons OOP Design Patterns in JavaScript Nov 26, 2023 13652 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 13651 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 13650 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 13649 css , scrolling Accessibility Is Leadership (dav )Nov 24, 2023 13648 accessibility , leadership Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 13647 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 13646 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 13645 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 13644 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 13643 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 13642 how-tos , accessibility , testing , wcag Vue and Vite Status Update (eva )Nov 22, 2023 13641 videos , vuejs , vite Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 13640 css , selectors Choosing a Green Web Host (mic )Nov 22, 2023 13639 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 13638 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte The Elevator Pitch for Web Components (cfe )Nov 22, 2023 13637 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 13636 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 13635 shadow-dom , dom , web-components , html Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 13634 guides , performance , user-experience Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 13633 introductions , variables , types , programming Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 13632 testing , processes The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 13631 videos , javascript , frameworks , performance URL Parser Performance (bag )Nov 21, 2023 13630 urls , parsing , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 13629 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 13628 php , laravel , attributes Demystifying Web Push Notifications Nov 21, 2023 13627 notifications , javascript An Interactive Guide to CSS Grid (jos )Nov 21, 2023 13626 guides , css , grids , layout Jimdo’s Engineering Guidelines Nov 20, 2023 13625 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 13624 videos , accessibility , wcag , standards Streams in Node.js Nov 20, 2023 13623 nodejs , streaming , examples SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 13622 seo , writing , content , optimization , tips-and-tricks What Are Webhooks and How to Use Them Nov 20, 2023 13621 webhooks Width and Height in CSS (jim )Nov 20, 2023 13620 css The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t )Nov 20, 2023 13619 html , attributes Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 13618 branding , strategies , user-experience How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 13617 how-tos , accessibility , keyboard-navigation CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 13616 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 13615 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 13614 release-notes , typescript Adding a CSS Playground to Your Astro Site With Svelte Nov 19, 2023 13613 astro , svelte , css , functionality Introduction to AWS—DynamoDB Nov 19, 2023 13612 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 13611 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 13610 css , nesting The CSS Property You Didn’t Know You Needed Nov 18, 2023 13609 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 13608 php , testing How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 13607 history , writing , web Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 13606 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 13605 web-components , html 26 Frontend Certifications for Web Developers Nov 18, 2023 13604 training , career , link-lists 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 13603 link-lists , learning Why You Should Curate, Not Create, a Design System Nov 17, 2023 13602 design-systems , processes Integrating MongoDB With Node.js Nov 17, 2023 13601 mongodb , nodejs 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 13600 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 13599 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 13598 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 13597 videos , nodejs , environments , optimization HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 13596 web-components , javascript , html 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 13595 design-systems , tips-and-tricks Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 13594 videos , wasp , prisma , orm Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus )Nov 16, 2023 13593 videos , browsers , chrome , dev-tools , accessibility , testing , html , aria 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 13592 videos , web-apps , case-studies Evolution of Visible Focus Nov 16, 2023 13591 videos , accessibility , focus How to Use Node.js With Docker (cra )Nov 16, 2023 13590 how-tos , nodejs , docker Until the Right Design Emerges… Nov 16, 2023 13589 design Vite 5.0 Is Out (vit )Nov 16, 2023 13588 release-notes , vite The Node.js Event Loop (mco /pla )Nov 16, 2023 13587 nodejs , event-loop , events The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 13586 career , interviewing , tips-and-tricks The Best CSS Background Patterns for Your Next Project Nov 16, 2023 13585 css , backgrounds Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 13584 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 13583 accessibility , html , accordions Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 13582 release-notes , browsers , safari A Guide to Low-Code No-Code in Software Development Nov 15, 2023 13581 guides , low-and-no-code , concepts Introduction to LangChain Nov 15, 2023 13580 introductions , langchain Shattering the Design System: Unleashing the Creative Revolution (cre )Nov 15, 2023 13579 design-systems , creativity , processes Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 13578 introductions , nodejs , ai , tooling , nsolid We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 13577 design-systems , maintenance , refactoring Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 13576 performance , optimization , memoization , throttling , debouncing Browsing the Eastern Side of the Personal Web Nov 15, 2023 13575 web , community Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 13574 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 13573 react , forms Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 13572 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 13571 css , maintainability , principles How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 13570 how-tos , mongodb , optimization , nodejs Biome—Unified Linting and Formatting Solution Nov 15, 2023 13569 biome , configuration About Subgrid and Colored Grid Lines (len )Nov 15, 2023 13568 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 13567 tips-and-tricks , state-management , web-apps Accessibility Testing With Chrome DevTools Nov 14, 2023 13566 accessibility , testing , browsers , chrome , dev-tools What Is Transpiling in JavaScript? Nov 14, 2023 13565 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 13564 angular , typescript , testing Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 13563 css , debugging , browsers , chrome , dev-tools Designing for Accessibility Beyond Compliance Nov 14, 2023 13562 design , accessibility , compliance Node.js Monthly Downloads (mco )Nov 14, 2023 13561 websites , nodejs , metrics Letter and Spirit of Web Development (j9t )Nov 14, 2023 13560 community , processes How I Test a Website for Accessibility Nov 14, 2023 13559 accessibility , testing Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 13558 javascript , javascript-engines , v8 , strings , optimization Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 13557 browsers , dev-tools , debugging A Coder Considers the Waning Days of the Craft Nov 13, 2023 13556 craft , retrospectives , web Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 13555 release-notes , prettier Is It Time for You to Leave Social Media? Nov 13, 2023 13554 social-media Introducing the Website Carbon Rating System Nov 13, 2023 13553 introductions , sustainability Monitoring Your Python App With AppSignal Nov 13, 2023 13552 python , monitoring , tooling Text With Media Background: Practical Solutions Nov 13, 2023 13551 images , microcontent , readability , accessibility Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 13550 urls , usability The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 13549 wordpress , plugins HTML Web Components (jim )Nov 13, 2023 13548 html , web-components Growing Design by Letting Teams Experience It Nov 13, 2023 13547 design Designing Web Design Documentation (fre /sma )Nov 13, 2023 13546 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 13545 podcasts , interviews , css , cascade , functions Java Memory Leaks: Detection and Prevention Nov 12, 2023 13544 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 13543 sustainability HTML First Nov 12, 2023 13542 websites , html , principles Explaining Kubernetes to My Uber Driver Nov 12, 2023 13541 architecture , kubernetes Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 13540 accessibility , training AI Is the New UI Nov 11, 2023 13539 ai , design Stop Using AI-Generated Images (mic )Nov 11, 2023 13538 ai , images NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 13537 history , browsers , mosaic Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 13536 security , cryptography , nodejs Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 13535 tips-and-tricks , accessibility , internationalization , localization Do You Really Need to Validate Your HTML Code? Nov 11, 2023 13534 discussions , html , conformance What’s New in Angular 17 (rak )Nov 10, 2023 13533 angular How to Become a Better Programmer Nov 10, 2023 13532 how-tos , programming , career CSS Nesting Is Here (mic )Nov 10, 2023 13531 css , nesting Cookie Permissions 101 (nng )Nov 10, 2023 13530 cookies , legal , user-experience Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 13529 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 13528 css , overflow , scrolling Creating Accessible UI Animations (sma )Nov 10, 2023 13527 accessibility , animations Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 13526 react , concurrency A Faster Web in 2024 (rvi )Nov 10, 2023 13525 performance , web-vitals , metrics , web Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 13524 testing , vitest , storybook , playwright CSS Nesting Relaxed Syntax Update (arg )Nov 9, 2023 13523 css , nesting , browsers , chrome , support ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 13522 guides , javascript Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 13521 bun , nodejs , comparisons NaN or Not a Number? (mic )Nov 9, 2023 13520 javascript Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 13519 html , semantics , accessibility , aria HTML Web Components (ada )Nov 9, 2023 13518 web-components , html , web-platform How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 13517 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 13516 accessibility , craft Effective Engineering Teams (add )Nov 9, 2023 13515 collaboration , career , engineering-management Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 13514 monoliths , microservices , architecture , migrating , strategies AVIF: Meet the Next Level Image File Format Nov 8, 2023 13513 avif , images How to Use Timeouts in Node.js (app )Nov 8, 2023 13512 how-tos , time , nodejs , javascript “@scope” (mdn )Nov 8, 2023 13511 css , scope Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 13510 javascript XML Basics for Computing Nov 8, 2023 13509 fundamentals , xml Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 13508 nodejs , security , code-reviews Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 13507 quality , career , training Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 13506 css , rendering , performance Introducing Angular v17 (mge /ang )Nov 8, 2023 13505 introductions , release-notes , angular Everything About SEO Is Obnoxious (chr )Nov 8, 2023 13504 seo , quality , ethics CSS Positioning Crash Course (zor /css )Nov 8, 2023 13503 videos , crash-courses , css , positioning , layout Creating Accessible Content in Drupal 10 Nov 7, 2023 13502 videos , drupal , accessibility How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 13501 analytics , metrics , monitoring , migrating Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 13500 deploying , vuejs , netlify , github React Router v6: A Beginner’s Guide Nov 7, 2023 13499 guides , react , routing , react-router Accessibility Training Will Not Save You (rei )Nov 7, 2023 13498 accessibility , training , career , quality How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 13497 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 13496 components , react , headless Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 13495 videos , sustainability , performance , metrics (Don’t) Mind the Gap (mic )Nov 7, 2023 13494 css , layout Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 13493 accessibility , responsive-design , liquid-design , css Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 13492 web-components , frameworks Truly Semantic (don )Nov 7, 2023 13491 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 13490 css , selectors Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 13489 jpeg-xl , images , support , browsers Angular (ang )Nov 7, 2023 13488 websites , angular 13 HTML Attributes You Should Know About Nov 7, 2023 13487 html , attributes How to Use npm Packages Outside of Node Nov 6, 2023 13486 how-tos , npm , dependencies , javascript GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 13485 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops How to Build a Server-Side React App Using Vite and Express Nov 6, 2023 13484 how-tos , react , vite , express , server-side-rendering Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 13483 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 13482 databases , mysql , postgresql , mongodb , comparisons The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 13481 user-experience , design , prototyping Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 13480 html , css , semantics , accessibility “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 13479 git Default Layouts in 11ty (rem )Nov 6, 2023 13478 eleventy Understanding React Error Boundary Nov 5, 2023 13477 react To Hell With the Business Case (mat )Nov 5, 2023 13476 accessibility , economics , legal How Creating Content as a Developer Changed My Life Nov 5, 2023 13475 career , learning WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer )Nov 4, 2023 13474 accessibility , wcag , en-301-549 , standards , legal , eaa The Anatomy of an Accessible Button Nov 4, 2023 13473 buttons , accessibility , aria , html Understanding CORS Nov 4, 2023 13472 security , cors Performance in React and Next.js Nov 3, 2023 13471 videos , performance , react , nextjs Messing About With CSS Gradients (mic )Nov 3, 2023 13470 css , gradients Workarounds for Buggy Gradients (kei )Nov 3, 2023 13469 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 13468 accessibility , zooming , css , units , responsive-design How to Do a TypeScript Conversion Nov 3, 2023 13467 how-tos , javascript , typescript , migrating , conversion , refactoring GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 13466 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 13465 accessibility , testing , bookmarklets Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 13464 accessibility , ai , chatgpt , research Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim )Nov 2, 2023 13463 css , selectors , forms Information vs. Experience: How to Build Mature Design Systems Nov 2, 2023 13462 how-tos , comparisons , design-systems How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 13461 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 13460 css , units , margins , spacing , responsive-design Shadow DOM on Regular Elements (kiz )Nov 2, 2023 13459 shadow-dom , dom In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 13458 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 13457 how-tos , accessibility , images , writing , alt-text , screen-readers “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 13456 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 13455 html , tables , grids , aria , accessibility Content Negotiation in Practice (sof )Nov 2, 2023 13454 content-negotiation , http , examples Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 13453 accessibility 10 Best Web Development Stacks Nov 2, 2023 13452 tooling , tech-stacks Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 13451 release-notes , browsers , safari Getting Started With NVDA Nov 1, 2023 13450 videos , introductions , screen-readers , nvda , accessibility Breaking Down a Design (jam )Nov 1, 2023 13449 design Learn Performance (kev +)Nov 1, 2023 13448 courses , performance Understanding Cookies Nov 1, 2023 13447 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 13446 css , media-queries , accessibility The People Who Ruined the Internet (ver )Nov 1, 2023 13445 web , google , seo The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 13444 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 13443 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 13442 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 13441 cheat-sheets , laravel , http Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 13440 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 13439 css , art How Bear Does Analytics With CSS Nov 1, 2023 13438 analytics , metrics , css , case-studies