Ответ
HTML (HyperText Markup Language) используется для структурирования контента веб-страниц (текст, изображения, формы и т.д.), а SVG (Scalable Vector Graphics) — это XML-формат для описания векторной графики.
Ключевые отличия:
- Тип графики: SVG — векторный (масштабируется без потери качества), HTML — растровый (пиксели).
- DOM: SVG имеет собственный DOM API (
SVGElement), HTML — стандартный (HTMLElement). - Атрибуты: В SVG используются атрибуты типа
cx,r(для круга), в HTML —class,idи т.д. - CSS: SVG поддерживает CSS, но некоторые свойства отличаются (например,
fillвместоbackground-color).
Пример SVG в HTML:
<svg width="100" height="100">
<circle cx="50" cy="50" r="40" fill="red" />
</svg>