<template>: шаблон карточки без innerHTML
Клонирование узлов для списка кейсов.
Содержимое `<template>` не рендерится до `content.cloneNode(true)` — удобно для повторяющихся карточек портфолио из JSON без XSS через `innerHTML`.
Слоты в Web Components — следующий шаг; template достаточен для ванильного JS на лендинге.
- <template> — MDN — Неотображаемый шаблон.
- Using templates — MDN — content и cloneNode.
Перфоманс
Один template на тип карточки — не дублируйте разметку в HTML для каждого элемента списка.