Skip to main content

Что такое мягкий дефис?

Определение мягкого дефиса (SHY) варьируется в зависимости от того, используется ли он на языке гипертекстовой разметки (HTML) для вычислений или при печати. В HTML SHY используется, чтобы указать, где должен быть разрыв строки. Если он напечатан в конце строки, он будет отображаться как обычный дефис; если он находится в середине строки, он не будет отображаться как видимая метка. В настольной публикации SHY появляется в заданной зоне переноса рядом с концом строки текста, чтобы разбить слово на две строки. Как для HTML, так и для настольных изданий обычный дефис всегда отображается как обычный символ.

Не все интернет-браузеры всегда распознавали мягкий дефис. На страницах браузеров, которые игнорируют код, он всегда будет отображаться как обычный дефис. Он также будет игнорировать инструкции HTML для переносов строк.

Мягкий дефис используется некоторыми отправителями спама в попытке скрыть заголовки или текст сообщения от фильтров спама. Его также можно использовать для сокрытия истинного URL, чтобы пользователь нажимал на ссылку на веб-страницу со спамом. В то время как этот метод обманывает некоторые спам-фильтры, есть и другие фильтры, которые имеют расширенные функции, способные поймать хитрость.

Для настольных издательских задач, таких как верстка и обработка текста, мягкий дефис следует большинству тех же правил, что и в HTML. Одним из основных отличий является то, что мягкий дефис исчезнет, ​​если изменения текста из-за изменений в таких элементах, как поля или нумерация страниц, изменят местоположение зоны переноса. Указания о том, где начинается зона переноса, обычно программируются в программном обеспечении. Некоторые программы допускают изменение параметров этой зоны пользователем.

Пробел нулевой ширины (ZWSP) и неразрывный пробел работают аналогично мягкому дефису для изменения способа отображения текста. Как и в случае с мягким дефисом, пространство нулевой ширины не отображается на странице. Это невидимый символ, используемый для указания места, где разрывается слово, или, возможно, там, где должен быть разрыв строки, когда требуются специальные инструкции по пробелу. Неразрывный пробел, также известный как неразрывный пробел (NBSP), делает противоположность мягкому дефису и предотвращает разрыв строки в определенном месте. Он также имеет HTML-код, который невидим на опубликованной странице.