Nul bredde plads

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 28. juli 2022; checks kræver 2 redigeringer .

Zero-width space (​) er et ikke-udskrivbart tegn , der bruges i computerstyret skrivning til at angive ordgrænser i tekstbehandlingssystemer i scripts, der ikke bruger eksplicit mellemrum, eller efter tegn (såsom skråstreg ), der ikke er efterfulgt af synligt mellemrum men hvorefter der stadig kan være et linjeskift . Det bruges også med sprog uden synligt mellemrum mellem ord, såsom japansk [1] . Dette er normalt en usynlig adskillelse, men når siden er justeret på begge kanter, kan disse mellemrum udvides [2] .

Brug

HTML -sider kan blanke mellemrum med nul bredde bruges til at angive et potentielt linjeskift uden pause , ligesom et HTML-element <wbr>. En blød bindestreg bruges til at bryde en linje med en bindestreg . Zero-width whitespace blev ikke understøttet i nogle ældre webbrowsere [3] .

For at vise effekten af ​​nul-bredde mellemrum er følgende ord adskilt af nul-bredde mellemrum:

Lorem Nostrud Nulla Pariatur Excepteur Sint Occaecat Cupidat Non Proident Sunt In Culpa Qui

Og følgende ord er ikke adskilt af disse mellemrum:

LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum

I browsere, der understøtter mellemrum med nul bredde, vil ændring af vinduets størrelse få den første tekst til kun at bryde igen ved ordgrænser, mens den anden tekst slet ikke brydes eller vil bryde vilkårligt.

Forbudt brug i URL'er

ICANN - politikker og de fleste browsere forbyder at inkludere ikke-visbare tegn, såsom nul-bredde plads i domænenavne, da de kan bruges til et homografangreb ( phishing ), når den ondsindede URL visuelt ikke kan skelnes fra den rigtige [4] [5] .

Kodning

Mellemrumstegnet med nul bredde er i Unicode angivet som ZERO-WIDTH SPACE, har en hexadecimal kode på 200B og en decimalkode på 8203 [6] .

Repræsentationen i TeX er \hskip0pt; repræsentation i LaTeX - \hspace{0pt} ; [7] og repræsentationen i groff er \:[8] .

Dens semantik og HTML -implementering ligner bløde bindestreger , bortset fra at bløde bindestreger viser bindestregen a ved linjeskiftpunktet.

Se også

Litteratur

Noter

  1. Zones spéciales et caractères de formatage  (fransk) . Hapax Quebec . — "Les espaces sans chasse sont conçues pour les langues qui ne séparent pas les mots à l'aide d'espaces visibles, comme le thaï ou le japonais." Hentet 31. juli 2019. Arkiveret fra originalen 27. december 2005.
  2. Unicode Standard 6.1 Arkiveret 6. september 2018 på Wayback Machine , s. 366
  3. Dunae. Bedre webtypografi med mellemrum og bindestreger . dunae.ca . Hentet 3. december 2009. Arkiveret fra originalen 14. december 2010.
  4. Network.IDN.blacklist_chars . mozillaZine . Hentet 7. februar 2018. Arkiveret fra originalen 8. februar 2018.
  5. Unicode-tegn 'Zero Width Space' . FileFormat.Info . Hentet 7. februar 2018. Arkiveret fra originalen 8. februar 2018.
  6. Generel tegnsætning - Unicode . Hentet 20. juli 2013. Arkiveret fra originalen 3. marts 2016.
  7. LaTeX Companion. Kapitel 3: Grundlæggende formateringsværktøjer . Hentet 16. juli 2019. Arkiveret fra originalen 16. juli 2019.
  8. groff(7) - Linux manual side . Hentet 8. februar 2014. Arkiveret fra originalen 3. marts 2021.