Когда использовать
Reveal a heading once without damaging reading or accessibility.
Решения для реализации
- Keep accessible whole text and mark purely decorative duplicates aria-hidden.
- Prefer line wrappers with a short stagger to per-character markup.
- Use a visible default and IntersectionObserver for entrance detection.
- Avoid font-dependent runtime splits or recompute after fonts load.
Как проверить результат
- Text remains visible without JavaScript.
- Screen readers do not announce individual letters.
- Reduced motion shows the final state.