====== SVG (Scalable Vector Graphics) ======
**SVG** je formát souboru založený na jazyce XML, který slouží k popisu dvourozměrné vektorové grafiky. Na rozdíl od rastrových formátů (jako je **[[TIFF]]** nebo JPEG), které jsou složeny z pixelů, SVG definuje obraz pomocí geometrických tvarů, cest, barev a textu.
V rámci naší **[[ZIF|digitální architektury]]** je SVG preferovaným formátem pro loga, ikony a schémata díky své dokonalé ostrosti při jakémkoliv rozlišení a minimální datové náročnosti.
===== Klíčové výhody SVG =====
* **Nezávislost na rozlišení:** Obraz lze libovolně zvětšovat (škálovat) bez ztráty kvality. To je ideální pro responzivní **[[WWW]]** stránky zobrazené na mobilech i 4K monitorech.
* **Editovatelnost:** Jelikož jde o textový formát (XML), může náš **[[Vývojový tým]]** měnit barvy nebo tvary přímo v kódu aplikace nebo pomocí CSS.
* **Přístupnost (Accessibility):** Text uvnitř SVG je prohledávatelný vyhledávači a čitelný pro asistivní technologie, což zlepšuje naše **[[SEO]]**.
* **Interaktivita a animace:** SVG prvky mohou reagovat na akce uživatele (např. změna barvy při přejetí myší) pomocí JavaScriptu.
===== Technická struktura a integrace =====
SVG soubory jsou v podstatě textové dokumenty kódované v **[[UTF]]-8**. To umožňuje jejich verzování v systémech jako **[[SVN]]** nebo Git stejně snadno jako u zdrojového kódu.
==== Příklad kódu SVG ====
==== Využití v systému [[Jira]] ====
Naše dashboardy v systému **[[Jira]]** využívají SVG pro generování dynamických grafů a diagramů, což šetří přenosové pásmo v naší síti **[[WAN]]** ve srovnání s přenášením statických obrázků.
===== Bezpečnostní upozornění (SVG a [[Kybernetická bezpečnost|Security]]) =====
Protože je SVG v podstatě XML dokument, může obsahovat skripty (JavaScript). To představuje určité riziko:
* **XSS (Cross-Site Scripting):** Útočník může do SVG vložit škodlivý kód.
* **Pravidlo:** Všechny SVG nahrané uživateli do našeho **[[VPC]]** musí projít sanitizací na bráně **[[UTM]]**, aby se odstranily potenciálně nebezpečné značky `