Когда его использовать
Невидимый дефис, который появляется, только если браузер переносит слово в этом месте. Полезен для очень длинных слов в узких колонках.
В HTML, CSS и JavaScript
<p>­</p> <!-- or the character itself in a UTF-8 page -->
.note::before { content: "\00AD"; }
const s = "\u00AD";
В странице, сохранённой в UTF-8 (сегодня это по умолчанию), символ можно вставить напрямую. Сущность нужна только тогда, когда символ должен пережить систему, не работающую с UTF-8. Кодировать и декодировать целые тексты можно с помощью HTML Entity Encoder.
Как ввести мягкий перенос
- Windows: удерживайте Alt и наберите 0173 на цифровой клавиатуре.
- Mac: нажмите Ctrl + Cmd + Space и найдите «мягкий перенос».
- Linux: Ctrl + Shift + U, затем AD и Enter.
HTML-энкодер
Экранируйте < > & ", чтобы текст безопасно отображался в HTML, преобразуйте акценты и символы в именованные или числовые сущности либо декодируйте HTML с сущностями обратно в обычный текст.