MathML (2)
Articles Blog

MathML (2)

August 11, 2019


So, welcome. Now, I’m going to share my screen, so you can actually see my PowerPoint. And, actually that’s my test site. And, now I’m on MathML, and then I’m just going to do a quick check Alright, so let me know, are you able to see the PowerPoint? Yeah. Okay. Great. So, what we’re going to do is I’m going to do a little bit of, I’m just gonna give a general description of what MathML is, some specs, how to do a work flow. And then hopefully, we’ll and my plan is to go into demo, so. seeing it at an action is probably more helpful than anything. So, again, welcome. This is a great way to end Accessibility Awareness Month. I know this is something that’s been, something we’ve been needing to solve, and I think we are getting there, we may not be there yet. At first, I really want to acknowledge the other people who really helped out, a lot of people on campus have helped out with various questions and debugging and technical advice, and things like that. In alphabetical order, Jennifer Babb, Mike Brooks, all lot of his advice I’m going to be sharing with you, Stevie Rocco, Alexa, I know I’ve had a good chat with her on some of her challenges, Stan Smith, I don’t think he’s here today, but he’s also done a lot of experiments experimentation particularly with Angel. Sonya Woods, who also figured somethings out, Christian Vinten-Johansen who fights the good fight, and also people from Sites and Angel Support who answer my mass mail questions, and particularly Sites because they just in upgrade of the MathX plug-in that let’s you put in MathML, so that’s super exciting. So, here is a commonly used equation, and this is a challenge to render regardless of accessibility, it is a challenge to render a text because as you can see you’ve got layout issues you’ve got this fraction, and you have to know that these two numbers, the 1 and N are in a fraction, and then there’s this summation and then you have to know that thing in the parentheses goes with the summation. All of that goes under a square root, and, sigma. So, some of you who have taken statistics may recognize this as the standard deviation equation for a population. It’s messy enough that it makes a great example for what we are trying to do, but also common enough that it’s going to be encountered in a lot of course. So, I thought I would use that one. Well, why does MathML matter? It is a mark-up language that allows you to actually can be rendered as text, so, in theory, you can have quick edits, even if you’re sited, you can have this and texts and you can zoom out in your browser and not get a rasterized equation back in forth. In math, it’s a standard that will preserve information. So, in other words, it has to a semantic structure and that’s particularly important for screen readers because they could go to the part of the equation that they need to kind of figure out. For example, they may know that there’s a square root, and they may know there’s summation, but they kind of need a review of what is in the summation part and so, then they can just navigate to this part X to the i minus U squared [(X_i – u)^2] Also, the nice thing about MathML is a proper MathML engine for a screen reader will be able to part this out better than an alt tag would. And, it is a standard, it’s been blessed by W3C, they have the host of the standard. MathJax, also works with the standard, and MathJax is a JavaScript library that has been created by AMS, which is the American Mathematical Society, and SIAM which is another one. MIT has been working with it, a lot of AMS, the American Physics Society, Chemical Society, and IEE, which is an engineering society, have all been working to develop tools, including FreeWare font called Stix. Apple, Wolfram, who makes mathematica, MathWorks, who makes MatLab, Design Science who makes math type equation editors, and the plug-in have all been working with it. Elsevier and AIP have been contributing it to, too. So, there’s been a lot of work for about 20 years. We’re just starting to get somewhere where you can implement it across many things. I just want to remind that if you have a mute button, you might want to use it for this part. I’m hearing some keyboard typing, and it might be distracting to others, and it’s also going to be on the recording. Alright, thanks. I’m still hearing something, but we will figure out. So, what is MathML? It is specifically a XML, so those of you who know HTML. HTML is short hyper-text mark-up language. XML is basically a technology where you can mark-up anything, including mathematical equations. There is a ChemML for chemical equations. There are RSS was originally an XML. It still is an XML format. Here’s an example of it, so E equals MC squared. You have these opening and closing math tags, so again if you know HTML, this is very familiar with Math and end Math with the slash down here. Display equals block, if you have that in a MathML equation that you are going to end up with a centered equation and its own block by default. If you remove it, you can embed it into a sentence. This thing XMLMNS equals math equals HTTP.. blah, blah, blah, slash MathML. So, that is a URL that goes to a location in the W3C. Yeah, I’m still hearing some shuffling of paper, so I think everyone else is too. So, if you could mute your phone, or something like that. Okay. So, thanks. So, It goes to the W3.org, this is MathML 2.0 from 1998. That’s, still, the best supported standard. There is a MathML 3.0 in the works, that they are working on now, but I don’t think many technologies have adapted to it yet. So, we are sticking with this link. XMLNS means XML name space. It’s important to include for comaptibility across multiple browsing states particularly IE. If you don’t have that link in your math code IE just sort of says I don’t know what to do with this, and just kind of code. So, you need to keep this in your code. And then as you can see, you have one row of an equation and then you have this E, MO is an operator, and then M and then a C and then a superscript, so the C is the base and the 2 is a superscript. It’s kind of a little work for a little E equals MC squared, but again all of this structure facilitates screen reader PARCing and other aspects. So, some critical mathematical MathML jargon, the name space version so, if you have an option for Namespace, you usually want to choose that XMLNS link. What version? Version 2.0. You may also hear the term M-namespace and that’s something you want to avoid. This one is an older variant developed by Microsoft for internet explorer. It was basically MathML, but every tag is prefixed by an m colon. And the only reason they use it is if you have a student who for some reason just doesn’t have a recent enough version of JAWS. I’m thinking that’s going to go away because I’ve been able to render true MathML in JAWS since about three years ago, if not more. So, I think a lot of time the students will be updated. So, I think this will become less and less of need. But, just for kicks, I did want to show you what it looked like, in case if you ever saw that code, and were wondering what was going on. If you see it, you need to find a way to get rid of all of the m colons. It shouldn’t be too hard to do, but there search in their place. Okay, the other two, math jargoning things. One is MathJax. This an open source JavaScript library was co-developed by the AMS, the American Mathematical Society, and it facilitates rendering of MathML and I have to say, Lawtech across browsers, so in fact, there are some browsers, particularly FireFox, Opera, Safari, that support MathML nativily. Internet Explorer 9 with MathPlayer 3 will support it. But, Chrome, for some reason Google said we’re not going to try and deal with it, we’re just going to rely on MathJax. If you want MathML to display properly on Google Chrome, you have to use MathJax. And, fortunately, it doesn’t interfere with anyone, so most people are using MathJax. MathPlayer is the plugin for IE. It’s the one that allows JAWS, which is the most common screen reader, still on the market, to parts MathML. So, you need MathPlayer is developed by design science who also created MathType. And, you need version 3 and then you need IE 9, but many people are probably on IE 10 or 11. Don’t worry, you can downshift IE 9, you just have reboot your computer a few times and deactivate it, and go down your way. We do have documentation on how to do that. It does takes time. The good news is I have done it, and I did it on MAC running virtual lab and it can be done. It’s one of the great hassles though. The other question you may be thinking is how do I create MathML, well you don’t have to hand-code it. You can usually use an equation editor or if you or your instructors that you work with are using LaTeX which is another MathML or math mark-up language. It’s fairly easy to convert LaTeX to Math, so for the record, LaTeX is not just a math mark-up language, it’s a general mark-up language for documents, so a lot of publications, in the math field are done in LaTeX, and as you can see it’s a little bit simpler than MathML. E equals MC squared is just E equals MC caret two. And, E to the i, pi minus one is E caret and then curly bracket i over pi, i backslash pi, excuse me. And equals negative one. So, there a lot of faculty who have invested time in learning LaTeX. They don’t have to get rid of it, but they do, for the sake of accessibility, they might need to learn to take an extra step to convert it to MathML. And, why are we so concerned about that. So, you may know of heard that LaTeX and MathJax will work together and there is some accessibility and that is true, it’s just a limited accessibility, so if you are using LaTeX with MathJax, you have to be on internet explorer 9 with the MathPlayer 3 and Jaws. However, people are no longer just on JAWS, so I know World Campus had a student who used voice over which available in the MAC for iPhone. And, so they needed to use MathML in conjunction with MathJax. So, you don’t need to get rid of your LaTeX if you have a huge a LaTeX library, keep it. It converts there easily to MathML. So, basically, what I’m going to preview is a demo is, so if you are working are a lot stem courses, you can store your equations in LaTeX or an equation editor. So, an equation editor would probably be the most common one in MathType, which there is a version for MAC and there’s a version for Windows. There’s one little quirky bug in the MAC version, that I know Alexa has run into it, but for everyday purposes the MAC version does a fine job. There are also equation editors for either MAC or either Windows. And, there are some online tools and FTIY being one of them. There are online conversion tools for LaTeX to MathML. So, there are lots of options in there. I’m going to be focusing, mostly, on MathType because it has, it is reasonably inexpensive, I believe a lot of faculty may already be using it for one reason or another. So, it’s actually, I would say, a good investment, it has a lot of applications including cutting and pasting into PowerPoint, as well as, on the web. There is a in recent versions of Microsoft Office, there is an equation editor, but’ that one, no longer, does MathML. The equation editor a few years ago, back when Microsoft used to be related to MathType, but I think those two companies have sort of gotten a divorce, so the Microsoft equation editor works visually, but it can’t export to MathML. So, again I recommend using MathType which can create an equation which you can import into office or iOffice for the MAC and other things. I already mentioned math display equals block I’ll talk about that later. Parameter causes math to be centered and you have to remove it if you need to embed it in a sentence. The next thing is I’m going to show you how to create MathML and then I’m going to show how to create a link to MathJax and basically, it’s a link to a script library you can include it in Angel, and another HTML page and other contacts. Another situation such as Sites, there’s a plugin for your LMS or CMS administrator may have to enable something. I do know that sites such as EMS for instance the Dutton institute is using drupal with a LaTex plugin for drupal. What link am I talking about for MathJax So, this script link says hello I want to link out and use MathJax. So, to get into specifics, there are two sites, depends on if you’re an open site HTTP or password protected HTTPS. And basically, it’s going to the same location but two different protocols. So, it’s going to HTTP and then it’s going to cdn.mathjax.org, the latest version, and then the configuration that they give you is TeX or AMS-MML, that says LaTeX or MML which is MathML. So, basically if you have that configuration you can insert either MathML or LaTeX if that’s what happens and you will get a deep and visual display. Screen reader’s realize there will be differences. This password protected one was implemented for places like Angel, where if you run Angel in FireFox you keep getting security messages and blocks because FireFox won’t let you go from a protected site out to an unprotected site. So, this says it’s still protected, but pretty much it’s going to the same place. And if you want more information, there’s a link to MathJax.org. If you are a server administrator, you can download a version of MathJax and install it on your own server. It might ruin performance a little bit, but linking out is fine too. And, lastly before I get into the demo, I want to talk about browser support. My favorite browser for MathML is FireFox 3 plus. I’m pretty sure everyone is on now, if they are on FireFox. Plus, basically, you can put MathML in there, Namespace, no Namespace, display equals block, whatever you can style it, it’s happy, it does what you want it to do. Safari it’s generally been quirky, probably the further along your version of safari is, the better it is, but you may have to update to your OS, so there’s some trade-offs there. As I said with internet explorer for some reason, when Microsoft went to 10 and 11, they removed whatever it is that made MathPlayer work, so now you have to be in internet explorer 9. You are losing much functionality to be honest. There you go. Google Chrome just does not like MathML, you have to have MathJax if you want anything displaying. IOS Safari is a little quirky with MathJax, a little better without, but again I haven’t tested in IOS 8. I probably will today. I just upgraded so. I’m going to escape and see if there are any questions, and there are! Ok. No questions yet. Are there any questions before I head on to the demo. I probably blasted you with a lot of information. Ok. So, probably the critical part is going to be the demo. So, the first part of the demo, I’m actually going to go back to my PowerPoint. I’m going to go to this page. So the first thing I’m going to do is re-create this in the equation editor, and I’m going to do this to show that even though it looks fairly complicated it isn’t really. And, I suspect, like I said, a lot of math instructors may be familiar with something like this from doing publications. If not, they’re probably familiar with LaTeX and I’ll show you how to do conversion that’s ridiculously simple. Alright, so going to build this lovely equation. The key is to kind of understand the structure. Alright, so you have the left side of the equal sign first. It, in this case, it’s a sigma. Let me see if I can shrink this. Ok. So, there are all these pallets that let you build templates, so right now, I want a greek letter, so I have learned that the lower case greek letters are up in this little pallet, so I want a sigma Here are some other things, symbols, these are subset symbols, logic symbols, arrows, different types of operators, more operators, these are the upper case greek letters. So, there are lots of symbol choices. If for some reason, yours isn’t covered you are really in an advanced math class, but there are mechanisms to get them in there anyway. Alright, so the next thing is, I’ve inserted my sigma, what to do with this right side of equation. Well the whole thing is under a square root so, I’m going to look for the square root template. Here is the square root template, as you can see, there are fraction templates here, if it’s not a square root, but a cube root, there’s a root template. These boxes are where you can put stuff into them. Let me put that one in here. And, you can see there are different types of brackets, this is where you can do your superscript and subscripts, different types of integrals. This is where you can add the characters above or below, characters like the hat character or the line character. More arrows that you can label. These are the products and I don’t know what the u is. This is the matrix one. I don’t know them all. I just know what they look like. So, now I have a square root going, I need a fraction because the first term is 1 over N. I put in the fraction, this is where you start embedding stuff into stuff. Now, I need a summation. And I want a summation with all the boxes possible. Which is this one. Okay. And equals one. Something has not happened right. There we go. Sometimes you need to do adjusting to make sure you are getting the square root symbol. Okay, the next term is in the curly parentheses, so I’m going to put those in there. X minus, and I need another lower case greek letter. In this case, mu. Okay. All of this is squared. I’m going to highlight. Alright, let me do this one first. I just realized that one is not right. i equals 1. Okay. I need a superscript. I need a superscript. That was a subscript, now I need a superscript. So, I’m not a math-wiz. I have used this before, but it’s not terrible and probably the more you understand what you are trying to put in, the easier it will be. Okay. So, I have the equation built, and now I need to figure out how to get it out and into MathML. So, in MathType if you want export, it’s a little quirky, but we did document it. You want to look into your cut and copy preferences. You want to make sure, you have options such as image, or you can even do equations for other applications, but for now, I’m just going to recommend MathML. I selected MathML 2.0. They don’t even give you three with Namespace attribute. That’s usually the one you want. Now, if for some reason, you have needed the M Namespace because the student needed it for compatibility purposes. You can just toggle that and then the next time you do an export, you will get M namespace and then you can go back to just the namespace version. Or, if you are doing a paper and it requires you to do LaTeX, you can toggle to LaTeX. Or you can keep your LaTeX separate. However, you choose to do that. And as you can see, you can export to PDF, but we don’t recommend that. Alright, so I’ve set that preference, I am now set to export to MathML 2.0. So, what is the export process? Here we go. I’m going to copy it. That’s probably not the one I want. This is my backup copy. I’m just going to open up a blank file. I pasted it. So, it’s just a copy and paste And there is my MathML. I generally recommend, I have to either get rid of or fix the display equals block from single quotes to double quotes. There’s the XML Namespace. That is done. So we are actually ready to go. This is ready to be inserted into Angel, it’s ready to be inserted into HTML, which is what we are going to do next. I’m also going to, just do a reminder. that you can insert this into PowerPoint. So, I’m going to copy that. So, I’m going to do insert into MathML. So, I’m going to open up a new slide. It’s a little quirky. So, when I brought MathType and it had it installed, it gave me this extra tool menu, so I would insert an equation, and it’s actually gonna open up the equation editor. You can just cut and paste. And then, don’t want to do that. I’ll save this. Okay. So it inserted it for me. I often usually, expand the box. There you go. So if you expand the box, it gets a lot bigger. That’s how you can do that. It also works with word. So, I feel like a salesman for MathType, but they actually did do a pretty good job. You can save this, believe it or not, you are going to save this as a PDF file, but don’t worry if you open it up in MathType, it will still get the MathML that you need. You can change it to PICT but I just save it as PDF. Alright, so if I need to open it up again. Alright, so now I have this MathML code. Actually, I’m going to take this back. I did want to show before I wanted to show a LaTeX conversion. So, this is LaTeX for this similar equation. I got this off the web. I’m going to open up my MathType again, and I’m going to open up a new file. Alright, so I’ve selected this LaTeX formula and there it is. So, once I save that, I can export that to MathML pretty quickly or an image or whatever else I need to do. So, that’s why you don’t need to get rid of your LaTeX, you just have to go through an extra step. Okay. So, I’m going to create an HTML. I’m just going to open up DreamWeaver. MathML and HTML5 tend to play the best together, but for some reason if you need to use a different version, you might have to test. Okay, we are done. So, I’m in HTML5 which just means that doctype is HTML. I think I just heard some crumbling from someone. Sorry! I know. I feel like the phone police sometimes. So, here is, the two parts you want to. Actually, I’m just going to do this. So, first, I’m going to do this first. So, from the math tag to the closing math tag, copy. And I can do dreamweaver. You can also do this in BB edit. I might want to add an H1. And there. Demo. So, as you can see DreamWeaver and probably, most of the engines won’t support this very well. It’s actually in there. So, now if I preview this in FireFox. I know it’s working because there it is. And, in fact I can also, apply CSS to MathML, so if I put in and I often do that to make it a little bit bigger. When you have MathJax in the mix, I usually bump it up to one point two five m’s and one way to do it is an inline style as you can see. That’s what I did earlier. Font size 1.5M. But, or 1.25 also works with MathJax. MathJax and CSS get a little quirky. When you put it in sites, it gets even quirkier still. I’ll go back to that slide when we get to sites. I do like to bump of the default of the equation because otherwise, I’m just going to get rid of this or just change it to 1M. That’s reasonably legible in my opinion. That’s starting to get a little tiny. So that’s why I talk about it bumping it up. But, if I then open this up in chrome, which is hopefully will be cooperative today, for this part. If you get this sad, un-formatted equation. Make sure you test everything in chrome before, if you want chrome support. So, then now I have to add MathJax support. So, I’m going to go back to this. This is the script link for that MathJax library. This is a open site for now. I can use the one with HTTP and you put it in the head. The file And, so if I go back, I have this sad looking thing. It should be working now. Ta-Da! Now, it’s working in chrome. I can also tell that MathJax is enabled because if I right click on this, I get this MathJax menu. And in fact its very handy. It will let you take someone else’s MathML code. Or your colleagues MathML code. I’m not sure what the language is, it might be for a screen reader interface. As you can see, if I hit the zoom key, it just keeps zooming away and it keeps its crispness in the images, so that’s the other advantage. You can do this with SVG also, but SVG isn’t necessarily accessible to a screen reader at the moment. So, that’s the basic how to for HTML which you may or may not be doing. The next demo I want to do is Angel. So, I’m going to go to Angel. Okay. In fact, I was Here I am in Angel. I’m going to go into my test course. As you can see, my MathML test folder. As you can see, I’ve done this a few times. So, let’s do this again. Content, it could be a page, it could be a survey, actually let me do a quiz, and let’s see what happens here or an assessment. Is MathML working. Let’s do true/false or let’s do true/false. Formula. Keeping in mind, I know there are two formulas. Okay. Recently, in Angel they added this HTML editor, so now you can do this. I may be even adding an extra step, but in any case, you want to make sure you are doing source code. before you do anything. So, in Angel, first you need to copy this script link, you only have to do it once per page. Although, if you are using question banks in a quiz, you may have to do it for every question because you may be pulling it in. Okay. This. is the correct formula. And now, I just pull this in. In all its glory. Done with DreamWeaver. And then if you have a multiple choice question, you can do the same thing for each answer. Save. Again, this may not look like much right now, but let’s see what happens if we preview it. So, there it is. If you wanted to embed this into a sentence again, you would get rid of the display equals block, and go on from there, and I think it kept the embedded MathML expansion thing, so that’s pretty much how you do it. I’m going to be honest and admit editting isn’t fun, so you might want to keep your equation stored safely somewhere in either your equation editor or a text file or something. And this, as far as I know, has worked. I’ve gotten to work in a page and I’ve now gotten it to work in a quiz. That’s very helpful. Stan was the pioneer of this. Although he does it with LaTeX. Alright, so the last demo I want to for this. is Sites at Penn State. Sites at Penn State has really improved their MathML support. As you can see, I already have it. So, what I’m going to do is, first of all there are a few steps you need to do for any site who’s doing this. Okay. You can actually see there’s the MathML in there. Alright. The first thing you need to do is make sure the plugin is enabled. So, I’m going to open up the plugin page in a new tab. You don’t have MathML support out of the box. What you need to do is scroll down to the MathJax, LaTeX plugin. You need to activate it, right mine is activated. So, I’m not going to deactivate it. If you’ve been using this plugin and you activated it before October this month, you may want to deactivate and reactivate because they just upgraded to a new version of the plugin on the central server. Until they upgraded that, you couldn’t put in MathML at all. It was just strip the code. So, if you are running into that problem you might want to reactivate your plugin. You also want to do this in the settings. And, you want to make sure that you enable TeX-HTMLorMathML, otherwise it’s not going to be able to process correctly. And then there are some other things that are more connected to LaTeX. The other one is Force Load, if your entire site is using MathJax you might just want to go ahead and click and then all you have to do is cut and paste MathML. So, as you can see, once you’ve done that I do recommend on that. So here is the MathML I put in. There’s this opening square MathJax tag that I put in the MathML and then I repeat the MathJax tag, that will ensure optimal operation. I haven’t always been using the MathJax tag and it’s been working, but you never know, so this is the safest method. And then, the other thing I want to talk about if is if you’re interested in the edit CSS. First of all, That’s not what I wanted. This is a little advanced. I thought it was worth going over. So, CSS in Sites is another plugin. you have to enable. Mainly, JetPack. So, let me go back in here. So if you need to edit your CSS for a website, you need to enable JetPack and then in order to enable JetPack you have to have a wordpress.com account. You don’t need to actually have any blogs on there but you do need to have an account that you can say yes, I authorize JetPack for this website at Penn State. After that, you get a number of features including being able to edit your CSS. So, here’s my CSS that I have edited. I wanted to show this. You can’t because MathJax is doing, that plugin is doing stuff to transform the code. It actually has imported its own CSS, so you kind of have to figure out what the custom code, custom classes are, and I’ve been doing that with either FireBug or the inspect tool in the different browsers. You get things like math dash underscore display. That controlls how the entire thing is displayed, so this is the class you would need to modify, as you can see I’ve made it blue. I have made the font size 1.25M. So let me just blow that up. So, again, you can do that. You can also apply styles to parts of your MathML. That’s the last slide I wanted to talk about. CSS, so if you didn’t, if you weren’t using MathJax, you could say well, anything that’s a math tag, I just want to have it expand a little bit. There are all these other tags, like if it’s a fraction, I want to color code that or do something with it or put it a border around it. Again, with the MathJax it’s a little quirky, so I technically use embedded styles, another is to add a custom class which is sort of what the MathJax plugin did on sites. If you are using sites, you need to figure what those plugins are, those custom CSS slides, that they’ve done through the plugin and modify those. So, I’m at the end of the demo. So, Except for. I’m going to now go back to questions. The only thing I have not demoed is how to downgrade your IE. Ok. So, is the process the same if were using Drupal it might be similar, I don’t know. the plugins. What I would recommend is either contacting Dutton directly or putting a question on the Drupal yammer group and seeing how they’re doing it. It could also just be that they’re hand-coding a template that links out to the MathJax library. When you gut the script Oh, ok thanks Catherine. I do want to mention I think, one thing someone mentioned with the Drupal implementation is that the Drupal site forces you to use a WYSIWYG editor you need to make sure the WYSIWYG editor let’s you go into source code and doesn’t mess with MathML code. Sites, for those of you who work, Sites is set up to strip out certain things. As I said, before this month, it was stripping out MathML and they fixed it, so it doesn’t do that anymore. Ok. Great. Thanks. So, MathML and MathJax work on IE 9. It’s got to be that one version, and you need MathPlayer? Yes. That is correct. And actually, I will show So, we are actually migrating the accessibility site to wordpress. So, you can sort of get a little bit of a preview of that. So, we have a MathJax so, this page, which is also the last slide of the PowerPoint, and I will also cut and paste in the chatroom, kinda goes through everything I talked about, but actually in detail, and sample code, and then one of the pages in here is how to get down to IE 9 and keep it that way. This goes through the entire process of checking which version you have, disabling the current version, and then removing it, seeing if you have if your, so I had to go through disable 11, remove it, then disable 10, I didn’t even know I had 10, but I did. So, I had to disable it and remove it. You can download internet explorer 9, Microsoft really, really doesn’t want you to do that, but you can. So, once you disable everything, you need to make sure your upgrades don’t automatically push you back up to internet explorer 10. And then you can download MathPlayer 3.0. Easy. I would like, like I said, I was able to do it, and I was even able to do it on virtual box for Math. It is doable. It’s just a major pain in the butt. Now, I’m going to go So, screen readers The display dot block is an attribute that, if you have it, it’s going to make the equation be centered, and sometimes that’s a good thing, like if you need to embed in a sentence, like for the equation E equals MC squared, what is C or something like that, then you need to remove display equals block. There may be some other technical reason for it. Screen readers read MathML well. It depends. JAWS and IE 9 and MathPlayer 3.0 do a reasonably good job. I believe VoiceThread particularly on the iPhone does a decent job also. Once you get beyond a few configurations, it’s not so good, there’s still, still needs working on, unfortunately. Let’s see were there any questions I missed. So, in fact of speaking of IOS, iBook supports MathML, so if you insert an equation for an iBook, like you put iTunes, it’s likely to be MathML. Were there any other questions? Ok. So, like I said, I can’t guarantee that I’ve covered 100 percent of the situations, so if you do have questions please go to the accessibility web at psu.edu. If you want someone to do a screen reader check on something or you want to look for the website I did give it has some MathML test pages, if you want to test that also. So, MathJax is that, is the script let me get rid of that one. So, this script link here is the link to MathJax, if you’re, when in doubt use HTTPS://cdn.mathjax.org/mathjax/latest/mathjax.js?config=TeX-AMS-MML_HTMLorMML. We do have that on the website. So, that implements MathJax. To implement MathPlayer, let’s see if I can go to the website. So, the website is here. MathPlayer is a plugin. and just for IE 9. That you can get from design science and as you can see, they also sell MathType, so you can learn all about MathType there, also. Basically, MathJax has to be enabled by the webmaster. MathPlayer has to be installed by the user. So if you have a student needing a combination, someone might have to work with that student to make sure they have the right version of IE 9 and MathPlayer. If you are a sighted student, MathPlayer isn’t critical because you can use FireFox or Chrome, but if you are on JAWS you have to get MathPlayer 3 and have IE 9. Many terms floating around. Thanks, Catherine. So, any other questions from the good of the order. Anything that Anything else that I stepped on, I know I kind of plowed through that. Oh, ChemML. I think that’s going to be our next challenge. I’m not aware of any plugins for JAWS and ChemML. The best if you can use, while I’m going to say the next best, there are situations where MathML doesn’t quite work for whatever reason. And, there are ways to get JAWS to read certain technical equations it doesn’t normally read, but ChemML is just a different thing, and I think they probably need to the same kind of building of players and things like that or right now you might need to do some images or linear descriptions as appropriate. Wish I had better news on that. I don’t know much about ChemDraw, it might, but you have to check the export options. Um, I know Alexa has worked on exporting word and I think MathType and some other tools, so I would say send that to accessibility web and we can make sure we put you in touch with Alexa, but there are a few tools and I think including MathType. But, you might they might need some finessing. So, you have equations that have a lot of text such as subscript words, etcetera, and again I can put you all in touch with Alexa, I have to say I did work on a Stem course, I think once I got into the rhythm of it, I just put them all in MathML. and to MathType and just, that was the end of it. And, also it let me do variations M text. I’ll have to look that one up. I know that they’re different. MathML isn’t the only math mark-up language out there. So, you might be able, if it’s open math, you might be able to convert that into MathML. And, I think in M text is sort of, I’ll have to look that one up. I don’t think I don’t know how much like a lot of conversions sometimes, it just there’s no clean way to do it, unfortunately. Let’s look up Mtext real quick. Oh, yeah. That’s what I thought. Basically, it is MathML, but it basically is arbitrary, so it doesn’t really give you the same kind of structure that true MathML would. It can be used perhaps for a sentence, ideally, included in a particular equation, like this title here, but if you are using it for an actual equation you are kind of stuck. Ok. That sounds great, thanks. And, again, for those of you are working, if they have it in LaTeX, ask for it in LaTeX because the conversion is pretty quick. No, you don’t have to shut up. So, anything else? I will be here for a few minutes. I do appreciate it. I am going to end the recording.

Leave a Reply

Your email address will not be published. Required fields are marked *