2016-05-16 15 views
2

Warum macht es so langsam?Super langsames Rendering in Chrom

https://jsfiddle.net/g3xf5hyy/

In iea und Firefox funktioniert es super schnell.

.xxx { 
    padding: 6px; 
    border: 1px solid silver; 
    background-color: #f7f7f7; 
    color: #333; 
    max-height: 500px; 
    overflow-y: auto; 
    overflow-x: hidden; 
    word-wrap: break-word; 
    word-break: break-all; 
    overflow-wrap: break-word; 
    } 





<div> 


    <div> 

    <div> 

     <div class="xxx"> 
very-long-line-without-any-line-breaks-thousands-of-chars 
    </div> 


    </div> 
</div> 
</div> 

Antwort

2

Es ist ein interessantes Problem und ich werde auf jeden Fall versuchen, die Ursache zu finden. Sein langsam aufgrund unten CSS in Ihrer Klasse

 word-break: break-all; 

es von Ihrem CSS entfernen und es wird funktionieren.

https://jsfiddle.net/g3xf5hyy/2/

+0

ich diese sehr Stackoverflow Seite 57 langsam in Chrome machen kann (aber nicht Firefox 47) durch ein Bookmarklet mit der Regel '* {column-count zu injizieren: 1 wichtig; } Dies führt dazu, dass die Tastatur-Tasten Page Up und Page Down wesentlich weniger reagieren (obwohl das Mausrad in Ordnung ist), und ich habe es nur auf dieser StackOverflow-Seite (im Format April 2017) reproduziert. Ich habe das entdeckt, als ich versucht habe, in den letzten Versionen von Chrome Ärger zu machen, wenn meine [Stylesheets für Sehbehinderte] (http://people.ds.cam.ac.uk/ssb22/css/) damit verwendet werden. Mein Eindruck von Google ist, dass sie keine Fehlerberichte hören. –