Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web関連の仕様書を読むモチベーション

teamLab
January 22, 2025

 Web関連の仕様書を読むモチベーション

teamLab

January 22, 2025
Tweet

More Decks by teamLab

Other Decks in Programming

Transcript

  1. © teamLab Inc ⾃⼰紹介 ⼤貫 匠 Onuki Takumi 2022年4⽉ 新卒⼊社

    パッケージチーム フロントエンド班
  2. © teamLab Inc ⾃⼰紹介 ⼤貫 匠 Onuki Takumi 2022年4⽉ 新卒⼊社

    パッケージチーム フロントエンド班 休⽇の趣味 • 動画を延々と⾒ている • Web関連の仕様書を読む
  3. © teamLab Inc Web関連の仕様書とは HTML Living Standard https://html.spec.whatwg.org/multipage/ CSS Box

    Model Module Level 4 https://drafts.csswg.org/css-box-4/ ECMAScript 2025 Language Specification https://tc39.es/ecma262/multipage/ Service Workers Nightly https://w3c.github.io/ServiceWorker/ WebAssembly Specification https://webassembly.github.io/spec/
  4. © teamLab Inc 💬 ブラウザを作りたい? ➔ いいえ(憧れはちょっとあるけど……) 💬 仕事で必要? ➔

    いいえ(同僚で仕様書を読んでいるような⼈を知らない) 💬 新しい技術を学びたい? ➔ いいえ 知らない技術に関して学びたければ、まず MDN Web Docs などを読んだほう が断然いい どうしてWeb関連の仕様書を読んでいるのか
  5. © teamLab Inc どうしてWeb関連の仕様書を読んでいるのか • 今まで学んできたことを別の視点から⾒ることで、新しい発⾒がある。 ◦ MDN Web Docs

    などの解説は、主にウェブサイトを開発する⼈の⽬線で 書かれている。 ◦ 仕様書には、ブラウザを実装する⼈を対象読者とした情報が多く書かれ ている。 • なんとなく⾝についた「こう記述したらこういう動きをしそう」 のような予想の根拠が、明⽂化される。 個⼈的には「答え合わせ」に近い感覚がある。
  6. © teamLab Inc • Web関連の技術について、より深く理解できる。 特に内部的な動作を知ることで、より正確にブラウザの挙動を予想できるよう になる。 • バグの調査などが効率化する。 MDN

    Web Docs も完全ではないから、疑義があれば仕様書の 定義を⾒に⾏く必要がある場⾯もたまにある。 その場合に、どこをどう⾒れば何が分かるのかがあらかじめ 把握できていると効率的。 Web関連の仕様書を読むことのメリット