Sintomi
Quando si digita testo in un div contentEditable contenente il tag < br > in Internet Explorer 11 o Edge Microsoft, il tag < br > viene eliminato in modo imprevisto. Questo comportamento si verifica in un elemento div contentEditable che il contenuto di host che è separato da un tag < br >.
Si supponga, ad esempio, selezionare Riga2 nel seguente esempio di HTML e quindi digitare asdf:
<div contenteditable="true"> <span>
Line1
<br>
Line2
<br>
Line3
<br>
Line4
</span>
</div>
In questo caso, non solo è Riga2 eliminato, ma anche il seguente tag < br >. Pertanto, riga3 unisce il testo digitato ("asdf") in Riga2, come segue:
<div contenteditable="true"> <span>
Line1
<br>
asdfLine3
<br>
Line4
</span>
</div>
Nota: Questo problema si verifica se una delle seguenti condizioni è vera:
-
Si preme MAIUSC + fine per selezionare la riga dove è necessario immettere il testo.
-
Utilizzare il puntatore del mouse per scegliere subito prima del tag < br > per selezionare il percorso per l'immissione di testo.
Causa
Questo problema si verifica perché il servizio di individuazione di selezione consente di regolare l'intervallo di selezione durante l'inserimento di testo. Il servizio chiama la routine CSelectTracker::AdjustForCaretRequirements e si sposta il puntatore di markup finale in modo che includa il tag di interruzione di riga finale. Questa operazione, a sua volta, consente di eliminare l'interruzione di riga.
Risoluzione
Per risolvere questo problema, installare l'aggiornamento della protezione cumulativo più recente per Internet Explorer. A tale scopo, accedere a Microsoft Update Vedere inoltre le informazioni tecniche sull'aggiornamento cumulativo della sicurezza più recente per Internet Explorer.
Nota: Questo aggiornamento era prima incluso di MS16-063: aggiornamento della protezione per Internet Explorer: il 14 giugno 2016.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.