Vol.394
Design leadership is change management Peter Merholz Jump to heading
リーダーシップのチェンジマネジメント Jump to heading
リーダーが変化を起こすための5つのステップを紹介する。
- ビジョンを形にする
- ポートフォリオアプローチを採用する
- 関係をマネジメントする
- 意図を持ってコミュニケーションする
- 忍耐と視点をメンテナンスする
The Performance Inequality Gap 2023 Jump to heading
パフォーマンスの格差 Jump to heading
2023年11月にアムステルダムで開催されたperformance.now()で発表されたトークについて。2023年においては、デバイスとネットワークの75パーセンタイルをカバーするために、HTML/CSS/フォントを最大150KiB、JavaScript (gzip 圧縮) を最大 300-350KiB までに留めることを目標とすべきであるということを定めている。しかし、ほとんどのサイトにおいて、ユーザーの80%以上に妥当な量を超えるスクリプトを配信し続けている現実がある。現代のフロントエンドは、非常に複雑なJavaScriptの山を扱うことが多いが、先程の結果から分かる通り、ほとんどのユーザーに対してより良いエクスペリエンスを提供していないことを指摘している。この記事では、このリサーチの内容を詳しく紹介し、CA.govで実際に起きたパフォーマンスに関する問題についての解説、そしてそれをどのように改善したかを説明しながら、現代のフロントエンドのパフォーマンスの問題点について指摘をする。
The Web Performance Engineer’s Swiss Army Knife Jump to heading
パフォーマンス改善のためのメンタルモデル Jump to heading
Webサイトパフォーマンスを改善するためには、ただ単純にベストプラクティスを適用するだけでは達成できない。パフォーマンスを改善するときにとどめておくべき考え方を5つまとめて紹介している。
- ブラウザの内部構造
- トレースしボトルネックを発見する
- ネットワークプロトコルへの理解
- ユーザーとセッションの特性の理解
- パフォーマンスデータを解析する力
Sizing typography in design systems Jump to heading
Tシャツのサイジングのように、デザインシステムのタイポグラフィのサイジングを定義した場合、レスポンシブデザインではうまくいかなくなる場合がある。こういったケースに対応可能な、コンテナの幅に応じて、タイポグラフィのサイズを定義する方法を紹介している。
What just happened to Southwest Airlines? A cautionary tale about underfunding key IT technology Jump to heading
サウスウエスト航空が引き起こしたトラブルを例に挙げ、IT技術の適切な投資が重要であることを説明している。
In Brief Jump to heading
5 ways CSS :has() can make your HTML forms even better:
has()
を利用してformのスタイリングをより良くする方法を5つ紹介するYour Team Meetings Might be Leaky: チームのミーティングを効率化するための4つの方法を紹介する
Styling a pre That Contains a code:
has()
を使ったテクニックを紹介Counting unique visitors without using cookies UIDs or fingerprinting.: last-modified headerを使って訪問数をカウントする方法
Data Structures In Frontend JavaScript In The Real World (With React Code Examples): フロントエンドエンジニアのためのデータ構造とアルゴリズム