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

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

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for yosi yosi
August 08, 2022

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

Avatar for yosi

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が使えるようになります。