www.wikidata.de-de.nina.az
Als Flash of Unstyled Content kurz FOUC englisch etwa fur Aufblitzen von Inhalt ohne Stil bezeichnet man im Webdesign ein unerwunschtes Verhalten bei dem ein Webbrowser wahrend des Ladevorgangs eine Seite oder Teile davon kurzzeitig im Standardstil darstellt und erst anschliessend die korrekten Stylesheets anwendet Obwohl die Darstellung sehr schnell wieder korrekt ist fallt der Wechsel oft sehr deutlich und storend auf Beispiel fur einen Flash of Unstyled Content Sobald das CSS geladen ist das den Stern fur die Aufnahme von Wikipediaartikeln in die Benutzerbeobachtungsliste anzeigt andert sich der Umbruch des AbsatzesProblem BearbeitenDie meisten Webseiten trennen Inhalt und Aussehen Wahrend der Inhalt direkt in der HTML Datei steht wird das Aussehen meist in CSS Stylesheets ausgelagert Damit steht haufig der Inhalt bereits zur Verfugung wenn die Stylesheets noch nicht vollstandig geladen sind Verstarkt wird diese Verzogerung dadurch dass Stylesheets zum einen selbst weitere Dateien einbinden konnen zum anderen auch dynamisch und damit verzogert durch JavaScript eingebunden werden konnen Nach dem Laden des Stylesheets muss der Browser die Seite neu zeichnen Diese Anderung ist als Aufblitzen sichtbar Zudem kann es vorkommen dass sich durch geanderte Grossen und Positionierungen Teile der Seite verschieben Ein verwandtes Problem wird als Flash of Unstyled Text FOUT bezeichnet Es tritt auf wenn Text in einem Webfont dargestellt werden soll Bis die Font Datei vom Server geladen ist wird der Text zunachst in einer lokal vorhandenen Schriftart dargestellt sodass sich mit dem endgultigen Laden auch hier eine sichtbare Veranderung ergibt Auch andere Falle in denen es zu einem vergleichbaren Aufblitzen wahrend des Ladevorgangs kommt werden teilweise als FOUC bezeichnet auch wenn diese nicht mit dem Stil zusammenhangen Erstmals wurde der Flash of Unstyled Content als ein Problem im Internet Explorer beschrieben Dieser begann mit der Darstellung des Inhalts sobald dieser geladen war und damit noch bevor die eingebundenen Stylesheets vollstandig vorhanden waren 1 Inzwischen sind alle wichtigen Browser dazu ubergegangen mit der Darstellung abzuwarten bis alle Stylesheets geladen sind die im ursprunglichen Dokument direkt oder indirekt referenziert werden 2 Ein Flash of Unstyled Content tritt damit nur noch bei mittels JavaScript geladenen Stylesheets auf Abhilfen BearbeitenDie einfachste Losung gegen einen Flash of Unstyled Content besteht darin alle Stylesheets direkt im HTML Dokument anzugeben und nicht uber JavaScript zu laden Dies kann allerdings den Ladevorgang verzogern da der Browser auch auf Stylesheets wartet die die anfangliche Darstellung vielleicht gar nicht beeinflussen zum anderen kommt es haufig vor dass Stylesheets die nur in einigen Fallen benotigt werden dynamisch geladen werden sollen Eine Moglichkeit besteht darin die betroffenen Elemente in den ursprunglich geladenen Stylesheets zunachst auszublenden und diese Einstellung in den dynamisch geladenen Stilen dann wieder zu uberschreiben 3 Dadurch ergibt sich zwar auch eine sichtbare Anderung wenn der Inhalt nach dem Laden plotzlich auftaucht dies wird aber haufig nicht als so storend wahrgenommen wie wenn der Inhalt von Anfang an sichtbar ist und sich sein Aussehen stark andert Alternativ kann das Aus und Einblenden auch uber JavaScript geschehen es existieren verschiedene Methoden um festzustellen wann ein Stylesheet vollstandig geladen ist Sollte das Laden der Seite jedoch unterbrochen werden so sind geladene Inhalte nicht sichtbar wogegen ungestaltete Inhalte bevorzugt sind nbsp Wikipedia Artikel ohne CSSEinzelnachweise Bearbeiten Flash of Unstyled Content 2001 archiviert vom Original am 7 Dezember 2013 abgerufen am 8 Mai 2017 englisch Ilya Grigorik Rendering blockierendes CSS In Google Developers 9 Februar 2017 abgerufen am 8 Mai 2017 englisch Brad Baxter Flash of Unstyled Content FOUC Tutorial Abgerufen am 8 Mai 2017 englisch Abgerufen von https de wikipedia org w index php title Flash of Unstyled Content amp oldid 237426223