- Expédié
- 12 septembre 2026 à 22:24 UTC
- Auteur
- Kamo
- Commite
- d94c098
Entre les pages, la zone de visualisation principale (jamais NavTop ou NavPri) est désormais couverte par l'organisation. couleur primaire avec son logo complet centré dessus, peint avec le Comportement et l'étiquetage "Loading Logo de l'écran "ouverte" quand on est réglé. Il tombe dans la même tâche que le clic qui démarre un navigation, est peinte par le serveur dans la première trame de chaque document donc un rechargement et un clic Regardez la même chose, et est emportée dès que la nouvelle route a été tracée. Tile Dissolve est la révélation: la couverture, la couleur et le logo comme une image, découpées en 50 px tuiles qui élèvent, virez, arrondis à leurs coins et s'estomper du coin supérieur gauche vers le bas-droit sur un grainé, gigue onde diagonale, normalisée de sorte qu'elle prend environ 1,2 s sur n'importe quel écran. - La navigation est détectée par Next onRouterTransitionStart (instrumentation-client.ts), qui signale chaque lien, pousser, remplacer et reculer/avant de manière synchrone. Couvre un auditeur de phase de capture des ancres de document complet, et un clic qui s'avère ne pas naviguer est défait avant qu'il ne soit peint. Les règles sont pures: chaque housse de changement d'URL, commutateurs d'onglets inclus; filtre, recherche et sélection les replacent à se taire; le hachage ne compte jamais. - La révélation attend une sonde de validation rendue après la page, et app/chargement.tsx ne maintient plus que la couverture pendant que la sortie de Suspense d'une route est en hausse. - Les tuiles sont dessinées par un web Worker sur un OffscreenCanvas, parce que la révélation court pendant la nouvelle page est monté et une animation principal s'enracine exactement. Le même moteur fonctionne sur le fil conducteur lorsqu'un travailleur ou un logo nettoyant CORS n'est pas disponible. L'ouvrier peint le cadre 0 avant le Le couvercle DOM se cache et l'horloge ne démarre qu'après, de sorte que le handoff n'a pas de limite. - Il ne peut pas coller: un chien de garde révèle après 12 s sans engagement, une révélation qui ne peut pas être tirée s'estompe, un CSS clear à défaut une couverture sans script pris en charge, et un mouvement réduit obtient un évanouissement de 180 ms. - La spécification de couverture est validée, conservée par onglet dans sessionStorage, et appliquée avant la première peinture par un le blocage du script de tête, de sorte que l'hôte partagé ne clignote jamais la marque de la plate-forme. - La transition de la plate-forme est suivie en direct ChargementContexte, LoadingManagerClient, NavigationInterceptor, LoadingStatus et utilisationNavigationLoading sont parties; /valider et/journer ChargeingScreen, n'ayant pas de shell à couvrir.