dev-weekly 2022-03-12


CSS

Say Hello to selectmenu, a Fully Style-able select Element

  • OpenUI 그룹에서 제안한 selectmenu element 크롬, 엣지 카나리 버전에서 작업 중
  • selectmenu 는 select의 markup 과 모든 스타일을 변경 가능

Building Web Layouts For Dual-Screen And Foldable Devices

Ken Kaneki (Pure CSS)

  • HTML 과 CSS 로 그린 일러스트레이션

Node

PSD: A Zero-Dependency PSD (Photoshop) Parser for Browser and Node.js

elasticsearch-js 8.1.0: Official Elasticsearch Client for Node

fastify-websocket: Basic WebSocket Support for Fastify

  • fastify 에서 만든 fastify 를 위한 웹소켓 지원

Javascript

React 18 Release Candidate Released

  • ReactDOM.render ⇒ createRoot 등 렌더링 API 업데이트
  • IE 지원 중단

WebGPU — All of the Cores, None of the Canvas

  • GPU에 대한 설명과 웹 GPU의 동작 방식, 각종 용어 해설
  • 크롬 WebGPU팀이 [@webgpu/types](https://www.npmjs.com/package/@webgpu/types) 유지 관리. API 탐색에 유용

why JS and Swift disagree on when January 1, 1 AD actually was

  • 그레고리력이 처음 제정되었을 때 춘분점(vernal equinox)을 올바른 위치로 되돌리기 위해 1582년 10월 4일 다음날이 1582년 10월 15일
  • swift는 이 부분을 구현하여 1582년 10월15일 전날이 10월 4일 (js는 10월14일)
  • JS는 1582년 10월 15일 이전에는 율리우스력을 사용해서 윤년의 계산이 다름

Release

How to Build a File Upload Service with Vanilla JavaScript

  • Vanilla JS로 업로드 청크로 분할하여 스트리밍 업로드하기

A Complete Guide to TypeScript’s never Type

  • type is a set of possible values. never is an empty set of values.

Tygo: Generate TypeScript Types from Go(lang) Source Code

  • golang 소스 코드를 읽어 ts type을 만들어내는 도구