HTML もそうなのですが、URI についてはそれ以上に厳密にやって欲しい。とりあえず、バックスラッシュ ("\" / シフト JIS では円記号) をディレクトリのデリミタとして解釈してしまうのはやめて欲しいです。
アクティブデスクトップの導入以降、エクスプローラ (ローカルディレクトリ用のファイラー) としても動作する為、そうしたほうが実装が楽である、というのは気持ちとしてはわかるのですが、 Web を汚している現実を考慮するならば、 Web ブラウザとしての動作とファイラーとしての動作はきっちり切り分け、 Web ブラウザではスラッシュ "/" の使用を、ファイラーではバックスラッシュ "\" の使用を徹底し、お互いにそれ以外は受け付けない、といった動作に是非とも切り替えていただきたいと痛切に願っております。
The similarity to unix and other disk operating system filename
conventions should be taken as purely coincidental, and should not be taken to indicate that URIs should be interpreted as
file names.
出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:3, すばらしい洞察)
#このページはIE6.0でチェックしています…なんて書いてあっても、
「何もチェックしていません」にしかみえないです
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:2, すばらしい洞察)
#そんな制作者だと「上に変な表示出ますけど仕様ですから気にしないでください」と言って納品しそうな気も(笑)
私ならこう言う:-D (スコア:0)
>気にしないでください」と言って納品しそうな気も(笑)
「それはIEのバグです。」
MSHTMLパーサでチェック可能? (スコア:1)
そういう細かいチェックができるといいんですけどね。
できるのかもしれませんが…
最近C#でタブブラウザもどきを作ってみた程度なので、
あまりMSHTMLレンダリングエンジン&パーサには詳しくないです。
屍体メモ [windy.cx]
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:1, すばらしい洞察)
たぶんこれが可能になった経緯は、
「この位分かるだろう! 表示できんのか!」
というユーザサイドのわがままも半分位はあるんじゃないかなぁ‥と思ったりも。
ソフト作る側からすればユーザの意見(我侭?(笑))を盛り込むとああなるってのは
想像に難くありません。
それとまともなHTMLエディタを使えば構文チェックなんて自動的にやって
くれるんだからブラウザにその機能を持たせるのはちょっと違うと思うし。
#でも言いたいことは分かる。現実はIEで見て終りってのが多いだろうから。
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:1)
HTML もそうなのですが、URI についてはそれ以上に厳密にやって欲しい。とりあえず、バックスラッシュ ("\" / シフト JIS では円記号) をディレクトリのデリミタとして解釈してしまうのはやめて欲しいです。
アクティブデスクトップの導入以降、エクスプローラ (ローカルディレクトリ用のファイラー) としても動作する為、そうしたほうが実装が楽である、というのは気持ちとしてはわかるのですが、 Web を汚している現実を考慮するならば、 Web ブラウザとしての動作とファイラーとしての動作はきっちり切り分け、 Web ブラウザではスラッシュ "/" の使用を、ファイラーではバックスラッシュ "\" の使用を徹底し、お互いにそれ以外は受け付けない、といった動作に是非とも切り替えていただきたいと痛切に願っております。
# 高校野球の実況に毒され気味だけど ID
むらちより/あい/をこめて。
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
コマンドラインスイッチ文字のデフォルトが/なんで設定を
買えない限りコマンドラインでは使えなかったけど。
だからむしろ当然の動作だと思うけど。
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:1)
DOS での常識を Web の世界に持ち込むなっつってんのっ!!
むらちより/あい/をこめて。
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
Universal Resource Identifiers in WWW [dti.ne.jp]
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:2, 参考になる)
ご指摘ありがとうございます。えっと、原文 [w3.org] の該当箇所の記述は以下かと思われますが、
紹介していただいた和訳では
とあるのですが、これ、思いっきしまちがいで、(さっき引用の中で太字にした "not" が示すとおり) 「...URI がファイル名として解釈されるべきであることを示すために得られるべきではない。」などと訳されるのが正しいのだと思うのですが、どうなんでしょう?
# 正直、英語は自信ないのですが (^_^;
これってつまり (というかまさに)、URI と OS のローカルルールであるファイル名規約とをごっちゃにするな、という意味だと思われるのですが、いかがでしょう?
さらに、同文書には、URI の PATH 部分においては、予約文字として、スラッシュ "/" が階層構造をあらわすための文字であることが明記されています。おいらがもともと指摘したかった、階層構造を示すための文字としてのバックスラッシュ "\" はまさに MS-DOS/Windows のローカルルールであって、それを URI においてもあたかも同様に動作するよう見せかけている IE の挙動はまずいんでないの? ということをまさに裏付ける内容となっているように思われます。
# Windows でも階層構造を示す文字にスラッシュ "/" が使用可能である点については確かに失念しておりました。しかし、論点はそこじゃないでしょってことはわかって欲しい。誠意の無いコメントがあったことについてはお詫びいたします。
むらちより/あい/をこめて。
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
> 「何もチェックしていません」にしかみえないです
じゃあ「このページはIE6.0でチェックしています」と言う記述を、
「このページは何もチェックしていません」に置換する機能を
御希望と言う事で宜しいですね。(をい)
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
通信途中のダウンロードした分だけの表示機能を付けようと思ったら
出鱈目すぎるHTMLも表示できないといけないのでは?
解析は全部ダウンロードが終了した時点での話だと思う
Re:出鱈目すぎるHTMLを勝手に無理やり表示しない機能 (スコア:0)
指摘できるような環境にしたいというのが元の考えでは。
パーザ側で合わせてやってるから、調子に乗るバカがいるんだし。
#バカにはバカといってやらなきゃ気がつかない。