SlideShare una empresa de Scribd logo
1 de 59
EPUB in the Wild
              Liz Castro
              @lizcastro
   http://PigsGourdsandWikis.com
http://www.elizabethcastro.com/epub
Specifications
Specifications
Specifications
Specifications
Specifications
Specifications
Specifications
Specifications
Manufacturer Guidelines
Manufacturer Guidelines
Manufacturer Guidelines
Manufacturer Guidelines
Objective:


One file to rule them all
3 problems


         1. They can’t do it.
2. They want to do it their own way.
     3. They won’t let you do it.
Secrecy




http://weblogs.mozillazine.org/bz/archives/2012/02/vendor_interactions_with_the_c.html
Three strategies

• Create cross platform code
• Use media queries when cross
  platform code isn’t possible

• Make informed decisions about not
  supporting certain platforms
Everybody supports


       bold and italic
          font-size
        text-indent
  top and bottom margins
           images
Original   iBooks on iPad   iBooks/iPhone




                 Adobe Digital
                  Editions ->
Kindle Fire   Kindle
NOOK   NOOK Color
Many support
             font family
             small caps
               leading
       left and right margins
           float and width
text wrap (around images, sidebars,
           and drop caps)
       borders, backgrounds
                color
Adobe Digital Editions
iBooks on iPad
iBooks on iPhone
NOOK Color with Publishers Defaults OFF
NOOK Color with Publishers Defaults ON
NOOK
Kindle Fire
Kindle
Media Query example
                           @media amzn-mobi {
span.dropcap {                span.dropcap {
	 font-size : 5em;           	   font-size : 3em;
	 float : left;               	   float: none;
	 line-height : 1.5;         	   line-height : 1;
	 margin-right : 0.1em;      	   margin-top : auto;
	 margin-bottom: -.3em;      	   margin-right : auto;

 font-family :              	   margin-bottom: auto;
DavysArtNouveauInitials,     	   font-family : sans-serif;
sans-serif;                  	   color : #512a37;
	 color : #512a37;         }
}                          }
Kindle
Watch out for...
Aligning drop cap
          span.dropcap {
              ...
          	 line-height : 1;
          	 margin-top : .2em;
          	 margin-right : 0.1em;
          	 margin-bottom: 0em;
              ... }


          span.dropcap {
             ...
          	 line-height : 1.5;
          	 margin-right : 0.1em;
          	 margin-bottom: -.3em;
              ...}
Adjusting for narrow
       screen

              Don’t try to fit too
              much in a single
              paragraph—float on
              one side or other, but
              not both!

              Don’t indent
              excessively
Adjusting for narrow
       screen




        p.Poem-line {
           font-size: .8em;
        	 text-indent : -20px;
        	 margin : 0 0 0 20px ;
        	 padding: 0px 28px;
        }
iBooks and fonts


          Don’t forget the .com
          file or else iBooks
          won’t display embed
          fonts
Cross platform dilemmas
Discretional page breaks
           page-break-after: avoid




         Kindle, iBooks don’t support.
Discretional page breaks

                 Both NOOK and
                  NOOK Color
                   support all
                   page-break
                   properties
Discretional page breaks
                 But Kindle Fire
                 and iBooks do
                  support page-
                  break-inside:
                      avoid

                  Create a div
                  with header
                   and first
                  paragraph.
Discretional page breaks

                     iBooks
                 supports page-
                  break-inside:
                      avoid
                  (but no other
                    “avoids”)
Widows and orphans

    .body {
              widows: 3;
              orphans: 3;
              }
Widows and orphans




Neither iBooks nor Kindle Fire
 support widows or orphans
Widows and orphans




 Again, NOOK comes through
Tables




Very problematic in narrow pages
Tables
Tables
<manifest>
...
<item id="table1" href="table1.html" media-
type="application/xhtml+xml" />
<item id="table2" href="table2.html" media-
type="application/xhtml+xml" />
...
</manifest>

<spine toc="ncx">
<itemref idref="maintext" />
<itemref idref="table1"/>
<itemref idref="table2" linear="no" />

</spine>
Tables
Tables
Tables




Kindle Fire does not support non-linear tables
Tables




   Neither does NOOK
Tables




Results are pretty awful on Kindle
Audio and Video




iBookstore: yes, B&N + Amazon: no
Fixed Layout




iBooks and Kobo Vox use very similar systems;
 NOOK has closed system, Amazon new system
Javascript
                       Works best in
                     iBooks; allowed in
                        iBookstore




Sketchy support on
 other platforms
Read Aloud




   iBooks and Kobo Vox only; media
overlay on top of fixed layout; laborious
Informed choices


• How to create the best ebook that
  works on the most platforms
• Sometimes, you’ll decide to leave some
  devices behind
Liz Castro
• EPUB Straight to the Point
• Fixed Layout for iBooks
• Audio and Video in EPUB
• Read Aloud EPUB
• From InDesign CS 5.5 to EPUB and Kindle
• HTML/CSS Visual QuickStart Guide

• www.elizabethcastro.com/epub
• www.PigsGourdsandWikis.com
• Twitter: @lizcastro, #eprdctn, #edigital

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

D2L Webinar: Five More Quick Wins for Accessible Online Courses
D2L Webinar: Five More Quick Wins for Accessible Online CoursesD2L Webinar: Five More Quick Wins for Accessible Online Courses
D2L Webinar: Five More Quick Wins for Accessible Online Courses
 
The Role of Design in Accessibility — a11yTO Meet-up
The Role of Design in Accessibility — a11yTO Meet-upThe Role of Design in Accessibility — a11yTO Meet-up
The Role of Design in Accessibility — a11yTO Meet-up
 
How To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBosHow To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBos
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF Vilnius
 
Making Your Site Printable: Booster Conference
Making Your Site Printable: Booster ConferenceMaking Your Site Printable: Booster Conference
Making Your Site Printable: Booster Conference
 
Sausage & Laws; or, Making P+E books with CSS & HTML
Sausage & Laws; or, Making P+E books with CSS & HTMLSausage & Laws; or, Making P+E books with CSS & HTML
Sausage & Laws; or, Making P+E books with CSS & HTML
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web Design
 
Role of Design in Accessibility — VilniusJS Meet-up
Role of Design in Accessibility — VilniusJS Meet-upRole of Design in Accessibility — VilniusJS Meet-up
Role of Design in Accessibility — VilniusJS Meet-up
 
Beautiful Web Typography (#5)
Beautiful Web Typography (#5)Beautiful Web Typography (#5)
Beautiful Web Typography (#5)
 
6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friend6 reasons Jubilee could be a Rubyist's new best friend
6 reasons Jubilee could be a Rubyist's new best friend
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
Building an Initial Custom Theme
Building an Initial Custom ThemeBuilding an Initial Custom Theme
Building an Initial Custom Theme
 
Library presentation 2015 ebook publishing
Library presentation 2015 ebook publishingLibrary presentation 2015 ebook publishing
Library presentation 2015 ebook publishing
 
Themes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUp
Themes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUpThemes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUp
Themes: What they Are - How To Use 'Em - DaytonWP November 2012 MeetUp
 
Advanced Custom Fields Lightning Talk WordCamp Miami 2018
Advanced Custom Fields Lightning Talk WordCamp Miami 2018Advanced Custom Fields Lightning Talk WordCamp Miami 2018
Advanced Custom Fields Lightning Talk WordCamp Miami 2018
 
Self Publishing in Createspace, Smashwords, KDP, ACX, and a Little Marketing
Self Publishing in Createspace, Smashwords, KDP, ACX, and a Little MarketingSelf Publishing in Createspace, Smashwords, KDP, ACX, and a Little Marketing
Self Publishing in Createspace, Smashwords, KDP, ACX, and a Little Marketing
 
Selfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeSelfish Accessibility — CodeDaze
Selfish Accessibility — CodeDaze
 
Selfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKSelfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HK
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 

Destacado

Smaller, Flatter, Smarter
Smaller, Flatter, SmarterSmaller, Flatter, Smarter
Smaller, Flatter, Smarter
Web 2.0 Expo
 

Destacado (20)

webfonts & @font-face :: in brief
webfonts & @font-face :: in briefwebfonts & @font-face :: in brief
webfonts & @font-face :: in brief
 
State of the Internet Operating System: Web2 expo10
State of the Internet Operating System: Web2 expo10State of the Internet Operating System: Web2 expo10
State of the Internet Operating System: Web2 expo10
 
Where 2.0 Perch Product Launch Presentation
Where 2.0 Perch Product Launch PresentationWhere 2.0 Perch Product Launch Presentation
Where 2.0 Perch Product Launch Presentation
 
Where in the publishing world are libraries?
Where in the publishing world are libraries?Where in the publishing world are libraries?
Where in the publishing world are libraries?
 
Strata Conference 2014 NYC with Twitter
Strata Conference 2014 NYC with TwitterStrata Conference 2014 NYC with Twitter
Strata Conference 2014 NYC with Twitter
 
Using WordPress for Digital Workflows and More
Using WordPress for Digital Workflows and MoreUsing WordPress for Digital Workflows and More
Using WordPress for Digital Workflows and More
 
Better Bash - Unit and Integration Testing
Better Bash - Unit and Integration TestingBetter Bash - Unit and Integration Testing
Better Bash - Unit and Integration Testing
 
jQuery Mobile: For Fun and Profit
jQuery Mobile: For Fun and ProfitjQuery Mobile: For Fun and Profit
jQuery Mobile: For Fun and Profit
 
(Short version) Building a Mobile, Social, Location-Based Game in 5 Weeks
(Short version) Building a Mobile, Social, Location-Based Game in 5 Weeks(Short version) Building a Mobile, Social, Location-Based Game in 5 Weeks
(Short version) Building a Mobile, Social, Location-Based Game in 5 Weeks
 
Mobilising the world's Natural History - Open Data + Citizen Science
Mobilising the world's Natural History - Open Data + Citizen ScienceMobilising the world's Natural History - Open Data + Citizen Science
Mobilising the world's Natural History - Open Data + Citizen Science
 
Kobo: What Do eBook Customers Really, Really Want? (Tools of Change 2011)
Kobo: What Do eBook Customers Really, Really Want? (Tools of Change 2011)Kobo: What Do eBook Customers Really, Really Want? (Tools of Change 2011)
Kobo: What Do eBook Customers Really, Really Want? (Tools of Change 2011)
 
Social Gold: The Design of FarmVille and Other Social Games (Web2Expo 2010)
Social Gold: The Design of FarmVille and Other Social Games (Web2Expo 2010)Social Gold: The Design of FarmVille and Other Social Games (Web2Expo 2010)
Social Gold: The Design of FarmVille and Other Social Games (Web2Expo 2010)
 
Smaller, Flatter, Smarter
Smaller, Flatter, SmarterSmaller, Flatter, Smarter
Smaller, Flatter, Smarter
 
Data Science and Smart Systems: Creating the Digital Brain
Data Science and Smart Systems: Creating the Digital Brain Data Science and Smart Systems: Creating the Digital Brain
Data Science and Smart Systems: Creating the Digital Brain
 
Web 2.0 Expo Speech: Open Leadership
Web 2.0 Expo Speech: Open LeadershipWeb 2.0 Expo Speech: Open Leadership
Web 2.0 Expo Speech: Open Leadership
 
Hadoop's Impact on the Future of Data Management | Amr Awadallah
Hadoop's Impact on the Future of Data Management | Amr AwadallahHadoop's Impact on the Future of Data Management | Amr Awadallah
Hadoop's Impact on the Future of Data Management | Amr Awadallah
 
Locked Out in London (and tweeting about it) - version with my notes
Locked Out in London (and tweeting about it) - version with my notesLocked Out in London (and tweeting about it) - version with my notes
Locked Out in London (and tweeting about it) - version with my notes
 
Tyranny of the SLA
Tyranny of the SLATyranny of the SLA
Tyranny of the SLA
 
Did Social Media Hijack My Communications Strategy
Did Social Media Hijack My Communications StrategyDid Social Media Hijack My Communications Strategy
Did Social Media Hijack My Communications Strategy
 
Primum non nocere - Ethical Obligations in Internet Operations
Primum non nocere - Ethical Obligations in Internet OperationsPrimum non nocere - Ethical Obligations in Internet Operations
Primum non nocere - Ethical Obligations in Internet Operations
 

Similar a Epub in the wild

Features in love
Features in loveFeatures in love
Features in love
bmeme
 
Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014
Paris Android User Group
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
ralcocer
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
Ricardo Alcocer
 

Similar a Epub in the wild (20)

KF8 and iBooks Author: Up and Running
KF8 and iBooks Author: Up and RunningKF8 and iBooks Author: Up and Running
KF8 and iBooks Author: Up and Running
 
Atlassian Summit 2012 - Immigration to Confluence: A Journey Through Foreign ...
Atlassian Summit 2012 - Immigration to Confluence: A Journey Through Foreign ...Atlassian Summit 2012 - Immigration to Confluence: A Journey Through Foreign ...
Atlassian Summit 2012 - Immigration to Confluence: A Journey Through Foreign ...
 
WebAssembly: Digging a bit deeper
WebAssembly: Digging a bit deeperWebAssembly: Digging a bit deeper
WebAssembly: Digging a bit deeper
 
MCN Pro - ePublishing: What you need to know
MCN Pro - ePublishing: What you need to knowMCN Pro - ePublishing: What you need to know
MCN Pro - ePublishing: What you need to know
 
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersDebugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
 
FGS 2014 - Electronic Publishing Fundamentals for Society Leaders
FGS 2014 - Electronic Publishing Fundamentals for Society LeadersFGS 2014 - Electronic Publishing Fundamentals for Society Leaders
FGS 2014 - Electronic Publishing Fundamentals for Society Leaders
 
Immigration to Confluence: A Journey Through Foreign Customs
Immigration to Confluence: A Journey Through Foreign CustomsImmigration to Confluence: A Journey Through Foreign Customs
Immigration to Confluence: A Journey Through Foreign Customs
 
Enlightenment: A Cross Platform Window Manager & Toolkit
Enlightenment: A Cross Platform Window Manager & ToolkitEnlightenment: A Cross Platform Window Manager & Toolkit
Enlightenment: A Cross Platform Window Manager & Toolkit
 
Thompson 1 i pad classroom
Thompson 1 i pad classroomThompson 1 i pad classroom
Thompson 1 i pad classroom
 
iPads in the Elementary LA Classroom
iPads in the Elementary LA ClassroomiPads in the Elementary LA Classroom
iPads in the Elementary LA Classroom
 
Web guide
Web guideWeb guide
Web guide
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding Responsively
 
Features in love
Features in loveFeatures in love
Features in love
 
Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014Framing the canvas - DroidCon Paris 2014
Framing the canvas - DroidCon Paris 2014
 
ePubs-RollYourOwn(for_supercon2012)
ePubs-RollYourOwn(for_supercon2012)ePubs-RollYourOwn(for_supercon2012)
ePubs-RollYourOwn(for_supercon2012)
 
iPads accessibility_vision
iPads accessibility_visioniPads accessibility_vision
iPads accessibility_vision
 
ART164_tut_dw
ART164_tut_dwART164_tut_dw
ART164_tut_dw
 
ART164_tut_dw
ART164_tut_dwART164_tut_dw
ART164_tut_dw
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
 

Último

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Epub in the wild

Notas del editor

  1. \n
  2. like &amp;#x201C;EPUB in the laboratory&amp;#x201D;\n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. Can&amp;#x2019;t: black and white, video\nWon&amp;#x2019;t: text-indents, NOOK pub defaults, \nWon&amp;#x2019;t let you: Audio video, fixed layout\n
  15. \n
  16. explain what a media query is. Caveats: Hard to select for iBooks\nNOOK support is questionable, Great for targeting &amp;#x201C;old&amp;#x201D; Kindle\n
  17. what features work cross platform?\n
  18. \n
  19. \n
  20. \n
  21. These features work cross platform but sometimes need some adjusting\n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. Should be half way done: 22m\n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. Only foolproof way to create a page break is to hard code it and then it&amp;#x2019;s there forever.\nAbsolutely crazy that two of the most important features of ebook design are still not fully supported by most major ereaders: page breaks and widows/orphans\n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n