Page MenuHomeSealhub

Możliwość oznaczania CSS jako krytycznego
Closed, WontfixPublic2 Points

Description

Opcja podawana do addStyle (albo alternatywna funckja addCriticalStyle), która oznaczy wrzucony CSS jako krytyczny - tzn konieczny do poprawnego wyświetlenia górnej części strony ("above the fold"). Następnie krytyczny CSS jest umieszczany inline w <head>, dzięki czemu pierwszy widok strony może być wyświetlony od razu, bez czekania na resztę CSS-a.

Task polega na dodaniu opcji addCriticalStyle i osadzaniu krytycznych styli w <head>, i nie pakowaniu ich do wynikowego pliku CSS.

Musimy mieć jakiś sposób, aby określać, który komponent/css jest krytyczny. Są komponenty, które domyślnie będą pojawiały się na górze strony - np. navbar powinien zgłaszać wszystkie swoje style jako krytyczne. Ale w przypadku pozostałych komponentów może być różnie - to, czy są krytyczne będzie zależało tak naprawdę od tego, jak blisko góry strony te komponenty są użyte. To, jak to będziemy ustalać pozostawiam dyskusji, którą poruszyłem na Forum:

https://forum.sealcode.org/t/critical-css-w-sealpage/1099

Komponenty muszą być jakoś informowane o tym, że są oznaczone jako krytyczne lub nie

Details

PHID of the last column the processing script has seen this task in
PHID-PCOL-rt4p72bfiw2fnfkxc5fl
Timestamp of the time this task got moved into the current column
1693754017831

Event Timeline

kuba-orlik changed the task status from Unknown Status to Unknown Status.Jul 25 2019, 19:06
kuba-orlik triaged this task as Low priority.
kuba-orlik created this task.
kuba-orlik shifted this object from the Restricted Space space to the S5 Publiczna space.Jul 25 2019, 19:08
kuba-orlik changed the visibility from "All Users" to "Public (No Login Required)".
kuba-orlik added a subtask: Unknown Object (Maniphest Task).
kuba-orlik closed subtask Unknown Object (Maniphest Task) as Unknown Status.Aug 8 2019, 16:23
kuba-orlik changed the status of subtask Unknown Object (Maniphest Task) from Unknown Status to Resolved.Mar 9 2020, 18:38
kuba-orlik claimed this task.
kuba-orlik removed a project: Kanban.
jenkins-user added a project: Kanban.
jenkins-user set Timestamp of the time this task got moved into the current column to 1693754017831.
jenkins-user set PHID of the last column the processing script has seen this task in to PHID-PCOL-rt4p72bfiw2fnfkxc5fl.