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

ブラウザレンダリングをまるッと学ぶ

yosi
August 08, 2022

 ブラウザレンダリングをまるッと学ぶ

yosi

August 08, 2022
Tweet

More Decks by yosi

Other Decks in Programming

Transcript

  1. ステップ 1 どうしてWebができた のか?? ステップ 3 ・WWW ・ブラウザ Webの爆発的な普及 ステップ

    2 TCP/IPモデル OSI参照モデル 世界の決まり事 ~プロトコル~ ステップ 5 カプセル化によって簡易に! みんなが使うHTTP ステップ 4 クライアントとサーバの対話 リクエスト レスポンス Webの歴史
  2. ②HTMLの解析(parse) Bytes ① Charracters ② Tokens ③ Nodes ④ DOM

    ⑤ ▷ ▷ ▷ ▷ 送られてきたHTMLデータはただの「0」「1」の羅列。 つまりBytesの状態です。 これをJavaScriptが扱えるDOMまで変換します。 変換する際にまずは解析(parse)します。
  3. ②HTMLの解析(parse) Bytes ① Charracters ② Tokens ③ Nodes ④ DOM

    ⑤ ▷ ▷ ▷ ▷ ByteかCharracters(文字)への変換 0,1のByteから人間が読める文字 (Characters)に変換します。 変換は「文字コード」に基づきます。 例)UTF-8,Shift-JIS,ASCIIコード,,,
  4. ②HTMLの解析(parse) Bytes ① Charracters ② Tokens ③ Nodes ④ DOM

    ⑤ ▷ ▷ ▷ ▷ CharractersからTokenへの変換 Tokenとは「これ以上細かく分解できない最小単位」のこと。 主な種類は3種 (全部で6種※細かいので割愛) ①Start Tag,②End Tag,③Character
  5. ②HTMLの解析(parse) Bytes ① Charracters ② Tokens ③ Nodes ④ DOM

    ⑤ ▷ ▷ ▷ ▷ TokenからNodeへの変換 Nodeとは? ①ノードとはオブジェクトである。 ②HTMLの要素やその属性,要素に含まれたテキスト
  6. ②HTMLの解析(parse) Bytes ① Charracters ② Tokens ③ Nodes ④ DOM

    ⑤ ▷ ▷ ▷ ▷ DOMの構造化 Document Object Model →データ構造として扱う ここで初めてJavaScriptが使えるようになります。