【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/11/27 10:29:37ID:???strictの種類としては、html4.01.XHTML問いません。
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、
そのコードはどんな風にすればよいか、を話し合うスレです。
参照スレッド
Strict-HTML スレッド25@Web制作
http://pc5.2ch.net/test/read.cgi/hp/1101043958/l50
0296nobodyさん
04/12/14 10:47:42ID:???> つまり、非推奨だからこそ、よりバリエーションがあり得るんだけど。
ごめん。意味がわかんない。
非推奨は実装しなくていいんだからそれによって増えうるバリエーションはない、ってのはあってるよね?
0297nobodyさん
04/12/14 12:18:32ID:???そこが違ってるんだって。例えば、
1. ぬるぽ
2. がっ
i. ぬるぽ
ii. がっ
この2つは数の表示方法が違うけど、本質的な論理構造は「ぬるぽ」と
「がっ」がこの順序に並んだリストという意味で全く同じものを表している。
だから本質的でない見栄えの違いをtype属性などで指定したりはせずに、
<ol><li>ぬるぽ</li><li>がっ</li></ol>
と、どちらも本質部分だけを書こうというのがStrict。それをおまいさんは、
上のリストが推奨で下が非推奨と誤解していないか?…と。
0298nobodyさん
04/12/14 13:17:38ID:???先頭に少数付きの数字を書きたいときに競合するか。ふーむ…。
0299nobodyさん
04/12/14 14:18:39ID:???0301nobodyさん
04/12/14 20:42:16ID:???ttp://www.htmlhelp.com/ja/reference/css/classification/list-style-type.html
0302120
04/12/14 21:03:41ID:???<ol>のバリエーションってのは単純に、
1. 2. と書く人もいれば I. II. と書く人も i. ii. (1) (2) 1、2、等と書く人もいるから難しい、
というだけの話。
これだけ多くのバリエーションがあると、全てに対応するのはまず無理だ。
かといって>>298が言うような限定的な実装をすると、本当に使われるのかどうかが疑問になってくる。
そのあたりうまい妥協点が見出せないから、実装の手間も考えて保留中、ってこと。
0303nobodyさん
04/12/14 23:16:15ID:???0304nobodyさん
04/12/15 17:39:11ID:???書き込まれ方、って話?
そんなのは「引用の場合は文頭に「>」を」というのと同じで、ルール作っておけばいいでしょ。
「iiにしたい」と思う書き込み人のことを考慮する、ってのはstrictBBS的な発想じゃないし。
数字のタイプはページ管理者の一存でいいでそ。
0305nobodyさん
04/12/15 19:36:37ID:???iiだろうが2だろうがolはolであって、どう見栄えをコントロールしようかなんて話にはなっていないが。
0306nobodyさん
04/12/16 00:55:37ID:???> そうじゃなくて、olにしたいけどどの書き込み方法を実装しようか、って話だろ?
だから、「いずれか一種類にする」でいい、と言ってるわけでしょ。
>あと<ol>については、<ul>以上に書き方のバリエーションが
この言い方ではいろんな書き方をカバーするつもりととれるから。
0308nobodyさん
04/12/16 15:20:40ID:???仕様に従わない人には使えない機能、で割り切るしかないんじゃないの?
だってこう書けば強調になる、に従わない人の強調の書き方までサポートできないでしょ?
それと同じだと思うんだけど。
0309nobodyさん
04/12/16 15:57:01ID:???んなことを言い出したら、
「閲覧者が入力した内容を可能な限りStrictにマークアップ」
という最初の命題なんぞ投げ捨ててしまうことになりかねんが。
実際問題不可能なことは不可能で仕方がないとして、
対応策がどうしようもなく広がるものでなければ検討する価値はあると思うんだがなぁ。
強調を ** で挟んだり文字間空けるなんてのじゃ追いきれないもんだが、
文頭に算用数字(アラビア、ギリシャ)か漢数字か全角か半角か、
っていうのは最初っから割り切っちゃうほど難しい実装かねぇ。
0310nobodyさん
04/12/16 17:10:28ID:???> 「閲覧者が入力した内容を可能な限りStrictにマークアップ」
> という最初の命題なんぞ投げ捨ててしまうことになりかねんが。
そんな主旨があったのか。
俺が提起して、スレ立て(失敗して代わりに立ててもらった)んだが、
そんな意図はまるでなかったよ。
strictな記述が可能な掲示板を作ろう、であって、
書き込んだ人の意図を「エスパー的に汲んで」StrictなHTMLとして吐き出す、というものなんて作れるわけない、と思うわけで。
0311120
04/12/16 18:18:56ID:???とりあえず(半角/全角数字+区切り文字)だけ実装してみた。
区切り文字として使用可能なのは
1,全角コンマ
2,半角コンマ
3.全角ドット
4.半角ドット
5、全角読点
半角全角・区切り文字は混在可能。上の5つは1つのリストになる。
ただし数字は1から始まり、連続していなければならない。
今回結構変更点が大きいので、色々試して欲しい。
特に<ul>との組み合わせとか。
0312120
04/12/16 18:20:03ID:???俺は少なくとも「ほとんど何も考えなくても使える」ものを作っているつもりだったが?
掲示板に書き込む人全てがHTMLに明るいわけじゃない。
そういう人が何も考えずに書いたとしてもある程度妥当なマークアップになる、
という部分こそが”HTMLの簡便記法”に過ぎないWikiとの違いじゃないのか?
で、日本語で個条書きを書こうと思ったら8〜9割の人間は・を使うだろう。
一方順序リストの場合はそうはいかない。
だからどの程度サポートすればOKか議論してくれまいか。
俺としては漢数字ローマ数字あたりはかなり面倒くさいので半角/全角くらいで勘弁して欲しいが、
いやどうしても必要だ、と結論されれば何とか挑戦してみよう、
てのが今の話。
0313nobodyさん
04/12/16 20:03:45ID:???0314nobodyさん
04/12/16 20:05:33ID:???2チャンネルは今日で
3回目です。
0315nobodyさん
04/12/16 20:47:04ID:???IIで始めてドラクエをやりました
IIIが一番の傑作だと思います
0316nobodyさん
04/12/16 23:11:29ID:???ピリオドかコンマ入れてるんじゃないかな。
統計でも取らなきゃわからんなこんなもん。実質無理だw
印象だけで語ると偏りやすいからどんどん意見きぼん。
0317nobodyさん
04/12/17 13:57:08ID:???0318nobodyさん
04/12/18 00:01:35ID:???・2
・3
・4
・か・でリスト化だが、もしその後に数字があったら…とかしても
・12345
・いろはにほ
・ABCDE
とかされたら困るな
0319nobodyさん
04/12/18 00:07:55ID:???0320nobodyさん
04/12/18 00:15:55ID:???!2
!3
はどうかな。
0321320
04/12/18 00:16:53ID:???ナンバリングを書き込み主に決定させる必要は無いわな。
!だけで充分かも。
0322nobodyさん
04/12/18 00:31:25ID:???0324nobodyさん
04/12/18 00:49:56ID:???0326nobodyさん
04/12/18 02:17:51ID:???(強調とかはそう実装されてるけど、平常の文で強調を示す記号なんかはないからなぁ)
0328nobodyさん
04/12/18 15:17:43ID:???投稿者の投稿した本文をなす プレーンテキストをStrictHTMLに変換すること
になってきているわけだが、
そ も そ も
その解法があるならHTMLの存在意義がないということを心しておけ。
本格的にマークアップすることは 投稿される本文が ただのプレーンテキストなら 困難だ。
しかし、ただのプレーンテキストでなく、何らかの記法に依存したもの(wikiのように)すると、利便性が低下する。
つまりは>>326の質問に対する答えが設計方針に多大な影響を与えることになる。
0330nobodyさん
04/12/18 17:02:27ID:???HTMLの存在意義がなくなる?アホかお前は。
0331nobodyさん
04/12/18 17:14:21ID:???多分言いたいことは、「そんな方法があるなら著者がマーク付けを施す、なんて作業は要らなくなる」ということなんだろうね。
0332nobodyさん
04/12/18 18:53:06ID:???その辺のBBSはStrictとうたっていてもbrで空行作ってるからな。
0333nobodyさん
04/12/18 19:30:01ID:???こんだけじゃん
0335120
04/12/18 22:51:41ID:???とりあえず<ol>の実装は現状でOKと見なさせてもらおう。
(特別な記法を用いないという前提での話だが)
さてこれで
・段落<p>
・引用<blockquote>
・順序無しリスト<ul><li>
・順序付きリスト<ol><li>
・整形済み領域<pre>/大型アスキーアート領域
に対応したわけだが、他に何かある?特にブロック要素で。
無ければ既存の掲示板への組み込み作業について考えていこうと思うんだけど。
0336nobodyさん
04/12/18 22:57:43ID:???完成期待。
0337nobodyさん
04/12/24 02:59:07ID:vKtSVU0R年末だから仕事忙しいのかな?
0338nobodyさん
04/12/26 02:14:05ID:???0339nobodyさん
04/12/28 21:55:48ID:???0340nobodyさん
04/12/28 22:46:51ID:???0341nobodyさん
04/12/29 03:29:03ID:???0342nobodyさん
04/12/29 09:52:46ID:???0344120
04/12/29 20:08:58ID:???改造に適した掲示板が全然見つからなくて
その後他の仕事も忙しくなって
モチベーションが一気に落ちてふけてた。すまん。
誰か適当な掲示板スクリプト紹介してくれ…。
・PHPで書かれている
・完全にデザイン(HTML)とロジックが分離されている OR 最初からStrictなHTML
・改造・再配布がライセンス的に問題がない
DBはなるべく使いたくないけど、この際どちらでも良いかな…。
0347120
04/12/29 22:41:35ID:???…敢えて問い返されると別に深い理由はないな。
まあ普段開発している環境にはMySQLしか入れてないから、
Postgresオンリーとかだとちょっと面倒くさいけどね。
あと”使いたくない”理由ではないけど、
DB使うと設置性の問題であまり好かれないんじゃないかと思ったから
自分で探しているときは避けてた、というのもある。
てことで
・DB使うならなるべくMySQLで
を追加。
0348nobodyさん
04/12/30 00:39:42ID:???http://www.punyu.net/php/oekaki.php
0349nobodyさん
04/12/30 00:52:01ID:???http://wizarz.net/ext/php/index.htm
FrogBoard PHP版
http://cgi.2lbox.org/?lang=3
0350nobodyさん
04/12/30 00:58:20ID:???0351120
04/12/30 22:08:33ID:???・POTI-Board
HTMLの分離はそれなりになされているが、如何せんコードがな…。
これを改造するのは考えたくない…。(potiboard.php 行35-38あたりが象徴的)
というかそれ以前に、”お絵かき掲示板”は流石にちょっと違う気がする。
・AA_BBS、FrogBoard
どちらも”テンプレート対応”ではあるがHTMLの分離は完全ではない。
結局はプログラム中にHTMLが散在してしまっている。
自分で探したときに見つけたのもほとんどがそうだった。
…なんか「プログラマは出力されるHTMLに無関心だ!」って主張を体感している気分だ。
なるほどこりゃゼロから作り直した方が早いかもね…。俺の負けだ。
愚痴ってばかりの自分に嫌気も差してきたし、すっぱり消えることにする。
僅かでも期待してくれた人がいたら、すまんかった。
0352nobodyさん
04/12/31 08:55:18ID:???一般的にほとんどの人間が無関心だからその中にプログラマが入っていただけかと。
0353nobodyさん
04/12/31 12:13:32ID:???0355nobodyさん
05/01/08 08:48:21ID:???ttp://fjo.mine.nu/chisha/isha/skin/strict/
自称Strictみたいだがどうよ?
「strict bbs」でぐぐったらでてきた。
0356nobodyさん
05/01/08 11:43:09ID:???それのどこがStrictなんだよw 覚えたての厨房レベルだ。
難癖つけられて逆切れしてるみたいだしな。言ってることむちゃくちゃだ。
0357nobodyさん
05/01/08 15:30:55ID:LtwFQfVo0358nobodyさん
05/01/08 19:35:42ID:???デザインと機能が分かれてるって事かな?
0360nobodyさん
05/01/08 21:00:34ID:???0361nobodyさん
05/01/08 23:14:51ID:???http://kano.feena.jp/?dev%2FclreaSX
1はこういうDOMXML掲示板がやりたかったの?
0363nobodyさん
05/01/09 17:59:04ID:???0364nobodyさん
05/01/09 19:38:22ID:???> そのコードはどんな風にすればよいか
結局実際に掲示板を作るとか改造するとかより、
それまでの過程を話し合う…っていうかそっちのが楽しかった気がする。
ってことで、
------------------
>>1 (さんへ)
なんとかかんとか
------------------
ってのはどうマークアップすべきなんだろう? とか振ってみるテスト。
0365nobodyさん
05/01/09 20:08:00ID:???0366nobodyさん
05/01/09 22:14:29ID:???( レ⌒) ( レ⌒) |\ /} く~~~7 __
|\_/ /へ_ |\_/ /へ_ \\_// ~|/,,_ . 丶\ _ _
\_./| |/ \ \_./| |/ \ > / /~___、 \ | |_〜、 レ' レ
/ /| |~ヽ ヽ / /| |~ヽ ヽ / ∠__ | / ! | へ_,/ ノ ,へ
/ /| |ノ ノ | | / /| |ノ ノ | | (~_ ~ ~) \| i | \_ ー ̄_,ー~' )
| | | / / / | | | / / / ~ ̄ ̄フ / | ! フ ! (~~_,,,,/ノ/
\\ノ く / / \\ノ く / / /~/ ノ / | |  ̄
\_∧」 / / \_∧」 / / ( < / / ノ | /(
_/ / _/ / \ \ ノ / / / | 〜-,,,__
∠-''~ ∠-''~ ~`-ニ> ノ/ (_ノ 〜ー、、__)
0367nobodyさん
05/01/13 11:50:18ID:???ここはCGIができてStrictを理解している子が来ているんじゃなかったのか?( ´,_ゝ`)プッ
0369nobodyさん
05/01/13 12:04:44ID:???> ------------------
> >>1 (さんへ)
> なんとかかんとか
> ------------------
>>1 (さんへ)は見出しに該当するだろう。
書き込みのタイトル以外に、見出しをつけられるようにしなきゃならん、ってことか。
0370nobodyさん
05/01/13 12:13:33ID:???http://image.i-bbs.sijex.net/bbs/vboy/1103313407824o.jpg
0373nobodyさん
05/01/13 22:00:41ID:d5Ly/lbZ0374nobodyさん
05/01/13 23:04:44ID:???http://gazo01.chbox.jp/warah/src/1105494689998.gif
0375nobodyさん
05/01/14 01:58:24ID:???見出しかー。
でも見出しとなると、いくつか問題点もでてくるな。
A. <hn> の n を何番にしたらいいか
B. どこまでが >>1 への返答なのかがわからなければいけない
>>A
Aは初期設定で設定すれば何とかなるかとは思うけど、
決めなきゃいけないのがちょっと。
>>B
Bは、もし途中で >>1 への返答が終わって、通常文になる場合、
どこまでが >>1 の返答で、どこからが本文なのかわかりにくくなるということだ。
返答が1段落だけとは限らないし。
こういうときには、XHTMLで考えられている <h> と <section> 要素がほしくなるな。
0376nobodyさん
05/01/15 13:09:05ID:???誰もが皆、一瞬つけてみたくなる発想のレスです♪
しかし、賢明な人はその自らの短絡的思考を野放しにする事を嫌がり、
こういうレスは控えます♪しかし、この人はしてしまったのです(^^;
「誰もが思い付くような事」を堂々と♪
この人にとってこのレスは何なのでしょうか♪
このレスをしている間にも時間は刻々と 過ぎ去っているのです♪
正にこの人のした事は「無意味」「無駄」でしかありません♪ああ・・・何ていう事でしょう(^^;ワラ
図星で泣いちゃうかも(^^;ワラ
0377nobodyさん
05/01/15 20:18:01ID:vOEqqKZU最近HPを作り始めたのですが、
FTPで画像をアップロードしてHPに貼り付けた画像の、
プロパティを見たらURLが普通のフォルダ名とかになってるんです、
どうやってHTTPになるんですか?
教えてください。お願いします
0380nobodyさん
05/01/18 18:37:08ID:???ttp://atworks-online.net/miscbbs/miscbbs.html
0381nobodyさん
05/01/22 20:26:36ID:???0382nobodyさん
05/01/22 22:02:21ID:???0383nobodyさん
05/01/25 19:36:13ID:???0384nobodyさん
05/01/26 22:09:49ID:???0385nobodyさん
05/01/26 22:17:07ID:???0386nobodyさん
05/01/27 01:51:47ID:???0387nobodyさん
05/02/27 16:21:56ID:???個々の書き込みを表示する場合dl使っていいのかな?
<dl>
<dt>nobodyさん</dt>
<dd>ぬるぽ</dd>
</dl>
0388nobodyさん
05/02/27 18:22:53ID:???bbsの仕組みは良く分からないけれども、よいのでは?
それを取り入れるなら、
<ul>
<li>タイトル
<dl>〜</dl>
</li>
<liタイトル>
<dl>〜</dl>
</li>
</ul>
も有かも…?
0389nobodyさん
05/02/28 12:42:30ID:???0390nobodyさん
05/02/28 13:56:47ID:???百歩譲って<ul>。 普通はヘッダは<h*>で、本文は<p>。
0391387
05/02/28 20:31:59ID:???見当はずれかもしれないけど仕様書にこうあったもんで。まあ「対話」ではないか
0392nobodyさん
05/03/01 05:44:21ID:???別にDLでもH*でもいいと思うわー。
うちはこうだな。
<h*>タイトル</h*>
<dl>
<dt>name</dt>
<dd>nobodyさん</dd>
...
</dl>
0394nobodyさん
05/03/07 05:39:39ID:???そのままリストにいれちゃってもいいし、独立させてもいいんじゃね?
0395nobodyさん
05/03/07 13:52:23ID:???<dl>
<dt>name</dt>
<dd>nobodyさん</dd>
<dt>date</dt>
<dd>2005-3-7</dd>
<dt>message</dt>
<dd>ぬるぽ</dd>
</dl>
こんな感じになるのか?
0396nobodyさん
05/03/07 17:31:59ID:???こんな感じで、重複するのはスマートじゃないけど。
<h*>NullPointerExceptionを「ぬるぽ」と呼ぶスレ</h*>
<ins datetime="2005-03-07 17:30:00+09:00">
<dl>
<dt>name</dt>
<dd>nobodyさん</dd>
<dt>date</dt>
<dd>2005-3-7</dd>
<dt>message</dt>
<dd>ぬるぽ</dd>
</dl>
</ins>
■ このスレッドは過去ログ倉庫に格納されています