Пробел нулевой ширины ( ) , сокращенно ZWSP , представляет собой непечатаемый символ, используемый при компьютерном наборе текста для обозначения границ слов в системах обработки текста для сценариев, в которых не используются явные пробелы, или после символов, за которыми не следует видимый пробел . где может быть разрыв строки .
Пробел нулевой ширины отмечает потенциальный разрыв строки без переноса ; для переноса строк через дефис используется мягкий дефис . Пробел нулевой ширины можно использовать для обозначения разрывов слов в языках без видимого пробела между словами, таких как тайский , мьянманский , кхмерский и японский . [1] [2]
В отличие от пробелов фиксированной ширины, в выровненном тексте, в котором расстояние между буквами увеличивается, символы, прилегающие к пробелу нулевой ширины, располагаются так, как если бы его не было. [2]
Чтобы показать эффект пробела нулевой ширины, следующие слова были разделены пробелами нулевой ширины:
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis НострудаУпражнениеУльламкоЛаборисНисиУтАликипExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiat NullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
И следующие слова не разделяются этими пробелами:
LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrumExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEs seCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidataNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
В браузерах, поддерживающих пробелы нулевой ширины, изменение размера окна приведет к повторному разрыву первого текста только на границах слов, а второй текст не будет разбит вообще.
На страницах HTML элемент HTML <wbr>
функционирует как пространство нулевой ширины. В Internet Explorer 6 пространство нулевой ширины не поддерживалось в некоторых шрифтах. [3]
Правила ICANN запрещают доменным именам содержать неотображаемые символы, включая пробелы нулевой ширины, а большинство браузеров запрещают их использование в доменных именах, поскольку их можно использовать для создания атаки гомографа , когда вредоносный URL-адрес визуально неотличим от законного. . [4] [5]
Символ пробела нулевой ширины кодируется в Юникоде как U+200B ZERO WIDTH SPACE , [6] и вводится в HTML как ​
, ​
или ​
. Вопреки тому, что следует из их названий, символьные сущности ​
, ​
, ​
, а ​
также относятся к пространству нулевой ширины. [7]
Представление TeX :\hskip0pt
; представление LaTeX\hspace{0pt}
: ; [8] и представление Грофа равно \:
. [9]
Его семантика и реализация HTML аналогичны мягкому дефису, за исключением того, что мягкие дефисы отображают символ дефиса в месте разрыва строки.
Les espaces sans chasse sont предназначены для языков, которые не отделены от слов, используемых в видимых местах, как тайские или японские.