Web Development & Design Foundations with XHTML Chapter 11 Key Concepts.

Slides:



Advertisements
Similar presentations
Web Development & Design Foundations with HTML5
Advertisements

Chapter 11 Media and Interactivity Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
CNIT 132 – Week 9 Multimedia. Working with Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline each.
Chapter 11 Media and Interactivity Basics Key Concepts
HTML Structure & Web Design Basics
Web Development & Design Foundations with XHTML
Project 1 Introduction to HTML.
Chapter Concepts Review Markup Languages
M ULTIMEDIA ON THE W EB. Multimedia Purpose of Multimedia Multimedia Issues Animation Digital Audio fundamentals Browser Plug-ins Java Applets.
1 Video, Animation and Programs Helper Applications and Plug-insHelper Applications and Plug-ins Audio file types and how to obtain themAudio file types.
Web Developer & Design Foundations with XHTML
Web Development & Design Foundations with HTML5 7th Edition
Web Development & Design Foundations with XHTML Chapter 14 Key Concepts.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
1st Project Introduction to HTML.
HYPERTEXT MARKUP LANGUAGE (HTML)
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.
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
Chapter Objectives Explain Web page multimedia issues
Session: 11. © Aptech Ltd. 2HTML5 Audio and Video / Session 11  Describe the need for multimedia in HTML5  List the supported media types in HTML5 
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
Web Development & Design Foundations with XHTML Chapter 11 Key Concepts.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
CIS 1310 – HTML & CSS 11 Web Multimedia & Interactivity.
Web Design, 3 rd Edition 6 Multimedia and Interactivity Elements.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Tutorial 7 Working with Multimedia. XP Introducing Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline.
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
1 Web Developer Foundations: Using XHTML Chapter 10 Helper Applications and Plug-in Concepts.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Web Developer & Design Foundations with XHTML
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
XP Tutorial 8New Perspectives on HTML and XHTML, Comprehensive 1 Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets Tutorial.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 11 Key Concepts 1 Copyright © Terry Felke-Morris.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 11 Key Concepts 1 Copyright © Terry Felke-Morris.
JavaScript, Fourth Edition
XP Tutorial 8New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and.
Tutorial 7 Working with Multimedia
Tutorial 7 Designing a Multimedia Web Site
DHTML - Introduction Chapter Introduction to DHTML, the DOM, JS review.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Planning and Creating a Flash Web Site.
Interactive Client-Side Technologies MMIS 656 Web Design Technologies Acknowledgements: Estrella, S. (2003). The Web Wizard’s Guide to DHTML and CSS.
Multimedia Web Pages. Multimedia displays Browser can load web pages that contains multimedia elements 1. Helper applications: stand-alone programs that.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Web Development & Design Foundations with XHTML Chapter 11 Key Concepts.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 14 Key Concepts 1 Copyright © Terry Felke-Morris.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
CS 200 Multimedia Objects in Web Pages. MultiMedia Objects Three primary types of multimedia objects  Audio  Video Includes Flash Objects  Images.
Chapter 8 Adding Multimedia Content to Web Pages HTML5 & CSS 7 th Edition.
Copyright © Terry Felke-Morris Web Development & Design Foundations with HTML5 8 th Edition CHAPTER 11 KEY CONCEPTS 1.
Copyright © Terry Felke-Morris Web Development & Design Foundations with HTML5 8 th Edition CHAPTER 14 KEY CONCEPTS 1 Copyright.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Tutorial 7 Working with Multimedia
Integrating Multimedia: Sound, Video and More
Basics of Web Design Chapter 11 Media and Interactivity Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D.
Working with Multimedia
Web Development & Design Foundations with H T M L 5
About Multimedia Files
Presentation transcript:

Web Development & Design Foundations with XHTML Chapter 11 Key Concepts

Learning Outcomes In this chapter, you will learn about: ◦ Helper Applications and Plug-ins ◦ Audio file types ◦ Adding sound to a web page ◦ Video file types ◦ Adding video to a web page ◦ The features and common uses of JavaScript, Java Applets, Flash, DHTML, and Ajax ◦ Adding a Java Applet to a web page ◦ Adding a Flash Animation to a web page ◦ Find free JavaScript, Java Applets, DHTML, Ajax, and Flash resources on the Web 2

Helper Applications & Plug-ins Helper Application ◦ A program that can be designated to handle a particular file type (such as.wav or.mpg) to allow the user to view or otherwise utilize the special file. ◦ The helper application runs in a separate window from the browser. Plug-In ◦ A newer and more common method ◦ Plug-ins run right in the browser window so that media objects can be integrated directly into the web page. 3

Commonly Used Plug-ins Adobe Flash Player Adobe Reader Windows Media Player Apple Quicktime 4

Common Audio File Types.wav Wave File.aiff Audio Interchange File Format.mid Musical Instrument Digital Interface (MIDI).au Sun UNIX sound file.mp3 MPEG-1 Audio Layer-3.oggOgg-Vorbis. m4a MPEG 4 Audio. This audio-only MPEG-4 format is supported by Quicktime, iTunes, and iPods. 5

Common Video File Types. movQuicktime.avi Microsoft Audio Video Interleaved.wmvWindows Media File.flv Flash Video File.mpgMPEG (Motion Picture Experts Group).m4v.mp4 (MPEG-4) 6

Using Sound on a Web Page Hyperlink Web Design Podcast Embed the sound ◦ You can embed the sound in a page and optionally display a control panel for the sound ◦ The tag  W3C standard and supported by modern browsers 7

XHTML & tags 8 <object data= "soundloop.mp3" height="50" width= "50“ type="audio/mpeg" title= "Music Sound Loop" > This code is valid but does not work for IE

Cross-browser & tags Described by Elizabeth Castro at mbed mbed Internet Explorer expects the classid and codebase attributes but other browsers do not correctly render the object when they are included The IE Issue

Cross-browser & tags Configure TWO tags One for Internet Explorer One for other browsers Use Conditional Comments to “direct” IE to the appropriate tag Tell IE to skip the code between the tags: --> Recall that browsers render XHTML top- down Solution

Cross-browser & tags <object data="soundloop.mp3" height="50" width="100" type="audio/mpeg" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase=" -->

Using Video on a Web Page Hyperlink Sparky Video (1.2 MB) Embed the video ◦ You can embed the video in a page and optionally display a control panel for the sound ◦ The tag  W3C standard and supported by modern browsers 12

Cross-browser & tags <object data=“lighthouse.mov" height=“260" width=“340" type="video/quicktime" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase=" title=“Door County Lighthouse Tour"> --> <object data=“lighthouse.mov" height=“260" width=“340" type="video/quicktime" title=“Door County Lighthouse Tour" > Video showing photos of a boat tour showing lighthouses in Door County.

XHTML tag dynsrc attribute Internet Explorer Only tag dynsrc attribute is used to integrated the video with the web page. 14

Obtaining Media Files Media files can be obtained from various sources : ◦ Record your own sounds, music, or movies ◦ Download media from a free site ◦ Download royalty free media from a site for a fee ◦ Record your own audio or video ◦ Edit using:  Audacity  Microsoft Movie Maker  Apple Quicktime Pro  Apple iMovie  Apple Gargeband  Etc…. ◦ Copyright Issues! 15

Copyright Issues and Media Files(1) Only publish web pages, images, and other media that you have personally created or have obtained the rights or license to use. If another individual has created an image, sound, video, or document that you believe would be useful on your own web site, ask permission to use the material instead of simply “grabbing” it. 16

Copyright Issues and Media Files(2) All work (web pages, images, sounds, videos, etc.) is copyrighted – even if there is no copyright symbol and date on the material. Fair Use Clause of the Copyright Act Be aware that there are times when students and educators can use portions of other’s work and not be in violation of copyright law – this is called “fair use”. "Fair use" ◦ Use of a copyrighted work for purposes such as criticism, reporting, teaching, scholarship, or research. ◦ Use a SMALL portion and cite the source 17

Copyright Issues and Media Files(3) Criteria used to determine “fair use”:  The use must be educational and not commercial  The nature of the work  The amount copied must be as small of a portion of the work as possible.  The copy does not impede the marketability of the original work. 18

Checkpoint List three common web browser plug-ins and describe what they are used for. 2. Describe issues involved with adding media such as audio or video to a web page. 19

What is Adobe Flash? A popular multimedia application Used to create animation and multimedia effects on Web pages Flash movies are saved in “.swf” files Perception of speedy display.swf files play as they download Flash Player ◦ Free browser plug-in ◦ Widely installed on browsers 20

How to create Flash? “.swf” files can be created in a number of applications including  Adobe Flash  Adobe Fireworks  Swish  Techsmith Camtasia  And many more… 21

Common Uses of Adobe Flash Navigation Engaging visual content Splash Page Rich Media Advertising Entire Web Site Delivery of audio or video 22

Flash Delivery of Media Media-centric sites such as and use FLASH to deliver their video and audio. ◦ Why? ◦ The Flash Player is widely installed ◦ Avoid media plug-in issues. 23

Adding Flash to a Web Page & tags <object … object attributes go here…. … a brief description of the Flash media can go here along with a link to alternate text content if appropriate… 24

Flash Detail Sample The following code places a Flash file called flashbutton.swf on a Web page: This is a Flash buttonthat links to the Adobe Web site. 25

What is Java? Object Oriented Programming (OOP) Developed by Sun Microsystems Java is not the same language as JavaScript. Java is more powerful and much more flexible than JavaScript. Java can be used to: ◦ develop stand-alone executable applications ◦ applets that are invoked by Web pages. 26

Java Applets Compiled -- translated from the English- like Java statements to an encoded form called Byte Code. Use the “.class” file extension Java Virtual Machine (JVM) ◦ interprets the byte code into the proper machine language for the operating system ◦ After translation, the applet is executed and appears on the Web page. 27

Common Uses of Java Applets Navigation Bars and Buttons Image Effects Text Effects Games Web and Business Applications 28

Adding a Java Applet to a Web Page The applet tag ◦ A container tag ◦ Attributes:  code, codebase, height, width, alt, id Works together with tags ◦ Stand alone tags ◦ Attributes:  name, value The applets developer determines what, if any tags are needed. 29

Sample Code for a Java Applet <applet code=“myapplet.class" height=“50" width=“500“ alt=“Java applet: displays a moving logo with company name”> This Java applet displays a moving logo with the company name The sample applet is named myapplet.class and requires two parameters, bgColor and txtColor. 30

Checkpoint Describe two uses of Flash on web pages. 2. Describe two uses of Java applets on web pages. 3. Describe two disadvantages of using interactive technologies such as Flash and Java applets on web pages. 31

What is JavaScript? Object-based scripting language Manipulates the objects associated with a Web page document: ◦ the window ◦ the document ◦ the elements such as forms, images, hyperlinks, and so on 32

What is JavaScript? (2) Originally developed by Netscape and called LiveScript Renamed JavaScript after Netscape collaborated with Sun Microsystems on modifications to the language JavaScript is NOT Java 33

Common Uses of JavaScript Display a message box Select list navigation Edit and validate form information Create a new window with a specified size and screen position Image Rollovers Status Messages Display Current Date Calculations 34

What is DHTML (Dynamic HTML)? A group of technologies work together to change a web page after it has been downloaded. These technologies allow the web page to respond to user actions. Technologies used in DHTML: ◦ Document Object Model (DOM) ◦ Cascading Style Sheets (CSS) ◦ Client-side Scripting 35

Document Object Model (DOM) A portion of the DOM is shown at the left. Defines every object and element on a Web page Hierarchical structure Accesses page elements and apply styles to page elements 36

Common Uses of DHTML Hiding and showing text Navigation Image Effects 37

Adding DHTML to a Web Page The code needed to add a DHTML effect to a web page will vary based on the desired effect – usually using a combination of CSS and JavaScript. The JavaScript tends to get complex because of the differences in the syntax required for different browser and browser versions. It is a good idea to become comfortable with CSS and JavaScript before tackling DHTML. 38

What is Ajax? Asynchronous JavaScript and XML “Ajax” – Jesse James Garrett at Adaptive Path Existing technologies used in a new way  Standards-based XHTML and CSS  Document Object Model  XML (and the related XSLT technology)  Asynchronous data retrieval using XMLHttpRequest  JavaScript Very Basic Example: ◦

Where is Ajax used? Flickr ◦ Del.icio.us ◦ Google ◦

Checkpoint Describe two uses of JavaScript. 2. Describe two uses of DHTML. 3. Describe two uses of Ajax. 41

Multimedia & Accessibility Provide links to plug-ins Provide text descriptions and captions Verify keyboard access Check for screen flickering Verify functionality if JavaScript is disabled If media is used for main navigation, provide plain text links

Summary This chapter introduced the XHTML techniques and technologies used to place sound, video, and interactivity on Web pages. It also discussed accessibility, usability, and copyright as they relate to media use on the Web. As you continue your studies, you may choose to specialize in one or more of these technologies. 43