重大な要望
Header.htmlの直後に出力される<base href="<SKINPATH/>">を削除してください。
これは、おそらく、画像を使ったスキンにおいてフォルダ名を書かなくて済むようにするためのものだと思うのですが、これのためにすべてのスキンでダブルウィンドウが無効化されてしまいます。また、Baseを出力しなかったとしてもスキンで画像を利用することは簡単なので、Baseを出力する意味はほとんどありません。
また、Baseがあるがゆえに、すべてのスキンでBaseを削除するための処理をしなければならず、スキン側で非常に迂遠な処理が必要となります。
β13において、datにあるリンクを絶対アドレスに書き換えるという形で対処をしていただけたので、この件については無事解決しました。Daxさんありがとうございました。
構成ファイル
新着レスを描画する前に、NewMark.htmlを出力するようにしてください。以下のような感じです。
順番 | 出力内容 |
---|---|
1 | Header.htmlの内容 |
2 | Res.htmlの内容の繰返し |
3 | NewMark.htmlの内容 |
4 | NewRes.htmlの内容の繰返し |
5 | Footer.htmlの内容 |
キーワードについて
標準スキンの仕様にあるように対応していただけるとありがたいです。
日付及びIDの拡張については、以下のようにお願いします。
ブラウザの方針 | 要求される実装 | 仕様(正規表現のはず) |
---|---|---|
日付とIDを分割表示して、 日付をdatのまま表示する |
|
|
アンカーについて
アンカー(<a name="123"></a>)については、非常に複雑な事情があります。Res.htmlを出力する中で「どのタイミングでアンカーを出力するか」という問題なのですが、とりあえず、以下をご覧ください。先ほどと同様に赤文字はスキンに拘らず一定のもの、青文字はスキンに依存するものです。
<dt><NUMBER/>:<NAME/>:<DATE/>(略) | |
---|---|
先行出力型 | <a name="123"></a><dt><a href="menu:123">123</a>:名無しさん:2003/00/00 00:00 ID:xxxxxxxx(略) |
内部出力型 | <dt><a href="menu:123" name="123">123</a>:名無しさん:2003/00/00 00:00 ID:xxxxxxxx(略) |
先行出力型 | かちゅ〜しゃ、ゾヌ2、Live2ch、Acty |
---|---|
内部出力型 | A Bone(*1)、ギコナビ、OpenJane、twintail |
(*1):A Boneは先行出力型にも対応しています。 |
先行出力型のブラウザの方が多いのですが、スキンを作成に当たっては、先行出力型は非常に不便かつ困った出力なのです。(詳細)
どちらの方式も長所短所はあるのですが、先行出力型で生じる諸問題は内部出力型なら容易に解決できる一方で、内部出力型で生じる諸問題は先行出力型では解決できません。
ですので、ゾヌ2においても内部出力型に変更していただけるとありがたいです。
なお、既存のスキンで、NUMBERを用いずにPLAINNUMBERを用いているスキンについては書き換えを要することになりますが、その点について書き換え済みのスキンを、スキン標準化プロジェクトにおいて配布しておりますので、こちらに対応していただけるとありがたいです。
アンカーの属性値について
ゾヌ2は、リンクアンカーとしてID123という形式を用いていますが、多くのブラウザでは、レス番号のみの123という形式を用いていますので、こちらにしていただけるとありがたいです。
なお、既存のスキンで、NUMBERを用いずにPLAINNUMBERを用いているスキンについては書き換えを要することになりますが、その点について書き換え済みのスキンを、スキン標準化プロジェクトにおいて配布しておりますので、こちらに対応していただけるとありがたいです。
レス番号クリックについて
ゾヌ2は、「しおり登録」などのメニューを表示するリンク先としてzonu://res?no=123という形式を用いていますが、多くのブラウザでは、menu:123という形式を用いていますので、こちらにしていただけるとありがたいです。