2019-05-07の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としてロードしたときの問題を修正など

Release Notes for Safari Technology Preview 81 | WebKit

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

Chrome 75 Betaリリース。 Canvasに低遅延レンダリングのためのdesynchronizedオプションを追加、Web Shareでファイルをサポート、ES ProposalのNumeric separatorsをサポート。 CSPのscript-src-attrディレクティブのサポート、Cache-Controlのstale-while-revalidateのサポートなど

Release 7.0.0 · websockets/ws

WebSocketクライアント & サーバのws 7.0.0リリース。 Node.js 6のサポート終了、コンストラクタでNode.jsのurlオブジェクトではなくURLオブジェクトを受け取るように変更。 readyStateOPENではないときのpingpongの挙動変更など

Release v4.0.0 · facebook/relay

GraphQLとReact向けのフレームワークであるRelay 4.0.0リリース。 Containerの引数にgraphql tagを渡すのではなくオブジェクトを受け付けるように変更、client schema extensionsのフルサポートなど

Microsoft Edge – All the news from Build 2019 - Microsoft Edge Blog

ChromiumベースのMSEdgeにはサードパーティトラッキングのブロックができるPrivacy Tools、表示しているサイトをIE互換するIE modeが搭載される予定

Babylon.js 4.0 Is Here! – Babylon.js – Medium

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

Cypressを使いBattery status APIのStubをしながらテストをするチュートリアル。 navigatorをどのようにstubしてテストするかについて

The CSS Handbook: a handy guide to CSS for developers

CSSについてのガイド。 基本的なCSSのプロパティの解説からunit、レイアウト、アニメーションなど幅広く書かれている

Revisiting prefers-reduced-motion, the reduced motion media query | CSS-Tricks

CSSのprefers-reduced-motionの解説と使い方についての記事。 アクセシビリティ、プログレッシブ・エンハンスメントの考え、CSS Variablesと組み合わせた実装について

Optimizing Performance With Resource Hints — Smashing Magazine

Resource Hintsについての記事。 dns-prefetchpreconnectprefetchprerenderをそれぞれどのような場合に利用するかについて。as属性についてなど

gulp4再入門 gulpfileの分割とnodeモジュールの利用 - Qiita

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向けのbatch処理を行うモジュールも提供されている。

microsoft/react-native-windows: A framework for building native Windows apps with React.

React Native for Windows。 React NativeでネイティブなWindowsアプリ(UWP)を作成するフレームワーク。