LLL Table Header Review / 表の見出し行点検
Read-only list of saved tables whose header row is not rendered, with the reason. 保存済みの表で見出し行が描画されないものを理由つきで一覧。
@mrhandsome39.bsky.social/table-header-reviewOr open Registry in your EmDash admin and search for this name.
Permissions
Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.
FAQ
What does "header row in rendered page" mean? EmDash prints a header row (<thead>) only when every cell of the first row is a header cell and none spans rows. This panel reads the saved table with the same rule EmDash uses when it draws the table, and lists the tables where that does not hold, with the reason.
Is a table without a header row wrong? Not always: layout tables and two-column key/value lists can be intentional. The list is for a person to review, not an accessibility pass or fail. No candidates does not mean the page is accessible.
I switched "Header row" on in the editor but the panel disagrees. Save first. The panel reads only what is saved; it cannot see unsaved changes.
How is this different from a site-wide accessibility scanner? Those read the finished page. This reads the saved article field, tells you which table (by order and block position) and why, and shows a header-row flag that is on but not applied. It does not replace checking the public page.
Why partial or "could not be read"? A table whose cells EmDash itself cannot parse is listed as unreadable and not judged. Tables inside custom blocks are not visible. Limits: JSON 512KiB / 2,000 blocks / 200 tables / report 48KiB; over a limit the whole result is refused.
保存済みの表の見出し行を、EmDashが表を描くときと同じ規則で読み、描画されない表を理由つきで一覧します。意図した見出し行なしの表もあるため合否ではありません。連絡 contact@lx3.cafe へは合成データか伏せ字の手順だけを送ってください。
Security
Read capabilities: content:read, schema:read, content:revisions:read (the last only to read the current saved draft revision; history is not listed). One POST route requiring content:edit_own_drafts and a signed-in caller; host ownership checks apply. No writes, KV, external HTTP, cron, analytics or API keys. Results last only for the request; the report is not stored. Table text is neither displayed nor stored; only structure counts and positions are shown. The bundled table normaliser is copied from @emdash-cms/admin 1.4.0 (portable-text-table module; The MIT License, Copyright 2026 Cloudflare Inc.). Its code is unchanged; only a leading comment line was added and the source-map line removed. The full license text is in the package README.
読取3権限だけで、本文の変更・保存・外部通信はありません。表の文字は表示も保存もせず、位置と構造の数だけを表示します。脆弱性は contact@lx3.cafe へ、秘密を含めず連絡してください。
Changelog
0.1.0 — Reads the saved header-row state of tables in one saved Portable Text field, using EmDash 1.4.0's own table normaliser, and lists tables with no rendered header row with the reason (no header cells, partial first row, row-spanning first row, first column only, header cells below the first row, empty, unreadable). English/Japanese manual copy report. No content changes or external calls.
保存本文の表の見出し行の状態を読み、見出し行が描画されない表を理由つきで一覧する初版。英日の手動コピーレポート付き。本文変更・外部通信なし。
Installation
Install LLL Table Header Review (table-header-review) from the official EmDash Registry once available. Requires EmDash 1.4 and a configured supported sandbox runner. Open a saved article's Table Header Review panel, choose one Portable Text field and a language, then review. Change a table in the editor, save, and review again. Select the whole plain report and press Cmd/Ctrl+C to copy. No automatic insertion or download.
What is read: the saved draft revision (or the published body), never text typed but not yet saved, and never the published page HTML. Host editing and ownership permissions apply. Free; no paid edition or keys.
公式Registryから導入し、保存記事のパネルで本文項目と言語を選んで点検します。表を直したら保存してから再点検し、レポート全文を手動コピーします。未保存の入力・公開記事の未公開改訂・公開ページのHTMLは対象外。無料で完結します。
Keep exploring
More plugins like LLL Table Header Review / 表の見出し行点検
Browse by keyword, or see everything @mrhandsome39.bsky.social publishes.