#?SuikaWiki/0.9 [1] : [[名無しさん]] : 2002-12-06 (金) 11:54 ここでは、 [[HTTP]] とかの規定する [[Accept-*:欄]]による[[内容折衝]]だけじゃなくて、 [[User-Agent:欄]]の内容に基づき出力を変えることとかもまとめて取り上げます。 [[SuikaWiki]] では最近後者の出力判断を幾つか実装しました。 -[[Refresh:欄]]の実装度の差の吸収 ([[UA]] 情報による判断) -[[id属性]]だけではなく [[name属性]]つき [[a要素]]を出力 (UA) -必要なら [[charset]] 名に [CODE[x-]] 名や [[HTTP]] 頭の代わりの [[meta要素]]を使用 (UA) [2] : [[名無しさん]] : 2002-12-06 (金) 11:57 近いうちに実装予定のもの: -[[WinIE]]3, [[Netscape]] 4 には [[CSS]] を供給しない (UA) -[[Accept:欄]]に基づく [[HTML]], [[CSS]]], [[RSS]], [[Wiki]] source の選択 (現在は query の parameter でのみ指定可能) -[[UI]] 部分の言語選択 ([[Accept-Language:欄]]による) [3] : >>2 : 2003-01-07 19:21 [CODE[Accept:]] 以外既に実装してしまったなあ。あと新しく、 -[4] 古い UA などには [[script要素]]を与えない。 ってのも。 [[#form:'%submit(label=>書き込む); %text(label=>"名前 : ",id=>name,size=>"9.5"); %text(label=>"メイル: ",id=>mail,size=>9.5); %check(default,id=>record-date,label=>日付を記録);%n;%textarea(id=>msg,size=>35,lines=>5);':'[%index;] %text(source=>msg); (%name;%text(source=>mail,prefix=>" [",suffix=>"]");%iif(source=>record-date,true=>" [WEAK[%date;]]");)%n;':'%require(msg);']]