{"id":21023,"date":"2018-05-07T09:28:45","date_gmt":"2018-05-07T13:28:45","guid":{"rendered":"https:\/\/carleton.ca\/edc\/?p=21023"},"modified":"2021-08-13T10:09:05","modified_gmt":"2021-08-13T14:09:05","slug":"writing-a-math-ebook-part-3-20-years-of-mathml","status":"publish","type":"post","link":"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/","title":{"rendered":"Writing a math eBook part 3 &#8211; 20 years of MathML"},"content":{"rendered":"<p><em>By Kevin Cheung, Associate Professor, School of Mathematics and Statistics<\/em><\/p>\n<p>In my\u00a0<a href=\"https:\/\/carleton.ca\/edc\/2018\/blog-writing-a-math-ebook-part-2-basic-accessibility-issues\/\">previous blog post<\/a>, I mentioned the need for explorability when it comes to making long or complex math expressions accessible to readers with minimal or zero vision.<\/p>\n<p>Before getting into the specifics of exploring math expressions, let us take a step back and see how rich web content is generally handled.<\/p>\n<p><a href=\"https:\/\/www.w3.org\/TR\/wai-aria-practices\/\" target=\"_blank\" rel=\"noopener noreferrer\">WAI-ARIA<\/a>\u00a0authoring guidelines combined with current HTML5 standards aim to help users with visual impairments explore web content using a screen reader. In a nutshell, <a href=\"https:\/\/www.w3.org\/TR\/html-aria\/\" target=\"_blank\" rel=\"noopener noreferrer\">ARIA\u00a0<u>attributes<\/u><\/a>\u00a0add extra information to the HTML elements that can be used by screen readers. For example, in a web app that uses a button with the letter \u201cX\u201d on it to represent the close action, a text label can be added with the word \u201cClose\u201d so that a screen reader can read it as \u201cClose button\u201d rather than just \u201cX button.\u201d There are also ARIA attributes that help with navigation and defining regions in an image.<\/p>\n<p>The main question for me has been, \u201cHow does ARIA help with math?\u201d This turned out to be a difficult question to answer because ARIA has little to say on the handling of math expressions. Nevertheless, there exists one key component for math on the web: the\u00a0<a href=\"https:\/\/www.w3.org\/Math\/\" target=\"_blank\" rel=\"noopener noreferrer\">MathML standard<\/a>.<\/p>\n<p>Believe it or not, MathML celebrated its 20th anniversary last month. My impression is that MathML is supposed to solve the problem of math accessibility on the web (and in eBooks as well, since MathML is part of the\u00a0<a href=\"http:\/\/idpf.org\/epub\/30\" target=\"_blank\" rel=\"noopener noreferrer\">EPUB 3.0 standard<\/a>). It was designed to be supported natively by web browsers, so users would no longer need to use plugins to view math online. Unfortunately, 20 years since its birth, <a href=\"https:\/\/caniuse.com\/#feat=mathml\" target=\"_blank\" rel=\"noopener noreferrer\">browser support for MathML is still\u00a0incomplete<\/a>\u00a0and <a href=\"https:\/\/docs.mathjax.org\/en\/latest\/misc\/epub.html\" target=\"_blank\" rel=\"noopener noreferrer\">support by EPUB 3.0-compatible eBook readers is\u00a0inconsistent<\/a>.<\/p>\n<p>Whether or not MathML was a failed attempt at solving math accessibility problems is subject to debate. But the deficient state of browser and eReader support did not dampen the efforts of dedicated individuals, groups, foundations, organizations, corporations, etc. to develop solutions to fill the gap.<\/p>\n<p>The solution that I am most familiar with is\u00a0<a href=\"https:\/\/www.mathjax.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">MathJax<\/a>\u00a0and its\u00a0<a href=\"https:\/\/mathjax.github.io\/MathJax-a11y\/docs\/\" target=\"_blank\" rel=\"noopener noreferrer\">accessibility extension<\/a>. It is an incredible feat of engineering using Javascript to bring beautiful and accessible math to the web. The accessibility extension, once activated, can generate speech text for math (sub)expressions that can be picked up by a screen reader. It also has an explorer that allows users to navigate through complex math expressions and makes it possible for math expressions to be copied into an editor or a computer algebra system. MathJax has been adopted by many journals in STEM and many websites because it works across different platforms and does not require web users to install any additional software other than a web browser.<\/p>\n<p>In the next and final blog post of the series, I will discuss how well MathJax works in practice in the context of accessibility for blind users.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Kevin Cheung, Associate Professor, School of Mathematics and Statistics In my\u00a0previous blog post, I mentioned the need for explorability when it comes to making long or complex math expressions accessible to readers with minimal or zero vision. Before getting into the specifics of exploring math expressions, let us take a step back and see [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[142],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Writing a math eBook part 3 - 20 years of MathML - Teaching and Learning Services<\/title>\n<meta name=\"description\" content=\"By Kevin Cheung, Associate Professor, School of Mathematics and Statistics In my\u00a0previous blog post, I mentioned the need for explorability when it comes\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CCMS Editor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/\",\"url\":\"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/\",\"name\":\"Writing a math eBook part 3 - 20 years of MathML - Teaching and Learning Services\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/tls\/#website\"},\"datePublished\":\"2018-05-07T13:28:45+00:00\",\"dateModified\":\"2021-08-13T14:09:05+00:00\",\"author\":{\"@id\":\"https:\/\/carleton.ca\/tls\/#\/schema\/person\/b84c96792cb38e12a65f6fd1220449ad\"},\"description\":\"By Kevin Cheung, Associate Professor, School of Mathematics and Statistics In my\u00a0previous blog post, I mentioned the need for explorability when it comes\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/tls\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Alumni\",\"item\":\"https:\/\/carleton.ca\/tls\/event-audience\/alumni\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Writing a math eBook part 3 &#8211; 20 years of MathML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/tls\/#website\",\"url\":\"https:\/\/carleton.ca\/tls\/\",\"name\":\"Teaching and Learning Services\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/tls\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/carleton.ca\/tls\/#\/schema\/person\/b84c96792cb38e12a65f6fd1220449ad\",\"name\":\"CCMS Editor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/carleton.ca\/tls\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9690ef8273d7ed6fdf7b62ea06678d07?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9690ef8273d7ed6fdf7b62ea06678d07?s=96&d=mm&r=g\",\"caption\":\"CCMS Editor\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Writing a math eBook part 3 - 20 years of MathML - Teaching and Learning Services","description":"By Kevin Cheung, Associate Professor, School of Mathematics and Statistics In my\u00a0previous blog post, I mentioned the need for explorability when it comes","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/","twitter_misc":{"Written by":"CCMS Editor","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/","url":"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/","name":"Writing a math eBook part 3 - 20 years of MathML - Teaching and Learning Services","isPartOf":{"@id":"https:\/\/carleton.ca\/tls\/#website"},"datePublished":"2018-05-07T13:28:45+00:00","dateModified":"2021-08-13T14:09:05+00:00","author":{"@id":"https:\/\/carleton.ca\/tls\/#\/schema\/person\/b84c96792cb38e12a65f6fd1220449ad"},"description":"By Kevin Cheung, Associate Professor, School of Mathematics and Statistics In my\u00a0previous blog post, I mentioned the need for explorability when it comes","breadcrumb":{"@id":"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/tls\/2018\/writing-a-math-ebook-part-3-20-years-of-mathml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/tls\/"},{"@type":"ListItem","position":2,"name":"Alumni","item":"https:\/\/carleton.ca\/tls\/event-audience\/alumni\/"},{"@type":"ListItem","position":3,"name":"Writing a math eBook part 3 &#8211; 20 years of MathML"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/tls\/#website","url":"https:\/\/carleton.ca\/tls\/","name":"Teaching and Learning Services","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/tls\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/carleton.ca\/tls\/#\/schema\/person\/b84c96792cb38e12a65f6fd1220449ad","name":"CCMS Editor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/carleton.ca\/tls\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9690ef8273d7ed6fdf7b62ea06678d07?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9690ef8273d7ed6fdf7b62ea06678d07?s=96&d=mm&r=g","caption":"CCMS Editor"}}]}},"acf":{"Post Thumbnail Icon":"","Post Thumbnail":false},"_links":{"self":[{"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/posts\/21023"}],"collection":[{"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/comments?post=21023"}],"version-history":[{"count":1,"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/posts\/21023\/revisions"}],"predecessor-version":[{"id":40001,"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/posts\/21023\/revisions\/40001"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/media?parent=21023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/categories?post=21023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carleton.ca\/tls\/wp-json\/wp\/v2\/tags?post=21023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}