• ベストアンサー

Wordbreak.jsのバグについて

テキストの折り返し制御にWordbreak.jsというファイルを使っていたのですが、ファイルをアップしているサイトの文字をコピー&ペーストをすると文字と文字の間に半角スペースでもない空間がはいってしまい、Backspaceを二回押さないと消えません。ということは普通に単語として認識していないので、コピペができなくなってしまいます。 何かいい方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Wordbreak.jsが何かわかりませんが、文章から推測すると、 スタイルシートのword-break:break-allを、IEおよびそれをサポートするブラウザで使えます。 Safari3でサポートしていますので、Chromeでもサポートしていると思います。 word-break http://www.htmq.com/style/word-break.shtml word-break:break-allをサポートしないブラウザで単語内で改行させるには、 1文字ずつゼロ幅のスペース文字を入れる方法が確実ですが、検索サイトに「単語として」登録されないなどの問題が出てきます。 おそらく利用されているライブラリが使っている方法だと思いますので、 未対応ブラウザへの対応方法はないと思います。 日本語や中国語、ハングルに「単語」という概念はありませんので、 それらの言語を使う限りでは、word-breakを使う必要はないと思います。 (日本語の禁則処理をしないようにするなら、word-breakを使う必要が出てきますが。)

yasu_0_0
質問者

お礼

なるほど、そういう事だったんですね、これで納得ができました。 やはり、完全にはサポートされていないのですね。 >word-break:break-allをサポートしないブラウザで単語内で改行させるには、 1文字ずつゼロ幅のスペース文字を入れる方法が確実ですが、検索サイトに「単語として」登録されないなどの問題が出てきます。

すると、全ての回答が全文表示されます。

関連するQ&A