Skip to content

Commit ea6bfb7

Browse files
authored
translate: 2024-09-09 article (#1221)
1 parent 53bafd6 commit ea6bfb7

File tree

1 file changed

+195
-0
lines changed

1 file changed

+195
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
---
2+
title: "2024-09-09: Vue 3.5, jsprimer v6, a11y-visualizer"
3+
author: "azu"
4+
translator: rewrite0w0
5+
layout: post
6+
date: 2024-09-09T00:48:44.816Z
7+
category: JSer
8+
tags:
9+
- nodejs
10+
- Firefox
11+
- ECMAScript
12+
- book
13+
- Vue
14+
15+
---
16+
17+
JSer.info #706 - Vue 3.5가 출시되었어요.
18+
19+
- [Announcing Vue 3.5 | The Vue Point](https://blog.vuejs.org/posts/vue-3-5)
20+
21+
퍼포먼스 개선, `defineProps` 반환 값을 Destructure 가능해요.
22+
또한, `useId()` 추가, `data-allow-mismatch` 속성 추가, `defineCustomElement()` API 추가해 Custom Element 개선, `useTemplateRef()`, `onWatcherCleanup()` 추가도 있어요.
23+
24+
----
25+
26+
JavaScript 입문서 [jsprimer](https://jsprimer.net/) v6.0.0가 출시되었어요.
27+
28+
- [JavaScript Primer v6.0.0 출시: ES2024 대응과 Node.js 유스케이스 업데이트 | Web Scratch](https://efcl.info/2024/09/02/jsprimer-v6/)
29+
30+
ES2024 대응과 Node.js 유스케이스 페이지가 업데이트되었어요.
31+
ECMAScript 관련해 `Map.groupBy`/`Object.groupBy`, ECMAScript Proposal Stage 2.7 대응이 있어요.
32+
그리고, Node.js에는 표준 모듈로 추가된 `node:util``parseArgs`, `node:test` 관련한 변경도 있어요.
33+
34+
----
35+
36+
[Accessibility Visualizer Browser Extension](https://github.com/ymrl/a11y-visualizer) 웹 접근성 디버깅 보조하는 브라우저 확장 기능이 공개되었어요.
37+
38+
- [ymrl/a11y-visualizer: A Browser Extension for Enhanced Web Accessibility Checking](https://github.com/ymrl/a11y-visualizer)
39+
- [HTML 직접 읽지 않거나, 스크린 리더 사용하지 않고도, 접근성 향상시킬 수는 없을까(라는 생각으로 브라우저 확장 기능을 만드는 중)](https://zenn.dev/ymrl/articles/761efe95091798)
40+
41+
a11y-visualizer은, 이미지 alt나 구획 제목 레벨을 시각화해서, 접근성 문제를 발견하기 쉽도록 했어요.
42+
43+
----
44+
45+
{% include inline-support.html %}
46+
47+
----
48+
49+
<h1 class="site-genre">헤드라인</h1>
50+
51+
----
52+
53+
## JavaScript Primer v6.0.0 출시: ES2024 대응과 Node.js 유스케이스 업데이트 | Web Scratch
54+
[efcl.info/2024/09/02/jsprimer-v6/](https://efcl.info/2024/09/02/jsprimer-v6/ "JavaScript Primer v6.0.0 출시: ES2024 대응과 Node.js 유스케이스 업데이트 | Web Scratch")
55+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">book</span></p>
56+
57+
JavaScript Primer v6 출시.
58+
ECMAScript 2024 대응과 Node.js 표준 모듈 추가에 대응한 업데이트.
59+
`Map.groupBy`/`Object.groupBy`, ECMAScript Proposal Stage 2.7, `node:util``parseArgs`, `node:test` 대응
60+
61+
62+
----
63+
64+
## Release v9.0.0 · faker-js/faker
65+
[github.com/faker-js/faker/releases/tag/v9.0.0](https://github.com/faker-js/faker/releases/tag/v9.0.0 "Release v9.0.0 · faker-js/faker")
66+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
67+
68+
Node.js Faker v9.0.0 출시.
69+
Node.js 14,16 지원 종료, locale 째로 import 가능, RNG의 seed 다루기 변경, 비권장 API 삭제
70+
71+
- [Upgrading to v9 | Faker](https://v9.fakerjs.dev/guide/upgrading.html "Upgrading to v9 | Faker")
72+
73+
----
74+
75+
## Node.js — Node v22.8.0 (Current)
76+
[nodejs.org/en/blog/release/v22.8.0](https://nodejs.org/en/blog/release/v22.8.0 "Node.js — Node v22.8.0 (Current)")
77+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>
78+
79+
Node.js v22.8.0 출시.
80+
`module.enableCompileCache()` API 추가, `vm.createContext()``vm.constants.DONT_CONTEXTIFY` 추가.
81+
커버리지가 특정 임계값 충족하도록 요구하는 기능 `--experimental-test-coverage` 플래그 추가
82+
83+
84+
----
85+
86+
## Announcing Vue 3.5 | The Vue Point
87+
[blog.vuejs.org/posts/vue-3-5](https://blog.vuejs.org/posts/vue-3-5 "Announcing Vue 3.5 | The Vue Point")
88+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Vue</span> <span class="jser-tag">ReleaseNote</span></p>
89+
90+
Vue 3.5 출시.
91+
퍼포먼스 개선, `defineProps` 반환값을 Destructure 가능, `useId()` 추가, `data-allow-mismatch` 속성 추가.
92+
`defineCustomElement()` API 추가해 Custom Element 대응 개선, `useTemplateRef()`, `onWatcherCleanup()` 추가
93+
94+
95+
----
96+
97+
## Firefox 130.0, See All New Features, Updates and Fixes
98+
[www.mozilla.org/en-US/firefox/130.0/releasenotes/](https://www.mozilla.org/en-US/firefox/130.0/releasenotes/ "Firefox 130.0, See All New Features, Updates and Fixes")
99+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Firefox</span> <span class="jser-tag">ReleaseNote</span></p>
100+
101+
Firefox 130 출시.
102+
`<details name>` 대응, X25519 digital signature algorithm 지원, Web Codecs API 지원.
103+
실험적 기능으로 `requestVideoFrameCallback()`, `ReportingObserver`에서 CSP 위반 감시 가능함
104+
105+
- [Firefox 130 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/130 "Firefox 130 for developers - Mozilla | MDN")
106+
107+
----
108+
109+
## Release v1.47.0 · microsoft/playwright
110+
[github.com/microsoft/playwright/releases/tag/v1.47.0](https://github.com/microsoft/playwright/releases/tag/v1.47.0 "Release v1.47.0 · microsoft/playwright")
111+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">playwright</span> <span class="jser-tag">ReleaseNote</span></p>
112+
113+
playwright v1.47.0 출시.
114+
Network Tab 개선, `--tsconfig` 플래그 추가, Playwright Image를 Ubuntu 24.04 기반으로 변경
115+
116+
117+
----
118+
119+
## ESLint v9.10.0 released - ESLint - Pluggable JavaScript Linter
120+
[eslint.org/blog/2024/09/eslint-v9.10.0-released/](https://eslint.org/blog/2024/09/eslint-v9.10.0-released/ "ESLint v9.10.0 released - ESLint - Pluggable JavaScript Linter")
121+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ESLint</span> <span class="jser-tag">ReleaseNote</span></p>
122+
123+
ESLint v9.10.0 출시.
124+
`eslint` 패키지에 `@types/eslint`와 같은 자료형 정의 파일 포함하도록 변경
125+
126+
127+
----
128+
129+
## Bun v1.1.27 | Bun Blog
130+
[bun.sh/blog/bun-v1.1.27](https://bun.sh/blog/bun-v1.1.27 "Bun v1.1.27 | Bun Blog")
131+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">bum</span> <span class="jser-tag">ReleaseNote</span></p>
132+
133+
Bun v1.1.27 출시.
134+
`node:zlib` 퍼포먼스 개선, `npm pack` 같은 처리하는 `bun pm pack` 명령어 추가.
135+
`Bun.serve()`에 Static routes 추가, `--max-http-header-size` 플래그 추가
136+
137+
138+
----
139+
140+
## Release v8.0.0 · redwoodjs/redwood
141+
[github.com/redwoodjs/redwood/releases/tag/v8.0.0](https://github.com/redwoodjs/redwood/releases/tag/v8.0.0 "Release v8.0.0 · redwoodjs/redwood")
142+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
143+
144+
Redwood v8.0.0 출시.
145+
Background Job 대응, SSR와 RSC 대응 개선, Storybook에 Vite 사용 가능, Docker 지원
146+
147+
- [Upgrade Guide](https://redwoodjs.com/upgrade/v8 "Upgrade Guide")
148+
149+
----
150+
<h1 class="site-genre">읽을거리</h1>
151+
152+
----
153+
154+
## JS Dates Are About to Be Fixed | TimeTime
155+
[docs.timetime.in/blog/js-dates-finally-fixed/](https://docs.timetime.in/blog/js-dates-finally-fixed/ "JS Dates Are About to Be Fixed | TimeTime")
156+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ECMAScript</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">article</span></p>
157+
158+
ECMAScript Proposal Stage 3의 Temporal API 관련하여
159+
160+
161+
----
162+
163+
## What’s new in React 19 – Vercel
164+
[vercel.com/blog/whats-new-in-react-19](https://vercel.com/blog/whats-new-in-react-19 "What’s new in React 19 – Vercel")
165+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">article</span></p>
166+
167+
React 19 새로운 기능 소개.
168+
Server Component, Server Action, `useActionState`/`useFormState`/`useOptimistic`/`use` 새로운 Hooks.
169+
리소스 preload, `ref` callback, `<title>` 메타데이터에 대응.
170+
Custom Element 대응, 에러 표시 개선
171+
172+
173+
----
174+
175+
## The Ultimate Guide to Font Performance Optimization | DebugBear
176+
[www.debugbear.com/blog/website-font-performance](https://www.debugbear.com/blog/website-font-performance "The Ultimate Guide to Font Performance Optimization | DebugBear")
177+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">article</span> <span class="jser-tag">fonts</span> <span class="jser-tag">performance</span></p>
178+
179+
WebFont 퍼포먼스 최적화 관련하여
180+
181+
182+
----
183+
<h1 class="site-genre">웹사이트, 서비스, 문서</h1>
184+
185+
----
186+
187+
## ymrl/a11y-visualizer: A Browser Extension for Enhanced Web Accessibility Checking
188+
[github.com/ymrl/a11y-visualizer?tab&#x3D;readme-ov-file](https://github.com/ymrl/a11y-visualizer?tab=readme-ov-file "ymrl/a11y-visualizer: A Browser Extension for Enhanced Web Accessibility Checking")
189+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">accessibility</span> <span class="jser-tag">Firefox</span> <span class="jser-tag">Chrome</span> <span class="jser-tag">Extension</span></p>
190+
191+
접근성 정보를 시각적으로 표시하는 브라우저 확장.
192+
접근성 구조를 시각화해서, 쉽게 문제를 발견하는 도구
193+
194+
195+
----

0 commit comments

Comments
 (0)