الأعراض
عند كتابة نص في كونتينتيديتابل div الذي يحتوي على علامة < br > في Internet Explorer 11 أو حافة Microsoft، يتم حذف العلامة < br > بشكل غير متوقع. يحدث هذا السلوك في فرقة المشاة كونتينتيديتابل هذا المحتوى المضيفين مفصولة بعلامة < br >.
على سبيل المثال، بفرض تحديد Line2 في نموذج HTML التالي ومن ثم اكتب قوات الدفاع الذاتي الجوية:
<div contenteditable="true"> <span>
Line1
<br>
Line2
<br>
Line3
<br>
Line4
</span>
</div>
في هذه الحالة، ليس فقط هو حذف Line2 بل العلامة < br > التالي. ولذلك، يربط Line3 النص الذي قمت بكتابته ("قوات الدفاع الذاتي الجوية") في Line2، كما يلي:
<div contenteditable="true"> <span>
Line1
<br>
asdfLine3
<br>
Line4
</span>
</div>
ملاحظة: تحدث هذه المشكلة إذا تحقق أحد الشروط التالية:
-
اضغط Shift + End لتحديد البند الذي سوف تقوم بإدخال النص.
-
استخدام مؤشر الماوس فوق قبل العلامة < br > لتحديد الموقع لإدخال النص.
السبب
تحدث هذه المشكلة لأن خدمة تعقب التحديد ضبط نطاق التحديد أثناء إدخال النص. الخدمة استدعاء إجراء CSelectTracker::AdjustForCaretRequirements ، وذلك بتحريك مؤشر علامات النهاية حيث يتضمن علامة فاصل سطر زائدة. هذا، بدوره، حذف فاصل الأسطر.
الحل
لحل هذه المشكلة، تثبيت أحدث التحديث الأمني التراكمي لبرنامج Internet Explorer. للقيام بذلك، انتقل إلى Microsoft Update. بالإضافة إلى ذلك، راجع المعلومات التقنية حول أحدث تحديثات الأمان التراكمي لبرنامج Internet Explorer
ملاحظة: تم تضمين هذا التحديث لأول مرة في MS16-063: التحديث الأمني الخاص ببرنامج Internet Explorer: 14 يونيو عام 2016.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
المراجع
تعرف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.