{"id":103,"date":"2010-09-21T13:57:07","date_gmt":"2010-09-21T11:57:07","guid":{"rendered":"https:\/\/alistapart.com\/it\/article\/aspetto-di-un-libro\/"},"modified":"2010-09-21T13:57:07","modified_gmt":"2010-09-21T11:57:07","slug":"aspetto-di-un-libro","status":"publish","type":"article","link":"https:\/\/alistapart.com\/it\/article\/aspetto-di-un-libro\/","title":{"rendered":"L&#8217;aspetto di un libro"},"content":{"rendered":"<p><img decoding=\"async\" src=\"http:\/\/alistapart.com\/it\/wp-content\/uploads\/sites\/2\/2010\/09\/14-allinea-small.jpg\" border=\"0\" align=\"left\" \/>La stragrande maggioranza dei libri e delle riviste sono tipograficamente composte usando <a href=\"http:\/\/it.wikipedia.org\/wiki\/Tratto_d'unione\">il trattino d&#8217;unione<\/a> e <a href=\"http:\/\/it.wikipedia.org\/wiki\/Giustificazione_(tipografia)\">la giustificazione (tipografica)<\/a> (indicate con T&amp;G da qui in poi). Nella stampa lo si trova ovunque: tutte le linee di testo tranne le ultime righe di un paragrafo sono allargate fino a raggiungere la stessa lunghezza. Allineate a sinistra <em>e<\/em> a destra. I trattini sono usati per dividere le parole alla fine delle righe per cercare di prevenire dei vuoti nella spaziatura delle parole. In questo modo:<\/p>\n<p id=\"with-hyphens\">We hold these truths to be self-ev\u00adi\u00addent, that all men are cre\u00adat\u00aded e\u00adqual, that they are en\u00addowed by their Cre\u00ada\u00adtor with cer\u00adtain un\u00adal\u00adien\u00ada\u00adble Rights, that a\u00admong these are Life, Lib\u00ader\u00adty and the pur\u00adsuit of Hap\u00adpi\u00adness. That to se\u00adcure these rights, Gov\u00adern\u00adments are in\u00adsti\u00adtut\u00aded a\u00admong Men, de\u00adriv\u00ading their just pow\u00aders\u2026<\/p>\n<p>Di contro, quasi tutto il testo sul web \u00e8 allineato a sinistra, senza trattini alla fine delle righe. (Questo assumendo che il linguaggio in uso sia di origine latina, scritto da sinistra a destra, come l&#8217;inglese). Nel mondo della stampa, questo viene a volte definito \u201cragged right\u201d [destra disordinata, <em>ndt<\/em>] o \u201chard rag\u201d a causa del bordo seghettato che si crea sulla destra formato dalle righe di lunghezza diversa. E&#8217; pressoch\u00e9 universale oggi sul web:<\/p>\n<p id=\"no-hyphens\">We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness. That to secure these rights, Governments are instituted among Men, deriving their just powers\u2026<\/p>\n<p>Non c&#8217;\u00e8 <em>bisogno<\/em> che questo continui cos\u00ec com&#8217;\u00e8. E se <a href=\"http:\/\/www.thebookdesigner.com\/2010\/03\/apple-ipad-typography-fonts-we-actually-want\/\">molte<\/a> <a href=\"http:\/\/fontfeed.com\/archives\/ipad-typography\/\">critiche<\/a> sulla tipografia dell&#8217;iPad non sono di alcun aiuto, per molte nicchie di design come gli <a href=\"http:\/\/www.alistapart.com\/articles\/ebookstandards\/\">eBooks<\/a>, <em>non si dovrebbe<\/em> continuare cos\u00ec se si vogliono soddisfare le aspettative dei consumatori.<\/p>\n<p>Ma cosa si pu\u00f2 fare? Beh, pochi web designer ne sono a conoscenza, ma T&amp;G possono diventare parte del loro lavoro oggi. Prima per\u00f2, diamo una breve occhiata alla storia.<\/p>\n<div class=\"paragrafo\">\n<h2>Giusto un trattino, per favore<\/h2>\n<p>[Gioco di parole: dash, trattino in inglese, significa anche una piccola quantit\u00e0, un goccio, <em>ndt<\/em>]<\/p>\n<p>Il trattino \u00e8 <a href=\"http:\/\/typophile.com\/node\/73024#comment-424163\">giunto fino a noi<\/a> dal mondo dei manoscritti attraverso il mondo della stampa <a href=\"http:\/\/en.wikipedia.org\/wiki\/Hyphen#Origin_and_history_of_the_hyphen\">con il sistema di Johannes Gutenberg<\/a> a caratteri mobili. In realt\u00e0, nei caratteri mobili, il trattino <a href=\"http:\/\/www.bookrags.com\/wiki\/Hyphen#Origin_and_history_of_the_hyphen\">risolse anche un problema meccanico<\/a>:<\/p>\n<blockquote>\n<p>Il processo di stampa di Gutenberg richiedeva che le parole fossero create con un carattere tipografico per ogni singola lettera, tenuti insieme da un riquadro rigido sottostante. Gutenberg risolse il problema di rendere ciascuna riga della stessa lunghezza per riempire il riquadro inserendo un trattino come ultimo elemento sul margine destro. Questo interrompeva le lettere dell&#8217;ultima parola, richiedendo che le lettere rimanenti fossero messe all&#8217;inizio della riga successiva.<\/p>\n<\/blockquote>\n<p>Il trattino di Gutenberg era una linea doppia e corta, inclinata sulla destra ad un angolo di sessanta gradi. Aveva questo aspetto:<\/p>\n<div class=\"illustration full left\"><img decoding=\"async\" src=\"http:\/\/alistapart.com\/it\/wp-content\/uploads\/sites\/2\/2010\/09\/gutenberg-hyphen.png\" border=\"0\" alt=\"Un esempio del trattino di Gutenberg.\" \/><\/p>\n<p>Fig 1. Un esempio del trattino di Gutenberg.<\/p>\n<\/div>\n<p>Per Gutenberg, il trattino aveva un duplice scopo. Forniva il blocco di spaziatura necessario per far s\u00ec che i caratteri rimanessero fissati all&#8217;interno del riquadro di sostegno e allo stesso tempo, stampava un carattere che annunciava il suo scopo al lettore. In effeti, il trattino dice al lettore:\u201cScusami se interrompo questa parola e termino proprio qui la riga. Lo sto facendo per preservare l&#8217;aspetto generale del testo. Fai del tuo meglio per ignorarmi.\u201d<\/p>\n<p>In questo, il trattino ci chiede poco in cambio di una migliore resa <a href=\"http:\/\/affect.media.mit.edu\/pdfs\/05.larson-picard.pdf\">estetica<\/a>. Se osservate <a href=\"http:\/\/molcat1.bl.uk\/treasures\/gutenberg\/pagemax.asp?Page=2r&amp;vol=1&amp;strCopy=K&amp;strResize=no\">una colonna di testo presa da una delle bibbie di Gutenberg<\/a> la troverete emozionante ed equilibrata. Ora, i problemi meccanici dei caratteri mobili sono da tempo superati, ovviamente, e la tipografia \u00e8 ormai digitalizzata da decenni. Tuttavia, T&amp;G sono <em>ancora<\/em> predominanti: rimane il risultato.<\/p>\n<p>Il trattino dice: \u201cHey, <em>\u00e8<\/em> ancora bello, no?\u201d Ed \u00e8 difficile ragionare con le abitudini e le aspettative dei lettori, costruitesi in cinque secoli di pratica. Se volete l&#8217;aspetto di un libro, il trattino e la giustificazione hanno il peso della storia che va sostenuto.<\/p>\n<\/div>\n<div class=\"paragrafo\">\n<h2>Usare il trattino e la giustificazione oggi<\/h2>\n<p>Quando si tratta di caratteristiche browser, gli effetti in stile Flash diventano gloriosi e cos\u00ec non c&#8217;\u00e8 da sorprendersi che il supporto per un carattere speciale Unicode di nome <em>soft hyphen<\/em> passi ampiamente inosservato. Ma il \u201csoft hyphen\u201d \u00e8 la chiave di volta per un uso del trattino e della giustificazione che sia gradevole alla vista. Nel corso degli anni ha ottenuto il supporto in <em>tutti<\/em> i browser di serie A: IE6+, Opera 7.1+, Safari 2+, Firefox 3+ e Chrome. Questo, combinato con un po&#8217; di trucchi in JavaScript, rende oggi T&amp;G una tecnica percorribile di design.<\/p>\n<h3>Il \u201csoft hyphen\u201d<\/h3>\n<p>Che cos&#8217;\u00e8 il \u201csoft hyphen\u201d? La <a href=\"http:\/\/www.w3.org\/TR\/html4\/struct\/text.html#h-9.3.3\">specifica<\/a> HTML dice:<\/p>\n<blockquote>\n<p>In HTML, ci sono due tipi di trattino d&#8217;unione: il trattino semplice [\u201cplain hyphen\u201d, <em>ndt<\/em>] e il \u201csoft hyphen\u201d. Il trattino semplice dovrebbe essere interpretato da uno user agent esattamente come ogni altro carattere. Il \u201csoft hyphen\u201d indica allo user agent dove potrebbe esserci un&#8217;interruzione di linea.<\/p>\n<p>Quei browser che intendono interpretare il \u201csoft hyphen\u201d devono osservare la seguente semantica: se una riga va a capo con un \u201csoft hyphen\u201d, il carattere del trattino deve essere visualizzato al termine della prima riga. Se una riga non viene interrotta da un \u201csoft hyphen\u201d, lo user agent non deve mostrare il carattere del trattino. Per operazioni come la ricerca e l&#8217;ordinamento, il \u201csoft hyphen\u201d deve essere sempre ignorato.<\/p>\n<p>In HTML, il trattino semplice \u00e8 rappresentato dal carattere \u201c-\u201d (<code>&amp;#45;<\/code> o <code>&amp;#x2D;<\/code>). Il \u201csoft hyphen\u201d \u00e8 rappresentato dalla entity reference <code>&amp;shy;<\/code> (<code>&amp;#173;<\/code> o <code>&amp;#xAD;<\/code>)<\/p>\n<\/blockquote>\n<p>Ok. Quindi, come funziona e cosa si deve fare? Ecco le considerazioni principali.<\/p>\n<h3>Codificare l&#8217;interruzione di parola<\/h3>\n<p>Quando inserite <code>&amp;shy;<\/code> (or <code>&amp;#173;<\/code>) all&#8217;interno di una parola, segnalate al browser che \u00e8 corretto dividere la parola in quel particolare punto se farlo aiuta a preservare l&#8217;integrit\u00e0 della spaziatura delle parole. In altre parole, quando decidete di spezzare una parola alla fine di una riga, il browser dar\u00e0 una priorit\u00e0 pi\u00f9 alta al mantenimento di un&#8217;uniforme spaziatura delle parole. Prendiamo ad esempio la parola \u201ccostituzione.\u201d \u201cCostituzione\u201d pu\u00f2 essere divisa in sillabe in quattro punti, cos\u00ec: <em>co-sti-tu-zio-ne<\/em>.<\/p>\n<p>Pertanto, in HTML sarebbe:\u2014<code>co&amp;shy;sti&amp;shy;tu&amp;shy;zio&amp;shy;ne<\/code>\u2014che dice al browser che se ha bisogno di mandare a capo una parte di quella parola alla riga successiva per preservare la spaziatura tra le parole, pu\u00f2 farlo. E se lo fa, la parola pu\u00f2 essere divisa in ognuno di quei quattro punti in cui \u00e8 inserito <code>&amp;shy;<\/code>. (<em>Nota:<\/em> come vedrete, inserirlo cos\u00ec nel codice in HTML <em>non<\/em> \u00e8 raccomandato. Questa \u00e8 solo una spiegazione del suo funzionamento.)<\/p>\n<h3>I trattini appaiono dove servono automaticamente<\/h3>\n<p>Il \u201csoft hyphen\u201d \u00e8 un vero carattere nel font. Ma il browser lo mostrer\u00e0 solo se la parola verr\u00e0 spezzata alla fine della riga. Questo comportamento mostra\/nascondi \u00e8 automatico.<\/p>\n<h3>Applicare il \u201csoft hyphen\u201d ad ogni possibile punto di divisione<\/h3>\n<p>Il testo nelle pagine web pu\u00f2 cambiare: la larghezza delle colonne si ridimensiona insieme alle differenti misure della finestra, dei devices, del livello di zoom e della scelta della dimensione del testo. Non c&#8217;\u00e8 una regola pratica per predire esattamente dove e come le righe di testo andranno a capo. Questo \u00e8 un effetto collaterale inevitabile di una delle grandi feature del testo elettronico.<\/p>\n<p>Completamente in contrasto con la natura <em>fissa<\/em> della carta stampata, questo porta senza vie d&#8217;uscita al giusto modo di applicare il \u201csoft hyphen\u201d in HTML: il \u201csoft hyphen\u201d dovrebbe essere inserito <em>in tutti i possibili punti di divisione in sillabe<\/em>. Ora, a prima vista questo pu\u00f2 sembrare non elegante e superfluo, ma quando si aggiungo i \u201csoft hyphen\u201d in maniera programmatica, come vedrete tra un attimo, non \u00e8 per nulla un problema.<\/p>\n<p>Come esempio, ecco una <a href=\"http:\/\/readableweb.com\/ala\/booklook\/lanhamvolatilehard.htm\" title=\"Volatile Text And Textual Authority\">pagina con dei \u201csoft hyphen\u201d inseriti all&#8217;interno del codice<\/a> nel testo HTML. (Ho usato il tool online <a href=\"http:\/\/www.plazoo.com\/en\/tools.asp\">Hypho-o<\/a> per inserire i \u201csoft hyphen\u201d.) Ridimensionate la finestra del browser o fate uno zoom in avanti o indietro per far riposizionare il testo e vi verr\u00e0 mostrato come il browser preservi la spaziatura tra le parole mentre i trattini appaiono e scompaiono alla fine di ogni riga a seconda della necessit\u00e0.<\/p>\n<h3>Gli svantaggi dell&#8217;inserimento nel codice<\/h3>\n<p>Inserire i \u201csoft hyphen\u201d all&#8217;interno del codice \u00e8 il modo migliore per comprendere il loro funzionamento, ma \u00e8 parecchio scomodo farlo nella pratica. I \u201csoft hyphen\u201d rendono il testo HTML difficile da leggere e da modificare. Inoltre, possono creare delle <a href=\"http:\/\/www.cs.tut.fi\/~jkorpela\/shy.html#se\">difficolt\u00e0 ai motori di ricerca<\/a>. Gli utenti non possono attivare e disattivare i \u201csoft hyphen\u201d con una semplice widget dell&#8217;interfaccia utente. Usare JavaScript per applicare i \u201csoft hyphen\u201d ha molto pi\u00f9 senso e funziona piuttosto bene.<\/p>\n<h3>Hyphenator.js<\/h3>\n<p>Di gran lunga la libreria pi\u00f9 matura per applicare i trattini d&#8217;unione in HTML \u00e8 <a href=\"http:\/\/code.google.com\/p\/hyphenator\">Hyhenator.js<\/a> di Mathias Nater. Hyphenator.js si appoggia sugli stessi <a href=\"http:\/\/en.wikipedia.org\/wiki\/Hyphenation_algorithm\">algoritmi di compressione dati e dizionari di sillabazione<\/a> che si trovano in prodotti come <a href=\"http:\/\/en.wikipedia.org\/wiki\/TeX\">TEX<\/a> (per il quale era stata <a href=\"http:\/\/www.tug.org\/docs\/liang\/liang-thesis.pdf\">originariamente sviluppata<\/a> da Franklin Liang nel 1983), <a href=\"http:\/\/lingucomponent.openoffice.org\/hyphenator.html\">Open<\/a> <a href=\"http:\/\/hunspell.sourceforge.net\/tb87nemeth.pdf\">Office<\/a> ed il convertitore da HTML a PDF <a href=\"http:\/\/www.princexml.com\/overview\/\">Prince<\/a>, che implementa il <a href=\"http:\/\/www.w3.org\/TR\/css3-page\/\">CSS3 Paged Media Module<\/a>.<\/p>\n<p>Ecco una <a href=\"http:\/\/hyphenator.googlecode.com\/svn\/tags\/Version 2.2.0\/WorkingExample.html\">semplice pagina<\/a> che contiene sia del testo in Inglese sia in Tedesco. C&#8217;\u00e8 una widget che permette di attivare e disattivare l&#8217;uso dei trattini nell&#8217;angolo in alto a destra. C&#8217;\u00e8 anche una versione <a href=\"http:\/\/it.wikipedia.org\/wiki\/Bookmarklet\">bookmarklet<\/a> di Hyphenator.js.<\/p>\n<p>Basati su un&#8217;edizione HTML del <a href=\"http:\/\/www.gutenberg.org\/wiki\/Main_Page\">Project Gutenberg<\/a> di <a href=\"http:\/\/www.gutenberg.org\/cache\/epub\/526\/pg526.html\">Cuore Di Tenebra<\/a> di Joseph Conrad, ecco alcuni semplici esempi del primo capitolo, ciascuno utilizza la stessa versione modificata di Hyphenator.js 2.0 e il motore di selezione Sizzle, con la dimensione del font adatta ai seguenti devices:<\/p>\n<ul>\n<li><a href=\"http:\/\/readableweb.com\/ala\/booklook\/booksampledesktop.htm\">Desktop Browsers<\/a><\/li>\n<li><a href=\"http:\/\/readableweb.com\/ala\/booklook\/booksampleiphone.htm\">iPhone<\/a><\/li>\n<li><a href=\"http:\/\/readableweb.com\/ala\/booklook\/booksampleipad.htm\">iPad<\/a><\/li>\n<\/ul>\n<p>Hyphenator.js ha anche un tool <a href=\"http:\/\/hyphenator.googlecode.com\/svn\/trunk\/mergeAndPack.html\">merge-and-pack<\/a> per creare un singolo file JavaScript ottimizzato e ridotto al minimo, cos\u00ec come delle istruzioni per crearvi il vostro. Ricordatevi che applicare i trattini \u00e8 basilarmente un&#8217;operazione &#8220;Trova e Sostituisci&#8221;. Se ci sono molti trattini su una pagina, sar\u00e0 inevitabile <em>un po&#8217;<\/em> di ritardo nel caricare la pagina. Hyphenator.js inserisce inoltre il carattere \u201czero width space (ZWS)\u201d per mandare a capo in maniera intelligente gli URL.<\/p>\n<h3>Lo zero width space (ZWS)<\/h3>\n<p>Lo <a href=\"http:\/\/en.wikipedia.org\/wiki\/Zero-width_space\">zero width space<\/a> \u00e8 essenziale per ottenere un buon risultato con T&amp;G. E&#8217; codificato come <code>&amp;#8203;<\/code>. <a href=\"http:\/\/kingdesk.com\">Kingdesk Web Design<\/a>, che ha fatto un <a href=\"http:\/\/kingdesk.com\/projects\/\">notevole lavoro<\/a> sul problema della sillabazione, descrive lo \u201cspazio a larghezza zero (ZWS)\u201d in questo modo:<\/p>\n<blockquote>\n<p>Simile al \u201csoft hyphen\u201d, il carattere di \u201cspazio a larghezza zero\u201d comunica i possibili a capo all&#8217;interno di una stringa di testo. Ma a differenza del \u201csoft hyphen\u201d, non mostra un trattino alla fine della linea. Questa soluzione \u00e8 l&#8217;ideale per forzare un a capo consistente per gli URL lunghi. Pu\u00f2 anche essere usato per forzare un a capo nei browser non-cooperativi dopo i trattini d&#8217;unione nelle parole come \u201czero-space\u201d e \u201csoft hyphen\u201d.<\/p>\n<p>\u00a0<\/p>\n<\/blockquote>\n<p>Per controllare i problemi di a capo quando si creano stringhe lunghe con gli \u201chard hyphen\u201d (o i caratteri en dash (<code>&amp;ndash;<\/code>) o em dash (<code>&amp;mdash;<\/code>)), o quando il browser potrebbe essere confuso su dove mandare a capo una stringa o su quando usare caratteri come ( )[ ] { } \u00ab \u00bb % \u00b0 \u00b7 \\ \/ ! ?, lo ZWS pu\u00f2 dare al browser <a href=\"http:\/\/www.cs.tut.fi\/~jkorpela\/html\/nobr.html\">suggerimenti utili<\/a> sul da farsi.<\/p>\n<p>Ad esempio, per preservare la leggibilit\u00e0, quanto segue dice al browser che va bene mandare a capo <em>dopo<\/em> un \u201chard hyphen\u201d ma non prima:<\/p>\n<pre>\t<code>\n\tThe zero-&amp;#8203;width space.\n\t<\/code>\n  <\/pre>\n<p>Per mandare a capo gli URL lunghi, lo ZWS \u00e8 inserito dopo i forward slash:<\/p>\n<pre>\t<code>\n\thttp:\/\/\u200b&#8203;code.&#8203;\u200bgoogle.&#8203;\u200bcom\/&#8203;\u200bp\/&#8203;\u200bhyphenator\/\n\t<\/code>\n  <\/pre>\n<p>Tutto ci\u00f2 \u00e8 preferibilmente fatto con JavaScript. In termini di tempo di caricamento della pagina e di praticit\u00e0, l&#8217;inserimento dello ZWS nel codice qui e l\u00e0 al bisogno non ha degli svantaggi seri.<\/p>\n<h3>Select\/copy\/paste<\/h3>\n<p>Il \u201csoft hyphen\u201d \u00e8 un carattere nel font con la propria designazione <a href=\"http:\/\/it.wikipedia.org\/wiki\/Unicodet\">Unicode<\/a>. Questo significa che in un&#8217;operazione di copia\/incolla, il \u201csoft hyphen\u201d viaggia insieme agli altri caratteri.<\/p>\n<p>In un editor di testo non troppo elaborato potrebbe apparire come un punto di domanda. In MS Word, il \u201csoft hyphen\u201d verr\u00e0 tolto, a meno che non scegliate la formattazione \u201csolo testo\u201d. I motori di ricerca come Google o Bing li ignoreranno quando verranno copiati nella casella di ricerca.<\/p>\n<p>Il succo del discorso \u00e8 che i browser \u2014giustamente o a torto\u2014 non eliminano i \u201csoft hyphen\u201d automaticamente in un &#8220;copia&#8221;.E non fa alcuna differenza che i \u201csoft hyphen\u201d siano inseriti nel codice oppure con uno script. L&#8217;unica soluzione sicura \u00e8 togliere tutti i \u201csoft hyphen\u201d in un &#8220;copia&#8221; usando uno script. Fortunatamente, questo \u00e8 gi\u00e0 stato fatto in <a href=\"http:\/\/carlos.bueno.org\/2010\/04\/sweet-justice.html\">Sweet Justice<\/a>\u2014 un tool di sillabazione solo per l&#8217;inglese creato dallo sviluppatore di Facebook Carlos Bueno. (Il codice si trova su <a href=\"http:\/\/github.com\/aristus\/sweet-justice\">Github<\/a>.) Questa \u00e8 anche la soluzione in Hyphenator.js a partire dalla versione 3.0.<\/p>\n<p>La questione su come i browser gestiranno i \u201csoft hyphen\u201d e altri caratteri \u201ca spazio vuoto\u201d come da ZWS in poi rimane da vedere.<\/p>\n<h3>Trova su questa pagina<\/h3>\n<p>Simile al problema select\/copy\/paste \u00e8 quello del \u201cTrova\u201d. Al momento in cui scrivo, solo Firefox lo tratta correttamente come da specifica HTML: \u201cPer operazioni come la ricerca e l&#8217;ordinamento, il \u201csoft hyphen\u201d dovrebbe sempre essere ignorato\u201d. Il browser dovrebbe ignorare il \u201csoft hyphen\u201d quando ricerca una parola. Ma in ogni browser diverso da Firefox con cui \u00e8 stato testato, la ricerca va nella maniera sbagliata dopo la prima sillaba \u201cco\u201d della parola \u201ccostituzione\u201d a causa dell&#8217;inserimento del \u201csoft hyphen\u201d. In maniera simile, il \u201csoft hyphen\u201d pu\u00f2 anche causare errori di spaziatura non voluti all&#8217;interno di stringhe quando si copia del testo usando il menu contestuale che apparte con il tasto destro del mouse e cose simili. L&#8217;applicazione ricevente solitamente ignora gli spazi anche se sono visibili, ma \u00e8 tuttavia preoccupante per l&#8217;utente.<\/p>\n<p>Le soluzioni <em>per questi<\/em> fastidi stanno esattamente nei creatori di browser.<\/p>\n<\/div>\n<div class=\"paragrafo\">\n<h2>Book \u2019em Danno!<\/h2>\n<p>[<a href=\"http:\/\/wizbangblog.com\/content\/2009\/01\/16\/book-em-danno.php\">Frase pronunciata in una serie televisiva poliziesca<\/a>, <em>ndt<\/em>]<\/p>\n<p>I display ad alta definizione come l&#8217;iPhone Retina, comodi device e-reader come l&#8217;iPad ed i web font hanno portato di nuovo l&#8217;attenzione sulla tipografia per il web. La sillabazione e la giustificazione costituiscono una tecnica importante e con gli onori del tempo. Si spera che l&#8217;informazione contenuta in questo articolo aiuti a renderla un&#8217;opzione per la lettura sullo schermo, meglio prima che poi.<\/p>\n<p>Illustrazioni: {carlok}<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;unione di due parole mediante un trattino e l&#8217;allineamento giustificato non sono pi\u00f9 solo per la carta stampata. Armati di buon gusto, di uno speciale carattere Unicode chiamato \u201csoft hyphen\u201d, ed di un po&#8217; di trucchi JavaScript, potete usare la giustificazione ed i trattini al loro meglio nelle pagine web. Padroneggiate lo \u201cZero Width Space\u201d Usate la libreria Hyphenator.js per imbottigliare la fama, far fermentare la gloria e mettervi un tappo. Create pagine web che aggiungono i trattini e sistemano la giustificazione al volo, anche quando il layout si riposiziona in risposta ad un cambiamento nella dimensione della viewport.<\/p>\n","protected":false},"author":818,"featured_media":7000592,"comment_status":"open","ping_status":"open","template":"","categories":[244,272,28,275],"tags":[],"coauthors":[300],"class_list":["post-103","article","type-article","status-publish","has-post-thumbnail","hentry","category-css","category-layout-and-grids","category-numero-14-21-settembre-2010","category-tipografia-web-font"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/article\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/users\/818"}],"replies":[{"embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/comments?post=103"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/media\/7000592"}],"wp:attachment":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/tags?post=103"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/coauthors?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}