-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
「サポートするCSS機能」を改訂する #22
Comments
「サポートするCSS機能」は、通常のドキュメントというよりも仕様へのリンク集と考えることができます。つまり、リンクの分類方法さえ決まれば、比較的簡単に改訂することができます。 このIssueで分類方法について検討し、合意できればそれに従って私が作業することにします。
この分類について、なにか分かりやすいリンクがあれば、紹介してもらえませんか? |
https://www.w3.org/TR/css-2022/#css-official に一覧されているCSSの仕様書ごとにまとめるようなイメージです。このCSS Snapshotにあるのはブラウザで標準で使えるCSSなので、「スポートするCSS機能」に詳しく載せるのではなくMDNのCSSの解説ページへの参照などあればよいと思います。 このドキュメントで重要なのは、ブラウザで標準にはなっていないVivliostyleがサポートするCSS機能についてです。それらがCSSモジュール(CSS Paged Media、CSS Page Floats、CSS Textなど)ごとに、必要な機能が探しやすいようになっているとよいと思います。 |
お答えありがとうございます。でもまだ村上さんのイメージが分かりません。現状は値、セレクターなど、CSSのルールごとに分類しているところ、「CSSの仕様書ごと」に分類しようということでしょうか。 つまり、「サポートする CSS 機能」のページを開くと、まずCSS仕様のリストがあるということでしょうか? 考えるほど分からなくなりました。もう少し詳しく説明をお願いできませんか。
|
|
今のこのドキュメントでは、
というセクションに分かれてます。
最後のProperties以下に、CSS仕様書ごとのプロパティを並べてます。
この形だと、たとえば柱を生成するための機能を知りたいとき、Propertiesの「CSS Generated Content for Paged Media (GCPM) 3」の「string-set」と「Values」の「string()」や「content()」を見つけるのが難しそうです。
まず目的とする機能ごとのセクションがあって、そこからどのプロパティや関数やAtルールを使えばよいのかがわかるようになっているほうがよさそうです。
CSS仕様は機能ごとのモジュールに分かれているので、それに合わせる形がよいでしょう。
https://vivliostyle.slack.com/archives/CNR65K6KE/p1674549420382119?thread_ts=1674548203.325119&cid=CNR65K6KE
それから、ブラウザで普通に使えるCSSプロパティ等と、Vivliostyleが実装しているものとが同じレベルで並べられてます。
ブラウザで普通に使えるCSSプロパティ等はすべてをここに並べるのではなく、MDNサイトのCSSのリファレンスへのリンクなどにして、それ以外のCSS組版のための必要な機能を探しやすくするのがよいと思います。
https://vivliostyle.slack.com/archives/CNR65K6KE/p1674549662179049?thread_ts=1674548203.325119&cid=CNR65K6KE
@MurakamiShinyu
The text was updated successfully, but these errors were encountered: