Chartwell, font per visualizzare grafici

Chartwell è un carattere tipografico particolare, sviluppato dalla fonderia TK Types, che consente di sfruttare le feature OpenType, previste nelle specifiche del CSS3 Font Module – in particolare le ligatures – per visualizzare in maniera trasparente grafici a torta, e a barre.

Attualmente il supporto delle funzionalità avanzate OpenType è molto limitato (Safari5 e Firefox4), quindi non può essere considerato se non in un’ottica di progressive enhancement. Tra l’altro, se non sono attivate le legature, il carattere visualizza numeri puri, lasciando comunque leggibile i dati.

Si tratta senza dubbio di un prodotto molto interessante, disponibile a un costo ragionevole,  e da tenere d’occhio.

Mobile Safari ora supporta font TTF

La notizia, che rimbalza tra i blog di mezzo mondo, almeno tra quelli dedicati al webdesign, è che con l’ultimo aggiornamento di iOS (il sistema operativo di iPhone e iPad), la versione 4.2 introduce il supporto di caratteri TrueType su Safari Mobile. Fino a ieri il supporto di custom font avveniva, in maniera parziale, solo con caratteri SVG.

Si tratta senza dubbio di un passo in avanti e, se qualcuno storce il naso per la decisione di privilegiare un formato meno ricco di features rispetto a OpenType, è necessario ricordare che il formato TTF è stato creato da Apple, mentre OTF è un formato firmato Microsoft e Adobe. Per adesso quindi bisogna accontentarsi e aspettare ancora per avere un pieno supporto di legature e di altre caratteristiche avanzate.

Molto probabilmente questa novità avrà una ricaduta anche sulle possibilità di visualizzazione di testi in iBooks e mi riprometto di dedicare a breve un post sull’argomento.

(grazie a Cristiano Rastelli per la segnalazione)

Le fondamenta per un buon design dell’ebook: detection

Per impostare una buona tipografia è indispensabile conoscere il contesto fisico in cui questa sarà applicata e ciò pone delle questioni non banali nell’approccio al digitale.

Se infatti il tipografo tradizionale conosce a priori le dimensioni del foglio su cui verrà stampato il documento affidatogli, in ambito elettronico questo genere di dato resta invece incerto e va ad aggiungersi alle variabili che il tipografo digitale (ma mi piacerebbe chiamarlo più progettista, ebookdesigner) deve considerare.

Ogni device elettronico ha caratteristiche fisiche e tecnologiche proprie: dimensioni dello schermo, tecnologia di proiezione, motore di rendering, eccetera. Variabili che non solo condizionano pesantemente la possibilità di definire uno stile universale, ma spingono il designer  da un ruolo di controllo a uno spazio di possibilità, dove il controllo è limitato e variabile.

Diventa importante avere a disposizione strumenti per riconoscere l’ambiente entro il quale l’ebook viene fruito, in modo da poter offrire le più efficaci impostazioni stilistiche.
Cosa si può usare, al momento?
Vorrei soffermarmi sul termine “al momento”: ciò che riguarda l’ebookdesign non può prescindere da questa espressione, in quanto si tratta di un contesto molto fluido, dove non solo entrano frequentemente in scena nuovi protagonisti e nuovi device, ma è anche un settore in cui esiste ancora un dibattito molto acceso e aperto su formati, supporti tecnologici, interazioni.

In ogni caso, al momento, il designer può cercare di recuperare informazioni sul device o sul motore di rendering attraverso questi strumenti:

  • XPGT
  • Javascript
  • CSS3

Immagino ci siano anche altri modi, ma questi sono quelli che per ora ho identificato (escludendo in partenza l’uso di bug specifici da parte dei rendering engine).
Siete liberi di continuare e segnalare nei commenti.

Vediamo nel dettaglio:

XPGT – XML PaGe Template

XPGT è un acronimo che significa XML PaGe Template e rappresenta un foglio di stile addizionale creato da Adobe per consentire un’impaginazione degli ePub avanzata rispetto alle specifiche IDPF.
La sintassi di XPGT segue le norme dei fogli di stile XML ed è compatibile solo con ereader che fanno uso del motore di rendering Adobe Digital Editions.
XPGT consente di definire template di pagina e stili dinamici.
L’adozione di fogli di stile XPGT consente di fornire indicazioni di formattazione e stile esclusivamente predisposti per Adobe Digital Editions. Rappresenta pertanto un valido strumento di device detection.
XPGT non fa parte delle specifiche ePub ma il suo uso non compromette la validazione del file.

JAVASCRIPT

Javascript è, ça va sans dire, il linguaggio di scripting più diffuso al mondo ed è lo standard di fatto per le funzionalità interattive avanzate in ambito web.
Il supporto di javascript da parte di un rendering engine non è di per sé un indicatore univoco, ma apre la strada a differenti tecniche di device e environment detection.
Javascript può essere usato, indicativamente ma non esaustivamente, per:

  • Individuare con maggiore precisione piattaforme e device
  • Incorporare custom css
  • Implementare e attivare sistemi di sillabazione automatica
  • Modificare dinamicamente e in maniera non invasiva il codice HTML in caso di particolari necessità (es. Visualizzazione di custom font su iBooks)

Il supporto di Javascript non è previsto nelle specifiche ePub ma il suo uso non compromette la validazione del file.

CSS3 MEDIA QUERIES

Media Queries è un’estensione della funzionalità @media già prevista da HTML4 e CSS3.
@Media consente differenti rendering a seconda del tipo di strumento usato per la visualizzazione. Per esempio consente la visualizzazione di un font graziato a schermo e di un font bastoni a stampa.

<link rel=”stylesheet” type=”text/css” media=”print” href=”print.css” />

Media Queries estende questa funzionalità consentendo di restringere la specificità d’attribuzione di un foglio di stile CSS unendo più requisiti da soddisfare.
Alcuni esempi comprendono l’altezza e larghezza del device, del software di lettura, l’orientamento del dispositivo, la densità in pixel dello schermo.
Questo, per esempio è il codice necessario a caricare un foglio di stile riservato a iPhone4:

<link rel=”stylesheet” href=”iphone4.css” media=”only screen

and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5)”>

Al momento CSS3 è supportato solo da reader basati su Webkit.

CSS3 non è presente nelle specifiche ePub ma il suo uso non compromette la validazione del documento.

Un questionario, per iniziare

Canone Simplicissimus si pone un obiettivo ambizioso, ovvero quello di definire – pur attraverso un percorso graduale – una serie di linee guida per la creazione di ebook di qualità. Dove per “qualità” si intende sia qualità tipografica che di progettazione.

Per questa ragione ci  sembrato necessario impostare il lavoro partendo dalla definizione di un contesto. Ragion per cui abbiamo, nei mesi scorsi, attivato un questionario dedicato ai lettori di ebook.

Ne pubblichiamo il report finale, sperando che possa essere utile per delineare l’ambito entro cui buona parte del progetto si dipanerà, nel tempo.

Scarica il report sulle abitudini di lettura degli ebook