- 追加された行はこの色です。
- 削除された行はこの色です。
* 国際化ドメイン運用に不具合(trackback.php) [#h3cffc0c]
- ページ: [[BugTrack2]]
- 投稿者: [[ko-zu]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2006-01-16 (月) 00:24:05
- バージョン:
** メッセージ [#e9442c5b]
国際化ドメイン名サイトで、trackbackを有効にすると、
Firefox1.5でページ末に -->が表示されてしまします。
//(IEでは何故か出ませんが…) <<XHTMLたいおうしてねーやんか 自ボケつっこみ
RDF定義中(<?-- -->の内部)で、
punycodeのxn%%%--h%%%ogehoge.comを不正なコメント終末と見なされるらしく、XHTML validatorにもこの点を怒られます。
現在pukiwiki.ini.phpに変数$script_enc (ハイフンを数値参照化)
を作って、これをtrackback.php内にglobalで吸って表示させてます。
いちいちプラグインやライブラリ書き換えるか、func.phpでの対応が必要になると思いますが、
スキン作成にも波及しそうでしたので。
当方pukiwikiplus!1.4.6eucで運用中ですがpukieiki本家1.4.6で再現しました。
-応急処置の内容~
スキンでも必要だったので勝手に設定に突っ込みました。
必要ないのでget_script_uriはいじってません...
pukiwiki.ini.php
$script = http://xn--hogehoge.com/ // の場合
$script_enc = http://xn&#45;&#45;hogehoge.com/ // もちろん半角で
trackback.php (function tb_get_rdf)
- $_script = get_script_uri(); // Get absolute path
+ global $script_enc; // load var
+ $_script = $script_enc; // Get encoded path
--------
- こんにちは :) [[IDN>http://e-words.jp/w/IDN.html]]周りの話題ですか。そもそもの原因の部分ですが、「punycodeをXHTML validatorが怒る」、というのは、それぞれの仕様がバッティングしているという事を示しているのでしょうか? そんな気はしないので、仮になにかするなら上で言われているような回避策を(まずは必要に応じて、各自が)取るという事になるかもしれませんね。 -- [[henoheno]] &new{2006-01-16 (月) 22:32:19};
-- よろしければ、「validatorがどう言ったのか」「$script_encをどう生成したのか」を追記下さい。同じ事に悩んでいる人が助かると思います。 -- [[henoheno]] &new{2006-01-16 (月) 22:40:07};
- ひとまず回避策の内容のみ。後程完全にクリーンなページをつくってみます(ブラウザ保存+添付になると思いますが) -- [[ko-zu]] &new{2006-01-17 (火) 13:01:30};
#comment