鳩丸よもやま話

bakera.jp > 鳩丸よもやま話 > SGML の短縮タグ機構 > 「SGML の短縮タグ機構」へのコメント

「SGML の短縮タグ機構」へのコメント

[2675] Re: SGML の短縮タグ機構

スターダスト (2005年3月18日 23時6分)

ちょっと実験をしました。

---- a.html ----

<input checked="checked">

<table border>

----------------

上のようなファイルをIE6SP1 on WindowsXP with SP2 で開き

いったん12345を入力後に

以下のブックマークレットを起動し、クリップボードに出力された

ものを見てみました。

javascript:(function (){var d=document;var t=d.createElement('TEXTAREA');t.appendChild(d.createTextNode(d.documentElement.outerHTML));var r = t.createTextRange();r.execCommand('copy');})();

クリップボードに出力されたものは以下の通りです。

---- clipboard ----

<HTML><HEAD></HEAD>

<BODY><INPUT CHECKED value=12345>

<TABLE border=1>

<TBODY></TBODY></TABLE></BODY></HTML>

-------------------

<TABLE border=1>になるなんて反則かもしれません。

checked="checked" を嫌っているようです。

[2676] Re: SGML の短縮タグ機構

えむけい (2005年3月19日 2時40分)

そこ【何処】をご覧になったのならもうお分かりだと思いますが、

http://d.hatena.ne.jp/hoshikuzu/20050310#D20050310UGOKUNAYO

> こんなのイヤなのでブラウザは文法違反はどんどん取りしまって無視して欲しいです。

文法違反ではないので文法違反を取り締まっても無駄だと思います。

http://altba.com/bakera/hatomaru.aspx/yomoyama/shorttag#section2-2

むしろtagcの省略を解釈できない手抜きサニタイザーが文法違反でしょう【謎】。

ってもしかしてXHTMLというオチですか。FirefoxやOperaにapplication/xhtml+xmlで喰わせてやっても解釈するでしょうか。

[2677] Re: SGML の短縮タグ機構

スターダスト (2005年3月19日 12時26分)

えむけいさん、ご指摘をありがとうございます。

>> こんなのイヤなのでブラウザは文法違反はどんどん取りしまって無視して欲しいです。

>文法違反ではないので文法違反を取り締まっても無駄だと思います。

くだんの記述は訂正をいれます。ありがとうございました。

>むしろtagcの省略を解釈できない手抜きサニタイザーが文法違反でしょう【謎】。

おっしゃられるとおりです。

>ってもしかしてXHTMLというオチですか。

XMLならtagcの省略は行えない、というご指摘でしょうか。オチを書くつもりはありませんでした。むしろ私の書いたものがオチています。腐っているという奴ですね。

>FirefoxやOperaにapplication/xhtml+xmlで喰わせてやっても解釈するでしょうか。

これは体験してみたいです。私の技量は極めて貧相ですので実現方法はまったく不明なのですが。不明なのは私のドタマですけれども。

ありがとうございました。

できましたら今後とも間違いがございましたらご指摘願います。当日記のコメント欄ででもかまいません。よろしくお願いいたします。

[2678] Re: SGML の短縮タグ機構

えむけい (2005年3月21日 2時35分)

>>FirefoxやOperaにapplication/xhtml+xmlで喰わせてやっても解釈するでしょうか。

>これは体験してみたいです。私の技量は極めて貧相ですので実現方法はまったく不明なのですが。不明なのは私のドタマですけれども。

こちらで試してみたところ、Firefoxではこんな感じでしっかりエラーになりました。

|XML パースエラー: 整形式になっていません URL: (snip)/shorttagc.xhtml 行番号: 9, 列番号: 45:<script type='text/javascript' src='./ex.js'</script

Operaに関しては識者【誰】の報告を待ちます。

>できましたら今後とも間違いがございましたらご指摘願います。当日記のコメント欄ででもかまいません。よろしくお願いいたします。

はてなダイアリーのシステムはよく知らないのですが、古い日記にコメントしても確実に日記の管理者にコメントが伝わるようになっているのでしょうか。日記トップにRecent Commentsもありませんし、そのへんにイマイチ自身を持てなかったのでここ【何処】で亜空間レスしてみたわけですが。

[2682] Re: SGML の短縮タグ機構

かんな (2005年3月21日 10時12分)

>Operaに関しては識者【誰】の報告を待ちます。

識者なのでしょうか。こんな感じのエラー出ました。

"XML の解析に失敗しました: フォームが不正です (行: 1, 文字: 44)"

……って、どこにフォームがあるのか識者【誰】に教えてもらいたいところです。

[2683] Re: SGML の短縮タグ機構

かんな (2005年3月21日 16時0分)

>……って、どこにフォームがあるのか識者【誰】に教えてもらいたいところです。

あ、フォームっていうのはform要素のことではなくて、well-formedじゃないって意味なのか。ああ勘違い。

[2685] Re: SGML の短縮タグ機構

ばけら (2005年3月21日 16時26分)

>あ、フォームっていうのはform要素のことではなくて、well-formedじゃないって意味なのか。ああ勘違い。

 というか、どちらかというと誤訳っぽいのではないでしょうか。

[2687] Re: SGML の短縮タグ機構

えむけい (2005年3月21日 19時36分)

> というか、どちらかというと誤訳っぽいのではないでしょうか。

誤訳といえば【謎】インターネットオプションの「スクリプトを実行しても安全だと(snip)ActiveX コントロールの初期化とスクリプトの実行」とか「Java アプレットのスクリプト」ってはっきり言って誤訳だと思うのです。

まるで ActiveX コントロールがスクリプトを実行しそうな感じに見えたり、アプレットのスクリプトって何ですか Groovy ですか【謎】という感じだったりしますが、実際には ActiveX コントロールや Java アプレット「を」スクリプトから操作することを認めるかどうか、という設定項目なわけで。

高木さん【誰】あたりが突っ込んでくれないかしら【謎】。

ActiveX と名の付く設定項目を全部有効にしてくださいとかスクリプトと含まれる【以下略】とかいう指示が行われがちな理由の1つに、設定項目の意味不明さがあると思います。たぶん最初に訳したマイクロソフト日本法人の中の人【誰】も意味が分かっていなかったのでしょう【謎】。

[2688] Re: SGML の短縮タグ機構

スターダスト (2005年3月22日 23時53分)

>えむけい様@[No.2678]

そうでしたか、はてなシステムの不便利さでご迷惑をおかけいたしました。亜空間。という単語を久しぶりに見ました。今後とも宜しくお願いいたします。

--

<q>XML パースエラー: 整形式になっていません</q>には驚きました。試しに.htaccessで異常なことを以下のようにしてみました。

AddType "application/xhtml+xml" html

xがついていないのは仕様です。IEで見たのですが、効果が出なくてがっかりしました。IEの「拡張子ではなく、内容によってファイルを開く」オプションを無効にしてあったのですけれど。

[2689] Re: SGML の短縮タグ機構

えむけい (2005年3月23日 6時39分)

>そうでしたか、はてなシステムの不便利さでご迷惑をおかけいたしました。

いや私も知らないから質問してみたのですが。日記にコメントしたときメールか何かで何月何日の発言にコメントがつきました、とか通知されれば傍目には全く分からなくても問題ないわけです。

その様子だと来てなさげですけど、念のため日記にコメントしておくので結果をご報告ください。

><q>XML パースエラー: 整形式になっていません</q>には驚きました。試しに.htaccessで異常なことを以下のようにしてみました。

>AddType "application/xhtml+xml" html

>xがついていないのは仕様です。IEで見たのですが、効果が出なくてがっかりしました。IEの「拡張子ではなく、内容によってファイルを開く」オプションを無効にしてあったのですけれど。

マジで効果がないですね。これには私が驚きました。拡張子なしや、xhtmlだとちゃんとダウンロードになるのですが。

ということは拡張子を.htmlにすれば夢の【謎】application/xhtml+xmlでXHTML 1.1リソース提供! が実現できるわけですか。今まで誰も【誰】気付かなかったのが不思議なくらいです。

[2690] Re: SGML の短縮タグ機構

かんな (2005年3月23日 14時46分)

>AddType "application/xhtml+xml" html

以前に全く同じことをしたとき、ダウンロードが再現されなかったので、"どうしてなんだー?不思議。"とか思ってました。.xmlでもダウンロードになりませんが、文書型宣言のところでパースエラーになりますし(いろいろいじってみたのですけど、何やってもそれは解決しませんでした)。

そもそもダウンロードになる条件というのをよく知らなかったので、結局text/htmlで提供してますが……。これはもうapplication/xhtml+xmlにしちゃってよいんでしょうか?

[2691] Re: SGML の短縮タグ機構

えむけい (2005年3月23日 21時40分)

>そもそもダウンロードになる条件というのをよく知らなかったので、結局text/htmlで提供してますが……。これはもうapplication/xhtml+xmlにしちゃってよいんでしょうか?

実はapplication/xhtml+xmlに対応していない著名なUAがもう1つあります。Googlebotです。

というわけで、Googleにインデックスされなくてもかまわないならいいのではないかと。

[7681] 未承認メッセージ (投稿元:46.21.144.52)

ddjzfs (2012年10月23日 22時56分)

(この記事は承認されていないため、管理者が許可するまで公開されません。)

[8012] 未承認メッセージ (投稿元:46.21.144.52)

ptxlzdq (2012年12月29日 19時30分)

(この記事は承認されていないため、管理者が許可するまで公開されません。)

新規投稿フォーム

※広告や宣伝の書き込みはご遠慮ください。

:

:

:

最近の日記

関わった本など

インクルーシブHTML+CSS & JavaScript 多様なユーザーニーズに応えるフロントエンドデザインパターンデザイニングWebアクセシビリティ - アクセシブルな設計やコンテンツ制作のアプローチコーディングWebアクセシビリティ - WAI-ARIAで実現するマルチデバイス環境のWebアプリケーション体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践ウェブの仕事力が上がる標準ガイドブック 5 WebプログラミングWeb Site Expert #13Dreamweaver プロフェッショナル・スタイル [CS3対応] (Style for professional)

その他サイト