【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】 (465レス)
上下前次1-新
223(3): 04/12/01 13:14 ID:??? AAS
>>211
いいアイデアかもね。
margin-top:xのxの部分を空行の数ごとに変わって行くようにしたりな。
224(1): 04/12/01 14:38 ID:??? AAS
>>216
>>222
ディレクトリ構成を掲示板に書き込む、ってケースはかなり特殊じゃないか?
まあ、特殊だから無視していい、ってわけではないけど。
225: 04/12/01 18:45 ID:??? AAS
>>223
インラインのスタイルはXHTML 1.1では推奨されないみたいだが
226: 04/12/01 19:04 ID:??? AAS
1.0Strictで作ればいいじゃなーい。
(;;;;;;;´Д`)
227(2): 120 04/12/01 19:58 ID:??? AAS
議論が盛り上がっているようで何より。とりあえず>>199は実装できた。
リストについてなんだが、今のところ
「連続しない・」で始まる行が2行以上連続する場合にリストと見なすよう実装している。
2行以上ってのは>>36みたいなケースに対処するためだが、
意外と1行のリストも有り得るかも知れないな…どうだろう。
リストのネストについては、正直あまり必要性を感じない。
>>224が言うように、ディレクトリ構成みたいな純粋なネスト構造は希だろう。
省5
228: 04/12/01 20:28 ID:??? AAS
>>227
お疲れ様です。
>>68のを改造ってことはラウンジ型のまま?それともスレッド式とかレス式なのかな?
> >>211,223安易に「見た目」に繋げるのはどうかと思うが…
確かにそう思う。
でもまぁ利用者に対して選択肢を広げるってのはまぁ悪い事でもないかもね…。
229: 04/12/02 00:57 ID:??? AAS
>>227
>>212でも書いたけど、選択式でいいんじゃない? 設置者の任意で。
230(1): 04/12/02 10:57 ID:??? AAS
ヘタレ>>1は何処いったんだ?
231: 04/12/02 12:46 ID:??? AAS
結構書き込んでますよ…一応。
あっちにも顔出したりしてます。
まぁヘタレは何処までいってもヘタレですが(;´Д`)
232: 04/12/02 13:18 ID:??? AAS
あっちってどっち?
233: 04/12/02 17:30 ID:??? AAS
そのことは忘れようや。
234(1): 04/12/02 19:24 ID:??? AAS
>>230
ここの1は、立てれなかった俺の代わりに立ててくれた、ってだけだからな。
1を責めるな。
235(1): 04/12/02 19:37 ID:??? AAS
>>234
やなこったバーカ
236: 04/12/02 19:38 ID:??? AAS
>>235
バカはお前だ。
今も昔もお前だ。
237: 04/12/02 20:06 ID:??? AAS
両方精通してるアホは何処逝った
238: 04/12/02 21:33 ID:pa/YvkmO(1) AAS
糞スレage
239: 04/12/02 21:59 ID:??? AAS
何か沸いてしまったなぁ。
240(2): 120 04/12/02 22:15 ID:??? AAS
まだソースはまとめ切れていないんだが、
何かおかしな方向へ行っているし、とりあえず動くものを。
外部リンク:rain.s88.xrea.com
純粋に変換を試してみたい人はここで。
外部リンク[php]:rain.s88.xrea.com
clreaに組み込んだサンプルはここ。
外部リンク:rain.s88.xrea.com
241(2): 04/12/02 23:22 ID:??? AAS
>>240
・リスト。
・リスト。
・リスト。
・・・・テスト。
・リスト。
・・・・テスト。
省1
242(2): 120 04/12/02 23:57 ID:??? AAS
>>241
thanks. 修正しておいた。
243(1): 241 04/12/03 01:19 ID:??? AAS
>>242
今さらで申し訳ないんだが、空白後に「・」の場合は?
現状どこぞの掲示板に書き込むときはインデント代わりに空白入れたりしちゃってるが、
>240のサンプルだとそれは反映しない設定になってるよね?
・リスト1
・リスト2
2chとかにリストを書き込むときこんな感じで(自分内整形)書くことがあるんだけど。
244: 04/12/03 01:29 ID:??? AAS
フォントの関係で、どうしても見た目で調整しようとすると、
空白1つとは限らないしなぁ。
そこ難しいところかも。
245: 04/12/03 04:00 ID:??? AAS
行頭のスペースと、連続したスペースを一旦無視すればいいんじゃないかな。
246(2): 04/12/03 07:06 ID:??? AAS
半角スペースなら無視してもいいけど、
全角スペースまで無視しちゃうと、AAが貼れなくなるわけだが。
247: 04/12/03 11:32 ID:??? AAS
AAなんて極端な例を引き合いに出されてもな……
248: 04/12/03 11:56 ID:??? AAS
>>246
pre要素でマーク付けする(「AAを書く」)みたいなチェックボックスを実装すればいいんじゃないか?
249: 04/12/03 18:36 ID:??? AAS
>pre で AA
いつの時代だよ・・・
250(1): 120 04/12/03 20:17 ID:??? AAS
「StrictなHTMLを吐かせるために掲示板そのものを作り直す必要はない、作り直してはいけない」
というWebProg側の主張を”実演”したつもりなんだが、ちゃんと伝わっただろうか…。
この反応の薄さは成功したと見て良いのか…あるいは単に人が少ないだけか(笑。
>>243行頭の半角/全角空白はリスト判定時には無視するようにしてみた。
>>246リスト判定から外れれば空白も残るよ。
---------------------
・リスト。
省6
251: 120 04/12/03 20:19 ID:??? AAS
>>250
しまった、空白が消えてしまった…。
全角で書き直し。
---------------------
・リスト。
・リスト。
・・・・テスト。
省3
252: 04/12/03 21:44 ID:??? AAS
ラウンジ型の掲示板でそもそもAAなんて使うのか?
という疑問が…。
253: 04/12/03 22:15 ID:??? AAS
設置者の意図に関係なく、貼り付ける人間は出てくるだろうね。
254(1): 04/12/04 11:57 ID:??? AAS
>120がんばって〜。
もし実用公開されたらサポート掲示板として使わせてもらうよ。
255(3): 04/12/04 17:26 ID:??? AAS
>120ガンバ。
これでもリスト判定されるみたい。
------------------------
>>・テスト1
>・テスト2
------------------------
<blockquote><blockquote><ul><li>テスト1</li><li>テスト2</li></ul></blockquote></blockquote>
省2
256: 04/12/04 21:21 ID:??? AAS
>>255
><strong>や<em>は利用者にタグを書かせれば良いんでない?
掲示板でHTMLの話をする場合、<strong> と書かず <strong&gt;
と書かなきゃならなくなるのか?
257: 04/12/04 21:52 ID:??? AAS
たぶんhtmlspecialchars()って関数で勝手に置換されると思うよ。
'<' => '<', '>' => '>'
258: 04/12/04 21:54 ID:??? AAS
2chって&を&(ほんとは半角)amp;に変換しないのか…orz
259: 04/12/04 21:55 ID:??? AAS
& こう書きゃいいだろ
260: 120 04/12/04 23:51 ID:??? AAS
>>254-255応援ありがと。
外部リンク:rain.s88.xrea.com
HTML変換部分のソースを切り出したり、色々変更。
>>255のも修正されたはず。
<em>や<strong>は…どうだろうな。
日本語としても適当な表記があれば良いんだが、
「」とかは用法が広すぎるし…。
261(1): 04/12/05 02:34 ID:??? AAS
>120
「!」が使われてる部分を強調すると言うのはどうだろうか?
------------------------
テスト!
テスト,テスト!
テスト、テスト!
テスト。テスト!
省11
262(1): 04/12/05 02:38 ID:??? AAS
>>261
連続スペースは無視、の話題の際に、「AAを書く」ボタンの実装(pre)が出たな
263: 04/12/05 12:12 ID:??? AAS
掲示板作製を巨大AAを書くことを前程に考えてるから悩むんじゃないか?
AAは無しでいいじゃん・・・
body {font-family:○○; /*MS Pゴシックなどに*/
}
264: 04/12/05 12:28 ID:??? AAS
>>262
もしそれを実装するなら>>255も実装出来ると思う。
<select name="" tabindex="">
<optgroup label="通常投稿用">
<option value="1"><strong>,<em>タグ有効</option>
<option value="2"><strong>,<em>タグ無効</option>
</optgroup>
省5
265: 04/12/05 16:48 ID:??? AAS
wiki記法でいーじゃんって言っちゃだめなの?
266(1): 04/12/05 16:48 ID:??? AAS
AAなんて特殊な用法のためにボタン実装ってアホくさくないですか。
267: 04/12/05 21:40 ID:??? AAS
ソースコードのためのpreは欲しいなあ。
268: 04/12/05 23:08 ID:??? AAS
ソースコードは code じゃないの?
269: 04/12/06 00:11 ID:??? AAS
<pre><code></code></pre> でいいじゃん。
270(2): 04/12/06 00:56 ID:??? AAS
>>266
頻度で決めるのもな。
「うちは誰とも干渉しないから引用機能実装しなくていいよ」って言ってるのと等価。
271(2): 04/12/06 06:18 ID:??? AAS
こういうの面白いとは思うけど、BBSの利用者がリストや強調機能を
利用してくれるとは思えないんだよね。実際に使うのはBBSの管理人
だけになりそうな予感。
272: 04/12/06 07:14 ID:??? AAS
>>271
だから、普通の書き込みの状態を、どこまでStrictに出力するかってことが重要なわけで。
それを話し合ってるのだ。
273: 04/12/06 10:42 ID:??? AAS
>>271
つか、そういうサイト管理者には無縁なものだしね。
274: 04/12/07 17:22 ID:??? AAS
120がんがれー
結構大変なのかな…
275(4): 120 04/12/07 21:59 ID:??? AAS
単純にちょっと忙しかった。ま、少し困ってるのも事実だが…。
とりあえず>>270、「選ぶ」ためには予め全部作っておく必要があることを忘れないでくれよ。
…実業務でも往々にしてある構図だな、これ(苦笑。
それとPRE(AA用のブロック?)とかって、結局どんな処理を期待してるの?
要するに改行をそのまま表示する(段落区切りと見なさない)ってこと?
それだけなら、まあそのまま素直に実装するけど…。
あと困ってると言ったのは、<em>とか<strong>とか置換する際の問題。
省4
276(1): 04/12/07 22:17 ID:??? AAS
>>275
> それとPRE(AA用のブロック?)とかって、結局どんな処理を期待してるの?
> 要するに改行をそのまま表示する(段落区切りと見なさない)ってこと?
じゃなくて、
連続スペースは無視しようぜ→じゃあAAは?→AAはpreで括ろうぜ
ってだけの話で、preにする理由はそんな流れ。
277(1): 04/12/07 22:41 ID:??? AAS
AAそんなに使うのか?
278: 04/12/07 22:58 ID:??? AAS
>>277→>>270→>>275→>>277→…
279: 04/12/07 23:04 ID:??? AAS
<pre>はあって困るもんじゃないないし
ないよりあったほうがいいと思う。
280: 04/12/07 23:33 ID:??? AAS
>>275
書き手を信じるしかあるまい、と思う。
281(1): 120 04/12/07 23:34 ID:??? AAS
PREという名称とAA用ブロックを混同するのがマズイ気がするな…。
>>276とりあえずAAを書く上での問題が連続スペース「だけ」なら、
現状でも特に問題はないはず。
デフォルトで空白は保持されるから。
一方で、普通PREという名称でイメージする領域、
つまり連続改行による段落区切りを無効にした領域が
別に必要なんですか?
省5
282: 04/12/07 23:36 ID:??? AAS
インライン要素置換無効がいいかなーと個人的には思う。
283(1): 04/12/07 23:46 ID:??? AAS
>>281
> デフォルトで空白は保持されるから。
保持しないオプションつけてくれ、はスルーされるわけね。
連続スペースは気持ち悪い。
284(1): 120 04/12/08 22:21 ID:??? AAS
「インライン要素置換をも無効にした領域」として<pre>を実装してみた。
外部リンク[php]:rain.s88.xrea.com
ソースはまだぐちゃぐちゃだが、動くことは動くはず。
<pre>と</pre>に囲まれた領域では、全ての改行が単純に<br />に置き換わる。
インライン要素置換は起こらない。勿論リスト引用等々も機能しない。
あとインライン要素置換のテスト用に<em>を実装しておいた。
作ってから気付いたけど、tag-map.iniで
省7
285(1): 120 04/12/08 22:22 ID:??? AAS
>>283
それは設置時のオプションとして、ってことだよね?
確かに、<pre>を実装するとなると空白の扱いくらいは
設置者のポリシーとして設定できた方が良いかも知れないな。
ちなみに「空白を保持しない」ってのは
「連続する半角/全角空白を半角空白1つに置き換える」くらいの意味でOK?
286: 04/12/09 11:45 ID:??? AAS
>>285
それでお願いします。
287: 04/12/10 18:52 ID:??? AAS
ワクワク(´ー`)
288(1): 04/12/10 22:50 ID:??? AAS
>>284
仕様かも知れないけど一応報告。
------------------------
<pre>
テスト
</pre>
------------------------
省7
289(1): 04/12/11 20:56 ID:??? AAS
olじゃなくてulのほうが使う機会かも
* foo
* bar
* baz
みたくするとulでリスト化するとか
290: 289 04/12/11 20:57 ID:??? AAS
使う機会かも → 使う機会多いかも
スマソ
291: 04/12/11 21:39 ID:??? AAS
おいおい
292: 120 04/12/13 21:02 ID:??? AAS
結構間が空いてしまったが、
外部リンク[php]:rain.s88.xrea.com
PRE系統のタグが複数同時に使用できるようになった。
デフォルトでは<pre>と<AA>が使用可能だが、カスタマイズも可能。
(方法については別途実験用のラウンジにでも詳述しておく)。
あと空白の扱いと<pre>系タグの使用許否も設定できるようになった。
/StrictBBS/config.php
省5
293(1): 120 04/12/13 21:10 ID:??? AAS
>>288
それはずばり仕様。
中途半端に改行を削ったりすると意味が無くなってしまうので。
あと<ol>については、<ul>以上に書き方のバリエーションが
ありすぎるので保留にしている。
294(1): 04/12/14 01:06 ID:??? AAS
>>293
> あと<ol>については、<ul>以上に書き方のバリエーションが
見当違いだったらごめん。バリエーションって、ナンバリングのスタート地点とかのこととかかな?
だったら、type属性もstart属性もvalue属性もcompact属性も非推奨だから気にしなくていいと思うよ。
strictBBSなんだし。
295(1): 04/12/14 02:47 ID:??? AAS
>>294
見当違いとかいう以前に、非推奨の意味を誤解していないか?
HTMLで見かけを指定する要素が非推奨という意味は、標準の見かけだけを
考えればいいということではなく、見かけが違っても本質は同じものなら
本質の方だけを考えろという意味だよ。見かけはいくらでもあり得るわけ。
つまり、非推奨だからこそ、よりバリエーションがあり得るんだけど。
296(1): 04/12/14 10:47 ID:??? AAS
>>295
> つまり、非推奨だからこそ、よりバリエーションがあり得るんだけど。
ごめん。意味がわかんない。
非推奨は実装しなくていいんだからそれによって増えうるバリエーションはない、ってのはあってるよね?
297(2): 04/12/14 12:18 ID:??? AAS
>>296
そこが違ってるんだって。例えば、
1. ぬるぽ
2. がっ
i. ぬるぽ
ii. がっ
この2つは数の表示方法が違うけど、本質的な論理構造は「ぬるぽ」と
省5
298(3): 04/12/14 13:17 ID:??? AAS
とりあえず /^[0-90-9]+[\..]/ だけとか。
先頭に少数付きの数字を書きたいときに競合するか。ふーむ…。
299(1): 04/12/14 14:18 ID:??? AAS
だから順序をつけることにしか意味は無いわけで。リストを示すのがが数字であろうと何番から始まろうとどうでもいいんだよ。
300: 04/12/14 19:25 ID:??? AAS
>>299
それを踏まえた上で>>298は
とりあえず算用数字だけ順序リスト化しないか?と述べていると思うのだが。
301: 04/12/14 20:42 ID:??? AAS
8種類だけ実装すりゃいいんでねーの?
外部リンク[html]:www.htmlhelp.com
302: 120 04/12/14 21:03 ID:??? AAS
半端な書き方をして混乱させてしまったようですまん。
<ol>のバリエーションってのは単純に、
1. 2. と書く人もいれば I. II. と書く人も i. ii. (1) (2) 1、2、等と書く人もいるから難しい、
というだけの話。
これだけ多くのバリエーションがあると、全てに対応するのはまず無理だ。
かといって>>298が言うような限定的な実装をすると、本当に使われるのかどうかが疑問になってくる。
そのあたりうまい妥協点が見出せないから、実装の手間も考えて保留中、ってこと。
303: 04/12/14 23:16 ID:??? AAS
このBBSって一般向けなの?
上下前次1-新書関写板覧索設栞歴
あと 162 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.340s*