本頁只練什麼
能在文件根節點與 head 設定正確語言、UTF-8 編碼與行動 viewport。
語音閱讀、文字解碼與行動版面都依賴這三個文件級訊號。
要修改的檔案:files/starter/index.html
定位:先在 Elements 展開 html 與 head,不要先調 CSS。|依 starter-1 定位,只修改「lang、charset 與 viewport」的責任。
LESSON-02 · TOPIC 01
能在文件根節點與 head 設定正確語言、UTF-8 編碼與行動 viewport。
能在文件根節點與 head 設定正確語言、UTF-8 編碼與行動 viewport。
語音閱讀、文字解碼與行動版面都依賴這三個文件級訊號。
要修改的檔案:files/starter/index.html
定位:先在 Elements 展開 html 與 head,不要先調 CSS。|依 starter-1 定位,只修改「lang、charset 與 viewport」的責任。
先結果,再原理;完成後要能說出自己看見的證據。
新首頁在手機上被縮得很小,語音工具也用錯語言。
起始狀態:fixture 的 lang、charset 與 viewport 值都是待修正狀態。
documentElement.lang=zh-Hant、charset=utf-8,viewport 含 width=device-width 與 initial-scale=1。
驗收證據:html.lang、meta.charset、meta[name=viewport].content
每一份可獨立開啟的 HTML 文件。
常見混淆:viewport 不是 CSS breakpoint;charset 也不是字型 font-family。
這段程式是理解起點,不是要你直接跳過 Starter。
告訴瀏覽器「這頁用什麼語言、怎麼解讀文字、手機要用多寬畫面」。
正式說法:lang 是全域語言屬性;meta charset 宣告文件字元編碼;viewport meta 指示行動 layout viewport。
`<html lang="zh-Hant">` 與 head 內 UTF-8/viewport 兩個 meta。每一步都留下可觀察結果;如果沒看到,先看「卡住先查」。
檔案:files/starter/index.html 定位:先在 Elements 展開 html 與 head,不要先調 CSS。
要做:先重新載入 Starter,記錄目前畫面、DOM、Computed、Console 或文件內容。
預期:能指出「先在 Elements 展開 html 與 head,不要先調 CSS。」目前的缺口。
證據:保存 files/starter/index.html 的目前狀態,並指出下一步只會修改哪個檔案責任。
卡住先查:確認開啟的是 files/starter/index.html,且定位到 先在 Elements 展開 html 與 head,不要先調 CSS。。
檔案:files/starter/index.html 定位:先在 Elements 展開 html 與 head,不要先調 CSS。
要做:套用 zh-Hant、UTF-8 與 width=device-width viewport,再讀取三個 DOM 值。
預期:documentElement.lang=zh-Hant、charset=utf-8,viewport 含 width=device-width 與 initial-scale=1。
證據:html.lang、meta.charset、meta[name=viewport].content
卡住先查:先在 Elements 展開 html 與 head,不要先調 CSS。
檔案:files/starter/index.html 定位:先在 Elements 展開 html 與 head,不要先調 CSS。
要做:重新整理頁面,再逐項比對預期結果與 evidence。
預期:documentElement.lang=zh-Hant、charset=utf-8,viewport 含 width=device-width 與 initial-scale=1。
證據:html.lang、meta.charset、meta[name=viewport].content
卡住先查:先在 Elements 展開 html 與 head,不要先調 CSS。
這個示範只讓你看懂概念,不會替你修改 Starter,也不會自動宣告完成。
勾選只是學習紀錄;真正完成仍要回到 Starter 的實際結果。
這三項都是文件設定,先找 html 與 head。
lang 放 html;charset 與 viewport 放 head。
完整解答與原因:將 html lang 設為 zh-Hant,加入 UTF-8 charset 與 `width=device-width, initial-scale=1`;因為三者分別提供語言、解碼與行動視口訊號。