Unlocking the Puzzle: Investigating Multiple Event Listeners in Vue.js
In this article, we will tackle a question: Does Vue.js support multiple event listeners? Our journey will take us deep into the mechanics of Vue.js, unraveling some intriguing undocumented behaviors along the way. - https://dev.to/charnog/unlocking-the-puzzle-investigating-multiple-event-listeners-in-vuejs-3cl2
#vue
In this article, we will tackle a question: Does Vue.js support multiple event listeners? Our journey will take us deep into the mechanics of Vue.js, unraveling some intriguing undocumented behaviors along the way. - https://dev.to/charnog/unlocking-the-puzzle-investigating-multiple-event-listeners-in-vuejs-3cl2
#vue
DEV Community
Unlocking the Puzzle: Investigating Multiple Event Listeners in Vue.js
In this article, we will tackle a question: Does Vue.js support multiple event listeners? Our journey...
The Complete Puppeteer Cheatsheet
If you want to control a headless Chrome browser from Node, Puppeteer is for you. Now we just need a Playwright one as well - https://proxiesapi.com/articles/the-complete-puppeteer-cheatsheet
#nodejs #e2e
If you want to control a headless Chrome browser from Node, Puppeteer is for you. Now we just need a Playwright one as well - https://proxiesapi.com/articles/the-complete-puppeteer-cheatsheet
#nodejs #e2e
Proxiesapi
The Complete Puppeteer Cheatsheet | ProxiesAPI
Puppeteer is a Node.js library for automating UI testing, scraping, and screenshot testing using headless Chrome.
How Bear Does Analytics With CSS
Herman Martinus explains how he uses CSS to trigger a URL analytics endpoint on body:hover to create a unique “read” of a page. - https://herman.bearblog.dev/how-bear-does-analytics-with-css
#css
Herman Martinus explains how he uses CSS to trigger a URL analytics endpoint on body:hover to create a unique “read” of a page. - https://herman.bearblog.dev/how-bear-does-analytics-with-css
#css
ᕕ( ᐛ )ᕗ Herman's blog
How Bear does analytics with CSS
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great open-source, privacy-focussed analytics platforms out there...
A Recap of the Electron Ecosystem in 2023
The Electron project takes December off so now's a good time to look at recent developments. Electron 28 is the final release of the year and uses Chromium 120, Node 18.18.2, and V8 12.0, plus ES module support has been enabled. - https://www.electronjs.org/blog/ecosystem-2023-eoy-recap
#nodejs
The Electron project takes December off so now's a good time to look at recent developments. Electron 28 is the final release of the year and uses Chromium 120, Node 18.18.2, and V8 12.0, plus ES module support has been enabled. - https://www.electronjs.org/blog/ecosystem-2023-eoy-recap
#nodejs
www.electronjs.org
Ecosystem 2023 Recap | Electron
Reflecting on the improvements and changes in Electron's developer ecosystem in 2023.
Moving Back to React
Preact felt like a logical, lightweight choice to this team at one time, but they’ve switched to React for better compatibility with Next.js, among other things. Their page weight is up slightly, but they feel the tradeoff is worth it. - https://daily.dev/blog/moving-back-to-react
#react
Preact felt like a logical, lightweight choice to this team at one time, but they’ve switched to React for better compatibility with Next.js, among other things. Their page weight is up slightly, but they feel the tradeoff is worth it. - https://daily.dev/blog/moving-back-to-react
#react
daily.dev
Moving back to React
Discover the story behind daily.dev's transition from Preact to React for frontend development. This post explores the challenges, solutions, and benefits of migrating to React, enhancing our web app's performance and development experience.
The Anatomy of a Vue 3 Component
Vue 3 has made significant progress and reached a strong level of maturity with Composition API & Script Setup. In this article explore all the ingredients of a Vue 3 component using Composition API and Script Setup. - https://fadamakis.com/the-anatomy-of-a-vue-3-component-285eadadea89
#vue
Vue 3 has made significant progress and reached a strong level of maturity with Composition API & Script Setup. In this article explore all the ingredients of a Vue 3 component using Composition API and Script Setup. - https://fadamakis.com/the-anatomy-of-a-vue-3-component-285eadadea89
#vue
Medium
The Anatomy of a Vue 3 Component
Vue 3 has made significant progress and reached a strong level of maturity with Composition API & Script Setup being the recommended and…
Creating Accessible UI Animations
Oriana García explains how her team tackled the challenge of balancing animation and accessibility by creating guiding principles for applying animation to user interfaces and incorporating them into the team’s design system. - https://www.smashingmagazine.com/2023/11/creating-accessible-ui-animations
#css
Oriana García explains how her team tackled the challenge of balancing animation and accessibility by creating guiding principles for applying animation to user interfaces and incorporating them into the team’s design system. - https://www.smashingmagazine.com/2023/11/creating-accessible-ui-animations
#css
Smashing Magazine
Creating Accessible UI Animations — Smashing Magazine
Animation and accessibility are often seen as two separate powers at odds with one another. How is it possible to strike a balance between elements that move and the possible negative effects they expose to users who are sensitive to motion? Oriana García…
Build an Infinite Scroll Component in Angular - https://netbasal.com/build-an-infinite-scroll-component-in-angular-a9c16907a94d
#angular
#angular
Medium
Build an Infinite Scroll Component in Angular
Simplifying Server Components
In a talk given at the recent React Advanced conference, Mark boiled down one of the newest, and perhaps most controversial, React features. A good, straightforward explanation of the parts involved and how they fit together. - https://portal.gitnation.org/contents/simplifying-server-components
#react
In a talk given at the recent React Advanced conference, Mark boiled down one of the newest, and perhaps most controversial, React features. A good, straightforward explanation of the parts involved and how they fit together. - https://portal.gitnation.org/contents/simplifying-server-components
#react
Gitnation
Simplifying Server Components by Mark Dalgleish - Video recording - GitNation
Server Components are arguably the biggest change to React since its initial release but many of us in the community have struggled to get a handle on them. In this talk we'll try to break down the different moving parts so that you have a good understanding…
Advanced Patterns for Taking Page Element Screenshots with Playwright
Let’s say you take screenshots of pages using Playwright but want to do things like mask certain bits of content, modify the image in other ways, or even manipulate the DOM before taking the screenshot? Liran shares some code snippets for you. - https://lirantal.com/blog/advanced-usage-patterns-for-taking-page-element-screenshots-with-playwright/
#nodejs
Let’s say you take screenshots of pages using Playwright but want to do things like mask certain bits of content, modify the image in other ways, or even manipulate the DOM before taking the screenshot? Liran shares some code snippets for you. - https://lirantal.com/blog/advanced-usage-patterns-for-taking-page-element-screenshots-with-playwright/
#nodejs
Liran Tal
Advanced usage patterns for taking page element screenshots with Playwright
In this post, I will show you some advanced usage patterns for working with Playwright in order to take a screenshot of a specific element and modify the contents of the image, either before taking the screenshot or after, using image preprocessing tools.
Getting Started with Web Performance
Alistair Shepherd goes through some of the reasoning, jargon, metrics, tools, and top tips on improving your web performance. - https://www.htmhell.dev/adventcalendar/2023/14
#web #performance
Alistair Shepherd goes through some of the reasoning, jargon, metrics, tools, and top tips on improving your web performance. - https://www.htmhell.dev/adventcalendar/2023/14
#web #performance
Getting started with Web Performance 🚀 - HTMHell
A collection of bad practices in HTML, copied from real websites.
View Transitions
Chen Hui Jing demonstrates how animating DOM state changes no longer requires a mountain of code thanks to the new View Transitions API. - https://12daysofweb.dev/2023/view-transitions
#css
Chen Hui Jing demonstrates how animating DOM state changes no longer requires a mountain of code thanks to the new View Transitions API. - https://12daysofweb.dev/2023/view-transitions
#css
12daysofweb.dev
View Transitions | 12 Days of Web
Animating DOM state changes no longer requires a mountain of code thanks to the new View Transitions API.
Managing SVG Icons Effectively: Using vite-svg-loader in Vue & Vite Projects
SVGs have become key to creating high-quality images in modern web development as well as providing a great user experience by adapting to screen sizes. In this article we will learn how to manage svgs in Vue & Vite projects. - https://medium.com/@muhammederdinc/managing-svg-icons-effectively-using-vite-svg-loader-in-vue-vite-projects-990d2dc7ee02
#vue
SVGs have become key to creating high-quality images in modern web development as well as providing a great user experience by adapting to screen sizes. In this article we will learn how to manage svgs in Vue & Vite projects. - https://medium.com/@muhammederdinc/managing-svg-icons-effectively-using-vite-svg-loader-in-vue-vite-projects-990d2dc7ee02
#vue
Medium
Managing SVG Icons Effectively: Using vite-svg-loader in Vue & Vite Projects
In today’s web development world, creating customizable and compelling visual content is becoming more and more important. Modern…
Next.js 14: You Missed The Best Part
Can we turn React components into self-contained Lego blocks that talk to backend services? Let’s find out! - https://www.youtube.com/watch?v=xoVpFAXBats
#react
Can we turn React components into self-contained Lego blocks that talk to backend services? Let’s find out! - https://www.youtube.com/watch?v=xoVpFAXBats
#react
YouTube
NextJS 14: You Missed The Best Part!
Can we turn React components into self-contained Lego blocks that talk to backend services? Let's find out!
0:00 Introduction
2:13 RSC Lego Component
6:42 Moving To A Library
8:11 Client Lego Component
12:34 Pages Router Comparision
14:38 Outro
Code: …
0:00 Introduction
2:13 RSC Lego Component
6:42 Moving To A Library
8:11 Client Lego Component
12:34 Pages Router Comparision
14:38 Outro
Code: …
Node.js Configurations Masterclass
Well-known Node developer and TSC member Matteo looks at the phenomenon of so much Node code depending on the value of environment variables (and NODE_ENV, in particular, which affects the behavior of many modules) and the role that secret management can play in building robust, secure apps. - https://www.youtube.com/watch?v=kVnh_tNYqxk
#nodejs
Well-known Node developer and TSC member Matteo looks at the phenomenon of so much Node code depending on the value of environment variables (and NODE_ENV, in particular, which affects the behavior of many modules) and the role that secret management can play in building robust, secure apps. - https://www.youtube.com/watch?v=kVnh_tNYqxk
#nodejs
YouTube
Masterclass | Node.js Configurations
In the beginning, there were configuration files. Every environment had one committed to a repository. Then, we discovered the beauty of 12-factor applications and of having environment-specific values set as environment variables.Then, NODE_ENV came along…
How to use Angular Signals
Simplify Angular development with reactive properties - https://betterprogramming.pub/how-to-use-angular-signals-619dcbb40e5a
#angular
Simplify Angular development with reactive properties - https://betterprogramming.pub/how-to-use-angular-signals-619dcbb40e5a
#angular
Medium
How to use Angular Signals
Simplify Angular development with reactive properties
How to use Chrome’s accessibility tree
Whitney Lewis shares how Chrome’s accessibility tree can help you debug issues and quickly check custom widgets for accessibility. - https://blog.pope.tech/2023/11/27/how-to-use-chromes-accessibility-tree
#devtools
Whitney Lewis shares how Chrome’s accessibility tree can help you debug issues and quickly check custom widgets for accessibility. - https://blog.pope.tech/2023/11/27/how-to-use-chromes-accessibility-tree
#devtools
Pope Tech Blog
How to use Chrome's accessibility tree - Pope Tech Blog
Learn what the accessibility tree is, how to access it, and how to use its information.
Vue.js Memory Leak Identification And Solution
There is no doubt that Vue.js is a popular and powerful JavaScript framework that allows us to build dynamic and interactive web applications. However, like any software, Vue.js applications can sometimes experience memory leaks that can lead to performance degradation and unexpected behavior. This article will dive into the causes of memory leaks in Vue.js applications and explore effective strategies to identify and fix them. - https://blog.jobins.jp/vuejs-memory-leak-identification-and-solution
#vue
There is no doubt that Vue.js is a popular and powerful JavaScript framework that allows us to build dynamic and interactive web applications. However, like any software, Vue.js applications can sometimes experience memory leaks that can lead to performance degradation and unexpected behavior. This article will dive into the causes of memory leaks in Vue.js applications and explore effective strategies to identify and fix them. - https://blog.jobins.jp/vuejs-memory-leak-identification-and-solution
#vue
JoBins Engineering
Vue.js Memory Leak Identification And Solution.
In Vue.js applications, memory leaks typically arise due to the improper management of components, event listeners, global event buses, and references.
New CSS Viewport Units Do Not Solve The Classic Scrollbar Problem
Šime Vidas explains why 100vw does not always represent the full width of the viewport and shows how to avoid it, along with approaches we may have to solve it in the future. - https://www.smashingmagazine.com/2023/12/new-css-viewport-units-not-solve-classic-scrollbar-problem
#css
Šime Vidas explains why 100vw does not always represent the full width of the viewport and shows how to avoid it, along with approaches we may have to solve it in the future. - https://www.smashingmagazine.com/2023/12/new-css-viewport-units-not-solve-classic-scrollbar-problem
#css
Smashing Magazine
New CSS Viewport Units Do Not Solve The Classic Scrollbar Problem — Smashing Magazine
Since the introduction of CSS viewport units in 2012, many of us have been using `width: 100vw` as a way to set an element’s width to the full width of the viewport. But, as Šime Vidas explains in this deep dive, `100vw` does not always represent the full…