Expand description
文書タイトル(<title>)の抽出(純粋ロジック)。
DOM 木だけに依存し、ホスト側の試験(tests/src/test_doc_title.rs)から
直接検証できる。
【2026-10-04 修正】タブ名が常に “Untitled Page” だった。
parse_and_layout が既定値を入れるだけで、<title> を読む処理が
どこにも無かった(JS の document.title は DOM を直接読むので正しく、
タブ名だけが壊れていた)。
仕様は HTML Living Standard の document.title:
文書中で木順に最初の title 要素の、子テキストの ASCII 空白を
除去・畳み込みした値。
Constants§
- MAX_
DEPTH 🔒 - 辿る深さの上限。壊れた HTML の異常な入れ子で時間を食わないため。
Functions§
- collapse_
ascii_ 🔒whitespace - ASCII 空白(TAB, LF, FF, CR, SPACE)を前後で除去し、内部の連続を 1 つの SPACE に畳む。U+3000 などの非 ASCII 空白はそのまま残す(仕様どおり)。
- document_
title - 文書タイトルを返す。
<title>が無い、または空白だけならNone。