Síntomas
Cuando se escribe texto en un div contentEditable que contiene una etiqueta < br > en 11 de Internet Explorer o Microsoft Edge, la etiqueta < br > se elimina inesperadamente. Este comportamiento produce en una div contentEditable que está separado por una etiqueta < br > el contenido hosts.
Por ejemplo, supongamos que selecciona línea2 en el siguiente ejemplo de HTML y, a continuación, escriba asdf:
<div contenteditable="true"> <span>
Line1
<br>
Line2
<br>
Line3
<br>
Line4
</span>
</div>
En esta situación, no sólo es línea2 eliminado, sino también la siguiente etiqueta < br >. Por lo tanto, línea3 une el texto escrito ("asdf") en línea2, como sigue:
<div contenteditable="true"> <span>
Line1
<br>
asdfLine3
<br>
Line4
</span>
</div>
Nota: Este problema se produce si se cumple alguna de las condiciones siguientes:
-
Presione MAYÚS + fin para seleccionar la línea donde se deberá escribir el texto.
-
Utilice el puntero del mouse para hacer clic justo antes de la etiqueta < br > para seleccionar la ubicación para insertar el texto.
Causa
Este problema se produce porque el servicio de seguimiento de selección ajusta el intervalo de selección durante la inserción de texto. El servicio llama a la rutina CSelectTracker::AdjustForCaretRequirements y mueve el puntero de marcado final para que incluya la etiqueta de salto de línea al final. Esto, a su vez, elimina el salto de línea.
Solución
Para solucionar este problema, instale la actualización de seguridad acumulativa más reciente para Internet Explorer. Para ello, vaya a Microsoft Update. Además, consulte la información técnica más reciente acerca de la actualización de seguridad acumulativa para Internet Explorer.
Nota: Esta actualización se incluyó primero en el MS16-063: actualización de seguridad para Internet Explorer: 14 de junio de 2016.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Obtenga información acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.