building an open source epub3 reader withidpf.org/sites/default/files/digital-book... · enable css...
TRANSCRIPT
![Page 1: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/1.jpg)
Building an Open Source Epub3 Reader with
(it's harder than it looks)
![Page 2: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/2.jpg)
![Page 3: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/3.jpg)
What is it and why should I care?
![Page 4: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/4.jpg)
unicorn credit: The Oatmeal: http://theoatmeal.com/
![Page 5: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/5.jpg)
https://github.com/readium/readium
![Page 6: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/6.jpg)
Challenges During Development
![Page 7: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/7.jpg)
Enables CSS regions in version 17.0
Disables them in version 21.0
![Page 8: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/8.jpg)
chrome://flags
![Page 9: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/9.jpg)
Fixed Layout
Reflowable
![Page 10: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/10.jpg)
![Page 11: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/11.jpg)
photo credit: Kimsiang: http://kimsiang.deviantart.com/art/With-Great-Power-Comes-Great-Responsibility-278082974
![Page 12: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/12.jpg)
+
![Page 13: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/13.jpg)
<style> @import url('bad.css'); </style>
<link rel="stylesheet" href="nice.css" type="text/css" />
![Page 14: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/14.jpg)
Plans for the Future
![Page 15: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/15.jpg)
![Page 16: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/16.jpg)
![Page 17: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/17.jpg)
+
![Page 18: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/18.jpg)
BUT I NEED YOUR HELP
![Page 19: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/19.jpg)
• write code • write tests • documentation • file bugs • design stuff • contribute ideas • tell your friends • boost my self
esteem
![Page 20: Building an Open Source Epub3 Reader withidpf.org/sites/default/files/digital-book... · Enable CSS Regions. Mac, Windows, Linux, Chrome OS Enable CSS Regions. Disable NTP App Install](https://reader030.vdocuments.net/reader030/viewer/2022041019/5ecd18dbbe20f52d8533849e/html5/thumbnails/20.jpg)
http://readium.github.com/
http://readium.org/
https://github.com/readium/readium