SlideShare a Scribd company logo
Universal CSS
How to maintain flexibility and title-specific branding,
while secretly taking away the freedom of design
macmillanlearning.com
2
CSS
Cascading Style Sheets is a style sheet language used for describing the
presentation of a document written in a markup language.
EPUB
EPUB is an e-book file format with the extension .epub that can be
downloaded and read on devices like smartphones, tablets, computers, or
e-readers. It is a technical standard published by the International Digital
Publishing Forum (IDPF). The term is short for electronic publication and is
sometimes styled EPUB.
html
Hypertext Markup Language, a standardized system for tagging text files
to achieve font, color, graphic, and hyperlink effects on World Wide Web
pages.
Glossary
schema
Specifies how to formally describe the elements in a document. It can be used
by programmers to verify each piece of item content in a document.
Schematron
a rule-based validation language for making assertions about the presence or
absence of patterns in XML trees.
SCSS
(for “Sassy CSS”), and is a superset of CSS3's syntax. This means that every
valid CSS3 stylesheet is valid SCSS as well. SCSS files use the extension .scss.
The second, older syntax is known as the indented syntax (or just “.sass”).
xhtml
Extensible Hypertext Markup Language (XHTML) is part of the family of XML
markup languages. It mirrors or extends versions of the widely used Hypertext
Markup Language (HTML), the language in which Web pages are formulated.
Hero Images/Getty Images.franckreporter/Getty Images
Betsy Granger
Executive Strategist -
Content Standards
1The Quest
A year long project to create a standard CSS for
textbooks across all the disciplines that Macmillan
Learning supports.
macmillanlearning.com
5
THE CONTENT
The problems
6
● Cost and time of producing title specific CSS
● Pedagogical elements designed for print not
translating to EPUB
● Reading order unclear in source file
● Correcting common issues in every CSS
Reasons to
standardize
7
● Reduce costs
● Reduce time to market
● Future-proof content for upcoming changes in platform
● All EPUBs need to be accessible, interoperable, and
responsive
2Our Path
macmillanlearning.com
Pathway to Universal CSS
Macmillan Learning
shifted to EPUBs
from pdfs
9
2016 Oct
2016
Jan
2017
Mar
2017
May
2017
Universal CSS project
kicks off
Kick off meeting with
Editorial
Elements mapped,
design process starts
Stakeholders conduct
EPUB reviews of first
Macmillan EPUBs in
terms on CSS
EPUB Reviews
1010
We opened EPUB xhtml
pages in chrome browser
and used Google chrome
developer tools to show
problems with coding and
CSS
11
12
12
34
5
67
8
10
9
Editorial
priorities in
EPUBs
1313
● Preserve pedagogy
● Differentiate elements within EPUB
● Differentiate design for Title from
others in it’s discipline
Project Name?
1414
● “Universal” CSS
○ Flexible
○ Standard
X
✔
✔
Editorial
response
phases
1515
● Resistance
“It will not work with my content, it is special”
(March 2017)
● Resignation
“Fine, I get why we should do this but I don’t like it”
(October 2017)
● Acceptance
“Pleasantly surprised”
(February 2018)
Designs
1616
- Designs allude to print with color
- Designs signal semantic markup
- Elements can use multiple
classes to enable flexible design
17
2018 CSS files
SASS
1818
For basic guide see:
https://sass-lang.com/guide
Benefits of SASS:
● Maintain CSS with smaller element
based modules vs. single style sheet
● Use of variables
● Use of extenders
Created EPUB
sample with Schema
+ CSS
MAPPING
MAPPING
MAPPING
Pathway to schema
Introduced to the
Idea of
schema/Schematron
19
Jun
2017
Sept
2017
Fall
2017
Jan
2018
Mar
2018
Macmillan Schema
1.0 Authored
Schema + CSS in live
titles
Training Comp on
Schema + CSS
Review and approve
incomings designs
for elements
Author SCSS
modules
SCHEMACSS
Schematron Validation
20
● Keeps compositors on schema pallette
● Faults use of decided elements (<pre>, <script>)
● Deeper rule based validation on content
● Produce more consistent epubs
3Hindsight
macmillanlearning.com
If I could turn
back time
2222
● Utilized design vendors more familiar with EPUB profile
● Not named it “Universal CSS”
● Used live content in samples we gave to editorial
● Pushed compositor to start using and/or learning schema
earlier in production process
● Graduated more standards in smaller pushes to live titles
Q A&
betsygranger@gmail.com
Bg_edit (currently no original content, just a follower)

More Related Content

PDF
HTML-First at Wiley - Tzviya Siegman & Benjamin Young - ebookcraft 2018
PPTX
Html n CSS
PPTX
Understanding the Web Page Layout
PDF
Images, lists and links
PPTX
html & css
HTML-First at Wiley - Tzviya Siegman & Benjamin Young - ebookcraft 2018
Html n CSS
Understanding the Web Page Layout
Images, lists and links
html & css

What's hot (20)

PPTX
PPTX
Web Development
PPT
Unit 2 dhtml
PPTX
Web Development basics with WordPress
PPT
PPTX
Dhtml
PPTX
Web Development
PPTX
PPT
PPTX
Introduction to HTML
PDF
Fii Practic Frontend BeeNear - laborator 1
PPSX
Steph's Html5 and css presentation
PPTX
Revamp Your Stylesheet
PPTX
Web Information Systems Html and css
PDF
Vskills certified css designer Notes
PPTX
INFT132 093 05 Cascading Style Sheets
PPTX
Web development
PDF
Responsive Web Design with HTML5 and CSS3
PPTX
Web development using html and wordpress
PPTX
Web technology P B Jadhav
Web Development
Unit 2 dhtml
Web Development basics with WordPress
Dhtml
Web Development
Introduction to HTML
Fii Practic Frontend BeeNear - laborator 1
Steph's Html5 and css presentation
Revamp Your Stylesheet
Web Information Systems Html and css
Vskills certified css designer Notes
INFT132 093 05 Cascading Style Sheets
Web development
Responsive Web Design with HTML5 and CSS3
Web development using html and wordpress
Web technology P B Jadhav
Ad

Similar to Universal CSS - Betsy Granger - ebookcraft 2018 (20)

PDF
Web technology unit II
PPT
xhtml_css.ppt
PDF
Introduction to XML, XHTML and CSS
PDF
PPTX
CSS Basics
PPTX
JAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
PPTX
DHTML stands for Dynamic Hyper Text Markup Language. DHTML is not a language ...
PPT
Supplement web design
PDF
KEY
WEB and FONTS
PPT
CSS Overview
PPTX
Mdst3703 2013-09-12-semantic-html
PDF
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
PDF
The Coding Designer's Survival Kit - Capital Camp
PPTX
PPTX
This is css which compiled by alex that is impo
PPTX
lecture CSS 1-2_2022_2023.pptx
PPT
Web page design-cssfounder
PPTX
L4 Fashioning Text Styles and Colors
Web technology unit II
xhtml_css.ppt
Introduction to XML, XHTML and CSS
CSS Basics
JAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
DHTML stands for Dynamic Hyper Text Markup Language. DHTML is not a language ...
Supplement web design
WEB and FONTS
CSS Overview
Mdst3703 2013-09-12-semantic-html
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
The Coding Designer's Survival Kit - Capital Camp
This is css which compiled by alex that is impo
lecture CSS 1-2_2022_2023.pptx
Web page design-cssfounder
L4 Fashioning Text Styles and Colors
Ad

More from BookNet Canada (20)

PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
PDF
Book industry state of the nation 2025 - Tech Forum 2025
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
PDF
Bridging the divide: A conversation on tariffs today in the book industry - T...
PDF
Transcript: Canadian book publishing: Insights from the latest salary survey ...
PDF
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
PDF
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
PDF
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
PDF
On the rise: Book subjects on the move in the Canadian market - Tech Forum 2025
PDF
Transcript: On the rise: Book subjects on the move in the Canadian market - T...
PDF
Transcript: New from BookNet Canada for 2025: Loan Stars
PDF
New from BookNet Canada for 2025: Loan Stars
PDF
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
PDF
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
PDF
Transcript: Elements of Indigenous Style: Insights and applications for the b...
PDF
Elements of Indigenous Style: Insights and applications for the book industry...
PDF
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
PDF
Green paths: Building a sustainable future in bookselling - Tech Forum 2025
PDF
Transcript: Green paths: Building a sustainable future in bookselling - Tech ...
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
Book industry state of the nation 2025 - Tech Forum 2025
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
Bridging the divide: A conversation on tariffs today in the book industry - T...
Transcript: Canadian book publishing: Insights from the latest salary survey ...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
On the rise: Book subjects on the move in the Canadian market - Tech Forum 2025
Transcript: On the rise: Book subjects on the move in the Canadian market - T...
Transcript: New from BookNet Canada for 2025: Loan Stars
New from BookNet Canada for 2025: Loan Stars
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryData
New from BookNet Canada for 2025: BNC CataList - Tech Forum 2025
Transcript: Elements of Indigenous Style: Insights and applications for the b...
Elements of Indigenous Style: Insights and applications for the book industry...
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
Green paths: Building a sustainable future in bookselling - Tech Forum 2025
Transcript: Green paths: Building a sustainable future in bookselling - Tech ...

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Modernizing your data center with Dell and AMD
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
Understanding_Digital_Forensics_Presentation.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Monthly Chronicles - July 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD

Universal CSS - Betsy Granger - ebookcraft 2018

  • 1. Universal CSS How to maintain flexibility and title-specific branding, while secretly taking away the freedom of design macmillanlearning.com
  • 2. 2 CSS Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language. EPUB EPUB is an e-book file format with the extension .epub that can be downloaded and read on devices like smartphones, tablets, computers, or e-readers. It is a technical standard published by the International Digital Publishing Forum (IDPF). The term is short for electronic publication and is sometimes styled EPUB. html Hypertext Markup Language, a standardized system for tagging text files to achieve font, color, graphic, and hyperlink effects on World Wide Web pages. Glossary schema Specifies how to formally describe the elements in a document. It can be used by programmers to verify each piece of item content in a document. Schematron a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. SCSS (for “Sassy CSS”), and is a superset of CSS3's syntax. This means that every valid CSS3 stylesheet is valid SCSS as well. SCSS files use the extension .scss. The second, older syntax is known as the indented syntax (or just “.sass”). xhtml Extensible Hypertext Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used Hypertext Markup Language (HTML), the language in which Web pages are formulated.
  • 3. Hero Images/Getty Images.franckreporter/Getty Images Betsy Granger Executive Strategist - Content Standards
  • 4. 1The Quest A year long project to create a standard CSS for textbooks across all the disciplines that Macmillan Learning supports. macmillanlearning.com
  • 6. The problems 6 ● Cost and time of producing title specific CSS ● Pedagogical elements designed for print not translating to EPUB ● Reading order unclear in source file ● Correcting common issues in every CSS
  • 7. Reasons to standardize 7 ● Reduce costs ● Reduce time to market ● Future-proof content for upcoming changes in platform ● All EPUBs need to be accessible, interoperable, and responsive
  • 9. Pathway to Universal CSS Macmillan Learning shifted to EPUBs from pdfs 9 2016 Oct 2016 Jan 2017 Mar 2017 May 2017 Universal CSS project kicks off Kick off meeting with Editorial Elements mapped, design process starts Stakeholders conduct EPUB reviews of first Macmillan EPUBs in terms on CSS
  • 10. EPUB Reviews 1010 We opened EPUB xhtml pages in chrome browser and used Google chrome developer tools to show problems with coding and CSS
  • 11. 11
  • 13. Editorial priorities in EPUBs 1313 ● Preserve pedagogy ● Differentiate elements within EPUB ● Differentiate design for Title from others in it’s discipline
  • 14. Project Name? 1414 ● “Universal” CSS ○ Flexible ○ Standard X ✔ ✔
  • 15. Editorial response phases 1515 ● Resistance “It will not work with my content, it is special” (March 2017) ● Resignation “Fine, I get why we should do this but I don’t like it” (October 2017) ● Acceptance “Pleasantly surprised” (February 2018)
  • 16. Designs 1616 - Designs allude to print with color - Designs signal semantic markup - Elements can use multiple classes to enable flexible design
  • 18. SASS 1818 For basic guide see: https://sass-lang.com/guide Benefits of SASS: ● Maintain CSS with smaller element based modules vs. single style sheet ● Use of variables ● Use of extenders
  • 19. Created EPUB sample with Schema + CSS MAPPING MAPPING MAPPING Pathway to schema Introduced to the Idea of schema/Schematron 19 Jun 2017 Sept 2017 Fall 2017 Jan 2018 Mar 2018 Macmillan Schema 1.0 Authored Schema + CSS in live titles Training Comp on Schema + CSS Review and approve incomings designs for elements Author SCSS modules SCHEMACSS
  • 20. Schematron Validation 20 ● Keeps compositors on schema pallette ● Faults use of decided elements (<pre>, <script>) ● Deeper rule based validation on content ● Produce more consistent epubs
  • 22. If I could turn back time 2222 ● Utilized design vendors more familiar with EPUB profile ● Not named it “Universal CSS” ● Used live content in samples we gave to editorial ● Pushed compositor to start using and/or learning schema earlier in production process ● Graduated more standards in smaller pushes to live titles
  • 23. Q A& betsygranger@gmail.com Bg_edit (currently no original content, just a follower)