Authoring Web Pages with MathML for Cross-browser Display Bob Mathews Director of Training Design Science, Inc.

Slides:



Advertisements
Similar presentations
Using the Blackboard and WebCT Equation Editor Bob Mathews Director of Training Design Science, Inc.
Advertisements

Using MathML in Blackboard/WebCT Bob Mathews Director of Training Design Science, Inc.
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.
1 HTML Standards & Compliance. 2 Minimum Required HTML tags: (must go in this order!)
XHTML Basics.
1. Content – Collective term for all text, images, videos, etc. that you want to deliver to your audience. 2. Structure – How the content is placed on.
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
1 eVenzia Technologies Learning HTML, XHTML & CSS Chapter 1.
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
CM143 - Web Week 2 Basic HTML. Links and Image Tags.
1 HTML’s Transition to XHTML. 2 XHTML is the next evolution of HTML Extensible HTML eXtensible based on XML (extensible markup language) XML like HTML.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Carrie Ann Desnoyers Instructional Designer CREATING ACCESSIBLE MATH IN D2L MATHTYPE, LATEX, MATHPAGES, AND MATHPLAYER.
 Definition of HTML Definition of HTML  Tags in HTML Tags in HTML  Creation of HTML document Creation of HTML document  Structure of HTML Structure.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Structure Content Presentation Semantics.
Getting Started with Expression Web 3
XP The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 140 Internet Tools Instructor: Enoch E. Damson.
ULI101 – XHTML Basics (Part II) What is Markup Language? XHTML vs. HTML General XHTML Rules Block Level XHTML Tags XHTML Validation.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
HTML Structure & syntax
Essential Tags Web Design – Sec 3-3 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
Essential Tags Web Design – Sec 3-3 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web page - A Web page is a simple text file that contains a set of HTML tags (code) that describe (to the browser) what should go on a web page. It may.
Introduction. Document Structure Overview  XML declaration (prolog)  Document type declaration  Root element (namespace)  Document header  Document.
Professor Brian R Banho.  Design, create, and publish web sites  Learn Microsoft Expression Web software  Explore Web design resources  Create a portfolio.
HTML presentation Embedding Graphics in Web Pages n HTML uses an empty tag called the (image tag) n n n or n n n Note: all web production tools do insert.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
Editing for the Web TECM 4190 Dr. Lam. What makes a website “good” Write down some characteristics that you consider define a “good” website.
Web Design (2) Brackets - introduction. Brackets Brackets is a web design code editor It is an open-source project initiated by Adobe (creator of Dreamweaver)
HTML Hyper Text Markup Language. What is an HTML File?  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
Ron Stewart Chair - AHEAD Instructional Materials Accessibility Group Sean Keegan Office of Accessible Education Stanford University.
XML Basics A brief introduction to XML in general 1XML Basics.
Elizabeth Pyatt, ITS See Notes panel for image ALT tags MathML (& LaTeX) Workflow 2015.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
By Tharith Sriv. To write a web page you use: HHTML (HyperText Markup Language), AASP (Active Server Page), PPHP (HyperText Preprocessor), JJavaScript,
Strategies for Math & Science Accessibility Ron Stewart Access Technology Instructor High Tech Training Center Unit California Community Colleges.
Mathematics in WebCT III Bill Moss Clemson University Clemson, SC USA.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Lesson 2 – Unit B. Quick review 1. What is the name of the eGCC host that you ftp your files? 2. What type of software do you use to create and edit web.
The idea of adding markup instructions to documents is not new. Before computers, authors would make annotations by hand in their written or typed documents.
PART 1: Introduction to HTML & CSS. Lecture 1: HTML 5 Basic Structure.
Introduction to XML Jussi Pohjolainen TAMK University of Applied Sciences.
Session 1: Introduction to HTML Fall Today’s Agenda Talk about the functions of the Internet Cover useful terminology for today’s session HTML,
HTML-I Basic HTML Elements. HTML (Hyper Text Markup Language) HTML is a document layout and hyperlink- specification language. i.e. a language used to.
Introduction lab1. Suzanne J. Sultan 2 What is HTML? The definition of HTML is Hyper Text Markup Language. HTML is a computer language devised to allow.
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
Scientific Markup Languages Birds of a Feather Brief Overview of MathML Timothy W. Cole Mathematics Librarian & Professor of Library.
HTML5 Basics.
CITA 330 Section 3 XHTML.
Dreamweaver MX Lesson 14: Using Find and Replace.
Essential Tags Web Design – Sec 3-3
ET-710 Web Technology: Building and Maintaining Web Sites
XHTML Basics.
Essential Tags Web Design – Sec 3-3
XHTML Basics.
XHTML Basics.
HTML HYPERTEXT MARKUP LANGUAGE.
WEB PAGE AUTHORINHG AND DESIGNING
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Steps in accessing Past Examination Papers
XHTML Basics.
XHTML Basics.
HTML Introduction.
Presentation transcript:

Authoring Web Pages with MathML for Cross-browser Display Bob Mathews Director of Training Design Science, Inc.

2 Browser capability MathML can be displayed in: IE 5.5+ with MathPlayer (Windows) IE6/MP2 recommended

3 Browser capability MathML can be displayed in: IE 5.5+ with MathPlayer (Windows) Netscape 7+, Mozilla 0.9+ and Firefox. Current: 7.2, 1.7.5, & 1.0, respectively

4 Browser capability MathML can be displayed in: IE 5.5+ with MathPlayer (Windows) Netscape 7+, Mozilla 0.9+ and Firefox. Triggering MathML rendering in browsers requires special declarations in the page.

5 Triggering MathML DOCTYPEs & MIME types Namespaces Object Tags and Processing Instructions In the interest of time, we’ll not go into the specifics of these here. I do have some examples though… The good news is that you don’t have to remember all this minutiae!

6 Differences between browsers Remember all those differences? That’s all taken care of automagically by MathPlayer 2.0. If you construct the page with the right DOCTYPE, processing instruction(s), and namespace declarations, the page displays natively in NS/M, and MP 2 transforms it for display in IE 6. The previous example is available as a template from the Design Science web site.

7 MathType as an authoring tool Two primary approaches…  Word + MathType  MathPage  HTML editor + MathType  XHTML + MathML The MathPage approach… Start with a [saved] Word document. Click the Export to MathPage icon. Choose the options & click OK. Like this…

8 MathType as an authoring tool Two primary approaches…  Word + MathType  MathPage  HTML editor + MathType  XHTML + MathML The MathPage approach… The “brute force” approach… It’s best to start with a template. Use MathType to author the equations. Choose the “MathML 2.0 (namespace attr)” translator. Copy the equation and paste it into the code.

9 MathType as an authoring tool Two primary approaches…  Word + MathType  MathPage  HTML editor + MathType  XHTML + MathML The MathPage approach… The “brute force” approach….xht.xml In both cases, it’s important to save the document with a.xht or.xml extension. MathPage does this by default when you choose the XHTML + MathML option.

10 WebEQ as an authoring tool No automatic methods here. WebEQ gives you control: Type of markup Type of character encoding α Entity names (e.g., α) α Numerical references (e.g., α) α UTF-8 (e.g., α )

11 WebEQ as an authoring tool No automatic methods here. WebEQ gives you control: Type of markup Type of character encoding Choice of namespace declaration or prefix x + y

12 WebEQ as an authoring tool No automatic methods here. WebEQ gives you control: Type of markup Type of character encoding Choice of namespace declaration or prefix x + y

13 WebEQ as an authoring tool No automatic methods here. WebEQ gives you control: Type of markup Type of character encoding Choice of namespace declaration or prefix Copy MathPlayer or Mozilla declaration

14  ing it up MathPlayer 2.0 contains new support for XHTML + MathML docs. Triggered by a DOCTYPE declaration that mentions MathML. Transforms a doc written for Netscape/ Mozilla into one that will display in IE 6.

15  ing it up MathPlayer 2.0 contains new support for XHTML + MathML docs. MathType and WebEQ for authoring MathType Word + MathType = MathPage Also can use MathType with your favorite HTML editor to create XHTML + MathML docs

16  ing it up MathPlayer 2.0 contains new support for XHTML + MathML docs. MathType and WebEQ for authoring MathType WebEQ Use with your favorite HTML editor. Gives control over type of markup, character encoding, and namespace specification. Copy declarations to clipboard.

17  ing it up MathPlayer 2.0 contains new support for XHTML + MathML docs. MathType and WebEQ for authoring MathType WebEQ Questions?