JSer.info #434 - Chrome 75 베타 버전이 릴리스됐습니다.
- Chromium Blog: Chrome 75 Beta: low latency canvas contexts, sharing files, and numeric separators
- Chrome Platform Status
Canvas Context에 저지연(low latency) 렌더링을 위한 desynchronized
옵션이 추가됐습니다.
desynchronized
옵션은 아래 문서에 잘 소개돼 있으니 참고하시기 바랍니다.
- Low-latency rendering with the desynchronized hint | Web | Google Developers
- Add a low latency mode for OffscreenCanvas · Issue #2659 · whatwg/html
Web Share API에서 파일을 지원하며 ES Proposal의 Numeric separators를 지원합니다.
또, CSP의 디렉티브 script-src-attr
, script-src-elem
, style-src-attr
, style-src-elem
등 4개가 추가됐습니다.
HTMLVideoElement.playsInline와 Cache-Control의 stale-while-revalidate
등도 지원합니다.
stale-while-revalidate
에 대해서는 아래 문서를 참고하시기 바랍니다.
WebGL 기반의 3D 게임 프레임워크인 Babylon.js 4.0이 릴리스됐습니다.
Visual Scene Inspector가 추가돼 inspector의 디버깅 기능이 한층 강화됐습니다.
또, 번들 시 불필요한 모듈이 제거되도록 개선됐습니다.
이어 성능 개선이 이뤄졌고 물리 엔진인 ammo.js를 지원합니다.
헤드라인
jQuery 3.4.1: triggering focus events in IE and finding root elements in iOS 10 | Official jQuery Blog
jQuery 3.4.1이 릴리스됐습니다.
IE10-IE11에서의 trigger
문제, iOS 10.0-10.2에서의 click 문제, AMD로 jQuery를 불러올 때 발생하는 문제 등이 수정됐습니다.
Release Notes for Safari Technology Preview 81 | WebKit
webkit.org/blog/8834/release-notes-for-safari-technology-preview-81/
Safari Technology Preview 81 릴리스됐습니다.
인쇄 용 스타일로 @page
에 의한 margin을 지원하며 frame-ancestors
CSP를 X-Frame-Options
헤더 보다 더 우선하도록 변경됐고 requestAnimationFrame
의 실행 시점 문제가 수정됐습니다.
Chromium Blog: Chrome 75 Beta: low latency canvas contexts, sharing files, and numeric separators
blog.chromium.org/2019/05/chrome-75-beta-low-latency-canvas.html
Chrome 75 베타가 릴리스됐습니다.
Canvas에 저지연 렌더링을 위한 desynchronized
옵션 추가, Web Share에서 파일 지원, ES Proposal의 Numeric separators를 지원합니다.
CSP의 script-src-attr
디렉티브와 Cache-Control의 stale-while-revalidate
를 지원합니다.
Release 7.0.0 · websockets/ws
github.com/websockets/ws/releases/tag/7.0.0
WebSocket 클라이언트 & 서버 ws
7.0.0이 릴리스됐습니다.
Node.js 6 지원을 종료했고 생성자에서 Node.js의 url
객체가 아닌 URL
객체를 전달받도록 변경됐습니다.
readyState
가 OPEN
이 아닌 경우의 ping
, pong
동작이 변경됐습니다.
Release v4.0.0 · facebook/relay
github.com/facebook/relay/releases/tag/v4.0.0
GraphQL과 React 용 프레임워크인 Relay 4.0.0이 릴리스됐습니다.
Container의 인수로 graphql
tag를 전달하는게 아닌 객체를 전달하도록 변경됐고 client schema extensions를 모두 지원합니다.
Microsoft Edge – All the news from Build 2019 - Microsoft Edge Blog
blogs.windows.com/msedgedev/2019/05/06/edge-chromium-build-2019-pwa-ie-mode-devtools/
Chromium 기반의 MSEdge에는 서드 파티 트레킹의 블록이 가능한 Privacy Tools와 방문한 사이트를 자동으로 IE 호환 모드로 실행하는 기능이 탑재될 예정입니다.
Babylon.js 4.0 Is Here! – Babylon.js – Medium
medium.com/@babylonjs/babylon-js-4-0-is-here-d725b5b02e9b
WebGL 기반 3D 게임 프레임워크 Babylon.js 4.0.0이 릴리스됐습니다. Visual Scene Inspector 도입, 파일 크기와 성능의 개선, 물리 엔진인 Ammo.js를 지원합니다.
Hyper Blog
Electron 기반의 터미널 애플리케이션인 Hyper 3가 릴리스됐습니다. hterm
에서 xterm.js
으로 변경하여 WebGL Renderer를 사용하도록 개선됐으며 IPC의 배치 처리를 이용해 성능을 개선했습니다.
아티클
Stub navigator API in end-to-end tests | Better world by better software
glebbahmutov.com/blog/stub-navigator-api/
Cypress를 사용해 Battery status API을 Stub하여 테스트하는 방법을 소개하는 튜토리얼 글입니다.
navigator
를 어떻게 stub해 테스트할 수 있는지 소개합니다.
The CSS Handbook: a handy guide to CSS for developers
medium.freecodecamp.org/the-css-handbook-a-handy-guide-to-css-for-developers-b56695917d11
CSS를 주제로한 가이드 문서입니다.
기본적인 CSS의 속성 소개부터 unit, 레이아웃, 애니메이션 등 CSS와 관련한 기술이 폭넓게 정리돼 있습니다.
Revisiting prefers-reduced-motion, the reduced motion media query | CSS-Tricks
css-tricks.com/revisiting-prefers-reduced-motion-the-reduced-motion-media-query/
CSS의 prefers-reduced-motion
미디어쿼리에 대한 소개와 사용 방법이 작성돼 있습니다.
접근성, 프로그레시브/인핸스먼트(enhancement)에 대한 생각, CSS Variables을 조합한 구현 방법 등을 소개합니다.
Optimizing Performance With Resource Hints — Smashing Magazine
www.smashingmagazine.com/2019/04/optimization-performance-resource-hints/
Resource Hints에 관한 소개글입니다.
dns-prefetch
, preconnect
, prefetch
, prerender
를 각각 어떤 경우에 이용하는지 그리고 as
속성에 대해 작성돼 있습니다.
gulp4 재입문 gulpfile의 분할과 node 모듈 이용 - Qiita(일본어)
qiita.com/masato_makino/items/ad11058e1a8a009abbdf
gulp4 기반 입문 글입니다.
gulp task 정의 방법, 태스크 파일의 분리, gulp 플러그인과 Node 모듈에 대해서 이야기합니다.
소프트웨어, 도구, 라이브러리
oclif/cli-ux: CLI IO utilities
터미널 CLI 인터페이스를 만들 수 있는 Node.js 라이브러리입니다.
prompt나 confirm 등의 대화형 조작, URL 링크 출력, spinner, 애너테이션, table 출력 등을 지원합니다.
Laconia · Create well-crafted serverless applications, effortlessly
Node.js의 serverlsss 프레임워크 입니다. Hexagonal Architecture 기반으로 의존을 외부에서 주입할 수 있는 구조로 테스트하기 쉽게 돼 있습니다.
Long Task 용 배치 처리하는 모듈도 지원합니다.
microsoft/react-native-windows: A framework for building native Windows apps with React.
github.com/Microsoft/react-native-windows
React Native for Windows.
React Native로 네이티브 Windows 애플리케이션(UWP)를 개발할 수 있는 프레임워크입니다.