tgroup
tdg.docbook.org/tdg/5.2/tgroup

tdg 見ても CALS が複数の tgroup を利用して何を表現可能にしようとしていたのかどうにもはっきり読み取れなかったけど、そういう話だったのか

スレッドを表示

<tgroup> Table Group - Encoded Archival Description Tag Library - Version 2002 (EAD Official Site, Library of Congress)
loc.gov/ead/tglib/elements/tgr

> Tables are comprised of one or more <tgroup>s, depending on the number of times the column specifications change.

ふーむ、本質情報

もしかして CALS のテーブルデータモデルって <th> 相当の概念が存在しない?

しかし sectioning root 概念が消えたとなると、 blockquote 中の heading level はどこから開始するか問題とかはどうなるんだ

replace current outline algorithm with one based on heading levels by stevefaulkner · Pull Request #7829 · whatwg/html
github.com/whatwg/html/pull/78

sectioning root 概念、削除されてるのか……

スレッドを表示

で、 W3C spec で言うところの sectioning root は WHATWG spec ではどう規定されてるんですか???

スレッドを表示

あれ、 HTML 5 の <blockquote> って sectioning content じゃないのか?

doremi に table のサポートを入れる作業に入る。これはちょっと重そうだったので後回しにしていたが、実用を前にするともう避けられない……

ライブラリとしてどうあるべきだろう。
結果を非 URI でありうる文字列として返すのか、どうせ意味がないならとそれらしく加工して返すのか……
base に対する resolve が meaningful であることを保証するのはユーザの責任として、もし変な入力だったときセキュリティ上の問題が生じないように加工して返すというのは手だよな

スレッドを表示

base が hierarchical path を使わないなら resolution の結果が何であろうと無意味なわけで、そこで無理に冪等性とか結果が URI であることを求めるのにはメリットがない……なるほどな?

スレッドを表示

Re: Incompleteness of reference resolution algorithm in RFC 3986 from Roy T. Fielding on 2022-08-25 (uri@w3.org from August 2022)
lists.w3.org/Archives/Public/u

ムム……
base URI の scheme が hierarchical path を使っている場合のみ relative URI resolution は meaningful である、と

既存の format 系マクロにリダイレクトするところまでは可能だろうけど、生成されるはずの値を proc macro 側で取得して事前に validation をかけるみたいなことはできなそうなので、今回は諦める

スレッドを表示

format!() ライクな proc macro を自前で実装しようとしていたが、これ相当面倒やな。なんならコンパイラ組み込みにしないと無理だな?

iri-string - crates.io: Rust Package Registry
crates.io/crates/iri-string/0.

Released v0.7.0 🎉

This version supports RFC 6570 URI Template!

問題は設計で悩んでいた部分で、たぶん答えが出ないまま放置していた気がするので手を動かす前に再考の必要がある

スレッドを表示

最終コミットが2ヶ月前だけど、もう何を考えていたか全然覚えてないよ (まあどうせ迷わなかった部分は一番自然な形にしてあるだろうから読んでいればコンテキストは自然と再生できるだろうけど)

スレッドを表示
古いものを表示
Mastodon

Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。