【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】 (465レス)
1-

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">&lt;strong&gt;,&lt;em&gt;タグ有効</option>
<option value="2">&lt;strong&gt;,&lt;em&gt;タグ無効</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って一般向けなの?
304: 04/12/15 17:39 ID:??? AAS
>>297
書き込まれ方、って話?
そんなのは「引用の場合は文頭に「>」を」というのと同じで、ルール作っておけばいいでしょ。
「iiにしたい」と思う書き込み人のことを考慮する、ってのはstrictBBS的な発想じゃないし。
数字のタイプはページ管理者の一存でいいでそ。
305
(1): 04/12/15 19:36 ID:??? AAS
そうじゃなくて、olにしたいけどどの書き込み方法を実装しようか、って話だろ?
iiだろうが2だろうがolはolであって、どう見栄えをコントロールしようかなんて話にはなっていないが。
306: 04/12/16 00:55 ID:??? AAS
>>305
> そうじゃなくて、olにしたいけどどの書き込み方法を実装しようか、って話だろ?
だから、「いずれか一種類にする」でいい、と言ってるわけでしょ。
>あと<ol>については、<ul>以上に書き方のバリエーションが
この言い方ではいろんな書き方をカバーするつもりととれるから。
307
(1): 04/12/16 15:16 ID:??? AAS
>かといって>>298が言うような限定的な実装をすると、本当に使われるのかどうかが疑問になってくる。
308
(1): 04/12/16 15:20 ID:??? AAS
>>307
仕様に従わない人には使えない機能、で割り切るしかないんじゃないの?
だってこう書けば強調になる、に従わない人の強調の書き方までサポートできないでしょ?
それと同じだと思うんだけど。
309
(2): 04/12/16 15:57 ID:??? AAS
>>308
んなことを言い出したら、
「閲覧者が入力した内容を可能な限りStrictにマークアップ」
という最初の命題なんぞ投げ捨ててしまうことになりかねんが。

実際問題不可能なことは不可能で仕方がないとして、
対応策がどうしようもなく広がるものでなければ検討する価値はあると思うんだがなぁ。
強調を ** で挟んだり文字間空けるなんてのじゃ追いきれないもんだが、
省2
310
(1): 04/12/16 17:10 ID:??? AAS
>>309
> 「閲覧者が入力した内容を可能な限りStrictにマークアップ」
> という最初の命題なんぞ投げ捨ててしまうことになりかねんが。
そんな主旨があったのか。
俺が提起して、スレ立て(失敗して代わりに立ててもらった)んだが、
そんな意図はまるでなかったよ。

strictな記述が可能な掲示板を作ろう、であって、
省1
311: 120 04/12/16 18:18 ID:??? AAS
外部リンク[php]:rain.s88.xrea.com
とりあえず(半角/全角数字+区切り文字)だけ実装してみた。
区切り文字として使用可能なのは

1,全角コンマ
2,半角コンマ
3.全角ドット
4.半角ドット
省5
312: 120 04/12/16 18:20 ID:??? AAS
>>309-310
俺は少なくとも「ほとんど何も考えなくても使える」ものを作っているつもりだったが?

掲示板に書き込む人全てがHTMLに明るいわけじゃない。
そういう人が何も考えずに書いたとしてもある程度妥当なマークアップになる、
という部分こそが”HTMLの簡便記法”に過ぎないWikiとの違いじゃないのか?

で、日本語で個条書きを書こうと思ったら8〜9割の人間は・を使うだろう。
一方順序リストの場合はそうはいかない。
省4
313: 04/12/16 20:03 ID:??? AAS
同じ"桁位置"に順序を表す文字が現れたとき。
314: [レアケースsage] 04/12/16 20:05 ID:??? AAS
1さんへ
2チャンネルは今日で
3回目です。
315: 04/12/16 20:47 ID:??? AAS
Iはやってませんが
IIで始めてドラクエをやりました
IIIが一番の傑作だと思います
316: 04/12/16 23:11 ID:??? AAS
数字の後には半角あるいは全角の空白か、
ピリオドかコンマ入れてるんじゃないかな。
統計でも取らなきゃわからんなこんなもん。実質無理だw
印象だけで語ると偏りやすいからどんどん意見きぼん。
317: 04/12/17 13:57 ID:??? AAS
ピリオド入れようが同じことになりそうな気がするが。
318
(1): 04/12/18 00:01 ID:??? AAS
・1
・2
・3
・4

・か・でリスト化だが、もしその後に数字があったら…とかしても

・12345
・いろはにほ
省2
319: 04/12/18 00:07 ID:??? AAS
困るけど滅多にこういう事ないか・・?
320
(2): 04/12/18 00:15 ID:??? AAS
!1
!2
!3
はどうかな。
321
(1): 320 04/12/18 00:16 ID:??? AAS
訂正
ナンバリングを書き込み主に決定させる必要は無いわな。
!だけで充分かも。
322
(2): 04/12/18 00:31 ID:??? AAS
!でってのは良い案かもね
323: 04/12/18 00:35 ID:??? AAS
>>322

<ol>
<li>でってのは良い案かもね</li>
</ol>
324: 04/12/18 00:49 ID:??? AAS
イエア!
325: 04/12/18 02:16 ID:??? AAS
>>318
住所リスト
・1丁目2番地
・2丁目10番地
・3丁目5番地

こういうのも変換しかねないのでulでいいと思う
326
(1): 04/12/18 02:17 ID:??? AAS
ていうか、ちょっと上にも出てるけど、閲覧者は特別な記述方法を学ぶ必要があるのか?
(強調とかはそう実装されてるけど、平常の文で強調を示す記号なんかはないからなぁ)
327: 04/12/18 12:50 ID:??? AAS
>>320-322
>>41-42
328
(1): 04/12/18 15:17 ID:??? AAS
さて、このスレの主題は
投稿者の投稿した本文をなす プレーンテキストをStrictHTMLに変換すること
になってきているわけだが、
 そ も そ も
その解法があるならHTMLの存在意義がないということを心しておけ。

本格的にマークアップすることは 投稿される本文が ただのプレーンテキストなら 困難だ。
しかし、ただのプレーンテキストでなく、何らかの記法に依存したもの(wikiのように)すると、利便性が低下する。
省1
329: 04/12/18 15:34 ID:??? AAS
>>328
何度も指摘されてることを今更大々的に言われてもなぁ
330
(1): 04/12/18 17:02 ID:??? AAS
プレーンテキストがHTMLに変換可能だとしたら、
HTMLの存在意義がなくなる?アホかお前は。
331
(1): 04/12/18 17:14 ID:??? AAS
>>330
多分言いたいことは、「そんな方法があるなら著者がマーク付けを施す、なんて作業は要らなくなる」ということなんだろうね。
332: 04/12/18 18:53 ID:??? AAS
まぁ連続改行が段落として扱われるだけでも十分な機能になってるよ。
その辺のBBSはStrictとうたっていてもbrで空行作ってるからな。
333: 04/12/18 19:30 ID:??? AAS
s|\n{3,}|</p><p>|g

こんだけじゃん
334
(1): 04/12/18 20:55 ID:??? AAS
>>331
だとしたらWYSIWYG型のHTMLエディタのおかげで
エディタ手書きマーク付けの意味は全然ないわけだよな。
335: 120 04/12/18 22:51 ID:??? AAS
何か話がループする傾向にあるな…。
とりあえず<ol>の実装は現状でOKと見なさせてもらおう。
(特別な記法を用いないという前提での話だが)

さてこれで
・段落<p>
・引用<blockquote>
・順序無しリスト<ul><li>
省4
336: 04/12/18 22:57 ID:??? AAS
ないっす。
完成期待。
337: 04/12/24 02:59 ID:vKtSVU0R(1) AAS
(;´Д`)はぁはぁ
年末だから仕事忙しいのかな?
338: 04/12/26 02:14 ID:??? AAS
調子はどうっすか
339: 04/12/28 21:55 ID:??? AAS
必要とされてないのに気づいたんだろう
340
(1): [saga] 04/12/28 22:46 ID:??? AAS
そんなガチガチに縛られた掲示板キモくて書く気しないY。
341: 04/12/29 03:29 ID:??? AAS
隔離スレなんだからいじるなよ
342: 04/12/29 09:52 ID:??? AAS
大衆向けじゃない罠
343: 04/12/29 12:21 ID:??? AAS
>>340
心配するな。あんたの書き込みなんか期待してない。
1-
あと 122 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.616s*