În procesarea de text și , un non-breaking space (lit. spațiu care nu întrerupe), numit și NBSP, este un care împiedică o în poziția sa. În unele formate, inclusiv HTML, el împiedică și care urmează după el să se plieze într-un singur spațiu. Există și alte caractere de spațiu care împiedică întreruperea, dar au alte lățimi.
Utilizări și variații Deși are aspect și utilizare similară cu , la acest caracter diferă comportamentul contextual.
Neîntreruperea la final de rând Software-ul de procesare a textului presupune de obicei că un rând poate fi încheiat oriunde apare un caracter de spațiu; un non-breaking space împiedică acest lucru să se întâmple (cu condiția ca software-ul să recunoască caracterul). De exemplu, dacă textul „100 km” nu încape la sfârșitul unui rând, software-ul poate introduce o întrerupere de linie între „100” și „km”. Un redactor care consideră că acest comportament este nedorit poate alege să folosească un non-breaking space între „100” și „km”. Aceasta garantează că textul „100 km" nu va fi întrerupt: dacă nu încape la capătul unui rând, este mutat în întregime pe rândul următor.
Neplierea spațiilor O a doua aplicație comună a lui non-breaking space este în formatele de fișier de text simplu, cum ar fi , HTML, TeX și LaTeX, ale căror motoare de redare sunt programate să trateze secvențe de (spațiu, linie nouă, taburi, etc.) ca și cum ar fi un singur caracter (dar acest comportament poate fi suprascris). O astfel de „pliere” a spațiilor permite autorului să aranjeze ordonat textul sursă folosind întreruperi de linie, indentare și alte forme de spațiere, fără a afecta rezultatul final ...
Non-breaking space nu se pliază cu caracterele de spațiu învecinate atunci când se afișează. Ca atare, ele pot fi folosite de autor pentru a introduce pur și simplu spațiu vizibil suplimentar în rezultatul tipăririi, fără a utiliza intervale stilate cu valori specifice ale proprietății CSS „white-space”. Utilizarea fără discernământ (vezi utilizarea recomandată în ) poate produce spații nedorite.
Variațiea lățimii Există și alte spații cu aceleași proprietăți, definite în Unicode:
Din cauza apropierii mai strânse între valoare și unitate ca element vizual continuu, NNBSP este recomandat a fi folosit în standardul SI. El a fost introdus în Unicode 3.0 pentru limba mongolă, pentru a separa un sufix de radicalul cuvântului, indicând o limită a cuvântului. Este necesar și pentru punctuația mare (fiind numit uneori imprecis „dublă punctuație”) în franceză unde se numește (înainte de ;, ?, !, », › și după «, ‹; astăzi denumit adesea (de exemplu în DTP francez „) de școală nouă” dar și înainte de :) și în germană între abrevieri cu mai multe părți (cum ar fi „z. B.”, „d. h.”, „v. l. n. r.”). Când se folosește în mongolă, lățimea lui este de regulă o treime din spațiul normal; în alte contexte, lățimea lui este de circa 70% dintr-un spațiu normal, dar se poate asemăna cu cea a lui (U+2009), cel puțin în unele fonturi. Începând cu versiunea34 a Unicode Common Locale Data Repository (CLDR), NNBSP este folosit în numere ca separator de grup în franceză, și din versiunea44, și în venețiană. Spaniola înclină să-l folosească și ea la fel.
Produce un spațiu egal cu caracterele cifră (0–9).
Codificat în Unicode din versiunea 3.2. Word joiner nu produce niciun spațiu, dar împiedică o întrerupere de rând în poziția lui.
Exemple În browsere, redimensionarea ferestrei va demonstra efectul spațiilor neîntrerupte asupra textelor de mai jos.
Pentru a arăta efectul non-breaking space, următoarele cuvinte au fost separate cu acest tip de spațiu: LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAute
Pentru a arăta comportamentul nepliant al lui non-breaking space, următoarele cuvinte au fost separate cu un număr tot mai mare de astfel de spații:LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinim
În schimb, următoarele cuvinte sunt separate cu spații obișnuite:
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
Aici, ele sunt separate cu narrow non-breaking space, pentru a arăta dimensiunea acestora:
LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAute
Codificări
În Unicode, byte order mark (BOM), U+FEFF, se poate interpreta ca „no-break space” de lățime zero, dar este doar o alternativă învechită pentru word joiner (U+2060).
Metode de introducere de la tastatură Foarte rar, în standarde naționale sau internaționale de dispunere a tastelor pe tastatură se definește o metodă de introducere a spațiilor de tip NBSP. O excepție o constituie tastatura multilingvă finlandeză, aprobată ca standard național SFS 5966 în 2008. Conform SFS 5966, non-breaking space se poate introduce prin combinația de taste + .. Propuneri de tastatură multilingvă finlandeză.
De regulă, autorii de drivere de tastatură și cei de programe de aplicații (de exemplu, procesoare de text) și-au gândit propriile pentru non-breaking space.
Note
Categorie:Codificarea caracterelor