Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Нулевой ширина пространство ( ), сокращенно ZWSP , является непечатаемым символ используется в компьютеризированной верстке для обозначения границ слов к системам обработки текста при использовании скриптов , которые не используют явный интервал, или после символов (например, косая черты ) , что за ними не следует видимый пробел, но после которого, тем не менее, может быть разрыв строки. Он также используется с языками без видимого промежутка между словами, например, с японским . [1] Обычно это не видимое разделение, но оно может расширяться в отрывках, которые полностью оправданы . [2]

Использование [ править ]

На HTML- страницах пространство нулевой ширины можно использовать для обозначения потенциального разрыва строки без переноса, как и элемент HTML <wbr>; для переносов строк через дефис используется мягкий перенос . Пространство нулевой ширины не поддерживалось в некоторых старых браузерах . [3]

Чтобы показать эффект пространства нулевой ширины, следующие слова были разделены пробелами нулевой ширины:

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 Nostrud Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute Irure Dolor In Reprehenderit In Voluptate Velit Esse Cillum Dolore Eu Fugiat Nulla Pariatur Excepteur Sint Occaecat Cupidatat Non Proident Sunt In Culpa Qui Officia Deserunt Mollit Anim Id Est Laborum

И следующие слова не разделяются этими пробелами:

LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum

В браузерах, поддерживающих пробелы нулевой ширины, изменение размера окна приведет к повторному разрыву первого текста только на границах слова, а второй текст не будет поврежден вообще.

Запрещено в URL [ править ]

Правила ICANN запрещают доменным именам включать в себя неотображаемые символы, такие как пробелы нулевой ширины, и большинство браузеров запрещают их использование в доменных именах, поскольку они могут использоваться для создания атаки омографа , когда вредоносный URL-адрес визуально неотличим от легитимного. . [4] [5]

Кодировка [ править ]

Символ пробела нулевой ширины кодируется в Юникоде как U + 200B ПРОБЕЛ НУЛЕВОЙ ШИРИНЫ (HTML  &#8203; ·  &ZeroWidthSpace; ). [6]

TeX представление \hskip0pt; LaTeX представление \hspace{0pt}; [7] и представление groff есть \:. [8]

Его семантика и реализация HTML аналогичны мягкому дефису , за исключением того, что мягкие дефисы отображают символ дефиса в точке разрыва строки.

См. Также [ править ]

  • Разделитель слов
  • Соединитель слов
  • Перенос слов
  • Соединитель нулевой ширины
  • Без стыковки с нулевой шириной
  • Пробельный символ - включает таблицу, в которой сравниваются различные символы, похожие на пробелы.

Ссылки [ править ]

Цитаты [ править ]

  1. ^ « Особые зоны и символы форматирования » [Особые области и символы форматирования] (PDF) . Hapax Quebec (на французском языке). п. 3. Архивировано из оригинального (PDF) 27 декабря 2005 года . Проверено 31 июля 2019 года . Les espaces sans chasse sont conçues pour les langues qui ne séparent pas les mots à l'aide d'espaces visibles, com le thaï ou le japonais.
  2. ^ Стандарт Unicode 6.1 , стр. 366
  3. ^ Dunae, Алекс. «Лучшая веб-типографика с пробелами и дефисами» . dunae.ca . Архивировано из оригинального 14 декабря 2010 года . Проверено 3 декабря 2009 года .
  4. ^ "Network.IDN.blacklist_chars" . mozillaZine . Проверено 7 февраля 2018 .
  5. ^ "Unicode Character 'нулевая ширина Space ' " . FileFormat.Info . Проверено 7 февраля 2018 .
  6. ^ "Знаки пунктуации - Юникод" (PDF) . Проверено 20 июля 2013 .
  7. ^ «The LaTeX Companion. Глава 3: Основные инструменты форматирования» (PDF) . Проверено 16 июля 2019 .
  8. ^ "groff (7) - страница руководства Linux" . Проверено 8 февраля 2014 .

Источники [ править ]

  • Консорциум Unicode , « Особые области и символы формата » (глава 16), стандарт Unicode , версия 5.2.
  • Виктор Х. Майр , Юнцюань Лю, Персонажи и компьютеры , IOS Press, 1991.