Validator: 国際化ドメイン運用に不具合(trackback.php)

メッセージ

国際化ドメイン名サイトで、trackbackを有効にすると、 Firefox1.5でページ末に -->が表示されてしまします。

RDF定義中(<?-- -->の内部)で、 punycodeのxn--hogehoge.comを不正なコメント終末と見なされるらしく、XHTML validatorにもこの点を怒られます。

現在pukiwiki.ini.phpに変数$script_enc (ハイフンを数値参照化) を作って、これをtrackback.php内にglobalで吸って表示させてます。

いちいちプラグインやライブラリ書き換えるか、func.phpでの対応が必要になると思いますが、 スキン作成にも波及しそうでしたので。

当方pukiwikiplus!1.4.6eucで運用中ですがpukieiki本家1.4.6で再現しました。



補足




*1 組み込むならinit.phpかfunc.phpなどで初期化が必要?構成がよく分かってません…
*2 urlencodeなどに$scriptごと渡されていたら即か…
*3 ハイフンはどちらか一方だけでも良いはずです

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-10-24 (火) 23:12:24
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.280 sec.

OSDN