初めての機能拡張
NoIDNvalidatorとFormTextConvertersを機能拡張リポジトリに登録
NoIDNvalidatorとFormTextConvertersを2010年1月25日付けで機能拡張リポジトリに登録しました。
FormTextConvertersでテキスト入力やテキストエリアの入力を、
- Unicodeの正規化、NFKC辺りでいわゆる機種依存文字をそうでない文字に変換
- 半角片仮名を全角の片仮名に変換
- 全角の英数文字を半角に変換
といったことをした上で、NoIDNvalidatorで非国際化メールアドレスやURL書式で検査する、といったことを想定しています。ユーザーが気付かずに入力した全角文字や機種依存文字を、変換して何とかなるものは何とかした上で、できないものはフォームの入力検証でお断りします。
その過程でPEARのSystem.php問題とかも出てきました、悩ましい所です。
さて、機能拡張を作ってはみたものの、これが役立つ状況を欧州の方々に理解していただけるのは難しい気がする、というよりわからないでしょうなぁ。