Besonders bei einer wirklich langsamen Verbindung (und der Begrenzung auf Edge in Devtools) ist dieser Effekt schmerzlich sichtbar, wo er zu 90 % gefüllt ist, aber die Seite nicht geladen ist. Das ist größtenteils schlechtes Design, sollte es nicht den tatsächlichen Fortschritt anzeigen, um von Nutzen zu sein und nicht nur eine neue Version des Spinners?
Das war nie das Ziel, und die Anzeige des tatsächlichen Fortschritts einer dynamischen Ressource unbekannter Größe über ein Medium mit variabler Durchsatzrate ist keine triviale Aufgabe.
Derzeit parametrisiert es die Animation basierend auf dem Durchschnitt der letzten paar Übergänge und stoppt bei 90%, wenn dieser spezielle Übergang länger als der Durchschnitt dauert.
Ladebalken sind in erster Linie ein psychologisches Beruhigungsmittel für den Benutzer und weniger ein Indikator für den genauen Fortschritt einer Aufgabe.