Generator placeholderów SVG
Podgląd
Znaczniki SVG
URI danych
Szczegóły techniczne
Jak działa generator placeholderów SVG
Co robi narzędzie
Generator placeholderów SVG tworzy lekkie wektorowe obrazy zastępcze z niestandardowymi wymiarami, kolorami tła, nakładkami tekstu i ustawieniami czcionki. Zwraca bezpośrednio kod SVG oraz URI danych Base64 gotowe do osadzenia w HTML lub CSS. Ponieważ SVG jest niezależny od rozdzielczości i zwykle ma mniej niż 1 KB, takie placeholdery ładują się natychmiast bez żądań sieciowych.
Typowe zastosowania dla programistów
Frontend developerzy używają placeholderów SVG podczas prototypowania, aby zarezerwować miejsce w układzie zanim dostępne będą prawdziwe obrazy, unikając cumulative layout shift (CLS). Są przydatne w systemach projektowych jako fallback dla awatarów, szkielety miniaturek i responsywne kontenery obrazów. Deweloperzy e-maili osadzają placeholdery data URI w szablonach HTML, gdzie zewnętrzne ładowanie obrazów może być blokowane przez klientów pocztowych.
Formaty danych, typy lub warianty
Wynik to standardowy dokument SVG 1.1 zawierający wypełniony prostokąt i wyśrodkowany element tekstowy. Wariant data URI koduje ten SVG jako ciąg Base64 z prefiksem 'data:image/svg+xml;base64,' do bezpośredniego użycia w atrybutach img src, właściwościach CSS background-image lub w HTML inline. Wymiary podaje się w pikselach, ale SVG skaluje się do dowolnego rozmiaru kontenera bez pikselozy, ponieważ jest to format wektorowy.
Typowe pułapki i przypadki brzegowe
URI danych nie są buforowane przez przeglądarki niezależnie od dokumentu, w którym są osadzone, więc używanie tego samego placeholdera na wielu stronach zwiększa łączny rozmiar transferu w porównaniu z pojedynczym, zbuforowanym plikiem zewnętrznym. Bardzo długie etykiety tekstowe mogą wyjść poza viewBox SVG, jeśli wymiary są małe. Niektóre starsze klienty poczty e-mail nie obsługują URI danych SVG, przez co wyświetlają ikonę uszkodzonego obrazu. Nagłówki Content Security Policy (CSP) mogą blokować osadzone URI danych, jeśli 'data:' nie jest uwzględnione w img-src.
Kiedy używać tego narzędzia zamiast kodu
Użyj tego narzędzia w przeglądarce, aby szybko generować jednorazowe obrazy placeholderów podczas tworzenia makiet (wireframingu) lub prototypowania bez dodawania zależności do procesu budowania. Do dynamicznego generowania placeholderów na produkcji (np. jako fallback dla obrazów przesyłanych przez użytkowników) użyj szablonowania SVG po stronie serwera lub dedykowanych usług, takich jak plaiceholder, które integrują się z Twoim pipeline'em optymalizacji obrazów i potrafią generować rozmyte placeholdery obrazów niskiej jakości (LQIP) na podstawie rzeczywistych obrazów.