Пробел нулевой ширины ( ) , сокращенно ZWSP , — это непечатаемый символ , используемый в компьютерном наборе для указания границ слов без фактического отображения видимого пробела в отображаемом тексте. Это позволяет системам обработки текста для сценариев, не использующих явные пробелы, распознавать границы слов с целью надлежащей обработки переносов строк . Пробел нулевой ширины — это символ unicode U+200B
, который находится в блоке общей пунктуации unicode и может быть представлен числовыми ссылками на символы ​
или ​
.
Пробел нулевой ширины обозначает потенциальный разрыв строки без переноса . Его семантика и реализация HTML аналогичны мягкому переносу, но мягкие переносы отображают символ дефиса в точке разрыва строки.
Пробел нулевой ширины можно использовать для обозначения переносов слов в языках, где нет видимых пробелов между словами, например, в тайском , мьянманском , кхмерском и японском языках . [1]
В выровненном тексте механизм рендеринга может добавлять межсимвольный интервал, также известный как межбуквенный интервал, между буквами, разделенными пробелом нулевой ширины, в отличие от пробелов фиксированной ширины. [1]
Чтобы показать эффект пробела нулевой ширины в тексте, следующие слова были разделены пробелами нулевой ширины:
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 NostrumExercitationUllamcoLaborisNisiUtAliquipExEaCommodoC onsequat Duis Aute Irure Dolor In Reprehenderit In Voluptate Velit Esse Cillum Dolore Eu Fugiat Nulla Pariatur Excepteur Sint Occaecat Cupidatat Non Proident Sunt In CulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
Напротив, следующие слова не были разделены:
LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrumExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelit EsseCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidataNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
Первый текст разбит на строки, но только по границам слов, и изменение размера окна браузера приведет к соответствующему повторному разбиению текста, тогда как второй текст не разбит вообще.
На страницах HTML элемент HTML <wbr>
функционирует как пробел нулевой ширины. В Internet Explorer 6 пробел нулевой ширины не поддерживался в некоторых шрифтах. [2]
Правила ICANN запрещают доменным именам содержать неотображаемые символы, включая пробел нулевой ширины, и большинство браузеров запрещают их использование в доменных именах, поскольку они могут быть использованы для создания омографической атаки , когда вредоносный URL-адрес визуально неотличим от законного. [3] [4]
Символ пробела нулевой ширины кодируется в Unicode как U+200B ZERO WIDTH SPACE , [5] и вводится в HTML как ​
, ​
или ​
. Вопреки тому, что предполагают их названия, сущности символов ​
, ​
, ​
, и ​
также относятся к пробелу нулевой ширины. [6]
Представление TeX — \hskip0pt
; представление LaTeX\hspace{0pt}
— ; [7] и представление Groff — \:
. [8]