SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
What you need to know about
the Math Stack
MathML, MathJax, HTML5, an
d EPUB 3
Introduction
• Autumn Cuellar, Associate Product

Manager
• Design Science
• MathType
• MathFlow

• MathPlayer
• MathDaisy
• Equation Editor

2
Overview
• Exciting new standards

developments:
• MathML 3
• HTML5
• EPUB 3

• Filling the gaps: MathJax
• So why all the fuss about MathML?
• I want to go there. But how?
• Conclusion
3
MathML
• The XML standard for encoding

mathematics
• MathML 1 spec finalized in 1998
• MathML 2 in 2003
• MathML 3 in late 2010

4
MathML 3
• Line wrapping and line breaking

5
MathML 3
• Elementary math

6
MathML 3
• International math support

7
HTML5
• World Wide Web - by scientists for

scientists…
• But HTML, the primary web
language, had no support for math…
• Until HTML5

8
HTML5
• Browser makers have been vocal in

their support of HTML5
• Already some MathML support:
• Gecko – Mozilla/Firefox
• Webkit – Safari

• Opera (through CSS)

9
EPUB 3
• EPUB 2: DAISY and XHTML
• DAISY included MathML…
• … so IDPF was not so far behind on

the math curve.

10
EPUB 3
• EPUB 2: DAISY and XHTML
• DAISY included MathML…
• … so IDPF was not so far behind on

the math curve.
• Or were they?

11
EPUB 3
• EPUB 2: DAISY and XHTML
• DAISY included MathML…
• … so IDPF was not so far behind on

the math curve.
• Or were they?
• EPUB = XHTML

12
EPUB 3
• EPUB 3 in December 2011

13
EPUB 3
• EPUB 3 in December 2011

“exciting new format … set to unleash a
content revolution in the publishing
world” – Matt Garrish

14
EPUB 3
• EPUB 3 in December 2011

“exciting new format … set to unleash a
content revolution in the publishing
world” – Matt Garrish
“The future of e-books is now.” – Digital
Book World
15
EPUB 3
• Built on HTML 5
• eReaders built on browsers may

already support MathML!
• Example, iBooks

16
Filling the Gap
• MathML support is growing!
• But still lots of gaps
• Safari, Opera – support not great
• Chrome and IE – no native support

17
Filling the Gap
• MathML support is growing!
• But still lots of gaps
• Safari, Opera – support not great
• Chrome and IE – no native support
• No content producer likes gaps

18
Filling the Gap
• MathML support is growing!
• But still lots of gaps
• Safari, Opera – support not great
• Chrome and IE – no native support
• No content producer likes gaps
• Luckily, there‟s MathJax

19
MathJax
• Managed by a consortium including

American Mathematical Society and
Society for Industrial and Applied
Mathematics
• Open-source Javascript library for
rendering MathML in any modern
browser.

20
MathJax
• Chrome, IE, Safari, Firefox, etc.
• Mobile devices, laptops, PCs
• Wider range of eReaders, including

Calibre and Readium (demo)

21
Why MathML?
• For the same reasons we get excited

about HTML5 and EPUB 3:
• We can do more with what we have…

22
Searchability
• Information Age
• Search is key to navigating through all

of that information
• Math search on the horizon
• Projects showing success use MathML:
• MathDex
• EgoMath
• MathWebSearch

23
Localization

24
Flexibility
• Easily target a range of devices:
• Mobile devices
• PCs
• Retina display
• Stylesheets give you power over

presentation

25
Accessibility
• The accessibility community favors

MathML – NIMAS, DAISY, others
• Through MathPlayer, several screen
readers and Braille translation tools
support MathML (demo)

26
Interoperability
• Wide support of MathML in

applications:
• CAS
• Graphing
• Calculators

• Assessment creators
• Whiteboards
• Etc.

• (demo)
27
How to Get There
• Doctypes (Docbook, DITA)
• MathML Editors (MathFlow)
• Conversion processes (XSLT)
• MathJax

28
Conclusion
• HTML5 and EPUB 3 have matured to

•
•
•
•

the point of supporting MathML 3
Browsers and eReaders are catching
up
MathJax is filling the gap „til they do
This is great because MathML offers
exciting avenues for math content!
Four easy steps will get you there
29
Design Science

www.dessci.com
autumnc@dessci.com

30

Contenu connexe

Similaire à What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3

DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015dclsocialmedia
 
DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)Contrext Solutions
 
IFLA 2016: EPUB and math accessibility
IFLA  2016: EPUB and math accessibilityIFLA  2016: EPUB and math accessibility
IFLA 2016: EPUB and math accessibilityDAISY Consortium
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Open Data on the Open Platform
Open Data on the Open PlatformOpen Data on the Open Platform
Open Data on the Open PlatformMasaki Ito
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdfColm Dunphy
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondDon Day
 
Big Data Overview Part 1
Big Data Overview Part 1Big Data Overview Part 1
Big Data Overview Part 1William Simms
 
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...Domingo Suarez Torres
 
Nic Gibson - ePub3: how did we get here
Nic Gibson - ePub3: how did we get hereNic Gibson - ePub3: how did we get here
Nic Gibson - ePub3: how did we get heresherif user group
 
Machine Learning 101 | Essential Tools for Machine Learning
Machine Learning 101 | Essential Tools for Machine LearningMachine Learning 101 | Essential Tools for Machine Learning
Machine Learning 101 | Essential Tools for Machine LearningHafiz Muhammad Attaullah
 
The Future is Static
The Future is StaticThe Future is Static
The Future is StaticEric Gardner
 
Do more, code less with parallel computing libraries
Do more, code less with parallel computing librariesDo more, code less with parallel computing libraries
Do more, code less with parallel computing librariesJie Fu
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1ISSIP
 
Resolving MathML in browsers (BlinkOn 11)
Resolving MathML in browsers (BlinkOn 11)Resolving MathML in browsers (BlinkOn 11)
Resolving MathML in browsers (BlinkOn 11)Igalia
 
Computer science and engineering assignments: lesser known tools that you sho...
Computer science and engineering assignments: lesser known tools that you sho...Computer science and engineering assignments: lesser known tools that you sho...
Computer science and engineering assignments: lesser known tools that you sho...Thoughtful Minds Web Services Pvt. Ltd,
 
Making Mumps Acceptable to the Mainstream
Making Mumps Acceptable to the MainstreamMaking Mumps Acceptable to the Mainstream
Making Mumps Acceptable to the MainstreamRob Tweed
 

Similaire à What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3 (20)

DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015
 
DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)DITA, HTML5, and EPUB3 (Content Agility, June 2013)
DITA, HTML5, and EPUB3 (Content Agility, June 2013)
 
IFLA 2016: EPUB and math accessibility
IFLA  2016: EPUB and math accessibilityIFLA  2016: EPUB and math accessibility
IFLA 2016: EPUB and math accessibility
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Kerscher, Gunderson, and Wise "Unprecedented Access: Improving the User Expe...
Kerscher, Gunderson, and Wise "Unprecedented Access:  Improving the User Expe...Kerscher, Gunderson, and Wise "Unprecedented Access:  Improving the User Expe...
Kerscher, Gunderson, and Wise "Unprecedented Access: Improving the User Expe...
 
Big Data
Big DataBig Data
Big Data
 
Open Data on the Open Platform
Open Data on the Open PlatformOpen Data on the Open Platform
Open Data on the Open Platform
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and Beyond
 
Big Data Overview Part 1
Big Data Overview Part 1Big Data Overview Part 1
Big Data Overview Part 1
 
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...
 
Nic Gibson - ePub3: how did we get here
Nic Gibson - ePub3: how did we get hereNic Gibson - ePub3: how did we get here
Nic Gibson - ePub3: how did we get here
 
Machine Learning 101 | Essential Tools for Machine Learning
Machine Learning 101 | Essential Tools for Machine LearningMachine Learning 101 | Essential Tools for Machine Learning
Machine Learning 101 | Essential Tools for Machine Learning
 
The Future is Static
The Future is StaticThe Future is Static
The Future is Static
 
Do more, code less with parallel computing libraries
Do more, code less with parallel computing librariesDo more, code less with parallel computing libraries
Do more, code less with parallel computing libraries
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1
 
Resolving MathML in browsers (BlinkOn 11)
Resolving MathML in browsers (BlinkOn 11)Resolving MathML in browsers (BlinkOn 11)
Resolving MathML in browsers (BlinkOn 11)
 
Computer science and engineering assignments: lesser known tools that you sho...
Computer science and engineering assignments: lesser known tools that you sho...Computer science and engineering assignments: lesser known tools that you sho...
Computer science and engineering assignments: lesser known tools that you sho...
 
276 paul topping dsi at ssp 2008
276 paul topping dsi at ssp 2008276 paul topping dsi at ssp 2008
276 paul topping dsi at ssp 2008
 
Making Mumps Acceptable to the Mainstream
Making Mumps Acceptable to the MainstreamMaking Mumps Acceptable to the Mainstream
Making Mumps Acceptable to the Mainstream
 

Dernier

The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 

Dernier (20)

The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 

What you need to know about the Math Stack: MathML, MathJax, HTML5, and EPUB 3

  • 1. What you need to know about the Math Stack MathML, MathJax, HTML5, an d EPUB 3
  • 2. Introduction • Autumn Cuellar, Associate Product Manager • Design Science • MathType • MathFlow • MathPlayer • MathDaisy • Equation Editor 2
  • 3. Overview • Exciting new standards developments: • MathML 3 • HTML5 • EPUB 3 • Filling the gaps: MathJax • So why all the fuss about MathML? • I want to go there. But how? • Conclusion 3
  • 4. MathML • The XML standard for encoding mathematics • MathML 1 spec finalized in 1998 • MathML 2 in 2003 • MathML 3 in late 2010 4
  • 5. MathML 3 • Line wrapping and line breaking 5
  • 7. MathML 3 • International math support 7
  • 8. HTML5 • World Wide Web - by scientists for scientists… • But HTML, the primary web language, had no support for math… • Until HTML5 8
  • 9. HTML5 • Browser makers have been vocal in their support of HTML5 • Already some MathML support: • Gecko – Mozilla/Firefox • Webkit – Safari • Opera (through CSS) 9
  • 10. EPUB 3 • EPUB 2: DAISY and XHTML • DAISY included MathML… • … so IDPF was not so far behind on the math curve. 10
  • 11. EPUB 3 • EPUB 2: DAISY and XHTML • DAISY included MathML… • … so IDPF was not so far behind on the math curve. • Or were they? 11
  • 12. EPUB 3 • EPUB 2: DAISY and XHTML • DAISY included MathML… • … so IDPF was not so far behind on the math curve. • Or were they? • EPUB = XHTML 12
  • 13. EPUB 3 • EPUB 3 in December 2011 13
  • 14. EPUB 3 • EPUB 3 in December 2011 “exciting new format … set to unleash a content revolution in the publishing world” – Matt Garrish 14
  • 15. EPUB 3 • EPUB 3 in December 2011 “exciting new format … set to unleash a content revolution in the publishing world” – Matt Garrish “The future of e-books is now.” – Digital Book World 15
  • 16. EPUB 3 • Built on HTML 5 • eReaders built on browsers may already support MathML! • Example, iBooks 16
  • 17. Filling the Gap • MathML support is growing! • But still lots of gaps • Safari, Opera – support not great • Chrome and IE – no native support 17
  • 18. Filling the Gap • MathML support is growing! • But still lots of gaps • Safari, Opera – support not great • Chrome and IE – no native support • No content producer likes gaps 18
  • 19. Filling the Gap • MathML support is growing! • But still lots of gaps • Safari, Opera – support not great • Chrome and IE – no native support • No content producer likes gaps • Luckily, there‟s MathJax 19
  • 20. MathJax • Managed by a consortium including American Mathematical Society and Society for Industrial and Applied Mathematics • Open-source Javascript library for rendering MathML in any modern browser. 20
  • 21. MathJax • Chrome, IE, Safari, Firefox, etc. • Mobile devices, laptops, PCs • Wider range of eReaders, including Calibre and Readium (demo) 21
  • 22. Why MathML? • For the same reasons we get excited about HTML5 and EPUB 3: • We can do more with what we have… 22
  • 23. Searchability • Information Age • Search is key to navigating through all of that information • Math search on the horizon • Projects showing success use MathML: • MathDex • EgoMath • MathWebSearch 23
  • 25. Flexibility • Easily target a range of devices: • Mobile devices • PCs • Retina display • Stylesheets give you power over presentation 25
  • 26. Accessibility • The accessibility community favors MathML – NIMAS, DAISY, others • Through MathPlayer, several screen readers and Braille translation tools support MathML (demo) 26
  • 27. Interoperability • Wide support of MathML in applications: • CAS • Graphing • Calculators • Assessment creators • Whiteboards • Etc. • (demo) 27
  • 28. How to Get There • Doctypes (Docbook, DITA) • MathML Editors (MathFlow) • Conversion processes (XSLT) • MathJax 28
  • 29. Conclusion • HTML5 and EPUB 3 have matured to • • • • the point of supporting MathML 3 Browsers and eReaders are catching up MathJax is filling the gap „til they do This is great because MathML offers exciting avenues for math content! Four easy steps will get you there 29