Gejala
Saat Anda mengetik teks di div contentEditable yang berisi tag < br > di Internet Explorer 11 atau Microsoft Edge, < br > tag akan dihapus secara tiba-tiba. Perilaku ini terjadi di contentEditable div tuan rumah konten dipisahkan oleh tag < br >.
Sebagai contoh, misalnya Anda memilih Line2 sampel berikut HTML dan kemudian ketik asdf:
<div contenteditable="true"> <span>
Line1
<br>
Line2
<br>
Line3
<br>
Line4
</span>
</div>
Dalam hal ini, tidak hanya adalah Line2 dihapus tetapi juga tag < br > berikut. Oleh karena itu, Line3 bergabung dengan teks yang diketik ("asdf") di Line2, sebagai berikut:
<div contenteditable="true"> <span>
Line1
<br>
asdfLine3
<br>
Line4
</span>
</div>
Catatan Masalah ini terjadi apabila salah satu kondisi berikut benar:
-
Anda menekan Shift + End untuk memilih baris mana Anda akan memasukkan teks.
-
Anda menggunakan penunjuk mouse ke klik sebelum tag < br > untuk memilih lokasi untuk memasukkan teks.
Penyebab
Masalah ini terjadi karena layanan pelacak pilihan menyesuaikan kisaran pilihan saat memasukkan teks. Layanan memanggil rutin CSelectTracker::AdjustForCaretRequirements , dan ini menggerakkan pointer markup akhir sehingga termasuk tanda garis pemecahan tag. Hal ini, bergantian, menghapus baris.
Pemecahan masalah
Untuk memperbaiki masalah ini, instal pemutakhiran keamanan kumulatif terbaru untuk Internet Explorer. Untuk melakukannya, buka Microsoft Update. Selain itu, lihat memperbarui informasi teknis tentang keamanan kumulatif terbaru untuk Internet Explorer.
Catatan Pemutakhiran ini pertama kali disertakan dalam MS16-063: pembaruan keamanan untuk Internet Explorer: 14 Juni 2016.
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang peristilahan yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft.