2009-07-24 1 views
4

改行しないスペース( )を持つHTML文書があるとします。 Windows XPで動作しているIE 6 - 8では、非改行スペースを選択してコピー/ペーストすると、通常のスペース(U + 0020)としてコピー/ペーストされます。異なるシステム/ブラウザでは、改行しないスペースのコピーと貼り付けはどのように比較されますか?

この動作を示さないシステム、ブラウザなど、またはその組み合わせを知っている人はいませんか。つまり、改行されないスペースは、改行されないスペース(U + 00A0)としてコピーおよび/または貼り付けられますか?

EDIT:もう少しコンテキストを提供する:私が取り組んでいるアプリケーションは、ローカライズされています。私は、ほとんどの北/南米系と欧州系が同様に振る舞うと思う。私はアジアの言語やシステムに多少は関心があります。

答えて

1

私は、ブラウザのコピー/ペーストテキストの扱いの点でブラウザの違いを認識していませんが、実際には、HTMLページのテキストの文字エンコードを解釈するのはオペレーティングシステムのクリップボードであることをお勧めします(しかし、ここだけ推測する)。

いずれにしても、コピーしたテキストが正しく解釈されるようにするには、ページ要素にlang属性を含めることをお勧めします(ref:W3C Recommendations)。これは、指定された要素のロケールが、<head>メタデータ内のページのコンテンツタイプ宣言によってすぐにクリアされない場合、明示的にロケールを設定します。

HTMLが意味的に正しいことを確認している以外は、地域の違いをどのように調整したり予測できるかわかりません。

関連する問題