Elizabeth Pyatt, ITS See Notes panel for image ALT tags MathML (& LaTeX) Workflow 2015.

Slides:



Advertisements
Similar presentations
What you need to know about the Math Stack
Advertisements

HTML Basics Customizing your site using the basics of HTML.
Using MathType and WebEQ to Author for MathPlayer Making sense of all the mumbo-jumbo presented by: Bob Mathews Director of Training Design Science, Inc.
Ideas to Layout Beginning web layout using Cascading Style Sheets (CSS). Basic ideas, practices, tools and resources for designing a tableless web site.
Chapter 3 – Designing your web pages Dr. Stephanos Mavromoustakos.
1 HTML Standards & Compliance. 2 Minimum Required HTML tags: (must go in this order!)
Math Accessibility on the Web: A Journey of Wailing and Gnashing of Teeth Greg Kraus University IT Accessibility Coordinator North Carolina State University.
What’s New in D2L 9.1 Suzanne Baril. Overview What are the new features What has been changed or fixed What has been removed Questions?
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
Authoring Web Pages with MathML for Cross-browser Display Bob Mathews Director of Training Design Science, Inc.
Create slices and hotspots Create links in Web pages Create rollovers from slices Create basic animation Add tweening symbol instances to create animation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Internet Publishing / Dreamweaver Luke E. Reese CARRS
INSTRUCTIONAL SUPPORT SERVICES (ISS) SHORT COURSE, FALL 2012 UMSL Introduction to Web Page Design.
Carrie Ann Desnoyers Instructional Designer CREATING ACCESSIBLE MATH IN D2L MATHTYPE, LATEX, MATHPAGES, AND MATHPLAYER.
Accessible Word Document Training Microsoft Word 2010.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Intro to MIS – MGS351 Building a Webpage. Chapter Overview m The World Wide Web – Web servers, Web browsers and Web pages m HTML Introduction m Using.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
School of Computing and Information Systems CS 371 Web Application Programming HTML The language of the Web.
Wikispaces in Education Tutorial Jennifer Carrier Dorman
Getting Started with Expression Web 3
HTML HTML stands for "Hyper Text Mark-up Language“. Technically, HTML is not a programming language, but rather a markup language. Used to create web pages.
Amber Annett David Bell October 13 th, What will happen What is this business about personal web pages? Designated location of your own web page.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Styling and theming Build campaigns in style. What we'll look at... How a web document is structured How HTML and CSS fit together Tools you will need.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
Tutorial 5 Formatting with CSS. Objectives Session 5.1 – Evaluate why CSS styles are used – Determine where to write styles – Create an element selector.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
Introduction to HTML. What is HTML?  Hyper Text Markup Language  Not a programming language but a markup language  Used for presentation and layout.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Ron Stewart Chair - AHEAD Instructional Materials Accessibility Group Sean Keegan Office of Accessible Education Stanford University.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
Introducing Cascading Style Sheets. Cascading Style Sheet Basics  Cascading Style Sheet Basics  Creating Styles  Using Styles  Manipulating Styles.
Tutorial 3 Adding and Formatting Text with CSS Styles.
Creating Accessible Content in Microsoft Office 2010 NC Basic Skills Instructor Training Academy 2012.
Capturing, writing and reading maths electronically - what works Dr Abi James Accessibility Group WAIS.
Strategies for Math & Science Accessibility Ron Stewart Access Technology Instructor High Tech Training Center Unit California Community Colleges.
Web Technologies Lecture 2 HTML and CSS. HTML Hyper Text Markup Language – Describes web documents – Made up of nested HTML markup tags – Tags are the.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
STEAM - Why Is Math Accessibility So Hard?. The difference between maths & text.
Internet Publishing / Dreamweaver Luke E. Reese Biosystems & Ag. Engr. / CARRS
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
CMS 101 John McClimans – Web Manager Janel Ludwig – Web Content Specialist.
STEAM - Why Is Math Accessibility So Hard?
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
Scientific Markup Languages Birds of a Feather Brief Overview of MathML Timothy W. Cole Mathematics Librarian & Professor of Library.
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
XP Creating Web Pages with Microsoft Office
The HTML5 logo was introduced by W3C in 2010
INROADS INTO MATH ACCESSIBILITY ACCESSING HIGHER GROUND 2015
Web Services University Communications
Chapter 1 Introduction to HTML.
2 At the top of the zone in which you want to add the Web Part, click Add a Web Part. In the Add Web Parts to [zone] dialog box, select the check box of.
2 At the top of the zone in which you want to add the Web Part, click Add a Web Part. In the Add Web Parts to [zone] dialog box, select the check box of.
MathML (& LaTeX) Workflow 2017
Microsoft Office Illustrated
Web Accessibility Allison Kidd, Accessibility Specialist
Web Development & Design Foundations with H T M L 5
Overview of HTML.
Using Cascading Style Sheets (CSS)
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Exercise 9 Skills You create and use styles to create formatting rules that can easily by applied to other pages in the Web site. You can create internal.
CIS 133 mashup Javascript, jQuery and XML
Meaning Matters Semantic Markup.
Presentation transcript:

Elizabeth Pyatt, ITS See Notes panel for image ALT tags MathML (& LaTeX) Workflow 2015

Thanks To….  Jennifer Babb (EMS Dutton)  Mike Brooks (World Campus)  Stevie Rocco (EMS Dutton)  Alexa Schriempf (TLT Accessibility)  Stan Smith (Eberly College of Science)  Sonya Woods (World Campus)  Christian Vinten-Johansen (TLT Accessibility)  Sites & ANGEL Support

A Commonly Used Equation Standard Deviation (Statistics)

Why MathML Matters  Allows equation to be maintained as text  Enables quick edits, better zoom  Preserves semantic structure  Screen reader can navigate to parts of an equation  Blessed by  W3C (host of standard), MathJax (AMS/SIAM)  MIT and others  AMS, APS, ACS, IEEE, …  Apple, Wolfram, MathWorks, Design Science, ….  Elsevier, AIP Publishing

What IS MathML?  Markup Language  Specifically an XML language  Looks like HTML with different tags  E=mc 2 (Einstein) E = m c 2

Critical MathML Jargon  Namespace (Usually choose)  Where spec is hosted on W3C  Include Link to xmlns= in initial MATH taghttp://  Which version?  Use version 2.0 with name space  M-Namespace (Avoid)  A variant by Microsoft  Same MathML tags prefixed by “m:”  Don’t use unless someone needs it.

M Name Space code (just for kicks) E = m c 2

MathJax & MathPlayer  MathJax  An open source JavaScript Library  Enables consistent rendering of MathML across browsers  e.g. Chrome MUST use MathJax  MathPlayer  Plugin for I.E., specifically  MathPlayer 3 on IE 9 OR  MathPlayer 4 Beta on IE 10+  Older versions of MathPlayer required M- namespace MathML

Creating MathML  NOT by handcoding!  Use  Equation Editor  MathType (Mac/Windows)  WIRIS latex.html WIRIS latex.html  MathMagic (Mac)  Others….

Equation Editor Palette

LaTeX (LaTeχ)  An offshoot of TeX (Donald Knuth) created by Leslie Lamport  Math equations and formatted text  Examples  E=mc 2 is E = mc^2  e iπ = -1 is e^{i \pi} & = -1  Standard Deviation  \sigma = \sqrt{\frac{1}{N-1} \sum_{i=1}^N (x_i - \overline{x})^2}

Why not just use LaTeX?  Screen reader support non-existent  Syntax is not as rich as MathML  What about LaTeX with MathJax?  It only works with IE/JAWS on IE 9  VoiceOver (Mac/iPhone) cannot process results  BUT…don’t get rid of LaTeX  Still a great tool for print/short hand  Easily converts to MathML

How to Implement MathML  Store equation in LaTeX or Equation Editor  Convert to MathML for Web or Office  Office Equation editor does NOT do MathML  Beware  Remove display=“block” if you need to embed in a sentence  Add a link to MathJax  Manually (Web Page, ANGEL, CMS)  Plugin Penn State)

2 MathJax Links Supports MathML or LaTeX  Open site (  Password Prorected (  Prevents Firefox complaints  See MathJaxMathJax 

Visual Browser Support BrowserComments Firefox 3+Excellent support SafariQuirky, newer versions better IE 9Use MathPlayer 3 w Namespace MathML IE 11 (10 buggy)Use MathPlayer 4 w/MathJax ChromeOnly with MathJax iOS SafariQuirky with MathJax

Screen Reader Support jeux.com/blog/frederic/?post/2015/05/06/MathML-Accessibility jeux.com/blog/frederic/?post/2015/05/06/MathML-Accessibility Screen ReaderComments JAWS 16+MathJax w/ IE11 or Firefox (MathPlayer?) JAWS 15IE 9 w/ MathPlayer 3 VoiceOverBetter without MathJax NVDAUse MathPlayer 4 / Firefox iOS SafariQuirky with MathJax (better without)

Let’s Demo this  MathType  Create Equation  Set Copy (i.e. export) preferences  HTML page  Export code from editor  Add link to MathJax in HEAD  Sites at Penn State  Enable MathJax plugin  Set configuration to TeX-AMS-MML_HTMLorMML  Paste code in code view between [mathjax] tags

Instructions 

Equation Editor Palette

MathType Copy Preferences

CSS Support  Good for enlarging default or color coding parts of equation  can target MATH, MFRAC, MSQRT…  Enlarge w/MathJax   MathJax & CSS quirky, hence inline style or custom class  Enlarge w/MathJax in Sites  Need to customize plugin CSS classes  MathJax_Display {font-size 1.25em}

Sites MathJax Plugin

Plugin Settings  Set Configuration: “ TeX-AMS-MML_HTMLorMML”  Force load: Check if many pages have MathML  Custom Location: Use URL if password protected

Sites Editor Text Mode (code)  [mathjax]   E = 2 π h c 2  …   [mathjax]

LMS  ANGEL (in HTML source view)  Add MathML + Link to MathJax link in HTML view  Use link  Canvas  No direct MathML support (Sigh). BUT  Use native equation editor. Can insert LaTeX  MathML read to screen readers only (buggy)

ANGEL (HTML Editor Code View)

ANGEL MathML Page

Canvas Equation Editor 1

Canvas Equation Editor 2

Final Canvas MathType Notes  Remove extra marks in red as needed  E.g. \[….\]  Design Science MathType Help  pe/works_with.asp pe/works_with.asp  Select platform/app from menu

Links!  MathML Accessibility (v 2.0) MathML Accessibility  MathJax (works with MathML) / MathJax /  STIX Font  Download/Sourceforge: Download/Sourceforge:  Info: Info:  MathML  Wikipedia: Wikipedia:  W3C MathML 2: W3C MathML 2: