Give Your Eleventy Site Superpowers With Environment Variables (bel /css )Dec 31, 2020 559 eleventy , environments , variables A Practical Introduction to Dependency Injection (sma )Dec 30, 2020 558 introductions , javascript , maintainability HTML and CSS Techniques to Reduce Your JavaScript Dec 27, 2020 557 html , css , javascript , performance Ethical Design Guide Dec 27, 2020 556 websites , guides , design Integrating TypeScript With Svelte (ada /css )Dec 24, 2020 555 svelte , typescript What’s Coming to Vuex? (sma )Dec 24, 2020 554 vuejs , state-management , libraries The Art of Leadership Dec 24, 2020 553 leadership Continuous Performance Analysis With Lighthouse CI and GitHub Actions (css )Dec 23, 2020 552 performance , lighthouse , google , github-actions Symbols to Copy Dec 23, 2020 551 tooling , typography WordPress Cookies (wpe )Dec 23, 2020 550 wordpress , cookies Using “throw” as an Expression in PHP 8 (ami )Dec 23, 2020 549 php “Yes or No?” (chr /css )Dec 22, 2020 548 forms , html , comparisons CSS Snapshot 2020 (tab +/w3c )Dec 22, 2020 547 css , standards How the Web Is Really Built (lea /css )Dec 21, 2020 546 tech-stacks , jquery , wordpress Ignore AMP (j9t )Dec 21, 2020 545 google , amp A Beginner’s Guide to Webpack Dec 21, 2020 544 guides , webpack Get Up to Speed With Partial Clone and Shallow Clone (sto /git )Dec 21, 2020 543 git Optimizing Image Depth (mey /css )Dec 18, 2020 542 images , quality , performance , optimization I Learned to Love the Same-Origin Policy (eee /css )Dec 17, 2020 541 security , cors Meet Redwood, a Full-Stack, Serverless Jamstack Framework Dec 17, 2020 540 frameworks , redwoodjs , jamstack W3C in 2020 (koa /w3c )Dec 17, 2020 539 w3c , standards , retrospectives Why You Should Self-Host Google Fonts in 2021 Dec 16, 2020 538 google , fonts What’s New in WCAG 2.1: Label in Name (css )Dec 15, 2020 537 accessibility , wcag , aria Debugging CSS (chr /css )Dec 14, 2020 536 books , css , debugging Netlify and Next.js (chr /css )Dec 14, 2020 535 netlify , nextjs The Shorthand–Longhand Problem in Atomic CSS (rob )Dec 14, 2020 534 css , shorthands , cascade , atomic-css , css-in-js Make It Personal (mat /css )Dec 11, 2020 533 blogging , career How and Why to Use Lynx—the Faster Web Browser (ede )Dec 11, 2020 532 lynx , browsers Page Weight (htt )Dec 10, 2020 531 web-almanac , studies , research , metrics , performance JavaScript (tka /htt )Dec 10, 2020 530 web-almanac , studies , research , metrics , javascript How to Create a Favicon That Changes Automatically (css )Dec 9, 2020 529 how-tos , favicons , data-urls , javascript “npm ruin dev” (ada /css )Dec 9, 2020 528 html , css , javascript , nodejs , npm Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of Dec 9, 2020 527 edge-computing , security Accessibility (htt )Dec 9, 2020 526 web-almanac , studies , research , metrics , accessibility TLS and mTLS Demystified Dec 9, 2020 525 security , tls , protocols Houdini.how (una /dev )Dec 9, 2020 524 websites , css , apis , houdini CSS (lea +/htt )Dec 9, 2020 523 web-almanac , studies , research , metrics , css Very Extremely Practical CSS Art (mia /css )Dec 8, 2020 522 css , art Notes on Zsh and Oh My Zsh (spe )Dec 8, 2020 521 shell , oh-my-zsh The Power of Web Development Outside Tech (css )Dec 7, 2020 520 career , lessons Notes on HTML 3.2 (j9t )Dec 6, 2020 519 html Command Line Interface Guidelines Dec 4, 2020 518 websites , guidelines , command-line How to Display the Last Build Date in Eleventy (ste )Dec 4, 2020 517 how-tos , eleventy Happier HTML5 Form Validation in Vue (chr /css )Dec 3, 2020 516 html , forms , validation , css , selectors , vuejs CommonMark: A Formal Specification for Markdown (sma )Dec 3, 2020 515 markdown , content , documentation Minimal Takes on Faking Container Queries (chr /css )Dec 2, 2020 514 container-queries , web-components , javascript , css How to Make an Area Chart With CSS (css )Dec 2, 2020 513 how-tos , css , clipping , visualization The Internet’s Server-Based Infrastructure Is Ushering Us Through the Pandemic—Here’s How the W3C Is Helping Dec 2, 2020 512 web , servers , w3c , standards Alt vs. Figcaption (tho )Dec 1, 2020 511 html , accessibility , comparisons Why Choose TYPO3 CMS for Your Website Dec 1, 2020 510 videos , typo3 , content-management Native CSS Masonry Layout in CSS Grid (chr /css )Nov 30, 2020 509 css , layout , masonry , grids The State of UX: 100 Design Lessons for 2021 (fab /uxd )Nov 30, 2020 508 user-experience , design , outlooks Time to Say Goodbye to Google Fonts: Cache Performance Nov 30, 2020 507 google , fonts , caching , performance Weaving Web Accessibility With Usability (sma )Nov 30, 2020 506 accessibility , usability , testing Considerations for Making a CSS Framework (css )Nov 25, 2020 505 css , frameworks , theming Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (hdv )Nov 25, 2020 504 html , css , javascript To Be Creative, Practice Nov 24, 2020 503 design , creativity Testing Vue Applications With the Vue Testing Library (sma )Nov 24, 2020 502 vuejs , testing , tooling Know Your Standards (ste )Nov 24, 2020 501 accessibility , standards , wcag , aria , html , link-lists DRY-ing Up styled-components (css )Nov 23, 2020 500 components , css , maintainability Best Practices for Inclusive Textual Websites Nov 23, 2020 499 security , performance , accessibility , best-practices Leveraging System Fonts on the Web (jim )Nov 23, 2020 498 fonts CSS Vendor Prefixes Nov 22, 2020 497 css , vendor-extensions Color Theming With CSS Custom Properties and Tailwind (mic /css )Nov 19, 2020 496 theming , colors , css , custom-properties , tailwind “console.log({ myVariable });” (chr /css )Nov 19, 2020 495 javascript , console Standardizing Select and Beyond: The Past, Present, and Future of Native HTML Form Controls (sea /sma )Nov 18, 2020 494 html , forms Measuring Core Web Vitals With Sentry (fon /css )Nov 17, 2020 493 performance , web-vitals , tooling Upgrade Your HTML II (j9t /fro )Nov 17, 2020 492 books , frontend-dogma , html , minimalism , craft , conformance Semantic Web With Structured Data Nov 17, 2020 491 semantic-web , json , structured-data A GitHub Action for Automated Deployment to WP Engine (clo )Nov 17, 2020 490 github , deploying , automation , wordpress , wp-engine CSS Gradients Guide (geo /css )Nov 16, 2020 489 guides , css , gradients Creating a Continuous Integration Test Workflow Using GitHub Actions (sma )Nov 16, 2020 488 nodejs , ci-cd , github-actions How to Deal With Common React JS Problems—Actionable Tips Nov 16, 2020 487 how-tos , react , tips-and-tricks New WebKit Features in Safari 14 (jon /web )Nov 16, 2020 486 release-notes , safari , apple , browsers , webkit Google Is Already Experimenting With WebP2 As Successor To WebP Image Format Nov 15, 2020 485 webp , images , google What’s New in Vue 3? (sma )Nov 13, 2020 484 vuejs Warp: Improved JS Performance in Firefox 83 (jan )Nov 13, 2020 483 firefox , mozilla , browsers , javascript , performance , spidermonkey , javascript-engines No Config for Old Men Nov 12, 2020 482 configuration The What, Why, and How of Using a Skeleton Loading Screen (tre )Nov 12, 2020 481 performance , react Career Opportunities Mean a Lot of Things (kar )Nov 12, 2020 480 career My WordPress Comments Wishlist (chr /css )Nov 11, 2020 479 wordpress , blogging , wish-lists Authenticating React Apps With Auth0 (sma )Nov 11, 2020 478 react , authentication , tooling , auth0 ARIA in CSS (chr /css )Nov 10, 2020 477 css , aria Markup (j9t +/htt )Nov 10, 2020 476 web-almanac , studies , research , metrics , html Write Better Code and Be a Better Programmer by Avoiding “else” Statements Nov 10, 2020 475 programming , best-practices The Raven Technique: One Step Closer to Container Queries (css )Nov 10, 2020 474 css , container-queries , techniques Webmentions and Eleventy Talk (sia )Nov 10, 2020 473 slides , webmentions , eleventy [JavaScript] Operator Lookup (jos )Nov 9, 2020 472 javascript , operators Quick localStorage Usage in Vue (sar /css )Nov 5, 2020 471 vuejs , browser-storage How to Find and Fix Common Website Accessibility Issues (kil )Nov 5, 2020 470 how-tos , accessibility , contrast , color-blindness , colors , responsive-design , quality Internationalization and Localization for Static Sites (sma )Nov 4, 2020 469 internationalization , localization , site-generators GIFs and “prefers-reduced-motion” (chr /css )Nov 3, 2020 468 images , gif , reduced-motion , html What Is Section 508 and Why Does It Matter? (deq )Nov 2, 2020 467 accessibility , legal , section-508 Native CSS Masonry Layout in CSS Grid (rac /sma )Nov 2, 2020 466 css , masonry , grids , layout Chasing the Pixel-Perfect Dream (jos )Nov 2, 2020 465 design , css In Defense of Tables and Floats in Modern Day Development (css )Oct 30, 2020 464 html , css , floats , tables The Principles of Visual Communication (sma )Oct 30, 2020 463 design , communication , principles , examples Bootstrap vs. Materialize Showdown Oct 29, 2020 462 bootstrap , materialize , comparisons , frameworks More on “content-visibility” (chr /css )Oct 28, 2020 461 css Are Template Engines Still Relevant in 2020? Oct 28, 2020 460 discussions , template-engines , pug , nunjucks , handlebars Comparing Various Ways to Hide Things in CSS (css )Oct 27, 2020 459 accessibility , css , hiding , comparisons Authentication in Vue.js (sma )Oct 27, 2020 458 vuejs , authentication Selecting Random Posts in Eleventy (ray )Oct 26, 2020 457 eleventy , randomness WordPress and Jamstack (chr /css )Oct 26, 2020 456 wordpress , jamstack , netlify A General Introduction to Cloud Computing Oct 23, 2020 455 introductions , cloud-computing , concepts , history Getting Started With Next.js (sma )Oct 22, 2020 454 introductions , nextjs , react A Primer on the Different Types of Browser Storage (ido /css )Oct 21, 2020 453 introductions , browser-storage , indexeddb , databases , apis , cookies , caching Smarter Ways to Generate a Deep Nested HTML Structure (ana /css )Oct 20, 2020 452 html , php , pug Touch, Point, Click: Mouse vs. Touch Screen Input Oct 20, 2020 451 accessibility , interaction-design , comparisons Comparing Styling Methods in 2020 (chr /css )Oct 19, 2020 450 css , sass , less , stylus , postcss , modules , css-in-js , presentational-html , comparisons Handling Continuous Integration and Delivery With GitHub Actions (sma )Oct 19, 2020 449 ci-cd , github-actions , heroku , deploying , automation Come Full Circle—Back to HTML Oct 18, 2020 448 code-editors , vi+vim , neovim , html New Google Quality Rater Guidelines, Update Adds Emphasis on Needs Met Oct 16, 2020 447 guidelines , seo , quality , google How to Test Responsive Web Design Cross-Browser Compatibility (cra )Oct 15, 2020 446 how-tos , testing , responsive-design , browsers , support Core Web Vitals: A Guide to Google’s Web Performance Metrics (cra )Oct 15, 2020 445 guides , google , web-vitals , performance Signed Exchanges (SXGs) (twi /dev )Oct 14, 2020 444 authentication , signed-exchanges , web-packaging , performance An Opinionated Guide to Accessibility Testing Oct 14, 2020 443 guides , accessibility , testing CSS “min()”, “max()”, and “clamp()” (una /dev )Oct 14, 2020 442 css , functions , typography An Introduction to JSX Oct 13, 2020 441 introductions , jsx Run Gulp as You Open a VS Code Project (chr /css )Oct 12, 2020 440 gulp , vs-code , microsoft , code-editors The “--var: ;” Hack to Toggle Multiple Values With One Custom Property (lea )Oct 12, 2020 439 css , custom-properties , hacks , toggles What Apple, Google, and Amazon’s Websites Looked Like in 1999 (mas )Oct 11, 2020 438 design , history Node.js Testing Best Practices Oct 9, 2020 437 nodejs , testing , best-practices , examples What Can We Learn From the W3C CMS Selection Process Oct 9, 2020 436 w3c , tooling , content-management , lessons Getting Started With React: A Beginner’s Guide Oct 8, 2020 435 introductions , guides , react , jsx How to Find the Cause of Horizontal Scrollbars (kil /pol )Oct 8, 2020 434 how-tos , css , overflow , debugging , scrolling Apache Configuration Basics Oct 7, 2020 433 fundamentals , servers , apache , configuration Tuning Your Apache Server Oct 7, 2020 432 apache , servers , optimization , configuration The Widening Responsibility for Front-End Developers (chr /css )Oct 7, 2020 431 career , craft , tech-stacks How to Design a Set of Icons Oct 7, 2020 430 design , icons , images How to Create High-Performance CSS Animations (rac /dev )Oct 6, 2020 429 how-tos , css , animations , performance GitLab vs. GitHub—a Comparison of the Two Version Control Systems Oct 6, 2020 428 version-control , gitlab , github , comparisons A Guide to HTML and CSS Forms (No Hacks) Oct 6, 2020 427 guides , html , css , forms Micro-Note on “aria-roledescription” (ste )Oct 6, 2020 426 accessibility , aria CSS Variables 101 (sha )Oct 6, 2020 425 css , custom-properties Reading Content With RSS Oct 5, 2020 424 rss , syndication Should Coding Be Mandatory? (ara )Oct 4, 2020 423 programming , training , career CSS Media Queries Guide (css )Oct 2, 2020 422 guides , css , media-queries Reducing the Site Speed Impact of Third-Party Tags Oct 2, 2020 421 performance , embed-code Webflow vs. WordPress: A Head-to-Head Comparison Sep 29, 2020 420 webflow , wordpress , content-management , hosting , comparisons Unit Testing in React Native Applications (sma )Sep 29, 2020 419 react , native , testing Why I IndieWeb Sep 29, 2020 418 indieweb , community “font-kerning” (geo /css )Sep 25, 2020 417 css , kerning , typography Building and Running WebKit (mar )Sep 24, 2020 416 webkit , building Accessible Web Animation: The WCAG on Animation Explained (vlh /css )Sep 22, 2020 415 accessibility , animations , reduced-motion , wcag Smashing Podcast Episode 25 With Anthony Campolo: What Is RedwoodJS? (dre /sma )Sep 22, 2020 414 podcasts , interviews , redwoodjs , jamstack Drawing the Invisible: React Explained in Five Visual Metaphors Sep 22, 2020 413 videos , react Custom Properties: Questioning “:root” (j9t )Sep 21, 2020 412 cross-posts , css , custom-properties [Vue.js] v3.0.0 One Piece (vue )Sep 18, 2020 411 vuejs , release-notes Vue 3 (chr /css )Sep 18, 2020 410 vuejs Enforcing Performance Budgets With Webpack (css )Sep 18, 2020 409 performance-budgets , performance , webpack The Good Web and the Bad Web (kzi )Sep 18, 2020 408 web , mastodon , javascript Advanced GraphQL Usage in Gatsby Websites (sma )Sep 16, 2020 407 gatsby , graphql , javascript Generate a Sitemap for Your Eleventy Website Sep 16, 2020 406 eleventy , sitemaps , seo Change the [Eleventy] Default Directories (per )Sep 15, 2020 405 eleventy MIME Types (IANA Media Types) (mdn )Sep 15, 2020 404 mime-types npx [Cheatsheet] Sep 15, 2020 403 npx , nodejs , cheat-sheets Mastering Wrapping of Flex Items (mdn )Sep 15, 2020 402 css , flexbox , layout Basic Math in JavaScript—Numbers and Operators (mdn )Sep 15, 2020 401 javascript , math , operators Animating React Components With GreenSock (sma )Sep 14, 2020 400 react , gsap , javascript , components , animations React With TypeScript: Best Practices Sep 14, 2020 399 react , typescript , best-practices Getting Started With Eleventy (11ty) Sep 11, 2020 398 introductions , eleventy , site-generators Creating a Custom Cursor Using CSS? Sep 11, 2020 397 css , images , svg , cursors An Introduction to Running Lighthouse Programmatically (sma )Sep 11, 2020 396 introductions , lighthouse , google , automation Modifying Specific Letters With CSS and JavaScript (css )Sep 10, 2020 395 css , javascript How CSS Perspective Works (ami /css )Sep 9, 2020 394 css , transforms , animations AVIF Has Landed (jaf )Sep 8, 2020 393 images , avif , performance , quality , jpeg , webp , svg , png , comparisons Working With JavaScript Media Queries (css )Sep 7, 2020 392 javascript , media-queries Eleventy: Escaping Nunjucks Statements in Markdown Code Blocks (mar )Sep 7, 2020 391 eleventy , nunjucks , markdown , escaping How to Automate API Testing With Postman (sma )Sep 7, 2020 390 how-tos , testing , apis , automation , postman A Brief About Web Browser Wars Sep 4, 2020 389 browsers , browser-wars , retrospectives Building React Apps With Storybook (sma )Sep 3, 2020 388 react , storybook How to Use CSS Grid for Sticky Headers and Footers (ada /css )Sep 2, 2020 387 css , grids , layout , navigation Using “@ property” for CSS Custom Properties (chr /css )Sep 2, 2020 386 css , custom-properties , houdini How the Heck Do I Use Eleventy? The Intro Guide I Wish I Had Sep 2, 2020 385 introductions , guides , eleventy Everything Developers Need to Know About Figma (sma )Sep 2, 2020 384 figma , processes My Experience With Jekyll Sep 1, 2020 383 jekyll Ground Rules for Web Animations (css )Aug 31, 2020 382 animations , transitions , css Copy the Browser’s Native Focus Styles (chr /css )Aug 28, 2020 381 css , focus Adversarial Interoperability (plu )Aug 27, 2020 380 interoperability , terminology , concepts , link-lists A Bit on CI/CD (chr /css )Aug 26, 2020 379 ci-cd , link-lists 9 Best CSS Frameworks in 2020 Aug 25, 2020 378 css , presentational-html , frameworks , bootstrap , foundation , bulma , tailwind , uikit , milligram , pure , tachyons , materialize , comparisons How to Create Customer-Centric Landing Pages (sma )Aug 25, 2020 377 how-tos , landing-pages , content , design Electron 10.0.0 (kee /ele )Aug 25, 2020 376 release-notes , electron Where Does Logic Go on Jamstack Sites? (css )Aug 24, 2020 375 jamstack Use Advanced Typography With Local Fonts (tom /dev )Aug 24, 2020 374 typography , fonts , apis The Thing With Leading in CSS (mat )Aug 24, 2020 373 css , typography Why Did Mozilla Remove XUL Add-Ons? Aug 21, 2020 372 browsers , mozilla , xul Optimize Images With a GitHub Action (chr /css )Aug 20, 2020 371 images , compression , github-actions Loading Third-Party JavaScript (add /dev )Aug 20, 2020 370 javascript , performance “this” in JavaScript and TypeScript (dea )Aug 19, 2020 369 javascript , typescript The Anti-Reset (to Reset to User Agent Styles) (j9t )Aug 17, 2020 368 css , resets Mastering Props and PropTypes in React (sma )Aug 17, 2020 367 react , props 21 Node.js Interview Questions With Solutions Aug 17, 2020 366 nodejs , interviewing Microsoft Will Bid Farewell to Internet Explorer and Legacy Edge in 2021 (ver )Aug 17, 2020 365 browsers , microsoft , internet-explorer , edge Effective Code Browsing Aug 16, 2020 364 code-reviews That’s Just How I Scroll (chr /css )Aug 14, 2020 363 scrolling , user-experience What I Learned by Fixing One Line of CSS in an Open Source Project (css )Aug 14, 2020 362 css , apple , mobile JS Minification Benchmarks Aug 14, 2020 361 javascript , minification , metrics A Smashing Guide to the World of Search Engine Optimization (fre /sma )Aug 14, 2020 360 guides , seo , link-lists Accessibility in Chrome DevTools (sma )Aug 13, 2020 359 dev-tools , chrome , google , browsers , accessibility Meet Polypane, a Browser That Makes You Five Times Faster (kil )Aug 11, 2020 358 polypane , browsers , productivity , developer-experience Performance Is an Issue of Equity (clo )Aug 11, 2020 357 performance , accessibility Islands Architecture Aug 11, 2020 356 architecture , html , concepts Smashing Podcast Episode 22 With Chris Coyier: What Is Serverless? (chr +/sma )Aug 11, 2020 355 podcasts , interviews , architecture , serverless Better Error Handling in Node.js With Error Classes (sma )Aug 10, 2020 354 nodejs , javascript , errors Difference Between Concurrent Versions System (CVS) and Subversion (SVN) Aug 9, 2020 353 comparisons , version-control , cvs , svn Every Website Is an Essay (fon /css )Aug 7, 2020 352 design , communication “font-weight: 300” Considered Harmful (chr /css )Aug 7, 2020 351 css , typography , legibility HTML for Subheadings and Headings (chr /css )Aug 6, 2020 350 html , headings TypeScript, Minus TypeScript (css )Aug 6, 2020 349 typescript Vue vs. React in 2021: Which Framework to Choose and When Aug 6, 2020 348 frameworks , vuejs , react , comparisons The Myth of Incentive Alignment (lor )Aug 5, 2020 347 culture , prioritization , google In a Land Before Dev Tools (amb )Aug 5, 2020 346 dev-tools , browsers SVG Title vs. HTML Title Attribute (chr /css )Jul 30, 2020 345 svg , html , attributes Five Decades of Access to Tools (lor )Jul 30, 2020 344 tooling The Renaissance of No-Code for Web Designers (sma )Jul 30, 2020 343 design , low-and-no-code Updating React at Etsy Jul 29, 2020 342 case-studies , react , preact , frameworks Introduction to Metrics, Monitoring, and Alerting Jul 29, 2020 341 introductions , metrics , monitoring , alerting Want to Get Better at Code? Teach Someone CSS (css )Jul 28, 2020 340 css , learning A Bit on Web Component Libraries (chr /css )Jul 28, 2020 339 web-components , pattern-libraries Pausing a GIF With “details”/“summary” (chr /css )Jul 28, 2020 338 html , disclosure-widgets , gif , images , animations Accessibility on the Canvas With JavaScript Jul 28, 2020 337 accessibility , javascript , canvas Bold on Hover… Without the Layout Shift (chr /css )Jul 27, 2020 336 css The GitHub Profile Trick (chr /css )Jul 27, 2020 335 github , readme Happy Birthday Web Fonts! (w3c )Jul 27, 2020 334 anniversaries , fonts , woff , standards Introduction to Memoization in JavaScript (hic )Jul 25, 2020 333 introductions , memoization , javascript How to Use Styled Components in React (sma )Jul 23, 2020 332 how-tos , react , css-in-js , css , javascript Writing Alt Text for Data Visualization Jul 23, 2020 331 accessibility , images , alt-text , writing , information-design , visualization Modern CSS Techniques to Improve Legibility (sma )Jul 22, 2020 330 css , techniques , legibility , typography The Recruitment Confusion Matrix and Your Right to Be Wrong Jul 22, 2020 329 hiring , metrics ReactJS: A Simple Custom Hook Jul 21, 2020 328 react , hooks Levels of Fix (chr /css )Jul 20, 2020 327 maintenance When Do You Use “inline-block”? (chr /css )Jul 20, 2020 326 css Creating a Gatsby Site With WordPress Data (css )Jul 20, 2020 325 gatsby , wordpress Why We Moved a 20-Year-Old Site to Gatsby Jul 20, 2020 324 gatsby , migrating Terminating a Frozen SSH Session Jul 19, 2020 323 ssh , command-line “font-weight: 300” Considered Harmful (and a Fontconfig Workaround) (lis )Jul 18, 2020 322 css , typography , legibility , unix-like 10 Modern Layouts in 1 Line of CSS (una /dev )Jul 16, 2020 321 videos , css , layout Lazy Loading Images in Svelte (css )Jul 16, 2020 320 images , lazy-loading , svelte , performance JSON-LD 1.1 (gke +/w3c )Jul 16, 2020 319 json-ld , json , standards Methods of Improving and Optimizing Performance in React Apps (sma )Jul 16, 2020 318 react , performance , optimization Release Notes for Safari Technology Preview 110 (jon /web )Jul 16, 2020 317 release-notes , safari , apple , browsers JavaScript to Know for React (ken )Jul 15, 2020 316 javascript , react An Introduction to Stimulus.js (sma )Jul 15, 2020 315 introductions , frameworks , stimulus Three CSS Alternatives to JavaScript Navigation (css )Jul 14, 2020 314 navigation , css Netlify Does Cache Invalidation for You (chr /css )Jul 14, 2020 313 caching , netlify JavaScript Event Delegation: A Beginner’s Guide Jul 14, 2020 312 guides , javascript , events Most Popular JavaScript Frameworks in 2020 Jul 14, 2020 311 frameworks , javascript , react , angular , vuejs , nodejs , svelte , comparisons Germany Digital Accessibility Laws: BITV (2.0) and BGG Jul 14, 2020 310 legal , bitv , accessibility