WME MathEdit. An initial report on the WME tool for creating & editing mathematics. by K. Cem Karadeniz
|
|
- Miles Alexander
- 5 years ago
- Views:
Transcription
1 WME MathEdit An initial report on the WME tool for creating & editing mathematics by K. Cem Karadeniz Hi everybody. Today s talk will be on one of the WME tools that I am currently working on. The tool is basically a MathML creator/editor which is capable of visually preparing MathML code. MathML is a W3C s recommendation since its first release on February 2st 200. I called the tool WME MathEdit.
2 Outline MathML WME MathEdit Tool Selection for Implementation Design & Interface Demo 26 April 200 WME MathEdit 2 The outline of the presentation will be the following: Since the talk is on a MathML related tool I want to give a brief summary on MathML first. This will include how to deploy MathML on web pages which is crucial for the WME project. Secondly I will discuss why we need WME MathEdit and how it is supposed to function. I will also say few words about the features beyond the WME s needs. Then I will introduce the tools that I am planning to use for the implementation and explain the reasoning behind this selection. After that I will describe the design and interface of the tool. Finally I will present the demo. Please feel free to ask questions and make comments at anytime. 2
3 MathML A low level specification for describing mathematics as a basis for machine to machine communication MathML provides a much needed foundation for the inclusion of mathematical expressions in web pages 26 April 200 WME MathEdit 3 XML application for describing mathematical notation and capturing both its structure and content W3C defines MathML as a low level specification for describing mathematics as a basis for machine to machine communication. W3C states that MathML provides a much needed foundation for the inclusion of mathematical expressions in web pages. This is very true because as a huge information pool, the Internet must have some way to express the universally unique mathematics language without any restriction. What I mean by restriction is external files like image files scanned from hard copies or word processor documents. And also there is no way to send semantics with this way. More technically MathML is nothing but one of the XML applications like XHTML which is the HTML subset of XML. So basically it is an XML application for describing mathematical notation and capturing both its structure and content. 3
4 MathML Goal The goal of MathML is to enable mathematics to be served, received, and processed on the World Wide Web Just as HTML has enabled this functionality for text 26 April 200 WME MathEdit 4 The goal of MathML is to enable mathematics to be served, received, and processed on the World Wide Web, just as HTML has enabled this functionality for text. MathML is anticipated to be human readable in all cases. But of course for complex mathematical structures this anticipation will be taken over by software to generate MathML for you. And obviously WME MathEdit would be one such software which is capable to work online. 4
5 MathML Goal (cont.) Encode mathematical material suitable for teaching and scientific communication Encode both mathematical notation and mathematical meaning Facilitate conversion to and from other math formats (both presentational and semantic) Allow the passing of information intended for specific renderers and applications Be human legible (though it is very verbose), and simple for software to generate and process 26 April 200 WME MathEdit The main goals of MathML: encode mathematical material suitable for teaching and scientific communication encode both mathematical notation and mathematical meaning facilitate conversion to and from other math formats (both presentational and semantic) allow the passing of information intended for specific renderers and applications be human legible (though it is very verbose), and simple for software to generate and process
6 MathML Support Current version is 2.0 Released ~4. years ago There is still no built-in support in some widely used web browsers Best supported by real Mozilla clones such as Firefox and Netscape Navigator 26 April 200 WME MathEdit 6 W3C s Amaya The current version of MathML is 2.0. Unfortunately, although it has been more than 4. years since its first release, there is still no built-in support in some widely used web browsers. Internet Explorer is one of the unsupported browsers mentioned, as it often is when the rules are being discussed, as well as Opera, and earlier versions of others. Currently MathML is best supported by real Mozilla clones such as Firefox and Netscape Navigator. I will talk about MathML support in more detail in a minute. 6
7 Parts of MathML Presentation MathML (example) powers, parenthesis, subscripts Content MathML (example) matrices, function notations 26 April 200 WME MathEdit 7 MathML comes in two types. One is Presentation MathML which is for simple mathematics expressions such as powers, parenthesis, subscripts and the other is Content MathML which is for more complex structures such as matrix and function notations (i.e. f o g). 7
8 Content MathML For security reasons IE requires style sheet files to be local <?xml-stylesheet type="text/xsl" href="mathml.xsl"?> For others <?xml-stylesheet type="text/xsl" href=" 26 April 200 WME MathEdit 8 To enable Presentation MathML in web pages we include the following code after the XML declaration line. We include mathml stylesheet mathml.xsl in the web pages with the following code: Here the first case is for IE. For security reasons xsl files must be local for IE. <?xml-stylesheet type="text/xsl" href="mathml.xsl"?> (For IE security reasons, xsl files must be local) <?xml-stylesheet type="text/xsl" href=" 8
9 Presentation MathML We use pmathml.xsl instead of mathml.xsl This avoids loading the XSLT required to transform Content MathML to Presentation MathML that is needed to display Content MathML, in some platforms making rendering faster 26 April 200 WME MathEdit 9 And for the presentation MathML we similarly include pmathml.xsl stylesheet: <?xml-stylesheet type="text/xsl" href="pmathml.xsl"?> (For IE security reasons, xsl files must be local) <?xml-stylesheet type="text/xsl" href=" Before the <html> element. And this case avoids loading the XSLT required to transform Content MathML to Presentation MathML that is needed to display Content MathML in some platforms making rendering faster. 9
10 Browsers for MathML Few browsers have "native" support for MathML, and none have full native support for the Content part of MathML Extensions for MathML WebEQ and MathPlayer (Design Science) Techexplorer (IBM) Disadvantage: requires specific markup which ties it to a specific platform i.e. <object>, <embed>, <applet> 26 April 200 WME MathEdit 0 At the current time few browsers have "native" support for MathML, and none have full native support for the Content part of MathML. However Mozilla and Amaya have good support for Presentation MathML, and for other browsers there are a range of extensions that will render MathML (WebEQ and MathPlayer from Design Science and Techexplorer from IBM). The main disadvantage of using a third party extension to render MathML within a web page is that it requires specific markup to specify the rendering extension (so <applet> for Java applets, <embed> for plugins and <object> for Microsoft Behavior extensions). The use of such markup ties the document to one particular platform, whereas the ideal of publishing information on the Web is to make it accessible to all using a range of tools. Here is the picture of current support for MathML: 0
11 Browsers for MathML (cont.) Platform Windows Macintosh UNIX/Linux Browser IE.0 with the Techexplorer plug-in (didn t test) IE. with MathPlayer or Techexplorer IE 6.0 with MathPlayer or Techexplorer Netscape 7.0 or later directly Mozilla or later directly Amaya IE.0+ with Techexplorer plug-in (didn t test) Mozilla. or later directly Netscape 7. directly What is IE? Mozilla or later directly Netscape 7.0 or later directly Amaya 26 April 200 WME MathEdit A more detailed chart is available here A more detailed support chart can be viewed at following page from W3C: As you can see in this chart the support is still poor for MathML.
12 Doctypes for MathML Same web page for IE and Mozilla? Easy to achieve in quirks mode if you don t mind XHTML standards For Standards Compliance Mode in a validated form only one doctype worked XHTML. + MathML SVG. See this example prototype from W3C 26 April 200 WME MathEdit 2 I tried many combinations of code to find out if there is a common way to render MathML in both real Mozilla based browsers and Internet Explorer since they are the most widely used. It is possible to use the same web page easily if you do not follow XHTML standards of W3C and thus if you don t mind your browser to render your pages in quirks mode. But of course this is not acceptable for web pages which are designed for Standards Compliance Mode. Obviously our goal should be to follow the standards to guarantee the web pages can be seen by the most possible number of people in the same way. As a note, even Math Type from Design Science (creator of MathPlayer plug-in), as very powerful commercial software to put Math on MS Office documents and web pages, cannot save the documents for web as one file to work with both Mozilla and IE. It claims that it can do it under a type called UMSS (cross platform - with the extension.xht) but it didn t work when I tested it. Here is some test pages that I used to try MathML in IE, NN, FF and Opera browsers on PC: XHTML. plus MathML 2.0 Doctype not for IE (able to validate) XHTML. plus MathML 2.0 Doctype for also IE (not able to validate) IE using MathPlayer object for IE only (not able to validate) XHTML. + MathML SVG. Doctype (this works!) I realized that only the last doctype works well. This same code could be rendered in all browsers which support MathML either with plug-in or built-in support. All others are either failed to be rendered by one (or more) of the browsers or they could not show the page in a way that can be validated in W3C s XHTML standard. So the best practice, at least for now, is to use XHTML. + MathML SVG. doctype. Here is an example prototype page from W3C which uses XHTML, MathML and SVG on the same page. This page works well under all the browsers mentioned earlier and it uses a framework called the XHTML Modularization Framework. 2
13 MathML Entities MathML includes ~720 entities (see the list) WME MathEdit covers a small subset that contains ~72 entities (see the list) 26 April 200 WME MathEdit 3 MathML includes ~720 entities. Here is the list that I created using PHP: WME MathEdit covers a small subset of this which contains 72 entities: 3
14 WME MathEdit: Introduction MathML is designed to be fully human readable but in complex cases this not practical For example: See this math expressions (online, offline) The code you need to type (online, offline) WME MathEdit is designed to be one of the MathML tools which helps to create mathematical representations within the web pages or any other software that needs MathML code as input 26 April 200 WME MathEdit 4 As I mentioned earlier MathML is designed to be fully human readable. But in complex cases this is not practical. For example to be able to see the following mathematics expression: _mathml_svg.xml g.xml (local) you should type this much of code: _mathml_svg_code.html g_code.html (local) Therefore WME MathEdit is designed to be one of the MathML tools, which helps to create mathematical representations within the web pages or any other software that needs MathML code as input. For now it mostly covers Presentation MathML. 4
15 Why the WME needs this editor? We should expect computers to have some facility for us to create the MathML code using visual items We cannot expect teachers or students who are using the WME to learn a markup language to express math 26 April 200 WME MathEdit Would be analogous to expect people to study electronic circuits and the internal functioning of their cell phones before they use them Because computers are supposed to make our lives easier we should expect them to have some facility for us to create the MathML code using visual items. At this point we can mention about the need for such a tool within the WME project. We cannot expect teachers or students who are using the WME to learn a markup language to express math. This would be analogous to force drivers to learn the engine of their cars before they can get a driving license or to force people to study electronic circuits and the internal functioning of their cell phones before they use them.
16 Editor s Functioning High-level diagram of WME Edit Teacher/Student MathML capable WME web pages Model site + Assessment site WME MathEdit 26 April 200 WME MathEdit 6 edit! create Here is the function diagram of WME MathEdit: 6
17 WME MathEdit Beyond the Scope of WME Current design of the editor already covers more than the 6 th and 7 th grades requirements Flexible to include more mathematical expressions and symbols Matrices Derivative, integral, limit (calculus) 26 April 200 WME MathEdit 7 The design of the editor already covers more than the 6th and 7th grades requirements as you will see in the demo. The design is flexible to include more mathematical expressions and symbols such as matrices or functions, derivatives, integral, and limit which are the topics of calculus. 7
18 Implementation Requirements (/3) The way the editor runs requires dynamic manipulation of visual effects or text according to some layout selection which fits the desired mathematical expression For instance: 2 b 4ac You should not expect the user to first type the content of the square root, then highlight it and then click a button to put the square root symbol on it. This won t work for all cases anyway. 26 April 200 WME MathEdit 8 After spending fairly long time on choosing the tools to implement the WME MathEdit I decided to pick Flash MX and ActionScript. The way the editor runs requires dynamic manipulation of visual effects or text according to some layout selection which fits the desired mathematical expression. For instance see the following expression with square root: (an expression with square root) To create such a mathematical structure the user first should select a layout which visualizes square root and then type whatever it is supposed to include. You should not expect the user to first type the content of the square root, then highlight it and then click a button to put the square root symbol on it. This idea may work with JavaScript+MathML only but it cannot work in most of the cases (more complex structures). That s why I figured that I cannot use JavaScript alone. 8
19 Implementation Requirements (2/3) First, the user should select a layout which visualizes square root and then type whatever it is supposed to include There must be something dynamic to visualize the change as the user types into any field on the selected layout This thought often requires more than one edit box to be filled in any order by focusing on them 26 April 200 WME MathEdit 9 before submitting the expression For instance: x requires the layout μ σ Therefore there must be something dynamic to visualize the change as the user types into any field on the selected layout. This thought often requires more than one edit box to be filled in any order by focusing on them before submitting the expression. For instance a fraction like: (a fraction) Should start with this layout: (layout of fraction) After completing to fill the edit boxes of the selected layout visually, you can submit your expression to create the MathML code that you would like to generate. 9
20 Implementation Requirements (3/3) Consequently, this implementation requires animation triggered by key strokes from the user, which is why I chose an animation tool like Flash Couldn t even think of any other tool (SVG?) Flash is not an open source technology it may compromise the idea of WME which prefers open source technologies as an academic project 26 April 200 WME MathEdit 20 I can continue to research other possible ways Consequently, this implementation requires animation triggered by key strokes from the user which is why I chose an animation tool like Flash. I am not sure whether the same implementation can be achieved using SVG. Since Flash is not an open source software it may compromise the idea of WME which prefers open source technologies as an academic project for the implementations. If this is the case please let me know so that I can research other possible ways. 20
21 Flash Features Essential for WME MathEdit Animation capabilities (unrivalled!) 2..swf files are almost platform independent thanks to Flash plug-in/player which is freely available (20M people have access to Flash animations) 3. Small font size rendering is crisp enough for this small popup application 4. Unicode support allows multilanguage authoring using any character set 26 April 200 WME MathEdit 2. Object-oriented, powerful language ActionScript 2.0 Animation capabilities (currently there is no a second alternative that can compete with Flash) SWF files are platform independent thanks to flash plug-in/player which is freely available for almost every platform and browser by major developers such as Microsoft, Apple, Netscape, AOL, and Opera. More than 20 million people have access to flash content in browsers. This makes applications like WME MathEdit accessible to all. Small font size rendering is crisp enough which is important for the editor because it will be a popup application running on less than /4th of a computer screen (given ratio depends on the resolution) Unicode support allows multilanguage authoring using any character set 2
22 ActionScript 2.0 The scripting language embedded in Flash animations is called ActionScript Follows ECMA-262 specification which is international standard for the JavaScript language You don t have to use ActionScript to use Flash, but if you want to provide interactivity as in the case of WME MathEdit then its use is mandatory. 26 April 200 WME MathEdit 22 The scripting language embedded in Flash animations is called ActionScript. The latest version of ActionScript is 2.0. ActionScript 2.0 is an object-oriented language that follows the ECMA[] script language specification and supports inheritance, strong typing[2], and the event model. ECMA-262 is derived from JavaScript and serves as the international standard for the JavaScript language. ActionScript is based on the ECMA-262 specification. ActionScript is the language you use to add interactivity to Flash applications. You don t have to use ActionScript to use Flash, but if you want to provide interactivity as in the case of WME MathEdit then its use is mandatory. [] European Computers Manufacturers Association [2] This means that you can declare variables such that they can hold only one type of data. For example, you can declare a variable that is a String type, or a Color type. This also applies to function parameters. Strong typing helps to ensure that you are using good coding practices, and it helps to eliminate many mistakes that can arise from the loosely typed variables of the previous version of the AS 22
23 ActionScript 2.0 Features Essential for WME MathEdit ActionScript is an object-oriented programming language with all the OOP constructs like classes, interfaces, inheritance, objects, information hiding, and so on It has all the constructs that the modern programming languages should include (such as exception handling, event handling, function overloading, strong typing etc.) XML support parsing XML documents using built-in XML class parser sending and receiving XML in order to integrate with other languages like PHP 26 April 200 WME MathEdit 23 ActionScript is an object-oriented programming language with all the OOP constructs like classes, interfaces, inheritance, objects, information hiding, and so on. It has all the constructs that the modern programming languages should include (such as exception handling, event handling, function overloading, strong typing etc.) XML support parsing XML documents using built-in XML class parser sending and receiving XML in order to integrate with other languages like PHP, Perl, ASP, Java, etc 23
24 ActionScript vs. JavaScript ActionScript does not support browser-specific objects such as Document, Window, and Anchor (this means that you cannot control the web page as you can with JavaScript. But because ActionScript can communicate with JavaScript this is not a problem) 2. ActionScript does not completely support all the JavaScript built-in objects 3. ActionScript does not support some JavaScript syntax constructs, such as statement labels (GOTO). Example: 26 April 200 WME MathEdit 24 mylooplabel: while (flag == true) dosomething(); } ActionScript does not support browser-specific objects such as Document, Window, and Anchor. (This means that you cannot control the web page as you can with JavaScript. But because ActionScript can communicate with JavaScript this is not a problem) ActionScript does not completely support all the JavaScript built-in objects ActionScript does not support some JavaScript syntax constructs, such as statement labels (goto) mylooplabel: while (flag == true) dosomething(); } 24
25 ActionScript vs. JavaScript (cont.) ActionScript 2.0 supports several features that are not in the ECMA-262 specification, such as classes and strong typing. ActionScript does not support regular expressions using the RegExp object 26 April 200 WME MathEdit 2 ActionScript 2.0 supports several features that are not in the ECMA-262 specification, such as classes and strong typing. ActionScript does not support regular expressions using the RegExp object. 2
26 Communication between ActionScript and JavaScript WME MathEdit must be able to communicate with the web page in two ways: JavaScript to ActionScript (for editing existing math expressions) ActionScript to JavaScript (for sending back newly created or edited math expressions) 26 April 200 WME MathEdit 26 Another important point that I want to mention is the communication of these two scripting languages. WME MathEdit must be able to communicate with the web page in two ways. JavaScript to ActionScript (for editing existing math expressions) ActionScript to JavaScript (for sending back newly created or edited math expressions) 26
27 JavaScript to ActionScript JavaScript cannot directly communicate with ActionScript because the ActionScript is contained by a Flash animation file Natively a browser doesn t understand.swf files (that s why we need Flash plug-in) Flash only borrows a rectangle of space from the browser, and browser is unaware of what is going on in there (that s why we need another technology) 26 April 200 WME MathEdit 27 JavaScript cannot directly communicate with ActionScript because the ActionScript is contained by a Flash animation file. Natively a browser doesn t understand.swf files, hence it needs an extra program: the Flash plug-in. But Flash only borrows a rectangle of space from the browser, where it is allowed to do its own thing. The browser itself still doesn t understand what happens in it. So for communication between the browser (JavaScript) and the plug-in (ActionScript) there should be an extra technology that opens a connection between the two. Neither the browser itself nor the Flash plug-in takes care of this by itself. There are two technologies that allow JavaScript to communicate with ActionScript. 27
28 JavaScript to ActionScript (cont.) The required technologies are:. LiveConnect for NN and Opera 2. ActiveX for IE So there is no problem on PCs An old documentation of Macromedia says JS to AS communication is impossible in IE on Mac. 26 April 200 WME MathEdit 28 Found counter example but couldn t test it A test from Macromedia can be found here LiveConnect for Netscape and Opera ActiveX for Internet Explorer So there is no problem on PCs. But for Macintosh: Macromedia says: Macintosh Internet Explorer does not have a 32 bit version of either LiveConnect or ActiveX. It is therefore not possible to have scripting communication with Flash. This is from a relatively old documentation though. I found a counter example page that claims to work in Internet Explorer.0 on Macintosh as well (Safari and Netscape has no problem). But I didn t have chance to test it. A test from Macromedia can be found at: cript_to_flash.html 28
29 ActionScript to JavaScript No problem 26 April 200 WME MathEdit 29 There is no problem communicating from ActionScript to JavaScript 29
30 Communication between ActionScript and JavaScript (cont.) So if we combine tools with the previous editor functioning diagram Flash MX with ActionScript 2.0 edit! Teacher/Student MathML capable WME web pages Model site + Assessment site WME MathEdit 26 April 200 WME MathEdit 30 JS create AS So if we combine tools with the previous editor functioning diagram we will obtain the following: 30
31 How to Embed Flash in the Webpage: Best Practice The way the editor is integrated into the web page is very simple and browser independent thanks to external JavaScript file flashobject.js: <script type="text/javascript" src="flashobject.js"></script> <div id="flashcontent" class="boldface"> Either you don't have Flash plug-in installed or your browser's JavaScript support is disabled. You may try to <a href="?dodetect=false">skip</a> this detection message. </div> <script type="text/javascript"> var medit = new FlashObject("wmemathedit.swf", "wmemathedit", "40", "320", 7, "#ffffff ); medit.addvariable("flashvartext", "this is passed in via FlashVars"); medit.write("flashcontent"); </script> 26 April 200 WME MathEdit 3 The editor is designed to work in a popup window and the way it is integrated into the web page is very simple and browser independent thanks to external JavaScript file flashobject.js. It is possible to use the same simple mechanism whenever the editor needs to be shown in any WME webpage. 3
32 WME MathEdit Design The editor is designed to be a popup application 26 April 200 WME MathEdit 32 WME MathEdit is designed to be a popup application: 32
33 April 200 WME MathEdit 33 33
34 WME MathEdit Design: Colors different color schemes 26 April 200 WME MathEdit 34 34
35 WME MathEdit Design: Popup Menus Layout Fraction Square root(s) Power Subscript Text Floor Ceiling Absolute value 26 April 200 WME MathEdit 3 3
36 WME MathEdit Design: Popup Menus Set Operators/Symbols Union Intersection Element of Not element of Subset of Number sets Empty set 26 April 200 WME MathEdit 36 36
37 WME MathEdit Design: Popup Menus Trigonometry sin, cos tan, cot sec, csc 26 April 200 WME MathEdit 37 37
38 WME MathEdit Design: Popup Menus Miscellaneous Symbols Alfa Beta Chi Theta Omega 26 April 200 WME MathEdit 38 38
39 Online Offline Animated Demo 26 April 200 WME MathEdit 39 39
40 Original size (small) Online Offline Design size (medium) Online Offline Presentation size (big) Online Offline Playable Demo 26 April 200 WME MathEdit 40 40
41 Questions? Comments? End of Presentation 26 April 200 WME MathEdit 4 End of presentation. Thank you for listening. 4
WME MathEdit. An initial report on the WME tool for creating & editing mathematics. by K. Cem Karadeniz
00 000 00 0 000 000 0 WME MathEdit An initial report on the WME tool for creating & editing mathematics by K. Cem Karadeniz 00 000 00 0 000 000 0 Outline MathML WME MathEdit Tool Selection for Implementation
More informationWeb Standards Mastering HTML5, CSS3, and XML
Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents
More informationLanguages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by
Languages in WEB E-Business Technologies Summer Semester 2009 Submitted to Prof. Dr. Eduard Heindl Prepared by Jenisha Kshatriya (Mat no. 232521) Fakultät Wirtschaftsinformatik Hochshule Furtwangen University
More informationJavaScript Context. INFO/CSE 100, Spring 2005 Fluency in Information Technology.
JavaScript Context INFO/CSE 100, Spring 2005 Fluency in Information Technology http://www.cs.washington.edu/100 fit100-17-context 2005 University of Washington 1 References Readings and References» Wikipedia
More informationUNIT -II. Language-History and Versions Introduction JavaScript in Perspective-
UNIT -II Style Sheets: CSS-Introduction to Cascading Style Sheets-Features- Core Syntax-Style Sheets and HTML Style Rle Cascading and Inheritance-Text Properties-Box Model Normal Flow Box Layout- Beyond
More informationAdvanced Topics in Curricular Accessibility: Strategies for Math and Science Accessibility
Advanced Topics in Curricular Accessibility: Strategies for Math and Science Accessibility Sean Keegan, Stanford University Ron Stewart, Chair AHEAD Instructional Materials Accessibility Group Creative
More informationGetting Started. Most likely, if you ve purchased a copy of Adobe Flash CS3 Professional, Introducing Adobe Flash CS3 Professional 3
1 Getting Started Introducing Adobe Flash CS3 Professional 3 Why Use Flash CS3? 3 What s New in Flash CS3? 6 Flash, Flash Player, or Flash Lite? 7 File Types Associated with Flash CS3 8 Caution: Player
More informationLesson 5: Multimedia on the Web
Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss
More informationWorking with JavaScript
Working with JavaScript Creating a Programmable Web Page for North Pole Novelties 1 Objectives Introducing JavaScript Inserting JavaScript into a Web Page File Writing Output to the Web Page 2 Objectives
More informationNext... Next... Handling the past What s next - standards and browsers What s next - applications and technology
Next... Handling the past What s next - standards and browsers What s next - applications and technology Next... Handling the past What s next - standards and browsers What s next - applications and technology
More informationXML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives
More informationIGME-330. Rich Media Web Application Development I Week 1
IGME-330 Rich Media Web Application Development I Week 1 Developing Rich Media Apps Today s topics Tools we ll use what s the IDE we ll be using? (hint: none) This class is about Rich Media we ll need
More informationA Look Into the Future: SVG and related XML standards. Jon Ferraiolo Jon Ferraiolo Consulting 15 July 2002
A Look Into the Future: SVG and related XML standards Jon Ferraiolo Jon Ferraiolo Consulting 15 July 2002 SVG s Virtues Open standard Not just an openly published specification Richness Graphics, interactivity,
More informationAdobe Dreamweaver CS3 English 510 Fall 2007
Adobe Dreamweaver CS3 English 510 Fall 2007 Important: Before going through this handout, you should create a WWW directory on your ISU e-mail account. Otherwise, you will not be able to upload and view
More informationDelivery Options: Attend face-to-face in the classroom or remote-live attendance.
XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:
More information('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1
STRANDS AND STANDARDS Course Description Web Development is a course designed to guide students in a project-based environment, in the development of up-to-date concepts and skills that are used in the
More information(Refer Slide Time: 01:40)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #25 Javascript Part I Today will be talking about a language
More informationMobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE
Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE COURSE TITLE WEB SITE DESIGN COURSE DURATION 19 Hours of Interactive Training COURSE OVERVIEW In this 7 session course Debbie will take you through the
More informationProgramming the World Wide Web by Robert W. Sebesta
Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction
More informationWorld Wide Web. World Wide Web - how it works. WWW usage requires a combination of standards and protocols DHCP TCP/IP DNS HTTP HTML MIME
World Wide Web WWW usage requires a combination of standards and protocols DHCP TCP/IP DNS HTTP HTML MIME World Wide Web - how it works User on a machine somewhere Server machine Being more specific...
More informationBrowsers form the Web's user interface, with web versions of everything graphical. Browsers Tag Soup HTML Development
1 Browsers Browsers form the Web's user interface, with web versions of everything graphical Browsers Tag Soup HTML Development Browsers 2 The official term for a browser is user agent i.e. any device
More informationHTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION
HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION page 1 / 5 page 2 / 5 html css javascript web pdf We have curated a list of free development
More informationCTI Higher Certificate in Information Systems (Internet Development)
CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer
More informationMicrosoft Excel can be run on any computer which meets these requirements:
Excel Tutorial Excel is a very helpful software that has changed the way that people record and organize data. Microsoft Excel (Microsoft Office Excel) is a spreadsheet application that was written and
More informationHuman Resources Diploma Toolbox. BSB50801 Diploma of Business (Human Resources)
Technical manual Human Resources Diploma Toolbox BSB50801 Diploma of Business (Human Resources) Technical manual... 1 Client technical requirements... 2 Accessibility... 3 File structure... 5 Software
More informationIntroduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationIntroduction to JavaScript p. 1 JavaScript Myths p. 2 Versions of JavaScript p. 2 Client-Side JavaScript p. 3 JavaScript in Other Contexts p.
Preface p. xiii Introduction to JavaScript p. 1 JavaScript Myths p. 2 Versions of JavaScript p. 2 Client-Side JavaScript p. 3 JavaScript in Other Contexts p. 5 Client-Side JavaScript: Executable Content
More informationAcceptance Test. Smart Scheduling. Empire Unlimited. Requested by:
Smart Scheduling Requested by: Dr. Robert Yoder Computer Science Department Head Siena College Department of Computer Science Prepared by: Meghan Servello Thomas Mottola Jonathan Smith Jason Czajkowski
More informationSample Hands-On-Training Chapter Review Copy Only Contact Information Notice of Rights Notice of Liability Trademarks
Sample Hands-On-Training Chapter Review Copy Only Copyright 2000-2004 by lynda.com, Inc. All Rights Reserved. Reproduction and Distribution Strictly Prohibited. This electronically distributed Hands-On-Training
More informationHTML is a mark-up language, in that it specifies the roles the different parts of the document are to play.
Introduction to HTML (5) HTML is a mark-up language, in that it specifies the roles the different parts of the document are to play. For example you may specify which section of a document is a top level
More informationIntroduction Add Item Add Folder Add External Link Add Course Link Add Test Add Selection Text Editing...
Table of Contents Introduction... 2 Add Item... 3 Add Folder... 3 Add External Link... 4 Add Course Link... 4 Add Test... 4 Add Selection... 5 Text Editing... 8 Manage... 9 Instructional Media and Design
More informationHot Desking Application Web Portals Integration
Hot Desking Application Web Portals Integration NN10850-038 2 Document status: Standard Document issue: 04.01 Document date: Product release: Release 2.2 Job function: Fundamentals Type: NTP Language type:
More informationIntroduction to XML 3/14/12. Introduction to XML
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationPart of this connection identifies how the response can / should be provided to the client code via the use of a callback routine.
What is AJAX? In one sense, AJAX is simply an acronym for Asynchronous JavaScript And XML In another, it is a protocol for sending requests from a client (web page) to a server, and how the information
More informationIt's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends:
What is DojoX GFX? It's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends: SVG (FF, Opera, Webkit/Safari 3 beta). VML (IE6,
More informationWeb Design. Basic Concepts
Web Design Basic Concepts Web Design Web Design: Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web. Web sites may be relatively simple, or highly
More informationDelivery Options: Attend face-to-face in the classroom or via remote-live attendance.
XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or
More informationTutorial 10: Programming with JavaScript
Tutorial 10: Programming with JavaScript College of Computing & Information Technology King Abdulaziz University CPCS-665 Internet Technology Objectives Learn the history of JavaScript Create a script
More informationOnline Geometry Computer Requirements (For students using computers other than the HCPS Dell issued laptops)
Online Geometry Computer Requirements (For students using computers other than the HCPS Dell issued laptops) What are the SchoolSpace System Requirements for a PC? Microsoft Windows XP or Microsoft Windows
More informationMathML to TeX Conversion: Conserving high-level semantics
Elena Smirnova and Stephen M. Watt Ontario Research Centre for Computer Algebra, University of Western Ontario MathML to TeX Conversion: Conserving high-level semantics ** Demo description ** Contents:
More informationHTML5 MOCK TEST HTML5 MOCK TEST I
http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your
More informationXML Introduction 1. XML Stands for EXtensible Mark-up Language (XML). 2. SGML Electronic Publishing challenges -1986 3. HTML Web Presentation challenges -1991 4. XML Data Representation challenges -1996
More informationCOPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.
02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0
More informationChapter 2 XML, XML Schema, XSLT, and XPath
Summary Chapter 2 XML, XML Schema, XSLT, and XPath Ryan McAlister XML stands for Extensible Markup Language, meaning it uses tags to denote data much like HTML. Unlike HTML though it was designed to carry
More informationIntroducing live graphics gems to educational material
Introducing live graphics gems to educational material Johannes Görke, Frank Hanisch, Wolfgang Straíer WSI/GRIS University of Tübingen, Sand 14, 72076 Tübingen, Germany Thiruvarangan Ramaraj CS525 Graphics
More informationTransferring online formatted HTML layouts into Flash and PDF
Transferring online formatted HTML layouts into Flash and PDF Nikolaj Cholakov Abstract: This paper presents an approach and a realisation based on PHP and JavaScript for online generation of HTML text
More informationCurrent Web Development
with JavaScript and Google Maps Voronezh State University Voronezh (Russia) Current Web Development Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos DLSI - Universidad de Alicante 1
More informationCTI Short Learning Programme in Internet Development Specialist
CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer
More informationMODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )
MODULE 2 HTML 5 FUNDAMENTALS HyperText > Douglas Engelbart (1925-2013) Tim Berners-Lee's proposal In March 1989, Tim Berners- Lee submitted a proposal for an information management system to his boss,
More informationChapter 10: Understanding the Standards
Disclaimer: All words, pictures are adopted from Learning Web Design (3 rd eds.) by Jennifer Niederst Robbins, published by O Reilly 2007. Chapter 10: Understanding the Standards CSc2320 In this chapter
More informationCreate web pages in HTML with a text editor, following the rules of XHTML syntax and using appropriate HTML tags Create a web page that includes
CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB By Hassan S. Shavarani UNIT2: MARKUP AND HTML 1 IN THIS UNIT YOU WILL LEARN THE FOLLOWING Create web pages in HTML with a text editor, following
More informationWeb Publishing Mathematics With MathML
Web Publishing Mathematics With MathML Ian Hutchinson Nuclear Engineering Professor and Head, Department of Nuclear Science and Engineering, MIT [Author: TtH (TeX to HTML), TtM (TeX to MathML)] IAP 2004
More informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationCS WEB TECHNOLOGY
CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages
More informationUsing Java and HTML for Linear Algebra Instruction
Using Java and HTML for Linear Algebra Instruction Jonathan R. Senning Gordon College October 27, 1997 Abstract This paper addresses some of the issues involved with using the HTML, JavaScript and Java
More informationWeb Design and Application Development
Yarmouk University Providing Fundamental ICT Skills for Syrian Refugees (PFISR) Web Design and Application Development Dr. Abdel-Karim Al-Tamimi altamimi@yu.edu.jo Lecture 01 A. Al-Tamimi 1 Lecture Overview
More informationSiteforce Pilot: Best Practices
Siteforce Pilot: Best Practices Getting Started with Siteforce Setup your users as Publishers and Contributors. Siteforce has two distinct types of users First, is your Web Publishers. These are the front
More information16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과
16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What
More informationThis is the vector graphics "drawing" technology with its technical and creative beauty. SVG Inkscape vectors
1 SVG This is the vector graphics "drawing" technology with its technical and creative beauty SVG Inkscape vectors SVG 2 SVG = Scalable Vector Graphics is an integrated standard for drawing Along with
More informationFUNDAMENTALS OF WEB DESIGN (46)
8 Pages Contestant Number Time Rank FUNDAMENTALS OF WEB DESIGN (46) Regional 2010 Points Section Possible Awarded 20 Questions @ 5pts. 100 pts Application (Subj.) 100 pts TOTAL POINTS 200 pts Failure to
More informationIntroduction: History of HTML & XHTML
Introduction: History of HTML & XHTML College of Computing & Information Technology King Abdulaziz University CPCS-665 Internet Technology Objectives Learn the history of the Web and HTML Understand HTML
More informationALL PLATFORM DIGITAL COLLECTIONS PRESENTATION: A SIMPLE SOLUTION. 1. Introduction
Преглед НЦД 7 (2005), 20 25 Nebojša Vesić and Tamara Butigan-Vučaj (National Library of Serbia) ALL PLATFORM DIGITAL COLLECTIONS PRESENTATION: A SIMPLE SOLUTION Abstract: A solution for online and offline
More informationWhy HTML5? Why not XHTML2? Learning from history how to drive the future of the Web
Why HTML5? Why not XHTML2? Learning from history how to drive the future of the Web Michael(tm) Smith mike@w3.org http://people.w3.org/mike sideshowbarker on Twitter, GitHub, &c W3C Interaction domain
More informationStudy of Tools & Techniques for Accessing Mathematics by Partially Sighted / Visually Impaired persons. Akashdeep Bansal
Study of Tools & Techniques for Accessing Mathematics by Partially Sighted / Visually Impaired persons Akashdeep Bansal Contents 1 Introduction 1 2 Non Computerised Techniques 3 2.1 Nemeth Braille...............................
More informationLecture Topic Projects
Lecture Topic Projects 1 Intro, schedule, and logistics 2 Applications of visual analytics, basic tasks, data types 3 Introduction to D3, basic vis techniques for non-spatial data Project #1 out 4 Visual
More informationHuman Resources Diploma Toolbox, version 1.1. BSB50801 Diploma of Business (Human Resources)
Technical manual Human Resources Diploma Toolbox, version 1.1 BSB50801 Diploma of Business (Human Resources) Technical manual... 1 Client technical requirements... 2 Accessibility... 3 File structure...
More informationWeb Client Side Programming
4002-536 Web Client Side Programming Fall 20041 Course Syllabus The information presented in this syllabus is subject to expansion, change, or adjustment during the quarter. Instructor: Name: Dan Bogaard
More informationBruce Moore Fall 99 Internship September 23, 1999 Supervised by Dr. John P.
Bruce Moore Fall 99 Internship September 23, 1999 Supervised by Dr. John P. Russo Active Server Pages Active Server Pages are Microsoft s newest server-based technology for building dynamic and interactive
More informationA Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA
schem@doc A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA Agenda Motivation Overview Architecture Deployment Main features o XSD extension o Navigation area o View
More informationAccessibility of EPiServer s Sample Templates
Accessibility of EPiServer s Templates An evaluation of the accessibility of EPiServer s sample according to current recommendations and guidelines elaborated by the World Wide Web Consortium s (W3C) Web
More informationWeb Development IB PRECISION EXAMS
PRECISION EXAMS Web Development IB EXAM INFORMATION Items 53 Points 73 Prerequisites COMPUTER TECHNOLOGY Grade Level 10-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards
More informationGrading for Assignment #1
Grading for Assignment #1-4 -35 Out of 100 points points off for not following directions Name in wrong place Wrong dimensions in image or html no name, weird links Linking to whatever page had a picture
More informationAdobe Flash is the industry-standard application
Introducing Flash Adobe Flash is the industry-standard application for creating animation and playing video on Web sites. It is fairly easy to learn when you are first getting started but has many powerful
More informationPublishing overview. HTML wrapper for AS3 documents
Publishing overview You can play content in the following ways: In Internet browsers that are equipped with Flash Player As a stand-alone application called a projector With the Flash ActiveX control in
More informationCSS & Troubleshooting IE6
CSS & Troubleshooting IE6 KIMBERLY BLESSING W EB DEVELOPER & MANAGER COMCAST INTERACTIVE MEDIA PHILADELPHIA, PA The CSS Summit July 18, 2009 Like Netscape 4 in 2000, IE6 is perceived to be holding back
More informationLessons from an Accessible Website:
Lessons from an Accessible Website: www.boston-ia.org Presentation by P.J. Gardner Bringing Information Architecture and Internet Accessibility Together www.boston-ia.org Kudos "This is one of the better
More informationCHAPTER 2 MARKUP LANGUAGES: XHTML 1.0
WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document
More informationGradeConnect.com. User Manual
GradeConnect.com User Manual Version 2.0 2003-2006, GradeConnect, Inc. Written by Bernie Salvaggio Edited by Charles Gallagher & Beth Giuliano Contents Teachers...5 Account Basics... 5 Register Your School
More informationesigner Release Notes
esigner 4.2.18 003 Release Notes Document Reference : D1252656E 13th February 2013 Contents What s New?... 3 Corrected Problems... 3 What s Gone?... 3 What s in?... 4 Supported Operating Systems and Applications...
More informationWeb Accessibility Checklist
Web Accessibility Checklist = Web Content Accessibility Guidelines published by the World Wide Web Consortium (W3C) 508 = Section 508 of the Rehabilitation Act = Both CATE and Moodle take care of the rule
More informationLecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes
Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand
More informationTribhuvan University Institute of Engineering Pulchowk, Campus
Tribhuvan University Institute of Engineering Pulchowk, Campus Final Report on the Database Management System Project Entitled National Data Submitted By: Pankaj Ghimire(061/BCT/528) ghimirepankaj@gmail.com
More informationManipulating Web Application Interfaces a New Approach to Input Validation Testing. AppSec DC Nov 13, The OWASP Foundation
Manipulating Web Application Interfaces a New Approach to Input Validation Testing Felipe Moreno-Strauch AppSec DC Nov 13, 2009 felipe@wobot.org http://groundspeed.wobot.org The Foundation http://www.owasp.org
More informationCompilers Project Proposals
Compilers Project Proposals Dr. D.M. Akbar Hussain These proposals can serve just as a guide line text, it gives you a clear idea about what sort of work you will be doing in your projects. Still need
More informationibreathesports Inc. Apurva Alok Bernardo Silva
ibreathesports Inc. Apurva Alok Bernardo Silva Mission Bring the best of web and mobile technologies to sports enthusiasts worldwide. Provide an unparalleled gaming experience through a socially interactive
More informationInternet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information.
Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information. WWW: (World Wide Web) A way for information to be shared over
More informationCGS 3066: Spring 2015 JavaScript Reference
CGS 3066: Spring 2015 JavaScript Reference Can also be used as a study guide. Only covers topics discussed in class. 1 Introduction JavaScript is a scripting language produced by Netscape for use within
More informationThe XML Metalanguage
The XML Metalanguage Mika Raento mika.raento@cs.helsinki.fi University of Helsinki Department of Computer Science Mika Raento The XML Metalanguage p.1/442 2003-09-15 Preliminaries Mika Raento The XML Metalanguage
More informationTennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009
Tennessee Trade & Industrial Course 655745 Web Page Design II - Site Designer Standards A Guide to Web Development Using Adobe Dreamweaver CS3 2009 ation Key SE Student Edition LE Learning Expectation
More information1 of 7 8/27/2014 2:26 PM Units: Teacher: WebPageDesignI, CORE Course: WebPageDesignI Year: 2012-13 Designing & Planning Web Pages This unit will give students a basic understanding of core design principles
More informationContents. 1. Using Cherry 1.1 Getting started 1.2 Logging in
1 Contents 1. Using Cherry 1.1 Getting started 1.2 Logging in 2. Site Page Hierarchy Management 2.1 Page Addition 2.2 Page Deletion 2.3 Editing Page Details 3. Page Content Modification 3.1 Page Revisions
More information1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014
1/6/2019 12:28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 CATALOG INFORMATION Dept and Nbr: CS 50A Title: WEB DEVELOPMENT 1 Full Title: Web Development 1 Last Reviewed:
More informationXML: Managing with the Java Platform
In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers
More informationWeb Systems & Technologies: An Introduction
Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2005-2006 Web Systems Architecture Basic architecture information
More informationFull file at New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS
New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13 HTML and CSS Tutorial One: Getting Started with HTML 5 A Guide to this Instructor s Manual: We have designed this Instructor s
More informationWebsite Designing Training
Website Designing Training Become a Professional Website Designer 100% Practical Training, Personalized Classroom Training, Assured Job Certified Training Programme in Website designing INDEX OF WEBSITE
More informationThe Benefits of CSS. Less work: Change look of the whole site with one edit
11 INTRODUCING CSS OVERVIEW The benefits of CSS Inheritance Understanding document structure Writing style rules Attaching styles to the HTML document The cascade The box model CSS units of measurement
More informationChapter 1 Introduction to HTML, XHTML, and CSS
Chapter 1 Introduction to HTML, XHTML, and CSS MULTIPLE CHOICE 1. The world s largest network is. a. the Internet c. Newsnet b. the World Wide Web d. both A and B A PTS: 1 REF: HTML 2 2. ISPs utilize data
More informationUnderstanding Browsers
Understanding Browsers What Causes Browser Display Differences? Different Browsers Different Browser Versions Different Computer Types Different Screen Sizes Different Font Sizes HTML Errors Browser Bugs
More informationIt is possible to create webpages without knowing anything about the HTML source behind the page.
What is HTML? HTML is the standard markup language for creating Web pages. HTML is a fairly simple language made up of elements, which can be applied to pieces of text to give them different meaning in
More information