Wat is een zacht koppelteken?
De definitie van een zacht koppelteken (SHY) varieert, afhankelijk van of het wordt gebruikt in hyper text markup language (HTML) voor computergebruik of voor afdrukken. In HTML wordt de SHY gebruikt om aan te geven waar een regeleinde moet zijn. Als het aan het einde van een regel wordt getypt, wordt het weergegeven als een normaal koppelteken; als deze zich in het midden van een regel bevindt, wordt deze niet weergegeven als een zichtbare markering. In desktop publishing verschijnt de SHY binnen een ingestelde afbreekzone aan het einde van een regel tekst om een woord over twee regels te splitsen. Voor zowel HTML- als desktoppublicatie verschijnt een regelmatig koppelteken altijd als een normaal teken.
Niet alle internetbrowsers hebben het zachte koppelteken altijd herkend. Op pagina's van browsers die de code negeren, wordt deze altijd weergegeven als een normaal koppelteken. Het negeert ook HTML-instructies voor regeleinden.
Het zachte koppelteken wordt door sommige spam-e-mailafzenders gebruikt in een poging om berichtkoppen of berichten te verbergen voor spamfilters. Het kan ook worden gebruikt om een echte URL te verbergen, zodat een gebruiker op een link naar een spam-webpagina klikt. Hoewel deze methode sommige spamfilters voor de gek houdt, zijn er andere filters met geavanceerde functies die het lukken.
Voor desktoppublicatietaken zoals lay-out en tekstverwerking volgt het zachte koppelteken vrijwel dezelfde regels als bij HTML. Een groot verschil is dat het zachte afbreekstreepje verdwijnt als tekstwijzigingen als gevolg van wijzigingen in elementen zoals marges of paginering de locatie van de afbreekzone wijzigen. De richtlijnen voor waar de afbreekzone begint, worden meestal in de software geprogrammeerd. In sommige programma's kunnen de parameters van deze zone door de gebruiker worden gewijzigd.
Nul-breedte spatie (ZWSP) en niet-afbrekende spatie werken op een manier vergelijkbaar met het zachte koppelteken om de manier waarop tekst verschijnt te veranderen. Net als bij het zachte afbreekstreepje wordt de ruimte met de breedte nul niet op de pagina weergegeven. Het is een onzichtbaar teken dat wordt gebruikt om aan te geven waar een woord wordt afgebroken of mogelijk waar een regeleinde moet voorkomen, wanneer specifieke afstandsinstructies nodig zijn. De niet-afbrekende spatie, ook wel een no-break-spatie (NBSP) genoemd, doet het tegenovergestelde van het zachte koppelteken en voorkomt een regeleinde op een bepaalde locatie. Het heeft ook een HTML-code die onzichtbaar is op de gepubliceerde pagina.