SlideShare une entreprise Scribd logo
1  sur  25
Pubblicazioni
digitali
Breve introduzione
al formato ePub
Matteo Ziviani
“content presentation should adapt to
the user rather than the user having
to a particular representation of
content”
EPUB 3.0 Specification
*
Perché approdare alle
pubblicazioni digitali?
1. Siamo in un epoca di trasformazione culturale
2. Tutta la cultura si sta dematerializzando
(meno carta e più digitale)
3. I device danno un esperienza di lettura pari o superiore alla carta
4. è culturalmente accettato
chi legge gli ebook esiste + c’è domanda
COSA MANCA?
I contenuti!!!
Il formato epub
È un formato standardizzato per lo scambio e
la distribuzione di pubblicazioni e documenti
esclusivamente digitali.
Adatto dove l’elemento preponderante è il testo.
Un ePub definisce, rappresenta e codifica in modo
semantico i contenuti e li distribuisce in un
singolo file compresso (“.epub”) leggibile da
diversi reader
Confronto con il pdf
Anatomia di un epub
Un epub è creato utilizzando HTML
(xhtml5), lo stesso linguaggio di
descrizione utilizzato per le pagine web,
CSS (Cascading Sheet Style) per la
gestione grafica degli elementi e Javascript
per poter aumentare eventualmente
l’interazione con l’utente, invece tutti i file di
configurazione per la visualizzazione della
pubblicazione sono in formato XML.
Il vantaggio di utilizzare queste tecnologie
già note nel mondo del web porta ad avere
un ampio range di lettori e-reader
compatibili.
Comparazione tra device
Tipologie di e-book
Facciamo chiarezza su alcune definizioni
Il futuro? Streaming book
• La filosofia di base è “books as data” cioè
insieme di dati e “content negotiation” cioè il
server invia i contenuti adattati alle condizioni
del device
• Quindi è un libro dove i contenuti sono divisi in
“pezzi” e che risiedono su un server
• I dati verranno inviati, tramite la rete, come
pacchetto unico, il quale risponderà alle
caratteristiche del reader
Streaming book
Invio delle
caratteristiche
Ricezione
contenuti
Invio delle
caratteristiche
Ricezionecontenuti
Ricezione
contenuti
Invio delle
caratteristiche
Ricezionecontenuti
Invio delle
caratteristiche
Tradotto
Il testo risiederà su un server, dove potrà
contenere anche traduzioni in diverse lingue.
Quando un reader apre il “contenitore” del libro,
il server invierà il testo in funzione della lingua
settata nelle preferenze, invierà le immagini di
formato, risoluzione e colore adeguati al reader,
layout adattati alla dimensione del display e infine
se presenta video e/o audio, file del formato
corretto, dimensione e compressione
Come lavorano gli editori?
Software di impaginazione
oppure
Software di impaginazione
+ Plug-in terze parti
Conversione
(manuale o automatica)
Come lavorano gli editori?
DocBook XML
Schema
Altre tipologie di formati
+ eventuali arricchimenti
Cos’è HTML?
• È un linguaggio di Markup. Cioè applicare delle
etichette (tag) per descrivere gli elementi in
modo corretto.
Perché?
• Logica Semantica
• Formato standard e compatibilità
• Adattabile
Esempio
<h1>Ebook, il declino degli eReader e l’ascesa dei
tablet</h1>
<p>Non sempre l’innovazione tecnologica paga. Lo sa bene
l’americana <strong>Barnes &amp; Noble</strong>, che nel
suo ultimo trimestre ha visto le perdite nel mercato
digitale mangiarsi i profitti delle sue storiche (nonché
fisiche) librerie.</p>
Come si scrive un tag
ELEMENTI
<tag />
TAG ELEMENTO CON ATTRIBUTI
<tag attributo=“valore” […] />
CONTENITORI
<tag > contenuto vario </tag>
TAG CONTENITORI CON ATTRIBUTI
<tag attributo=“valore” […] > contenuto vario </tag>
Da fare attenzione
• Gli elementi devono essere annidati correttamente
(<TAG1><TAG2>contenuto</TAG2></TAG1>
• I nomi dei tag e degli attributi devono essere in minuscolo
• Gli elementi devono essere chiusi
• Gli attributi devono essere posti tra le virgolette
• Ogni attributo deve avere un valore
• Gli elementi vuoti devono terminare con la chiusura comunque />
(es <br> -> </br>; <img> -> <img />)
Cos’è CSS?
• È un insieme di regole che applicano la veste
grafica a uno o più documenti HTML
Perché?
• Selettori diversi per applicare la grafica (id,
classi, tag)
• Usa il concetto di cascata
• È possibile creare elementi e layout responsivi
Esempio
h1 {
color: #F00;
text-align: center;
page-break-before: always;
}
p {
font-size: 1em;
line-height: 1.3em;
text-align: right;
}
.evidenziazione {
background-color: #FF0;
padding: 2px;
}
Come si scrive uno stile
SELETTORE {
attributo: valore;
attributo: valore;
attributo: valore;
[…]
}
HTML e HTML+CSS
File di un configurazione opf
• È chiamato Package Document
• Ha estensione “.opf”
• Diviso in tre parti
 Metadata: contiene le informazioni riguardanti la
pubblicazione ed è utile per le biblioteche/librerie per
classificare la pubblicazione
 Manifest: è lista di risorse che compongono la pubblicazione
 Spine: determina l’ordine di visualizzazione e di lettura delle
risorse
Esempio
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="bookid" version="2.0">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<meta name="cover" content="copertina.jpg" />
<dc:title>Epub 3.0 Guida</dc:title>
<dc:creator>Matteo Ziviani</dc:creator>
<dc:description>Fasi per realizzare una pubblicazione
elettronica</dc:description>
<dc:publisher>Narcissus Self Publishing</dc:publisher>
[…]
</metadata>
<manifest>
<item id="CoverImage" href="CoverImage.xhtml" media-
type="application/xhtml+xml" />
<item id="frontespizio" href="frontespizio.xhtml" media-
type="application/xhtml+xml" />
<item id="capitolo-1" href="capitolo-1.xhtml" media-
type="application/xhtml+xml" />
<item id="capitolo-2" href="capitolo-2.xhtml" media-
type="application/xhtml+xml" />
[…]
</manifest>
<spine toc="ncx">
<itemref idref="CoverImage" linear="no"/>
<itemref idref="frontespizio" />
<itemref idref="capitolo-1" />
<itemref idref="capitolo-2" />
Non siete ancora convinti
sui libri digitali?
Siete ancora legati all’aroma
dalla carta stampata?
La soluzione
Smell of books
a revolutionary new aerosol e-book enhancer
smellofbooks.com
Spruzzalo sul tuo device
Disponibile in diverse fragranze:
•Classic Musty Smell
•Scent of Sensibility
•Eau You Have Cats
•Crunchy Bacon Scent
•New Book Smell
Contatti
Matteo Ziviani
E-mail
m.ziviani@sanzeno.org
zivianimatteo@gmail.com
Twitter
@matteoziviani
Facebook
www.facebook.com/Epubitalia

Contenu connexe

En vedette

Endevina, endevinalla!
Endevina, endevinalla!Endevina, endevinalla!
Endevina, endevinalla!YuliCumbe
 
типы вопросов (язык - русский, английский)
типы вопросов (язык - русский, английский)типы вопросов (язык - русский, английский)
типы вопросов (язык - русский, английский)Ekaterina
 
Evaluation of GP Internet TVC
Evaluation of GP Internet TVCEvaluation of GP Internet TVC
Evaluation of GP Internet TVCRezwan U. Khan
 
Автоматизация процесса продаж в Интернет-коммерции
Автоматизация процесса продаж в Интернет-коммерцииАвтоматизация процесса продаж в Интернет-коммерции
Автоматизация процесса продаж в Интернет-коммерцииNatalia Zherebenkova
 
Lands, Hubs, and Wienies
Lands, Hubs, and WieniesLands, Hubs, and Wienies
Lands, Hubs, and WieniesJorge Arango
 
Deep Learning - The Force of AI Awakens
Deep Learning - The Force of AI AwakensDeep Learning - The Force of AI Awakens
Deep Learning - The Force of AI AwakensPieter Buteneers
 
Topic 3 companies act 1965 requirements &mia by law
Topic 3 companies act 1965 requirements &mia by lawTopic 3 companies act 1965 requirements &mia by law
Topic 3 companies act 1965 requirements &mia by lawsakura rena
 
Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5
Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5
Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5Stuart Meachem
 
Homeless final day
Homeless final dayHomeless final day
Homeless final dayDavid Poss
 
Pp 6.2 china in the middle ages
Pp 6.2 china in the middle agesPp 6.2 china in the middle ages
Pp 6.2 china in the middle agesDavid Poss
 
TeX原稿からEPUBを作りたい
TeX原稿からEPUBを作りたいTeX原稿からEPUBを作りたい
TeX原稿からEPUBを作りたいKeiichiro Shikano
 

En vedette (11)

Endevina, endevinalla!
Endevina, endevinalla!Endevina, endevinalla!
Endevina, endevinalla!
 
типы вопросов (язык - русский, английский)
типы вопросов (язык - русский, английский)типы вопросов (язык - русский, английский)
типы вопросов (язык - русский, английский)
 
Evaluation of GP Internet TVC
Evaluation of GP Internet TVCEvaluation of GP Internet TVC
Evaluation of GP Internet TVC
 
Автоматизация процесса продаж в Интернет-коммерции
Автоматизация процесса продаж в Интернет-коммерцииАвтоматизация процесса продаж в Интернет-коммерции
Автоматизация процесса продаж в Интернет-коммерции
 
Lands, Hubs, and Wienies
Lands, Hubs, and WieniesLands, Hubs, and Wienies
Lands, Hubs, and Wienies
 
Deep Learning - The Force of AI Awakens
Deep Learning - The Force of AI AwakensDeep Learning - The Force of AI Awakens
Deep Learning - The Force of AI Awakens
 
Topic 3 companies act 1965 requirements &mia by law
Topic 3 companies act 1965 requirements &mia by lawTopic 3 companies act 1965 requirements &mia by law
Topic 3 companies act 1965 requirements &mia by law
 
Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5
Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5
Wattle Grove Primary School - Kalgoorlie Camp 2016 - Day 5
 
Homeless final day
Homeless final dayHomeless final day
Homeless final day
 
Pp 6.2 china in the middle ages
Pp 6.2 china in the middle agesPp 6.2 china in the middle ages
Pp 6.2 china in the middle ages
 
TeX原稿からEPUBを作りたい
TeX原稿からEPUBを作りたいTeX原稿からEPUBを作りたい
TeX原稿からEPUBを作りたい
 

Plus de Matteo Ziviani

Laboratorio Web Oriented
Laboratorio Web Oriented Laboratorio Web Oriented
Laboratorio Web Oriented Matteo Ziviani
 
Html base - classi prime - multimedia
Html base - classi prime - multimediaHtml base - classi prime - multimedia
Html base - classi prime - multimediaMatteo Ziviani
 
Html5 - classi prime - multimedia
Html5 - classi prime - multimediaHtml5 - classi prime - multimedia
Html5 - classi prime - multimediaMatteo Ziviani
 
CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)Matteo Ziviani
 
2014 - Adobe Digital Publishing Suite (DPS)
2014 -  Adobe Digital Publishing Suite (DPS) 2014 -  Adobe Digital Publishing Suite (DPS)
2014 - Adobe Digital Publishing Suite (DPS) Matteo Ziviani
 
Epub - Corso CIERRE Edizioni
Epub - Corso CIERRE EdizioniEpub - Corso CIERRE Edizioni
Epub - Corso CIERRE EdizioniMatteo Ziviani
 
Adobe Digital Publishing Suite (DPS)
Adobe Digital Publishing Suite (DPS)Adobe Digital Publishing Suite (DPS)
Adobe Digital Publishing Suite (DPS)Matteo Ziviani
 

Plus de Matteo Ziviani (8)

ADS Display
ADS DisplayADS Display
ADS Display
 
Laboratorio Web Oriented
Laboratorio Web Oriented Laboratorio Web Oriented
Laboratorio Web Oriented
 
Html base - classi prime - multimedia
Html base - classi prime - multimediaHtml base - classi prime - multimedia
Html base - classi prime - multimedia
 
Html5 - classi prime - multimedia
Html5 - classi prime - multimediaHtml5 - classi prime - multimedia
Html5 - classi prime - multimedia
 
CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)
 
2014 - Adobe Digital Publishing Suite (DPS)
2014 -  Adobe Digital Publishing Suite (DPS) 2014 -  Adobe Digital Publishing Suite (DPS)
2014 - Adobe Digital Publishing Suite (DPS)
 
Epub - Corso CIERRE Edizioni
Epub - Corso CIERRE EdizioniEpub - Corso CIERRE Edizioni
Epub - Corso CIERRE Edizioni
 
Adobe Digital Publishing Suite (DPS)
Adobe Digital Publishing Suite (DPS)Adobe Digital Publishing Suite (DPS)
Adobe Digital Publishing Suite (DPS)
 

Dernier

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 

Dernier (9)

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 

Introduzione al formato ePub

  • 1. Pubblicazioni digitali Breve introduzione al formato ePub Matteo Ziviani “content presentation should adapt to the user rather than the user having to a particular representation of content” EPUB 3.0 Specification *
  • 2. Perché approdare alle pubblicazioni digitali? 1. Siamo in un epoca di trasformazione culturale 2. Tutta la cultura si sta dematerializzando (meno carta e più digitale) 3. I device danno un esperienza di lettura pari o superiore alla carta 4. è culturalmente accettato chi legge gli ebook esiste + c’è domanda COSA MANCA? I contenuti!!!
  • 3. Il formato epub È un formato standardizzato per lo scambio e la distribuzione di pubblicazioni e documenti esclusivamente digitali. Adatto dove l’elemento preponderante è il testo. Un ePub definisce, rappresenta e codifica in modo semantico i contenuti e li distribuisce in un singolo file compresso (“.epub”) leggibile da diversi reader
  • 5. Anatomia di un epub Un epub è creato utilizzando HTML (xhtml5), lo stesso linguaggio di descrizione utilizzato per le pagine web, CSS (Cascading Sheet Style) per la gestione grafica degli elementi e Javascript per poter aumentare eventualmente l’interazione con l’utente, invece tutti i file di configurazione per la visualizzazione della pubblicazione sono in formato XML. Il vantaggio di utilizzare queste tecnologie già note nel mondo del web porta ad avere un ampio range di lettori e-reader compatibili.
  • 7. Tipologie di e-book Facciamo chiarezza su alcune definizioni
  • 8. Il futuro? Streaming book • La filosofia di base è “books as data” cioè insieme di dati e “content negotiation” cioè il server invia i contenuti adattati alle condizioni del device • Quindi è un libro dove i contenuti sono divisi in “pezzi” e che risiedono su un server • I dati verranno inviati, tramite la rete, come pacchetto unico, il quale risponderà alle caratteristiche del reader
  • 9. Streaming book Invio delle caratteristiche Ricezione contenuti Invio delle caratteristiche Ricezionecontenuti Ricezione contenuti Invio delle caratteristiche Ricezionecontenuti Invio delle caratteristiche
  • 10. Tradotto Il testo risiederà su un server, dove potrà contenere anche traduzioni in diverse lingue. Quando un reader apre il “contenitore” del libro, il server invierà il testo in funzione della lingua settata nelle preferenze, invierà le immagini di formato, risoluzione e colore adeguati al reader, layout adattati alla dimensione del display e infine se presenta video e/o audio, file del formato corretto, dimensione e compressione
  • 11. Come lavorano gli editori? Software di impaginazione oppure Software di impaginazione + Plug-in terze parti Conversione (manuale o automatica)
  • 12. Come lavorano gli editori? DocBook XML Schema Altre tipologie di formati + eventuali arricchimenti
  • 13. Cos’è HTML? • È un linguaggio di Markup. Cioè applicare delle etichette (tag) per descrivere gli elementi in modo corretto. Perché? • Logica Semantica • Formato standard e compatibilità • Adattabile
  • 14. Esempio <h1>Ebook, il declino degli eReader e l’ascesa dei tablet</h1> <p>Non sempre l’innovazione tecnologica paga. Lo sa bene l’americana <strong>Barnes &amp; Noble</strong>, che nel suo ultimo trimestre ha visto le perdite nel mercato digitale mangiarsi i profitti delle sue storiche (nonché fisiche) librerie.</p>
  • 15. Come si scrive un tag ELEMENTI <tag /> TAG ELEMENTO CON ATTRIBUTI <tag attributo=“valore” […] /> CONTENITORI <tag > contenuto vario </tag> TAG CONTENITORI CON ATTRIBUTI <tag attributo=“valore” […] > contenuto vario </tag>
  • 16. Da fare attenzione • Gli elementi devono essere annidati correttamente (<TAG1><TAG2>contenuto</TAG2></TAG1> • I nomi dei tag e degli attributi devono essere in minuscolo • Gli elementi devono essere chiusi • Gli attributi devono essere posti tra le virgolette • Ogni attributo deve avere un valore • Gli elementi vuoti devono terminare con la chiusura comunque /> (es <br> -> </br>; <img> -> <img />)
  • 17. Cos’è CSS? • È un insieme di regole che applicano la veste grafica a uno o più documenti HTML Perché? • Selettori diversi per applicare la grafica (id, classi, tag) • Usa il concetto di cascata • È possibile creare elementi e layout responsivi
  • 18. Esempio h1 { color: #F00; text-align: center; page-break-before: always; } p { font-size: 1em; line-height: 1.3em; text-align: right; } .evidenziazione { background-color: #FF0; padding: 2px; }
  • 19. Come si scrive uno stile SELETTORE { attributo: valore; attributo: valore; attributo: valore; […] }
  • 21. File di un configurazione opf • È chiamato Package Document • Ha estensione “.opf” • Diviso in tre parti  Metadata: contiene le informazioni riguardanti la pubblicazione ed è utile per le biblioteche/librerie per classificare la pubblicazione  Manifest: è lista di risorse che compongono la pubblicazione  Spine: determina l’ordine di visualizzazione e di lettura delle risorse
  • 22. Esempio <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <package xmlns="http://www.idpf.org/2007/opf" unique-identifier="bookid" version="2.0"> <metadata xmlns:dc="http://purl.org/dc/elements/1.1/"> <meta name="cover" content="copertina.jpg" /> <dc:title>Epub 3.0 Guida</dc:title> <dc:creator>Matteo Ziviani</dc:creator> <dc:description>Fasi per realizzare una pubblicazione elettronica</dc:description> <dc:publisher>Narcissus Self Publishing</dc:publisher> […] </metadata> <manifest> <item id="CoverImage" href="CoverImage.xhtml" media- type="application/xhtml+xml" /> <item id="frontespizio" href="frontespizio.xhtml" media- type="application/xhtml+xml" /> <item id="capitolo-1" href="capitolo-1.xhtml" media- type="application/xhtml+xml" /> <item id="capitolo-2" href="capitolo-2.xhtml" media- type="application/xhtml+xml" /> […] </manifest> <spine toc="ncx"> <itemref idref="CoverImage" linear="no"/> <itemref idref="frontespizio" /> <itemref idref="capitolo-1" /> <itemref idref="capitolo-2" />
  • 23. Non siete ancora convinti sui libri digitali? Siete ancora legati all’aroma dalla carta stampata?
  • 24. La soluzione Smell of books a revolutionary new aerosol e-book enhancer smellofbooks.com Spruzzalo sul tuo device Disponibile in diverse fragranze: •Classic Musty Smell •Scent of Sensibility •Eau You Have Cats •Crunchy Bacon Scent •New Book Smell

Notes de l'éditeur

  1. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  2. CSS Level 3 03/07/13 Ziviani Matteo - SGC I device permettono di leggere, comprare e favoriscono all’acquisto Prima dei libri concetto di musica mp3 Non vince la tecnologia migliore ma è legato non solo al fattore tecnologico ma a fattori commerciali e al consumatore finale
  3. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  4. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  5. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  6. CSS Level 3 03/07/13 Ziviani Matteo - SGC “ keitai shosetsu ”
  7. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  8. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  9. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  10. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  11. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  12. CSS Level 3 03/07/13 Ziviani Matteo - SGC Xsl epub 3 = http://sourceforge.net/projects/docbook/files/epub3/
  13. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  14. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  15. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  16. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  17. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  18. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  19. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  20. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  21. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  22. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  23. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  24. CSS Level 3 03/07/13 Ziviani Matteo - SGC
  25. CSS Level 3 03/07/13 Ziviani Matteo - SGC