Critical-CSS-Extraktor

Critical-CSS-Extraktor: Styles für den sichtbaren Bereich inline | We.Inc

Füge dein HTML und CSS ein, wähle eine Bildschirmgröße und behalte nur die Regeln, die das gestalten, was vor dem Scrollen sichtbar ist. Kopiere einen Inline-Style-Block und das Preload-Muster.

Critical-CSS-Extraktor

Critical CSS ist die kleine Menge an Regeln, die nötig ist, um das darzustellen, was ein Besucher vor dem Scrollen sieht. Füge hier das HTML und das Stylesheet einer Seite ein und wähle eine Bildschirmgröße. Das Tool rendert die Seite in einem festen Rahmen, behält die Regeln für sichtbare Elemente und gibt dir einen Inline-Style-Block sowie einen verzögert geladenen Stylesheet-Link.

Was der Extraktor behält

Browser warten auf jedes Stylesheet im head, bevor sie irgendetwas zeichnen. Wenn du die wenigen Regeln, die der erste Bildschirm braucht, inline einbindest und die vollständige Datei danach ohne Blockieren lädst, erscheint die Seite schneller. Dieses Tool übernimmt diese Auswahl für dich aus Code, den du einfügst. Es läuft in deinem Browser und ruft nie eine URL ab, füge also das fertige HTML und CSS der Seite ein statt eines Links.

Häufige Fragen

Ist das dasselbe wie die Pakete Critical oder Penthouse?

Es folgt derselben Idee auf einfachere Weise. Diese Kommandozeilen-Tools steuern einen echten Headless-Browser gegen deine gebauten Seiten. Diese Seite nutzt deinen eigenen Browser und eingefügten Code, betrachte das Ergebnis also als gute Annäherung und teste die Seite danach.

Warum braucht der Preload-Link onload?

rel=preload mit as=style lädt das Stylesheet herunter, ohne es anzuwenden. Der onload-Handler stellt rel auf stylesheet um, sobald die Datei ankommt, und wendet sie so an, ohne den ersten Aufbau zu blockieren. Die noscript-Kopie deckt Besucher mit deaktivierten Skripten ab.

Schadet Inline-CSS dem Caching?

Inline-Regeln werden mit jeder HTML-Seite erneut gesendet, deshalb sollte der Block klein bleiben. Das vollständige Stylesheet ist weiterhin eine eigene Datei und wird nach dem ersten Besuch ganz normal gecacht.

Kann es meine Live-Website lesen?

Nein. Eine statische Seite in deinem Browser kann den Code einer anderen Website nicht laden, daher wird nichts abgerufen. Öffne deine Seite, sieh dir ihren Quelltext und ihr Stylesheet an und füge beides ein. Nichts, was du einfügst, wird hochgeladen.

Was, wenn mein CSS ein Framework wie Tailwind nutzt?

Füge die kompilierte CSS-Datei ein, die dein Build erzeugt, nicht den Quelltext mit @tailwind- oder @import-Zeilen. Der Extraktor arbeitet mit fertigen Regeln, und Utility-Klassen in deinem HTML werden wie jeder andere Selektor geprüft.

Wo der Fold wirklich liegt

Das Ergebnis in deine Seite einbauen

Das Lademuster, das das Tool erzeugt

Kritische Regeln inline, den Rest ohne Blockieren laden

Das ist das auf web.dev beschriebene Muster. Der Style-Block enthält die extrahierten Regeln, der Preload-Link lädt die vollständige Datei und wendet sie bei onload an, und die noscript-Zeile ist der Fallback.

Bekannte Grenzen eines Extraktors im Browser

Was du von Hand prüfen solltest

Critical CSS extrahieren

Das Tool lädt mit einer Beispielseite einer Bäckerei, damit du das Ergebnis siehst, bevor du deinen eigenen Code einfügst.

HTML der Seite

CSS des Stylesheets

Bildschirmgröße

Tablet 820 x 1000

Laptop 1366 x 768

Desktop 1920 x 1000

Breite (px)

Fold-Höhe (px)

@font-face-Regeln immer behalten

Deine Seite in der gewählten Größe, Skripte aus

Die gestrichelte Linie markiert den Fold.

{read} Regeln gelesen, {kept} behalten. Das Critical CSS hat vor der Komprimierung {bytes} Bytes.

Seite wird aufgebaut...

Keine Regeln gefunden. Prüfe, ob HTML und CSS zur selben Seite gehören.

Binde das inline im head ein

Lade dann das vollständige Stylesheet so

Style-Block kopieren

Preload-Link kopieren

Beispiel erneut laden

Beide Felder leeren

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Kostenlose Tools

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap