Bug-org 1026397 Should not truncate input string between a surrogate pair at handling maxlength
初回投稿日時: 2014年06月24日11時52分40秒
カテゴリ: HTML Mozilla Core Mozilla33 バグ修正
SNS:
Tweet (list)
<input>
要素のmaxlength
属性によって、入力中のサロゲートペアの後半だけが削除されて入力されることがある、というバグです。
Bug-org 670837の報告によると、少なくとも、maxlength
はUTF-16ではなく、Unicodeのコードポイント単位で数えられるべきっぽいんですが、ひとまず、コンセンサスがとれている、サロゲートペアの分断だけは避けよう、というのがこのバグの目的です。
この修正により、サロゲートペアの片側を捨てる際には、もう一方も捨てるように修正しています。