dev-weekly 2021-11-20
CSS
A Clever Sticky Footer Technique
-
영리하게 footer만드는 방법 6번째 (지난 5가지)
html, body { height: 100%;} body > footer { position: sticky; top: 100vh; }
Everything You Have to Know About Core Web Vitals
- core web vital 에 대한 개요, 중요한 이유 ⇒ 검색 순위에 영향
- 각 지표의 권장 값과 측정 방법 등
Using Position Sticky With CSS Grid
- grid의
align-items
의 디폴트 값은 strech이기 때문에 sticky가 적용되지 않음 - align-items를 start로 바꾸면 sticky 적용
Layout Patterns
- 공통 인터페이스를 구축하는데 도움이 되는 레이아웃 패턴 모음
Debugging HTML: Accessibility
- 브라우저에서 접근성 디버깅하기
- 크롬과 파이어폭스의 접근성 탭 설명
CSS 3D Cake
Node
GitHub on npm Ecosystem Security (and a Major Bug They’ve Fixed)
- NPM 2FA
Announcing TypeScript 4.5
-
assert
import obj from "./something.json" assert { type: "json" }; // type is { readonly prop: "hello" } let b = { prop: "hello" } as const;
https://bundlescanner.com/
- 사이트 주소를 입력하면 패키지들dml 사이즈와 번들사이즈를 표시 (소스맵 없는곳은 그냥 청크 사이즈)
- 작동방식 - https://bundlescanner.com/about
Electron 16.0.0 Released
- 크롬 96, V8 9.6 지원
Javascript
Understanding Why a Build Got 15x Slower with Webpack 5
-
웹팩에서 CSS in JS 가 느려진 이유
const dummy = []; dummy[Symbol.isConcatSpreadable] = true; // Slow path on Node and Chrome [].concat([]);
React 18 Enters Beta Stage
- 리액트 18 베타 출시. 릴리즈는 2022년 1분기 예정
Brief
kent c dodds Remix에 합류
ember 4.0 릴리즈
netlify $105M 조달하고, 기업가치 $2B로 평가
MicroDiff: Lightweight, No Dependency Object and Array Comparison
- 가볍고 빠른 배열, 객체 비교 라이브러리.
- 제로 종속성, TS지원