EVALUATION COPY. Advanced HTML5 and CSS3 Specialist: CIW Web and Mobile Design Series Instructor Guide. CCN02-CDHTCS-CK-1405 version 1.
|
|
|
- Anis McKenzie
- 9 years ago
- Views:
Transcription
1 Advanced HTML5 and CSS3 Specialist: CIW Web and Mobile Design Series Instructor Guide CCN02-CDHTCS-CK-1405 version 1.0 rd042214
2
3 Advanced HTML5 and CSS3 Specialist Instructor Guide
4 Chief Executive Officer Barry Fingerhut Vice President, Operations & Development Todd Hopkins Senior Content Developer Managing Editor Editor Project Manager/Publisher Customer Service Kenneth A. Kozakis Susan M. Lane Sarah Skodak Tina Strong Certification Partners, LLC 1230 W. Washington St., Ste. 201 Tempe, AZ (602) Copyright 2014, All rights reserved.
5 Advanced HTML5 and CSS3 Specialist Developer Patrick T. Lane Contributors James Stanger, Ph.D., Sadie Hebert, Jason Hebert and Susan M. Lane Editor Susan M. Lane Project Manager/Publisher Tina Strong Trademarks Certification Partners is a trademark of Certification Partners, LLC. All product names and services identified throughout this book are trademarks or registered trademarks of their respective companies. They are used throughout this book in editorial fashion only. No such use, or the use of any trade name, is intended to convey endorsement or other affiliation with the book. Copyrights of any screen captures in this book are the property of the software's manufacturer. Disclaimer Certification Partners, LLC, makes a genuine attempt to ensure the accuracy and quality of the content described herein; however, Certification Partners makes no warranty, express or implied, with respect to the quality, reliability, accuracy, or freedom from error of this document or the products it describes. Certification Partners makes no representation or warranty with respect to the contents hereof and specifically disclaims any implied warranties of fitness for any particular purpose. Certification Partners disclaims all liability for any direct, indirect, incidental or consequential, special or exemplary damages resulting from the use of the information in this document or from the use of any products described in this document. Mention of any product or organization does not constitute an endorsement by Certification Partners of that product or corporation. Data used in examples and labs is intended to be fictional even if actual data is used or accessed. Any resemblance to, or use of real persons or organizations should be treated as entirely coincidental. Certification Partners makes every effort to ensure the accuracy of URLs referenced in all its material, but cannot guarantee that all URLs will be available throughout the life of a course. When this course was published, all URLs were checked for accuracy and completeness. However, due to the ever-changing nature of the Internet, some URLs may no longer be available or may have been redirected. Copyright Information This training manual is copyrighted and all rights are reserved by Certification Partners, LLC. No part of this publication may be reproduced, transmitted, stored in a retrieval system, modified, or translated into any language or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise without written permission of Certification Partners, 1230 W. Washington Street, Suite 201, Tempe, AZ Copyright 2014 by Certification Partners, LLC All Rights Reserved ISBN:
6 iv
7 v Table of Contents Course Description... x Courseware... xi Course Objectives... xv Classroom Setup... xv System Requirements... xv Conventions and Graphics Used in This Book... xvii Classroom Setup Guide... Classroom Setup Guide-1 Lesson 1: HTML5 Essentials Pre-Assessment Questions Introduction to HTML5 and CSS Migration to Mobile Devices The Web Development Trifecta The Evolution of HTML HTML5 Structure Elements Validating HTML5 Code The <video> Element The <audio> Element HTML5 APIs Case Study Lesson 1 Review Lesson 1 Instructor Section Lesson 2: Using Cascading Style Sheets (CSS) Technology Pre-Assessment Questions Cascading Style Sheets (CSS) Style Guides CSS and HTML CSS Terms and Syntax Applying CSS Styles Page Layout with CSS CSS Positioning Schemes The CSS Box Model Case Study Lesson 2 Review Lesson 2 Instructor Section Lesson 3: Introduction to CSS Version 3 (CSS3) Pre-Assessment Questions Introduction to CSS CSS3 Selectors and Properties CSS3 Background Properties CSS3 Border Properties CSS3 Font Properties CSS3 Text Effects Case Study Lesson 3 Review Lesson 3 Instructor Section Lesson 4: Using Advanced CSS3 Techniques Pre-Assessment Questions Introduction to Advanced CSS3 Techniques CSS3 2D and 3D Transformations CSS3 Transitions CSS3 Animations CSS3 User Interfaces Creating Menus and Buttons with CSS
8 vi Case Study Lesson 4 Review Lesson 4 Instructor Section Lesson 5: Introduction to JavaScript Pre-Assessment Questions HTML5 and JavaScript Introduction to Scripting JavaScript Characteristics JavaScript vs. Other Languages Embedding JavaScript into HTML5 Documents JavaScript and Common Programming Concepts Objects, Properties and Methods Variables Expressions and Operators Case Study Lesson 5 Review Lesson 5 Instructor Section Lesson 6: JavaScript Events, Functions and Methods Pre-Assessment Questions User Events and JavaScript Event Handlers Introduction to JavaScript Functions Defining a Function Calling a Function Methods as Functions Errors In JavaScript Case Study Lesson 6 Review Lesson 6 Instructor Section Lesson 7: Using HTML5 APIs Pre-Assessment Questions Introduction to HTML5 APIs Document Object Model (DOM) Common HTML5 APIs The Canvas API The Offline AppCache API The Geolocation API The Drag-and Drop API The File API The History API Retrieving Data with XMLHttpRequest Manipulating Data with jquery Case Study Lesson 7 Review Lesson 7 Instructor Section Lesson 8: Developing HTML5 Forms Pre-Assessment Questions Introduction to HTML5 Forms Cross-Browser Compatible HTML5 Forms HTML5 Form Input Types New Form Elements in HTML HTML5 Global Attributes for Form Elements Case Study Lesson 8 Review Lesson 8 Instructor Section Lesson 9: Completing, Submitting and Validating User Input Forms Pre-Assessment Questions Improving Forms with HTML HTML5 Attributes for the <form> Element
9 vii HTML5 Attributes for the <input> Element Submitting Forms with the <button> Element Concepts and Techniques for Validating User Input Validating User Input with HTML5 Attributes Validating User Input with JavaScript Case Study Lesson 9 Review Lesson 9 Instructor Section Lesson 10: Designing for Mobile Devices Pre-Assessment Questions Introduction to Mobile Design Mobile Web Sites vs. Mobile Apps Designing Web Sites for Mobile Devices Page Layout for Mobile Devices Navigation and Hyperlinks for Mobile Devices Images and Mobile Design Validating and Testing Mobile Web Pages Responsive Web Design Case Study Lesson 10 Review Lesson 10 Instructor Section Course Assessment...Course Assessment-1 Appendixes... Appendixes-1 Glossary... Glossary-1 Index... Index-1 List of Labs Lab 1-1: Structuring and validating a Web page Lab 1-2: Embedding video with the HTML5 <video> element Lab 1-3: Embedding audio with the HTML5 <audio> element Lab 2-1: Formatting text with CSS Lab 2-2: Laying out a page's structure using CSS Lab 2-3: Positioning images relative to text using CSS Lab 2-4: Modifying elements using CSS margins, borders and padding Lab 3-1: Using CSS3 selectors Lab 3-2: Adding CSS3 backgrounds and transparency Lab 3-3: Creating buttons and shadows with the CSS3 border properties Lab 3-4: Using CSS3 fonts and text effects Lab 4-1: Creating 2D and 3D transformations with CSS Lab 4-2: Using CSS3 transitions Lab 4-3: Creating CSS3 animations Lab 4-4: Using the CSS3 resize property Lab 4-5: Creating a CSS menu Lab 5-1: Using the JavaScript alert() method Lab 5-2: Using the JavaScript prompt() method Lab 5-3: Using the JavaScript document.write() method Lab 6-1: Creating a user-defined function in JavaScript Lab 6-2: Using functions, arguments and return values in JavaScript Lab 6-3: Calling a function from within another function in JavaScript Lab 7-1: Using the HTML5 Canvas API Lab 7-2: Creating an offline Web application with HTML Lab 7-3: Using the Geolocation API to obtain geographical information Lab 7-4: Adding drag-and drop elements to a Web page with HTML Lab 7-5: Using the HTML5 File API Lab 8-1: Using new HTML5 input types Lab 8-2: Using the HTML5 <datalist> element Lab 8-3: Using the <fieldset> and <legend> elements
10 viii Lab 8-4: Using the <textarea> element with the placeholder attribute Lab 9-1: Using the HTML5 autocomplete attribute with <form> Lab 9-2: Using the HTML5 autofocus attribute with <input> Lab 9-3: Using the <button> element to submit forms Lab 9-4: Using the HTML5 required attribute Lab 9-5: Using the HTML5 pattern attribute Lab 9-6: Using the pattern attribute with HTML input types Lab 10-1: Modifying a site for mobile users List of Activities Activity 1-1: Identifying HTML5-related terms Activity 2-1: Identifying CSS positioning terms Activity 3-1: Reviewing CSS3 terms Activity 4-1: Reviewing advanced CSS3 terms Activity 5-1: Reviewing basic scripting terms Activity 7-1: Reviewing HTML5 API terms Activity 8-1: Reviewing HTML5 form input types Activity 9-1: Reviewing HTML attributes for form validation Activity 10-1: Reviewing mobile design terms List of Optional Labs Optional Lab 1-1: Researching HTML Optional Lab 2-1: Supporting legacy browsers Optional Lab 3-1: Using the CSS3 text-overflow and word-wrap properties Optional Lab 4-1: Using CSS3 to animate a text box Optional Lab 5-1: Using the JavaScript navigator object Optional Lab 6-1: Using JavaScript event handlers Optional Lab 6-2: Calling functions and using arguments Optional Lab 6-3: Using a JavaScript conversion function Optional Lab 6-4: Creating an external JavaScript file Optional Lab 7-1: Using jquery in a Web page Optional Lab 8-1: Using the search input type Optional Lab 9-1: Using the HTML5 formtarget attribute List of Quizzes Lesson 1 Quiz Lesson 2 Quiz Lesson 3 Quiz Lesson 4 Quiz Lesson 5 Quiz Lesson 6 Quiz Lesson 7 Quiz Lesson 8 Quiz Lesson 9 Quiz Lesson 10 Quiz List of Tables Table 1-1: HTML5 family (Web development trifecta) technologies Table 1-2: HTML5 structure elements Table 1-3: HTML5 <video> elements and attributes Table 1-4: HTML5-compliant browser support for HTML5 audio formats Table 1-5: Additional <audio> and <video> attributes Table 2-1: CSS syntax terms Table 2-2: CSS declarations vs. rules Table 2-3: CSS values for aligning images to text Table 2-4: CSS positioning schemes Table 2-5: CSS Box Model
11 ix Table 2-6: CSS Box Model properties Table 3-1: Common CSS3 selectors Table 3-2: CSS3 properties Table 3-3: Values for CSS3 background-size property Table 3-4: Optional CSS3 font properties Table 3-5: CSS3 text effect properties Table 4-1: CSS3 2D and 3D transform properties Table 4-2: CSS3 2D transform methods Table 4-3: CSS3 3D transform methods Table 4-4: CSS3 transition properties Table 4-5: and animation properties Table 4-6: CSS3 user interface properties Table 5-1: JavaScript variable data types Table 5-2: JavaScript literal types Table 5-3: JavaScript expression types and operators Table 6-1: JavaScript user event examples Table 6-2: JavaScript event handlers Table 7-1: Canvas rectangle properties Table 7-2: Common canvas drawing methods and properties Table 7-3: Geolocation API methods Table 7-4: History API methods Table 7-5: History API objects Table 7-6: jquery code components Table 7-7: jquery examples Table 7-8: jquery selectors Table 7-9: jquery methods to retrieve and change content Table 7-10: jquery methods to add HTML content Table 7-11: jquery methods to remove elements and content Table 8-1: HTML5 input types Table 8-2: Common HTML5 form elements Table 8-3: Attributes for HTML5 <keygen> element Table 8-4: Attributes for HTML5 <output> element Table 8-5: Common HTML5 global attributes for form elements Table 9-1: HTML5 attributes for <form> element Table 9-2: HTML5 attributes for <input> element Table 9-3: HTML <button> element type attribute values Table 9-4: HTML5 pattern attribute examples Table 10-1: Mobile Web sites vs. mobile apps Table 10-2: Responsive design vs. mobile design Table 10-3: CSS3 media query features
12 x Course Description Advanced HTML5 And CSS3 Specialist is the first course in the CIW Web And Mobile Design series. This course teaches the essentials of HTML5, Cascading Style Sheets (CSS) and JavaScript. These technologies, sometimes known as the "HTML5 Family" or the "Web development trifecta," can be used together to create Web pages that easily adapt to display on smartphones, tablets, gaming devices and smart TVs, as well as to traditional desktop computers. This course builds upon your manual coding skills to teach you how to develop Web documents using new elements, attributes and selectors introduced in HTML5 (Hypertext Markup Language version 5) and CSS3 (Cascading Style Sheets version 3). You will create Web pages using the HTML5 structure elements, embed video and audio, and develop cross-browser user-input forms. You will use CSS3 to position and format content, and to create effects such as transformations, transitions and animation. You will also learn basic JavaScript coding, and use HTML5 APIs (application programming interfaces) to extend the functionality of Web pages with modern features such as geolocation, drag-and-drop, canvas and offline Web applications. In addition, you will learn techniques for code validation and testing, form creation, inline form field validation, and mobile design for browsers and apps, including Responsive Web Design (RWD). All CIW courses offer Case Studies for class discussion about real-world skills applications and jobrelated topics. Guided, step-by-step labs provide opportunities to practice new skills. You can challenge yourself and review your skills after each lesson in the Lesson Summary and Lesson Review sections. Additional skill reinforcement is provided in Activities, Optional Labs, Lesson Quizzes and a Course Assessment that are available from your instructor (for ILT training) or CIW Online (for self-study). This coursebook includes supplemental online material containing the lab files used in class. To practice the skills presented in class or to perform any labs that were not completed, refer to the Classroom Setup section for information about system requirements and using the lab files. The CIW Advanced HTML5 And CSS3 Specialist course prepares students to take the high-stakes CIW Advanced HTML5 And CSS3 Specialist certification exam. Series Advanced HTML5 And CSS3 Specialist is the first course in the CIW Web And Mobile Design series of courses, which consists of seven courses: Advanced HTML5 and CSS3 Specialist User Interface Design Specialist Multimedia Specialist Social Media Strategy Specialist Mobile Applications Specialist E-Commerce Specialist Data Analyst Prerequisites The Advanced HTML5 And CSS3 Specialist courseware teaches intermediate and advanced HTML5 and CSS3 coding skills, as well as introductory JavaScript. Before taking this course, students should complete the CIW Site Development Associate course from the CIW Web Foundations series, or have equivalent basic HTML and CSS coding knowledge.
13 xi Certification The CIW Advanced HTML5 And CSS3 Specialist course prepares students to take the high-stakes CIW Advanced HTML5 And CSS3 Specialist certification exam (1D0-620). Those who pass the CIW Advanced HTML5 And CSS3 Specialist exam earn the CIW Advanced HTML5 And CSS3 Specialist certification, which is recognized throughout the industry as validating essential HTML5 and CSS3 development skills for the workplace. Candidates who pass all seven high-stakes exams in the CIW Web And Mobile Design series will also be awarded CIW Web And Mobile Design Professional certification status. For information about taking this or any other CIW exam, visit Target audience Individuals preparing to enter or continue in the workforce fields of Web site development and design can benefit from the CIW Advanced HTML5 And CSS3 Specialist course and/or certification: High school students College students Technical/trade school students Professionals working in Web site development and design fields for any industry can benefit from the CIW Advanced HTML5 And CSS3 Specialist course and/or certification: Web and graphic designers Web marketing professionals Mobile application developers Creative directors Advertising professionals Entrepreneurs Courseware This coursebook was developed for instructor-led and/or self-study training. Along with comprehensive instructional text and objectives checklists, this coursebook provides easy-to-follow hands-on labs and a glossary of course-specific terms. It also provides Internet addresses needed to complete some labs, although due to the constantly changing nature of the Internet, some addresses may no longer be valid. The student coursebook is organized in the following manner:
14 xii Student Coursebook Table of contents (including lists of labs, figures and tables) Lessons Lesson objectives Pre-assessment questions Narrative text (including exam objective callouts, tables and figures, warnings and tech notes) Online Resources callouts Labs (including exam objective callouts, tables and figures, warnings and tech notes) Case Study Lesson summary Lesson review questions Appendixes Glossary Index CIW Online Online Resources Pre-assessment test Lesson resources Movie Clips CIW Online Exercises CIW Course Mastery Lab files Flashcards CIW Practice Exams Supplemental Files Answers* Appendixes Handouts* Live Labs** *Not included in Academic Student materials. **Live Labs are available in Self-Study products. When you return to your home or office, you will find this coursebook to be a valuable resource for reviewing labs and applying the skills you have learned. Each lesson concludes with questions that review the material. Lesson review questions are provided as a study resource only and in no way guarantee a passing score on the high-stakes CIW Advanced HTML5 And CSS3 Specialist certification exam. Coursebook versions The CIW Advanced HTML5 And CSS3 Specialist courseware is designed for various classroom environments: academic, learning center/corporate and self-study. Coursebooks are available in both instructor and student versions. Student versions are available for the academic and learning center/corporate environments, as well as self-study. Check your book to verify which version you have. Instructor (Academic, Learning Center/Corporate) Example syllabi for 10-week and 16-week instruction periods are included with the instructor supplemental files available on CIW Online. Learning centers can teach this series at an accelerated pace; consult the implementation table that can be found on CIW Online. The instructor version of this book includes Instructor Notes in the margin, which provide additional tips and commentary for the instructor to supplement course narrative. Margin callouts also direct instructors to material that relates directly to specified CIW Advanced HTML5 And CSS3 Specialist exam objectives. The instructor book and supplemental files contain all answers to Optional Labs, Lesson Quizzes and the Course Assessment.
15 xiii The supplemental files also include handout versions of all Optional Labs, Lesson Quizzes and the Course Assessment, which the instructor can print and assign during class or as homework. The supplemental files also include an appendix listing the CIW Advanced HTML5 And CSS3 Specialist certification exam objectives and locations of corresponding material in the coursebook. Lesson Quizzes and Course Assessments are provided as study and course-grading resources only; success on these materials in no way guarantees a passing score on the CIW Advanced HTML5 And CSS3 Specialist certification exam. Student (Academic, Learning Center/Corporate, Self-Study) The student book and supplemental files include Pre-Assessment and Lesson Review questions for each lesson. However, the student book does not provide answers to these questions. The student book also does not include any Activities, Optional Labs, Quizzes or the Course Assessment. Students can obtain these elements and answers from the instructor (for ILT training) or from CIW Online (for learning center/corporate or self-study training). The student supplemental materials include appendixes and files used to perform many of the labs in the coursebook. The supplemental files also include an appendix listing the CIW Advanced HTML5 And CSS3 Specialist certification exam objectives and locations of corresponding material in the coursebook. Lesson Quizzes and Course Assessments are provided as study and course-grading resources only; success on these materials in no way guarantees a passing score on the CIW Advanced HTML5 And CSS3 Specialist certification exam. Online resources You can visit CIW Online at to access supplemental course materials and to get help in preparing for the CIW Web And Mobile Design series certification exams. CIW Online provides a variety of online tools you can use to supplement the Official CIW Courseware. CIW courseware supplemental files This coursebook includes supplemental material that can be accessed from CIW Online. Online materials are provided for both instructors and students, and include some elements required to complete the coursework and other optional elements that are provided for your interest or further study. Student materials include: Lab files used to complete the course labs Answers to student exercises and quizzes (Learning Center/Corporate and Self-Study only) Appendixes with related information (including the CIW Advanced HTML5 And CSS3 Specialist Objectives and Locations Appendix). Instructor materials include: Course syllabi and implementation tables Answers to students exercises and quizzes Appendixes with related information (including the CIW Advanced HTML5 And CSS3 Specialist Objectives and Locations Appendix). See the CIW Supplemental Files section under Classroom Setup for information about accessing these files.
16 xiv CIW Movies The CIW Advanced HTML5 And CSS3 Specialist course offers movie clips that provide supplementary instruction in a multimedia format, and enhance the coursebook narrative and labs. However, movie content does not comprehensively address CIW Advanced HTML5 And CSS3 Specialist certification exam objectives and is not intended to replace coursebook content. Instructors in a classroom environment are strongly encouraged to present movies to the entire class using a computer screen projector. Group presentations enable instructors to present and discuss movie content when appropriate. Controlling the presentation of movies also minimizes distractions from course material and essential lecture or lab time. Students are strongly encouraged to watch the movie clips on their own if they are unable to view them in class. Each student is provided access to CIW Online to view the movies. CIW Online Exercises These interactive activities are instructional supplements to the official print and online books, designed to offer a blended-learning approach. Mapped directly to the Official CIW Courseware, the CIW Online Exercises enable you to review important concepts from the CIW Advanced HTML5 And CSS3 Specialist course and measure your proficiency on content relevant to the CIW Advanced HTML5 And CSS3 Specialist certification exams. CIW Online Exercises challenge you with a wide range of activities that all provide immediate feedback, including: Glossary flashcards. Matching exercises. Fill-in-the-blank exercises. Crossword puzzles. True/false questions. CIW Course Mastery CIW Course Mastery questions are designed to assess your knowledge of the concepts, skills and best practices of Web technology taught in the Official CIW Courseware. The CIW Course Mastery questions assess lesson knowledge, reinforce classroom learning and enhance instruction. This online review program contains multiple-choice questions that cover CIW Advanced HTML5 And CSS3 Specialist courseware content lesson by lesson. The Course Mastery program is based on a unique method that maximizes knowledge retention. CIW Certification Practice Exams After you have mastered the CIW Advanced HTML5 And CSS3 Specialist course material, you are ready to prepare for the high-stakes CIW Advanced HTML5 And CSS3 Specialist certification exam. The online CIW Certification Practice Exams program helps you build confidence with your knowledge of the CIW exam objectives. This program provides you with: Timed practice exams that simulate the high-stakes testing environment and help predict actual performance on CIW certification exams. A feedback review mode that allows you to check answers while taking the practice exam and gain valuable feedback that relates each question to a CIW exam objective and a lesson in the Official CIW Courseware. Exam results that report on your mastery of each CIW exam objective. Personalized performance reports and study plans to track individual progress and view overall class trends.
17 xv Course Objectives After completing this course, you will be able to: Implement HTML5 coding solutions using HTML5 elements, attributes and values. Apply CSS3 functionality to Web documents using various properties, selectors and techniques. Integrate basic JavaScript coding into a Web page to create HTML5 APIs. Consider HTML5 and CSS3 techniques to apply to both traditional and mobile delivery platforms, including mobile apps. Transform traditional Web pages into mobile Web pages. Classroom Setup Your instructor has probably set up the classroom computers based on the system requirements listed in the following sections. Most software configurations on your computer are identical to those on your instructor's computer. However, your instructor may use additional software to demonstrate network interaction or related technologies. System Requirements This section lists the hardware, software and connectivity requirements to implement this course. Hardware Each classroom should be equipped with an individual computer workstation for each student and the instructor. The following table summarizes the hardware requirements for all courses in the CIW program. Note: The CIW hardware requirements are similar to the minimum system requirements for Microsoft Windows 8.1 implementation. Hardware Specifications Processor Hard disk RAM Network interface card (NIC) Sound card/speakers Video adapter Network connectivity Monitor Minimum Requirements 1 GHz 32-bit (x86) or 64-bit (x64) processor 16 GB available hard disk space (32-bit) or 20 GB available hard disk space (64-bit) for Windows 8 installation. 16 GB of additional space must be available for course applications and files. 1 GB RAM (32-bit) or 2 GB RAM (64-bit) Wireless, 10/100 Ethernet, or Gigabit Ethernet Required Microsoft DirectX 9 graphics device with WDDM driver Enough wireless nodes, hubs or switches to allow classroom computers to communicate and access the Internet x 768 screen resolution using a VGA, DVI or HDMI connector Web camera (Webcam) Any type of Web camera. Some monitors include an internal Webcam. USB Web cams are a good choice.
18 xvi Software The recommended software configurations for computers used to complete the labs in this book are as follows. To be installed before class: Microsoft Windows 8.1 or higher (typical installation) Windows Internet Explorer 11 or higher (typical installation) Firefox 27 or higher (typical installation) Google Chrome 34 or higher (typical installation) Connectivity Internet connectivity is required for this course. You will experience optimal performance with a dedicated Internet connection (e.g., a cable/dsl modem or a T1 line). CIW supplemental files Each coursebook includes supplemental materials that are referenced and used throughout the course. These supplemental materials are provided online at You will need to create a directory for all supplemental materials for the course. The default location is C:\CIW\[Course_Title]. To view or download the materials, go to CIW Online, click the link for each file and save to this directory. You can then create a shortcut to this directory on your Desktop. As you conduct the course labs, you can use this shortcut to quickly access your lab files.
19 xvii Conventions and Graphics Used in This Book The following conventions are used in this coursebook. Terms Lab Text Notations Program Code or Commands Technology terms defined in the margins are indicated in bold type the first time they appear in the text. However, not every word in bold type is a term requiring definition. Text that you enter during a lab appears in italic bold type. Names of components that you access or change in a lab appear in bold type. Notations or comments regarding screenshots, labs or other text are indicated in italic type. Text used in blocks of program code or operating system commands appears in the Lucida Sans Typewriter font. Code keywords used in sentences appear in italic type. The following graphics are used in this coursebook. Tech Notes point out exceptions or special circumstances that you may find when working with a particular procedure. Tech Notes that occur within a lab are displayed without the graphic. Tech Tips offer special-interest information about the current subject. Warnings alert you about cautions to observe or actions to avoid. This graphic signals the start of a lab or other hands-on activity. Each lesson summary includes an Application Project. This project is designed to provoke interest and apply the skills taught in the lesson to your daily activities. Each lesson concludes with a summary of the skills and objectives taught in that lesson. You can use the Skills Review checklist to evaluate what you have learned. This graphic indicates a line of code that is completed on the following line.
20 xviii
21 Advanced HTML5 and CSS3 Specialist Classroom Setup Guide-1 Classroom Setup Guide The Classroom Setup Guide is divided into three sections: 1. Before You Begin This section includes courseware update links for instructors, a revision history outlining the revisions made to a coursebook since the last version, an explanation of the requirements for preparing a classroom behind a proxy server, and additional notes that you should consider before you set up the classroom. 2. Classroom Requirements This section lists the hardware, software and connectivity requirements to implement this course. 3. Setup Instructions This section includes the configuration requirements for both instructor and student systems and a detailed list of required software installation procedures. Before You Begin This section includes courseware update links for instructors, a revision history outlining the revisions made to a coursebook since the last version, an explanation of the requirements for preparing a classroom behind a proxy server, and additional notes that you should consider before you set up the classroom. Courseware updates Instructors must download the latest courseware updates from the Instructor Community on the CIW Web site ( before teaching the course. CIW courseware is updated continually, and the courseware updates provide the most current changes, revisions and notes for all CIW courseware. Courseware updates include feedback from Authorized Training Partners (ATPs) and Authorized Academic Partners (AAPs), clients and instructors who implement the CIW program. Feedback is reviewed and updates are posted in dynamic documents for both students and instructors. Each updates document correlates with the identical version of the coursebook (e.g., v1.0 Update is designed to be used only with version 1.0 of the coursebook). Updates are available for both the current versions and the immediately previous versions of the coursebooks. CIW does not provide support for coursebooks and instructor materials that are two or more versions removed from the current versions. Revision history Release Spring 2014 This is a new release. This is the first version of the CIW Advanced HTML5 And CSS3 Specialist coursebook, so there have been no previous or revised versions. Minor changes (errata, typos, corrections to grammar or spelling, etc.) will be provided in Coursebook Updates as detailed above. This course is written to the first version of the exam objectives, so there have been no previous or revised objectives. Preparing the classroom behind a proxy server Internet access is required for all the CIW Web And Mobile Design courses. If the classroom is behind a proxy server, you may have problems downloading programs during classroom setup and completing certain labs during class. Most proxy servers already allow HTTP traffic. Difficulties may occur when you require additional services, such as , FTP, and program downloads.
22 Classroom Setup Guide-2 Advanced HTML5 and CSS3 Specialist The following two suggestions are offered. 1. Talk with the network administrator at the location and make sure that: a. The classroom has proper access to all Internet-related protocols used in the class. Examples include HTTP (TCP/UDP port 80) and SSL (TCP/UDP port 443). For certain services, you will need all ports above 1023 (registered ports). b. The IP addresses assigned to the computers in your classroom have permission to access the Internet. 2. Download all the required software (with proper licensing) for the course before you arrive at the site, and place the source files on the instructor computer. Students can then access all source files from shares that you create. Consider creating a CD with the required software source files. This will not solve the issues addressed in Suggestion 1, but will solve any download problems. Classroom Requirements This section lists the hardware, software and connectivity requirements to implement this course. Before class, the instructor should install and configure the instructor and student systems using the following instructions. Hardware The following table summarizes the hardware requirements for all courses in the CIW Web And Mobile Design program. Each classroom should be equipped with enough personal computers to accommodate each student and the instructor with his or her own system. Note: The CIW hardware requirements are similar to the minimum system requirements for Microsoft Windows 8.1 implementation. Hardware Specifications Processor Hard disk RAM Network interface card (NIC) Sound card/speakers Video adapter Network connectivity Monitor Web camera (Web cam) Minimum Requirements 1 GHz 32-bit (x86) or 64-bit (x64) processor 16 GB available hard disk space (32-bit) or 20 GB available hard disk space (64-bit) for Windows 8 installation. 16 GB of additional space must be available for course applications and files. 1 GB RAM (32-bit) or 2 GB RAM (64-bit) Wireless, 10/100 Ethernet, or Gigabit Ethernet Required Microsoft DirectX 9 graphics device with WDDM driver Enough wireless nodes, hubs or switches to allow classroom computers to communicate and access the Internet x 768 screen resolution using a VGA, DVI or HDMI connector Any type of Web camera. Some monitors include an internal Webcam. USB Web cams are a good choice. Software The recommended software configurations for computers used to complete the labs in this book are as follows.
23 Advanced HTML5 and CSS3 Specialist Classroom Setup Guide-3 Software Operating Systems Obtain From Pricing Information Note: All software must be properly licensed before classroom implementation Microsoft Windows 8.1 Pro (or later) Software Microsoft Internet Explorer 11 (or later) Windows 8.1 Pro: Full version price is U.S. $199.99* Upgrade price (from Windows 7) is also U.S. $199.99* Contact Microsoft ( for information about volume licensing programs to purchase and manage multiple software licenses for five or more computers. A free downloadable version is available at Firefox 27 (or later) A free downloadable version is available at Install before class. Google Chrome 34 (or later) A free downloadable version is available at Install before class. Text editor Installed during the Windows 8.1 Pro installation. Two text editors provided are Notepad and Word Pad. * The prices listed are estimated retail prices in the U.S. and Canada; reseller pricing will vary. Connectivity Internet connectivity is required for this course. You will experience optimal performance with a dedicated Internet connection (e.g., a cable/dsl modem or a T1 line). Setup Instructions Use the following procedures to set up the computers for class. To install and configure Microsoft Windows 8.1 Pro Install Windows 8.1 Pro with the default settings. The basic requirements are: All systems must be able to communicate with one another via TCP/IP. You must decide whether to use DHCP or statically configure IP addresses. Systems must be able to access the Internet in order for students to perform the hands-on labs in all CIW courses. Obtain a valid license and product key for all copies of Windows 8 Pro. Student user names and passwords are required for each computer. To install and configure IE, Firefox, and Chrome The latest versions of the Internet Explorer, Firefox and Chrome browsers should be downloaded and installed before class. Use the default settings during installation. Go to download and install the latest version of Internet Explorer. Go to download and install the latest version of Firefox. Go to download and install the latest version of Chrome.
24 Classroom Setup Guide-4 Advanced HTML5 and CSS3 Specialist Network requirements Classroom computers should be part of the same local area network (LAN). This class also requires Internet access. Following are two options available to you. 1. Obtain valid IP addresses from a DHCP server. 2. If no DHCP server is available, obtain TCP/IP configurations from the network administrator and manually configure each system. CIW supplemental files Each coursebook includes supplemental materials that are referenced and used throughout the course. These supplemental materials are provided online at You will need to create a directory for all supplemental materials for the course. The default location is C:\CIW\[Course_Title]. To view or download the materials, go to CIW Online, click the link for each file and save to this directory. You can then create a shortcut to this directory on your Desktop. As you conduct the course labs, you can use this shortcut to quickly access your lab files.
25 1Lesson 1: HTML5 Essentials Objectives By the end of this lesson, you will be able to: 1.1: Consider HTML5 development skills you can apply to both traditional and nontraditional delivery platforms, including mobile apps. 1.2: Identify the Web development trifecta and explain its significance. 1.3: Explain the evolution of HTML and its relevance to modern design techniques. 1.4: Create and deploy HTML5 structure tags. 1.5: Perform HTML5 code validation, which includes explaining the practical value of code validation and listing the steps to validate HTML5 code. 1.6: Explain the importance of universal markup creation. 1.7: Apply the HTML5 <video> element appropriately. 1.8: Use the HTML5 <audio> element. 1.9: Define common elements of HTML5 application programming interfaces (APIs).
26 1-2 Advanced HTML5 and CSS3 Specialist Pre-Assessment Questions 1. The terms "HTML5 family" and "Web development trifecta" are sometimes used to refer to which combination of Web technologies? a. HTML5, CSS3 and JavaScript b. HTML5, XML and CSS3 c. HTML5, JavaScript and Flash d. HTML5, Flash and XML 2. Which HTML5 structure element was designed to enclose Web site content such as company services, blogs, images and videos? a. <header> b. <footer> c. <article> d. <aside> 3. Which element introduced in HTML5 saves mobile device resources by avoiding the use of plug-ins to play MP4 files? The HTML5 <video> element plays video files using the H.264 format instead of requiring plug-ins, such as Adobe Flash. Using H.264 requires less battery, memory and processing resources, making the HTML5 Video element ideal for use in pages that will be displayed with mobile devices.
27 Lesson 1: HTML5 Essentials 1-3 Introduction to HTML5 and CSS3 OBJECTIVE 1.1: HTML5 delivery platforms The skills of Web page and app creation have become vital to many careers. If you work in an office or with a computer, then you are likely to need skills with Web-based app technologies for various job-related tasks. If you want to work as a Web developer, app developer or site designer, with responsibility for the Web resources of an entire company or organization, then you need to master the most current standard languages for Web authoring: Hypertext Markup Language version 5 (HTML5) and Cascading Style Sheets version 3 (CSS3). Whatever job role you pursue, this course will teach you how to create Web pages and apps using the latest HTML5 and CSS3 techniques. You will use a text-editor and write code manually for all development in this course. Graphical user interface (GUI) software, such as Adobe Dreamweaver, is not used here, although it can be helpful for some onthe-job tasks after you learn the underlying code. Mastering code and the coding process enables you to understand what happens behind the GUI of a Web editor. This knowledge is invaluable, because it enables you to troubleshoot code issues when the GUI Web editor fails. CIW Online Resources Movie Clips Visit CIW Online at to watch a movie clip about this topic. Lesson 1: Web Development with HTML5 Migration to Mobile Devices Consider that mobile computing now means more than just being able to check and Web pages on the move from a mobile device. Today, users also move from one mobile environment to another, using a variety of Web-enabled devices from various companies that use different computing platforms. The principle of responsive design is essential for today's user interface (UI) designers. The term "responsive design" describes the ability to create pages that respond to user screen size and that work in multiple environments. You will learn about responsive design techniques later in this course. Users no longer view Web pages only through standard Web browsers. Your smartphone, tablet, smart TV and gaming console are all capable of reading Web-based markup languages (Figure 1-1).
28 1-4 Advanced HTML5 and CSS3 Specialist Figure 1-1: Many devices read markup languages As a designer, it is your responsibility to ensure that your pages render as your audience expects, regardless of the device used to access them. Therefore, your code must work in many different environments without requiring a different solution for each one. HTML5 and CSS3 allow most devices to properly render the code, regardless of the size of the device s screen. Consider the HTML5 and CSS3 technologies as an attempt to develop a "one size fits all" page development solution for all devices. However, this approach does not work in all situations. You must determine when it makes sense, and when it does not. App development The term "app" has become widely used to describe relatively small applications developed exclusively for mobile devices. Smartphones and tablets created a huge market for apps. Many organizations now have an app for download in Google Play, the Windows Store and the Apple App Store (Figure 1-2). Figure 1-2: Popular App Stores (Google Play is a trademark of Google Inc.) Most organizations also have Web pages for traditional and mobile browsers to access. The traditional Web page, mobile Web page and mobile app for ebay are all shown below for comparison (Figure 1-3).
29 Lesson 1: HTML5 Essentials 1-5 OBJECTIVE 1.2: Web development trifecta Figure 1-3: Traditional Web site, mobile Web site and app for ebay HTML5 and CSS3 are capable of creating both apps and Web pages. This course will teach you the skills required to create both types. The Web Development Trifecta The future of Web design and app development will be ruled by three technologies: HTML5, Cascading Style Sheets (CSS) and JavaScript (see Figure 1-4). Used together, these technologies create Web pages that easily adapt to smartphones, tablets, gaming devices and smart TVs, as well as to traditional computers. Figure 1-4: Web development trifecta
30 1-6 Advanced HTML5 and CSS3 Specialist INSTRUCTOR NOTE: Students can perform some independent research into the HTML5 specification and HTML5 examples in Optional Lab 1-1: Researching HTML5. INSTRUCTOR NOTE: Show students sites that use HTML5, CSS and JavaScript. Two examples are: and ed.com INSTRUCTOR NOTE: Students interested in learning JavaScript coding can take the CIW JavaScript Specialist course. OBJECTIVE 1.3: HTML evolution hyperlinks Embedded instructions within a file that link it to another point in the file or to a separate file. Hypertext Markup Language (HTML) The traditional authoring language used to develop Web pages for many applications. INSTRUCTOR NOTE: Visit the W3C at and display the site on your projector. Display the HTML and CSS versions as you discuss them. Apple co-founder Steve Jobs provided a great argument for using these technologies in his famous "Thoughts on Flash" blog (Adobe Flash provides multimedia such as video, animation, interactive games and audio): " we strongly believe that all standards pertaining to the web should be open. Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript all open standards. Apple's mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard that has been adopted by Apple, Google and many others, lets web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins (like Flash). HTML5 is completely open and controlled by a standards committee, of which Apple is a member." HTML5, CSS and JavaScript as a group are sometimes called the "HTML5 family" or the "Web development trifecta." Table 1-1 explains the functions of each technology. Technology HTML5 Cascading Style Sheets (CSS) Table 1-1: HTML5 family (Web development trifecta) technologies Description Markup language used for structuring and describing Web page content Style sheet language that provides the formatting and "look" of a Web page or document written in a markup language JavaScript Scripting language that provides dynamic, interactive capabilities to Web pages This course teaches HTML5 and CSS. JavaScript will be introduced to show interactive HTML5 elements, but JavaScript is fairly complex and is covered in detail in its own separate CIW course. CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 1-1: The Web development trifecta The Evolution of HTML5 As you should already know, HTML links one document to another via pointers called hyperlinks. A hyperlink is a set of instructions embedded within a file that calls another location in the file or a separate file when the link is clicked. The global set of linked documents across the existing Internet framework grew into what is known as the World Wide Web. Hypertext Markup Language (HTML) Web pages are created using Hypertext Markup Language (HTML). HTML is the markup language that defines page structure, hyperlinks, graphics and more to enable pages to render in Web browsers and other devices. The W3C regulates the development of HTML and CSS standards (Figure 1-5). Figure 1-5: W3C Logo
31 Lesson 1: HTML5 Essentials 1-7 HTML 3.2 and HTML 4 recommendations HTML 3.2 and 4 are older but functional HTML standards. Some Web pages and HTML editors still contain this older code. HTML 4 contained many improvements over HTML 3.2, most notably the addition of Cascading Style Sheets (CSS) for formatting. The HTML 4.01 Recommendation was released in 1999 and brought some minor modifications. You can read the HTML 4 and HTML 4.01 specifications at and respectively. HTML 4.01 flavors As Web pages were developed in HTML 4.01, they had three distinct variants, or "flavors." The HTML 4.01 flavors ensured that you could use the specification and still remain backward-compatible with older Web browsers. Following is a short description of each flavor. HTML 4.01 Transitional allowed developers to insert formatting using either CSS or traditional layout instructions. HTML 4.01 Strict required the separation of presentation and content. Deprecated tags were disallowed and generated validation errors. HTML 4.01 Frameset required for pages that used HTML frames, which placed Web pages inside each other to create separate panes in the browser window. You specify the flavor of HTML by using a document type (<!DOCTYPE>) declaration. Some older Web sites still contain code created with HTML XHTML Extensible HTML (XHTML) is a version of HTML that incorporates the strict syntax rules of Extensible Markup Language (XML) with the existing set of HTML 4.01 tags to create Web documents. Like HTML 4.01, XHTML has three flavors: Transitional, Strict and Frameset. XHTML introduced syntax rules that must be followed in order for a document to validate, including the following: The XHTML DOCTYPE statement is required. Document structure tags are required. The document must have one root element. All elements and attributes must be typed in lowercase letters. Each element must be properly closed, either with a separate closing tag or with a closing backslash (\), as appropriate. All elements must be properly nested. Attribute values must be enclosed in quotation marks. The W3C Recommendation for XHTML was published in The goal for XHTML is to provide a bridge of backward- and forward-compatibility for HTML documents to easily adapt to XML technologies in future use. Many developers upgraded their Web page code from HTML to XHTML by applying the stricter syntax to existing code.
32 1-8 Advanced HTML5 and CSS3 Specialist In 2005, the W3C began work on HTML5 to advance regular HTML, and in 2009 it acknowledged that HTML5 would be the only next-generation version of HTML, although it would include both XML and non-xml serializations. Many sites still use XHTML. In this course, however, you will create pages using HTML5. INSTRUCTOR NOTE: Have students research HTML5- compatible browsers. Also, show students HTML5 Web sites and older HTML 4.01 sites. Discuss the similarities and differences between the sites. offline storage The ability for Web browsers and online services to download and access content and services without being connected to the Internet. HTML5 HTML version 5 (HTML5) is the latest version of HTML under development by the W3C. This course will focus on the HTML5 specification. At the time of this writing, HTML5 was a W3C working draft. The W3C has created an HTML5 logo, shown in Figure 1-6, to market the technology. Figure 1-6: HTML5 logo from the W3C HTML5 provides modern design techniques for the Internet while requiring fewer plugins. For example, HTML5: Standardizes how video and audio are presented on a Web page. Introduces the <video> element, which is designed to eliminate the need to install third-party plug-ins (such as those for Adobe Flash or Microsoft Silverlight). Adds the <audio> element, which allows pages to seamlessly add audio files for events such as podcasts. Establishes ways to enable drag-and-drop capability for Web pages without using third-party add-ons. Gives developers more native tools to use on a page, such as download progress indicators, image captioning options and form validation. Provides developers with a native option for offline storage, and enables applications to run as expected even without network connectivity. Allows developers to retrieve the geographical location information for a Web site visitor. This technology is called geolocation. Examples include using the global positioning system (GPS) of a mobile device to determine the device's location, which allows Web services to be provided based on the client's location. You will learn more about HTML5 throughout this course. To view the HTML5 specifications, go to: CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 1-2: The evolution of HTML5
33 Lesson 1: HTML5 Essentials 1-9 Cascading Style Sheets (CSS) Cascading Style Sheets (CSS) technology determines how to display HTML elements in your Web pages. CSS commands contain formatting instructions that can define the font, color and display of phrase elements used on a particular markup page. INSTRUCTOR NOTE: Students should already be familiar with HTML and CSS. Do not spend much time on this section. INSTRUCTOR NOTE: Discuss the impact of smartphones on Web design. What are the differences between viewing a Web page on a desktop computer versus on a smartphone? How would that impact a Web designer? OBJECTIVE 1.4: HTML5 structure tags If all pages on your site are linked to the same external style sheet, then one simple change to the style sheet will change all associated elements across the site. Thus, if you want to change some formatting site-wide (for example, increase the size of a document heading), you need not change every page manually. You need only change a line in the style sheet file, then all your headings will change their appearance to conform to the style sheet. This technology can save a great deal of development and maintenance time, as well as make a more consistent, accessible interface. Additional Web page elements Web pages can incorporate more than just HTML and CSS. You can use other languages to enhance a page, such as JavaScript, JScript and VBScript. You can also enhance Web pages by inserting specialized content created with programs and technologies such as Java ( ActiveX ( Microsoft Silverlight ( and Adobe Flash ( You will learn about all these technologies throughout this course. HTML5 Structure Elements HTML5 with CSS provides an effective and simple way to structure Web pages. The developers of HTML5 created specific elements to define the document structure. These elements include <header>, <footer>, <main>, <nav>, <section>, <article> and <aside>, shown in Figure 1-7. nav header main section article article section main footer aside aside Figure 1-7: HTML5 structural elements for Web page As the figure illustrates, a developer can structure the Web page with basic elements that are easily interpreted and native to any HTML5-compliant browser, regardless of whether the browser is on a mobile device, laptop or tablet. Table 1-2 describes the HTML5 page structure elements.
34 1-10 Advanced HTML5 and CSS3 Specialist Table 1-2: HTML5 structure elements HTML5 Structure Element Description Example Content OBJECTIVE 1.5: HTML5 code validation <header> <main> Defines the top of the Web page, similar to the header in a word-processing document Also can be contained in article, aside, nav, main and section elements to provide a header in those areas Defines the main content of the document body Cannot be the child of the header, nav, article, aside or footer elements General topic description for the content below it Company logo News headlines Content is directly related to the subject of the document <nav> Defines an area for navigation links A hypertext menu to access various pages of the Web site <section> <article> <aside> <footer> Defines portions or areas of a document as necessary Can group other element types Defines site content accompanying the main content Defines content that is aside from or additional to the main article content, Not just for sidebars, it can be used for any content Defines the bottom of the Web page, similar to the footer in a word-processing document Also can be contained in article, aside, nav, main and section elements to provide a footer in those areas A group of articles or images Any portion of the Web page document Company services, news articles, blogs, images, videos, tweets, social networking posts Advertisements, news feeds, highlighted resource links Site copyright, owner, contact information These HTML5 basic structure elements may or may not render in older browsers that do not support HTML5, such as Internet Explorer versions prior to IE9. This should not hinder your use of HTML5 structure tags, but you should be aware of it. CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 1-3: HTML5 structure elements Validating HTML5 Code Code validation is the process of checking your code to verify that it complies with the syntax rules for your chosen standard. After you have checked your code and corrected any discrepancies, a code validator confirms that your code is compliant, and thus "validated." Validating your markup code is worthwhile because validated code is most likely to be interpreted accurately by the majority of user agents. As a result, you have a better chance of your pages rendering as you expect and to a larger audience.
35 Lesson 1: HTML5 Essentials 1-11 Make sure you adopt a single W3C standard (e.g., HTML5 or XHTML) and apply it consistently so that when you validate your markup code, the code will match the DTD (standard syntax rules) that you specify. <!DOCTYPE> The first tag in an HTML document; it informs the interpreter (usually a browser) which version of HTML the Web page is written in. INSTRUCTOR NOTE: Spend some time discussing how to validate markup code. Using a code validator You can validate your markup code automatically with online tools. Several code validators exist, but the most authoritative is the W3C Markup Validation Service ( Using this service, you can upload local HTML files for validation, or provide the URL of a Web page to validate it. Note that code validators check your file's code for standard compliance, and some will specify problems or direct you to problem locations. However, validators do not correct the code for you you must correct your code manually. Remember to validate your code again after a round of corrections, as many times as necessary until your code validates as fully compliant. In this course, you will use the W3C validation service (Figure 1-8) to validate your HTML5 code. However, it is important to note that this validator reads the <!DOCTYPE> declaration on an HTML page and validates according to the specified DTD. So, if your document references an older HTML 4.01 Strict DTD, for example, then the validator will validate your code according to the HTML 4.01 Strict specifications. Figure 1-8: W3C Markup Validation Service Following are some tips to consider when validating your markup code: Do not be discouraged when you see multiple problems reported for a page. Sometimes one small flaw can cause the remaining code on the page to fail validation, even if the remaining code is actually valid. When errors are reported, search through the code carefully to find the true problem. Sometimes when a validation program finds a problem, it does not report the correct cause or it may not report the cause clearly. Make sure that you are validating the correct file.
36 1-12 Advanced HTML5 and CSS3 Specialist OBJECTIVE 1.6: Universal markup creation INSTRUCTOR NOTE: Some students may think universal markup is unnecessary. For example, in a company's intranet, where all employees use the same browser, Web designers could use proprietary language extensions and technology without much worry. But suppose the company's browser choice changes. And what if the pages are viewed in mobile devices? Make it clear that creating universal markup is always good coding practice. OBJECTIVE 1.4: HTML5 structure tags 1.5: HTML5 code validation Universal markup creation Good Web page coding generally involves ensuring that the content is rendered appropriately regardless of the browser used to render it. To ensure this type of consistent, or universal, rendering, Web page developers can apply certain practices to their coding that result in universal markup: Follow W3C standards carefully. Choose one standard version of any given language you use, and apply that standard consistently throughout your document, pages or site. Creating universal markup code is important for several reasons: Your pages will be ensured to render in future versions of most browsers. Your pages will be more scalable. This means that as you add more sophisticated content, make pages searchable or use the content in ways you have not yet imagined, you can still use markup you created without having to revise the code extensively. Your pages will be more accessible to all users, including those with disabilities. You will be able to more easily make your pages compliant so that your site is available to the widest possible audience and does not present a liability to your organization. Consistent and proper use of a single HTML standard such as HTML5, for example can help your pages rank higher in a search engine results page. In the following lab, you will enhance a simple Web page with HTML5 structure elements. Suppose you have been assigned to create an HTML5-compliant Web page that will describe the mission of Habitat For Humanity. This HTML file should be named index.html and should validate as HTML5. What steps would you take to create this page? Lab 1-1: Structuring and validating a Web page In this lab, you will add structure elements to a Web site, then validate it as HTML5. You can use any Web browser. In fact, you are encouraged to view code in multiple browsers to ensure that you are creating pages that render well in various environments. 1. If necessary, configure your operating system so that you can read the full extensions of all file names. This will allow you to find your HTML files more easily. a. In Windows 8, open Start by pointing to the upper-right corner of the screen, moving the mouse pointer down, and selecting Start. If you are using a touch screen, swipe in from the right edge of the screen and select Start. b. Select Control Panel Appearance And Personalization. In the Folder Options section, select Show Hidden Files And Folders. Ensure that the View tab is selected and choose the Show Hidden Files, Folders And Drives radio button. c. Deselect the Hide Extensions For Known File Types check box, then click OK to close the Folder Options dialog box. Close the Control Panel. 2. Copy the Lesson01 folder from your student lab files to your Desktop.
37 Lesson 1: HTML5 Essentials Open the Lab 1-1 folder and right-click the index.htm file. Select Open With and choose Notepad. Note: If Notepad does not appear when you select Open With, then select Choose Default Program. Click the down arrow next to Other Programs then double-click Notepad. 4. In the index.html file, insert the following structure elements (shown in bold) exactly as written. Be sure to close your tags properly. </head> <body> <header> <img src="media/logo.png" alt="habitat for Humanity logo" /> </header> <nav> <h4>simple, decent, affordable housing</h4> <ul> <li><a href=" more</a></li> <li><a href=" > <li><a href=" <li><a href=" </li> </ul> </nav> <article> <h1>our Mission</h1> <p>habitat for Humanity believes that every man, woman and child should have a decent, safe and affordable place to live. We build and repair houses all over the world using volunteer labor and donations. Our partner families purchase these houses through no-profit, no-interest mortgage loans or innovative financing methods.</p> <img src="media/menu_icon_default.jpg" width="212" height="121" alt="silhouettes of Habitat for Humanity workers" /> </article> <article> <h1>why We Build</h1> <p>there are nearly 2 billion people around the world who live in slum housing and more than 100 million are homeless. Families left homeless by natural disasters, war and civil unrest often face dire housing situations as they struggle to rebuild their lives. We provide shelter and housing assistance to help these families recover.</p> </article> <article> <h1>advocacy in Action</h1> <p>volunteer Amy Miles lends her voice in support of Habitat's advocacy efforts and Global Village trips. Use the audio controls below to hear her stories.</p> </article>
38 1-14 Advanced HTML5 and CSS3 Specialist INSTRUCTOR NOTE: Explain to students that this lab does not add formatting or styles to the Web page. Web page formatting is completed with an external CSS file. This formatting provides the position of each document structure element on the page. Students will learn more about CSS in the next lesson. INSTRUCTOR NOTE: The look and feel of the W3C Markup Validation Service Web site may change over time. However, the functionality will remain similar. If changes occur, make sure that students take the necessary steps to validate their pages to a consistent standard. <aside> <h4>build Your Community</h4> <a href=" ><img src="media/yp3_14to25.jpg" alt="habitat for Humanity logo"/></a> <p><a href=" >Start today</a> to become the leaders of Habitat tomorrow!</p> </aside> <footer> <a href=" Learn About Habitat</a> <a href=" We Build</a> <a href=" Habitat</a> <a href=" and Multimedia</a><br/><br/> <p> 2014 Habitat for Humanity International. All rights reserved. "Habitat for Humanity " is a registered service mark owned by Habitat for Humanity International. Habitat is a service mark of Habitat for Humanity International.</p> </footer> </body> </html> 5. Once you have inserted the structure elements, save your changes. 6. Now, open index.htm in a Web browser by right-clicking the file, selecting Open With, and choosing an HTML5-compliant browser. It should resemble Figure 1-9. Figure 1-9: File index.htm in Firefox with structure elements Tech Note: If you viewed the page in a browser before adding structure elements, you will notice that the page's appearance does not change. The HTML5 structure elements add context information to the file, rather than visual formatting. 7. As you can see, you have created a basic Web page structure that will validate as HTML5, as long as you have entered the code correctly. To verify this, visit You will see the W3C Markup Validation Service Web page, as shown in Figure 1-10.
39 Lesson 1: HTML5 Essentials 1-15 OBJECTIVE 1.7: HTML5 <video> element Figure 1-10: W3C Markup Validation Service Web page 8. Click the Validate By File Upload link. To the right of the File text box, click the Browse button. Navigate to the index.htm file you have created and select it by double-clicking. 9. Click the Check button. 10. If your code does not validate, make appropriate changes. Warnings are OK and do not mean you made an error. In Figure 1-11, the warning states that the W3C validator checked the document with an experimental HTML5 conformance checker. Figure 1-11: Successful HTML5 validation with one warning 11. After your code validates, leave your Web browser and text editor open. In this lab, you created and validated an HTML5 document. The <video> Element HTML5 has introduced the <video> element to provide developers with a standard method to embed video into their Web pages (see Figure 1-12). Prior to the <video> element, end-users needed browser plug-ins (such as Adobe Flash, Microsoft Silverlight or Apple QuickTime) in order to view video. Not all browsers or devices support these plug-ins, so a standardized way to include video was needed.
40 1-16 Advanced HTML5 and CSS3 Specialist INSTRUCTOR NOTE: Emphasize the fact that plug-ins are no longer required to embed video into Web pages. Explain that entire courses were dedicated to teaching developers how to create content for proprietary plug-ins such as Flash, because plug-ins were necessary for videos to appear and play on a Web page. Figure 1-12: Page using HTML5 <video> element Embedding video in an HTML5 document is straightforward. See the following code: <video width="360" height="270" controls="controls" poster="image.png"> <source src="video.mp4" type="video/mp4" /> <source src="video.webm" type="video/webm" /> <source src="video.ogg" type="video/ogg" /> Your browser does not support the HTML5 video element. </video> Table 1-3 describes the elements and attributes used in this example code.
41 Lesson 1: HTML5 Essentials 1-17 Table 1-3: HTML5 <video> elements and attributes HTML5 <video> Element or Attribute <video> element Description Defines a video to embed in the Web page MPEG-4 (MP4) A streaming, digital multimedia format used to store video, audio, subtitles and still images. H.264 A video codec supported by HTML5-compliant browsers that does not require a plugin; uses less battery and processing resources. WebM An open-source media file format designed for the Web. WebM audio streams are compressed with the Vorbis audio codec. WebM video streams are compressed with the VP8 video codec. Ogg An open-source audio and video format used for streaming digital multimedia. Uses the Theora codec for compression. INSTRUCTOR NOTE: HTML5 allows video and audio to be viewed without plug-ins. Emphasize that this is an important step for the Internet's evolution and the population's migration to mobile devices. width and height attributes controls attribute poster attribute <source> element src attribute type attribute Text Specifies the width and height (in pixels) of the video window If not specified, the video size will be determined by the source video file when it loads, which could change the Web page layout considerably Adds video controls such as the Play, Pause, Rewind and Volume controls These video controls are native to HTML5 Identifies an image to be displayed until the Play button is clicked or while the video is downloading If the poster attribute is not specified, the first frame of the video is displayed instead Defines the media resource Multiple sources can be listed, such as different types of video formats, to support a variety of devices and browsers Identifies the location and file name of the media resource Identifies the format, or MIME type, of the video The <video> element supports three formats: MP4, WebM and Ogg Text enclosed in the <video> element will appear on the page if the browser or device cannot support any of the video formats available Multiple sources can be identified with the <source> element to ensure various video formats are supported. The HTML5 specification does not require a video codec to be supported by all user agents, but it does support the following formats: MPEG-4 (MP4) generally uses the H.264 video codec, which is native to most browsers that support HTML5. This codec uses far less processor and battery power because it does not require a plug-in. YouTube recently reformatted most videos away from Flash (which requires a plug-in) to MP4. WebM generally uses the VP8 codec, which is an open video compression format owned by Google. Ogg uses the Theora format for HTML5 video, which is a free video compression format that can be distributed without licensing fees To ensure all browsers and devices can access your video, you should format your video files to all three of these formats and identify them in the <source> element. If that is not possible, then choose one (such as the MP4 format) as the default format. In the following lab, you will add video to a Web page using the HTML5 <video> element. Suppose your supervisor asks you to provide a step-by-step instructional video in your company Web site that customers can access from anywhere. The video must be able to play on all smartphones, tablets, desktop computers and gaming consoles that have an HTML5-compliant browser. No plug-ins can be required to view it.
42 1-18 Advanced HTML5 and CSS3 Specialist Lab 1-2: Embedding video with the HTML5 <video> element OBJECTIVE 1.7: HTML5 <video> element In this lab, you will add an MP4 video to your Habitat For Humanity Web page. The video cannot require a browser plug-in, so you must use the HTML5 <video> element. 1. Windows Explorer: Open the Lab_1-2 folder in your student lab files. 2. Editor: Open index.htm. 3. In the index.html file, insert the <video> element exactly as written in bold below: <article> <h1>why We Build</h1> <p>there are nearly 2 billion people around the world who live in slum housing and more than 100 million are homeless. Families left homeless by natural disasters, war and civil unrest often face dire housing situations as they struggle to rebuild their lives. We provide shelter and housing assistance to help these families recover.</p> <video height="210" class="center" controls="controls"> <source src="media /habitat_video_web_720.mp4" type="video/mp4" /> Your browser does not support the HTML5 video element. </video> </article> 4. After you have inserted this code, save your changes. 5. Refresh index.htm in your Web browser by selecting the F5 key, or by right-clicking the Web page and selecting Refresh (depending on your browser or whether you have a touch screen). The page should resemble Figure Figure 1-13: Video added to Habitat site
43 Lesson 1: HTML5 Essentials Validate your Web page code at 7. After your code validates, save and close the file. In this lab, you added a video to your HTML5 page using the <video> element. OBJECTIVE 1.8: HTML5 <audio> element INSTRUCTOR NOTE: Explain to students that including three file formats of each audio file you provide is not necessary. Choose a file format that is more popular, such as MP3 or WAV. The Ogg format has been slow to gain popularity. The <audio> Element Similar to the <video> element, HTML5 has introduced the <audio> element to provide developers with a standard method to embed audio into Web pages (see Figure 1-14). Prior to the <audio> element, end-users needed browser plug-ins or separate applications (such as Windows Media Center, Apple itunes, Apple QuickTime, Adobe Flash and Microsoft Silverlight) to listen to audio in Web pages. Not all browsers or devices supported these plug-ins, so a standardized way to include audio was needed. Figure 1-14: Page using the HTML5 <audio> element Embedding audio in an HTML5 document requires the following code: <audio controls="controls"> <source src="media/audio.mp3" type="audio/mpeg" /> <source src="media/audio.wav" type="audio/wav" /> <source src="media/audio.ogg" type="audio/ogg" /> Your browser does not support the HTML5 audio element. </audio> As with the <video> element, the controls attribute identifies the default audio controls: Play, Pause, Volume, etc. Any text enclosed within the <audio> element will appear in browsers that do not support it. Like the <video> element, the <audio> element allows you to identify multiple sources with the <source> element to ensure various audio formats are supported. The HTML5 specification does not require a specific audio codec to be supported, but it does support three audio formats: MP3 WAV Ogg
44 1-20 Advanced HTML5 and CSS3 Specialist Not all HTML5-compliant browsers support all of these audio formats. Table 1-4 lists the HTML5 audio formats and shows which HTML5-compliant browsers support each format. (Information is current at the time of this writing.) Table 1-4: HTML5-compliant browser support for HTML5 audio formats OBJECTIVE 1.8: HTML5 <audio> element Audio Format/Codec Supported by Browser? Chrome IE10 Safari Firefox and Opera MP3 Yes Yes Yes No Ogg Yes No No Yes WAV Yes No Yes Yes In addition to the controls attribute, several other attributes are common to both the <video> element and the <audio> element. Table 1-5 describes two widely used attributes. HTML5 <audio> and <video> Attribute loop="loop" autoplay="autoplay" Table 1-5: Additional <audio> and <video> attributes Description Specifies that the audio or video file will play over and over again without stopping Specifies that the video will automatically play immediately upon loading In the following lab, you will add audio to a Web page using the HTML5 <audio> element. Suppose your supervisor asks you to embed an audio tour into your company Web site. The audio must be able to play on any device with an HTML5 browser, without requiring any plug-ins. Lab 1-3: Embedding audio with the HTML5 <audio> element In this lab, you will add an MP3 audio file to your Habitat For Humanity Web page using the HTML5 <audio> element. 1. Windows Explorer: Open the Lab_1-3 folder in your student lab files. 2. Editor: Open index.htm. 3. In the index.html file, insert the <audio> element exactly as written in bold below: <article> <h1>advocacy in Action</h1> <p>volunteer Amy Miles lends her voice in support of Habitat's advocacy efforts and Global Village trips. Use the audio controls below to hear her stories.</p> <audio controls="controls" class="center"> <source src="media/habitat_audio.mp3" type="audio/mpeg" /> Your browser does not support the HTML5 audio element. </audio> </article>
45 Lesson 1: HTML5 Essentials After you have inserted this code, save your changes. 5. Refresh your Web browser. Your page should now resemble Figure OBJECTIVE 1.9: HTML5 APIs INSTRUCTOR NOTE: Students can review terms and languages discussed in this lesson in Activity 1-1: Identifying HTML5- related terms. Figure 1-15: Audio file added to Habitat page 6. Validate your Web page code at 7. After your code validates, leave your Web browser and text editor open. In this lab, you added an audio file to your HTML5 page using the <audio> element. HTML5 APIs CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 1-4: HTML5-compliant browser support for video and audio formats The future of Web development will probably focus on HTML5 APIs. An application programming interface (API) is a source code specification that enables components of an application or program to work together to produce the desired functionality. HTML5 APIs provide an open environment for developing Web applications that does not rely on proprietary browser plug-ins. HTML5 APIs consist of the trifecta technologies: HTML5, CSS and JavaScript. These technologies are used together to provide Web pages that can easily adapt to smartphones, tablets, gaming devices and smart TVs, as well as to traditional desktop computers. HTML5 APIs are also used to create apps for mobile devices, not just Web pages. For example, the mobile apps for Pandora and LinkedIn use HTML5 APIs (Figure 1-16). Many
46 1-22 Advanced HTML5 and CSS3 Specialist expect mass adoption of HTML5 APIs in the next few years as mobile devices continue to proliferate. Figure 1-16: LinkedIn mobile app developed with HTML5 Some functions of the HTML5 APIs include: Media (audio and video). Document editing. Cross-document messaging. MIME type and protocol handler registration. Web storage. Popular APIs For a complete list of HTML5 APIs from one of the W3C members, visit You should bookmark this Web page. Some popular APIs include Offline AppCache, Geolocation, Canvas and Drag-and-Drop. You will study these APIs in detail later in the course. To give you an idea what APIs can do, consider the Canvas API. Canvas provides a place on a Web page (a "canvas") where developers can display graphics, animation, video and games "on the fly" (dynamically) without the need for a plug-in. By itself, canvas is a simple pixel-based drawing API that produces a bitmap image. You can draw objects on a canvas using JavaScript. You can also use it for more advanced tasks that include interactivity, such as video games, simulations, video editing or image configurations (see Figure 1-17).
47 Lesson 1: HTML5 Essentials 1-23 INSTRUCTOR NOTE: Emphasize that most of the HTML5 APIs were created to avoid plug-ins. Discuss the fact that Apple does not support Flash Player in any of its mobile devices due to the CPU and battery demands of the plug-in. Figure 1-17: Page using the Canvas API Previously, end-users had to install plug-ins such as Adobe Flash Player or Microsoft Silverlight to view these types of files. Moving forward, any user who has an HTML5- compliant browser will be able to experience multimedia without a plug-in. API compatibility Canvas and other APIs use fewer resources than a plug-in does (such as battery power and CPU memory). This is especially important with regard to mobile devices, such as smartphones and tablets, which rely upon battery power. However, older browsers do not fully support APIs. Therefore, you should always provide alternative content or controls. The older browsers will ignore API elements (such as <canvas></canvas> tags) and will render the content that is between them. See the following example: <canvas id="mycanvas" width="200" height="100"> Your browser does not support the Canvas element. </canvas> Using the preceding code, an older browser will display the text, "Your browser does not support the Canvas element." All compatible browsers will display the Canvas element styled with a solid 1-pixel black border. CIW Online Resources Course Mastery Visit CIW Online at to take the Course Mastery review of this lesson or lesson segment. Course Mastery Lesson 1
48 1-24 Advanced HTML5 and CSS3 Specialist Case Study Google This Microsoft created the Windows Phone 8 operating system for smartphones. The company is also creating apps as quickly as possible to support the phone, and to compete with Apple and Google. One of the apps under development is a YouTube app, which allows users to access YouTube videos from their Windows Phone 8 devices (even though YouTube is owned by Google). Microsoft developed the app and uploaded it to the Windows Store. Windows Phone 8 users were surprised to be denied access to YouTube from their phones when using this app. Google disabled all usage from the Microsoft app. Why would Google block access? Wouldn t Google encourage more traffic to its site, even if it was from a competitor s operating system? Surprisingly, Google blocked the Microsoft app because it was not developed in HTML5. A Google spokesman said, "We re committed to providing users and creators with a great and consistent YouTube experience across devices, and we ve been working with Microsoft to build a fully featured YouTube For Windows Phone app, based on HTML5." Although there are certainly politics involved (Apple and Android YouTube apps are not developed in HTML5), this highlights the importance of HTML5 as a mobile app development tool. * * * Consider this scenario and discuss the following questions: What specific advantages did Google's representative cite as the reason for requiring an HTML5 app? From what you have learned so far, what disadvantages do you think users of the Microsoft app would have suffered with the app that was developed without HTML5? Which HTML5 elements might this app use?
49 Lesson 1: HTML5 Essentials 1-25 Lesson Summary Application project HTML5 implementations are spreading quickly as organizations and users adopt mobile devices for work and play. Think of five Web sites that you visit frequently. Are they HTML5 sites? To find out, view the source code of the page and view the DOCTYPE declaration. Is the DOCTYPE declaration written simply as follows? <!DOCTYPE html> If so, then you are looking at an HTML5 page. Note that the DOCTYPE declaration is not required for HTML5, but it is good practice to include it for older HTML standards to tell the browser which version of HTML to expect. It is almost always written in uppercase letters by Web developers because older versions of HTML require this case-specificity. Skills review In this lesson, you learned about the flexibility of HTML5 for both traditional and mobile device environments. You were introduced to the Web development trifecta, which consists of HTML5, CSS, and JavaScript. You reviewed previous versions of HTML, such as HTML 4.01, and you learned the importance of validating HTML5 code, a step that should be included with all Web development. You also learned about the HTML5 structure elements, the video and audio elements, and the canvas API. Now that you have completed this lesson, you should be able to: 1.1: Consider HTML5 development skills you can apply to both traditional and nontraditional delivery platforms, including mobile apps. 1.2: Identify the Web development trifecta and explain its significance. 1.3: Explain the evolution of HTML and its relevance to modern design techniques. 1.4: Create and deploy HTML5 structure tags. 1.5: Perform HTML5 code validation, which includes explaining the practical value of code validation and listing the steps to validate HTML5 code. 1.6: Explain the importance of universal markup creation. 1.7: Apply the HTML5 <video> element appropriately. 1.8: Use the HTML5 <audio> element. 1.9: Define common elements of HTML5 application programming interfaces (APIs).
50 1-26 Advanced HTML5 and CSS3 Specialist CIW Practice Exams Visit CIW Online at to take the Practice Exams assessment covering the objectives in this lesson. Objective 1.01 Review Objective 1.02 Review Objective 1.03 Review Objective 1.04 Review Objective 1.05 Review Objective 1.06 Review Objective 1.07 Review Objective 1.08 Review Objective 1.09 Review Note that some objectives may be only partially covered in this lesson. Lesson 1 Review 1. What are three reasons to justify the use of HTML5? Answers will vary. Correct answers include: 1) You can use it to create one Web page that can work on many devices, such as traditional desktop computers and mobile devices; 2) You can use it to create both Web pages and apps; 3) It helps conserve mobile device resources during video and audio playback. 2. What is the primary benefit of the HTML5 <video> element? It eliminates the need to install third-party plug-ins (such as Adobe Flash or Microsoft Silverlight) to view video files. 3. How can an external style sheet save development and maintenance time, as well as make a more consistent, accessible interface? If all pages on your site are linked to the same external style sheet, then one simple change to the style sheet will change all associated elements across the site. You need not change every page manually. 4. How is the HTML5 <article> structure element used in a Web page? Web designers use <article> for main Web site content including company services, articles, blogs, images and videos. 5. Why should you always validate your code before publishing your Web pages? Validated code is most likely to be interpreted accurately by the majority of user agents. As a result, your pages are more likely to render as you expect and will be available to a larger audience.
51 Lesson 1: HTML5 Essentials 1-27 Lesson 1 Instructor Section This section is a supplement containing additional tasks for students to complete in conjunction with the lesson. The instructor may use all, some or none of these additional tools, as appropriate to the specific learning environment. These elements are: Activities Pen-and-paper activities to be completed during class or as homework. Optional Labs Computer-based labs to be completed during class or as homework. Lesson Quiz Multiple-choice test to assess student knowledge of lesson material.
52 1-28 Advanced HTML5 and CSS3 Specialist Activity 1-1: Identifying HTML5-related terms In this activity, you will match the term in the left column with the correct description in the right column. 1. offline storage 2. aside 3. geolocation 4. CSS 5. JavaScript 6. article 7. canvas 8. section 1-F, 2-D, 3-E, 4-A, 5-G, 6-H, 7-C, 8-B A. A technology that allows greater style definition and formatting control of HTML elements B. An HTML5 element used to define portion of a document or group of other elements C. An HTML5 API used for rendering visual images on the fly by providing a bitmap area for scripts D. An HTML5 element that contains content such as advertisements, highlighted resource links and other secondary content on a Web page E. A technology that allows developers to retrieve the whereabouts of a Web site visitor F. The ability for Web browsers and online services to download and access content and services without being connected to the Internet G. A technology that provides dynamic, interactive capabilities to Web pages H. An HTML5 element that contains main Web site content, such as company services, blogs, images and videos Optional Lab 1-1: Researching HTML5 In this optional lab, you will learn more about HTML5 by doing some independent research. Remember that information you find on the Web is generally only as reliable as its source, so be sure to check the resources you consult and spend time only with those that are credible and reliable. 1. Browser: Open your browser and access the W3C site at The W3C (World Wide Web Consortium) is the governing body for most Web technologies, so it is a reliable resource. 2. Browser: Browse the site or perform a site search to find information about HTML5. What does the W3C say about the purpose of HTML5 compared to previous versions? Scan the HTML5 specification to get an idea of what this version offers. 3. Browser: Using your favorite search engine (such as Google or Bing), perform a search for "HTML5 examples." Scan the results you get from your search, and visit at least a couple sites to see some examples of HTML5 in action. Remember to consider
53 Lesson 1: HTML5 Essentials 1-29 the integrity of each resource before visiting it. From what you see, do you think that HTML5 is better used for certain particular functions on a Web page? For what uses does it seem best suited? 4. Browser: When you find an HTML5 example that you particularly like, try accessing the same page with a different browser. For example, if you first viewed the page with Internet Explorer, now try viewing it with Firefox or Chrome. Do you see any differences in the way the page renders in different browsers? 5. As time allows, you can research further into the advantages and best uses of HTML5. This course will teach you many steps and tricks for HTML5 development, but it is always valuable for you to research your own questions and to experience the technology firsthand as much as possible. In this optional lab, you performed independent research to learn more about HTML5. Lesson 1 Quiz 1. What is a key benefit for using HTML5? a. It works with many different types of devices without alteration. b. It introduces JavaScript to the development community. c. It provides plug-ins for running video and audio. d. It phases out hyperlinks with touch-screen capabilities. 2. What version of HTML introduced CSS? a. HTML 3.2 b. HTML 4.0 c. XHTML d. HTML5 3. Which of the following is used with the HTML5 <video> element to identify the location and file name of the media resource? a. The type attribute b. The src attribute c. The <source> element d. The <audio> element 4. Which HTML5 structure element defines hypertext menus to access various pages of a Web site? a. <header> b. <article> c. <aside> d. <nav> 5. What is one advantage that HTML5 APIs offer for modern Web design? a. They enable users to view Flash content on mobile devices. b. They enable developers to create apps without any coding knowledge. c. They enable older browsers to display any type of multimedia content. d. They enable users to view content such as multimedia without a plug-in.
54 1-30 Advanced HTML5 and CSS3 Specialist
Advanced HTML5 and CSS3 Specialist: CIW Web and Mobile Design Series Student Guide. CCL02-CDHTCS-CK-1405 version 1.0 rd042214
Advanced HTML5 and CSS3 Specialist: CIW Web and Mobile Design Series Student Guide CCL02-CDHTCS-CK-1405 version 1.0 rd042214 Advanced HTML5 and CSS3 Specialist Student Guide Chief Executive Officer Barry
Site Development Associate. Academic Student Guide Web Foundations Series. ECL02-CFSDFN-PR-1208 version 2.0 rd072212
Site Development Associate Academic Student Guide Web Foundations Series ECL02-CFSDFN-PR-1208 version 2.0 rd072212 Site Development Associate Academic Student Guide President/Chief Certification Architect
EVALUATION COPY. Web Design Specialist. (Adobe CS6 Web Edition) Student Guide Volume 1 Web Design Series. CCL05-CDWDSG-PR-1211 version 1.
Web Design Specialist (Adobe CS6 Web Edition) Student Guide Volume 1 Web Design Series CCL05-CDWDSG-PR-1211 version 1.1 rd110712 Web Design Specialist (Adobe CS6 Web Edition) Student Guide Volume 1 President/Chief
WEB DEVELOPMENT CAREERS WEB DEVELOPMENT WEB DEVELOPMENT STARTER PACK WEB DEVELOPMENT CAREERS
WEB DEVELOPMENT CAREERS WEB DEVELOPMENT WEB DEVELOPMENT STARTER PACK WEB DEVELOPMENT CAREERS 1 CONTENTS PAGE 3 - Technical support guidelines 7 - Hardware and software requirements 9-3 month timetable
EVALUATION COPY. Site Development Associate. Self-Study Guide Web Foundations Series. CCSSM-CF2SDF-PR-1208 version 2.0 rd082712
Site Development Associate Self-Study Guide Web Foundations Series CCSSM-CF2SDF-PR-1208 version 2.0 rd082712 Site Development Associate Self-Study Guide President/Chief Certification Architect James Stanger,
Web Design Specialist. (Adobe CS6 Web Edition) Self-Study Guide Volume 1 Web Design Series. CCSSM-CDWDSG-PR-1305 version 1.
Web Design Specialist (Adobe CS6 Web Edition) Self-Study Guide Volume 1 Web Design Series CCSSM-CDWDSG-PR-1305 version 1.1 rd05 13 Web Design Specialist (Adobe CS6 Web Edition) Self-Study Guide Volume
Web Foundations Series Internet Business Associate
Web Foundations Series Internet Business Associate Internet Business Associate prepares students to work effectively in today's business environment. In this course, you will learn about the tasks involved
Classroom Setup Guide
Classroom Setup Guide-1 Classroom Setup Guide The Classroom Setup Guide is divided into three sections: 1. Before You Begin This section includes courseware update links for instructors, a revision history
CIW Web Design Professional
Your Course Information CIW Web Design Professional CIW 1D0-520 & 1D0-525 Examinations Swaledale 4 Coaley Lane Houghton-le-Spring Tyne & Wear DH4 4SQ The CIW Web Design Professional Course consists of
Web Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
CIW Web Design Specialist
Your Course Information CIW Web Design Specialist CIW 1D0-520 Examination Swaledale 4 Coaley Lane Houghton-le-Spring Tyne & Wear DH4 4SQ The CIW Web Design Specialist Course is for students who want to
PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN III: ADVANCED SITE DESIGN WEB 2812
PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN III: ADVANCED SITE DESIGN WEB 2812 Class Hours: 3.0 Credit Hours: 3.0 Laboratory Hours: 0.0 Revised: Spring 2011 NOTE: This course is not
PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300
PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300 Class Hours: 3.0 Credit Hours: 3.0 Laboratory Hours: 0.0 Revised: Spring 08 NOTE: This course is not designed
Web Development I & II*
Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology
Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.
Curriculum Map for Web Design SEPTEMBER Targeted NJ Core Curriculum Content Standards: Design develop, test, implement, update, and evaluate web solutions Technology Use, Media Literacy, Responsible Use
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Outline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
126.47. Web Design (One Credit), Beginning with School Year 2012-2013.
126.47. Web Design (One Credit), Beginning with School Year 2012-2013. (a) General requirements. Students shall be awarded one credit for successful completion of this course. This course is recommended
Cisco Unified Workforce Optimization
Cisco Unified Workforce Optimization Desktop Requirements Guide Version 10.5 First Published: June 18, 2014 Last Updated: March 6, 2015 THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS
^/ CS> KRIS. JAMSA, PhD, MBA. y» A- JONES & BARTLETT LEARNING
%\ ^/ CS> v% Sr KRIS JAMSA, PhD, MBA y» A- JONES & BARTLETT LEARNING Brief Contents Acknowledgments Preface Getting Started with HTML Integrating Images Using Hyperlinks to Connect Content Presenting Lists
Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
EVALUATION COPY. E-Commerce Specialist. Academic Student Guide Volume 1 Web Design Series. ECL05-CDECS1-PR-1012 version 1.
E-Commerce Specialist Academic Student Guide Volume 1 Web Design Series ECL05-CDECS1-PR-1012 version 1.0 rd011111 E-Commerce Specialist Academic Student Guide Volume 1 President/Chief Certification Architect
Chapter 10: Multimedia and the Web
Understanding Computers Today and Tomorrow 12 th Edition Chapter 10: Multimedia and the Web Learning Objectives Define Web-based multimedia and list some advantages and disadvantages of using multimedia.
Blue Coat Security First Steps Solution for Deploying an Explicit Proxy
Blue Coat Security First Steps Solution for Deploying an Explicit Proxy SGOS 6.5 Third Party Copyright Notices 2014 Blue Coat Systems, Inc. All rights reserved. BLUE COAT, PROXYSG, PACKETSHAPER, CACHEFLOW,
Pr oactively Monitoring Response Time and Complex Web Transactions... 1. Working with Partner Organizations... 2
Pr oactively Monitoring Response Time and Complex Web Transactions... 1 An atomy of Common Web Transactions... 1 Asking for Decisions... 1 Collecting Information... 2 Providing Sensitive Information...
Interworks. Interworks Cloud Platform Installation Guide
Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,
Cisco Cius Development Guide Version 1.0 September 30, 2010
Cisco Cius Development Guide Version 1.0 September 30, 2010 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS
User Manual Version 0.9.9.p BETA III December 23rd, 2015
User Manual Version 0.9.9.p BETA III December 23rd, 2015 Disclaimer: This document is provided as-is. Information and views expressed in this document, including URL and other Internet website references,
WEB DEVELOPMENT IA & IB (893 & 894)
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 development of today s websites.
Content Protection in Silverlight. Microsoft Corporation
Content Protection in Silverlight Microsoft Corporation April 2010 Contents Contents...2 Introduction...3 What is Content Protection?... 3 Why Should You Protect Online Content?... 3 Techniques for Protecting
Web Design and Development I a.k.a. Fundamentals of Web Design and Development
CompuScholar, Inc. Alignment to South Carolina Web Design and Development I Standards South Carolina Course Details: Course Name: Web Design and Development I a.k.a. Fundamentals of Web Design and Development
Web Design and Development Program (WDD)
Web Design and Development Program (WDD) Course Descriptions TI 0550 Fundamentals of Information Systems Technology: This course is a survey of computer technologies. This course may include computer history,
Remote PC Guide for Standalone PC Implementation
Remote PC Guide for Standalone PC Implementation Updated: 2007-01-22 The guide covers features available in NETLAB+ version 3.6.1 and later. IMPORTANT Standalone PC implementation is no longer recommended.
Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide
Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide Microsoft Corporation Published: October 2010 Abstract This step-by-step guide walks you through the
Fiery E100 Color Server. Welcome
Fiery E100 Color Server Welcome 2011 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45098226 27 June 2011 WELCOME 3 WELCOME This Welcome
SOFTWARE LICENSE LIMITED WARRANTY
CYBEROAM INSTALLATION GUIDE VERSION: 6..0..0..0 IMPORTANT NOTICE Elitecore has supplied this Information believing it to be accurate and reliable at the time of printing, but is presented without warranty
WebMarshal User Guide
WebMarshal User Guide Legal Notice Copyright 2014 Trustwave Holdings, Inc. All rights reserved. This document is protected by copyright and any distribution, reproduction, copying, or decompilation is
HP Web Jetadmin Database Connector Plug-in reference manual
HP Web Jetadmin Database Connector Plug-in reference manual Copyright notice 2004 Copyright Hewlett-Packard Development Company, L.P. Reproduction, adaptation or translation without prior written permission
Lesson Review Answers
Lesson Review Answers-1 Lesson Review Answers Lesson 1 Review 1. User-friendly Web page interfaces, such as a pleasing layout and easy navigation, are considered what type of issues? Front-end issues.
E7495. Notebook PC. User Guide for Windows 8
E7495 Notebook PC User Guide for Windows 8 e7495_win8_user_guide.indd 1 8/13/12 2:47:52 PM Copyright Information No part of this manual, including the products and software described in it, may be reproduced,
Nasuni Management Console Guide
Nasuni Management Console Guide Version 5.5 April 2014 2014 Nasuni Corporation All Rights Reserved Document Information Nasuni Management Console Guide Version 5.5 April 2014 Copyright Copyright 2010-2014
How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)
How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information
ACE: Dreamweaver CC Exam Guide
Adobe Training Services Exam Guide ACE: Dreamweaver CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation
Network Video Recorder. User s Manual v1.0.0. Model: SVR-504/508/516/516+
User s Manual v1.0.0 Model: SVR-504/508/516/516+ Table of Contents Product Description 6 Install Hard Disk 7 Hardware Illustration 10 I/O Ports and RS-485 12 LEDs Definition 13 Connect to the NVR 15 2
38 Essential Website Redesign Terms You Need to Know
38 Essential Website Redesign Terms You Need to Know Every industry has its buzzwords, and web design is no different. If your head is spinning from seemingly endless jargon, or if you re getting ready
Installation Guide Supplement
Installation Guide Supplement for use with Microsoft ISA Server and Forefront TMG Websense Web Security Websense Web Filter v7.5 1996 2010, Websense Inc. All rights reserved. 10240 Sorrento Valley Rd.,
Polycom RealPresence DMA 7000 System, Virtual Edition
Getting Started Guide v. 6.1 June 2014 3725-76312-001A Polycom RealPresence DMA 7000 System, Virtual Edition Copyright 2014, Polycom, Inc. All rights reserved. No part of this document may be reproduced,
Evaluation Copy. Internet Business Foundations: Self-Study Guide CIW v5 Foundations Series. CCSSM-CF2IBF-PR-909 version 2.
Internet Business Foundations: Self-Study Guide CIW v5 Foundations Series CCSSM-CF2IBF-PR-909 version 2.0 rd082609 Internet Business Foundations: Self-Study Guide President James Stanger, Ph.D. Vice President,
Qlik Sense Desktop. Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. All rights reserved.
Qlik Sense Desktop Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. All rights reserved. Copyright 1993-2015 QlikTech International AB. All rights reserved. Qlik, QlikTech, Qlik Sense, QlikView,
elearning Instructional Design Guidelines Ministry of Labour
elearning Instructional Design Guidelines Ministry of Labour Queen s Printer for Ontario ISBN 978-1-4606-4885-8 (PDF) ISBN 978-1-4606-4884-1 (HTML) December 2014 1 Disclaimer This elearning Instructional
STATEMENT OF PURPOSE
WEB DESIGN STATEMENT OF PURPOSE This course is intended for the student interested in learning how to create web pages for the World Wide Web. Instruction on how to program using the HTML language is provided.
BUILDING DIGITAL LITERACY PURPOSE DEFINING DIGITAL LITERACY USING THIS GUIDE
BUILDING PURPOSE In today s society, it is critical for students to be able to use the vast amount of technology available to them. Computer literacy will provide students with skills they need to succeed
California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011
California State University Polytechnic University CIS 311 Interactive Web Development Fall 2011 Basic Information Class time Tuesday Thursday 1:00 3:00 PM Class location C4-27 Textbooks Web Applications
Microsoft Dynamics GP Release
Microsoft Dynamics GP Release Workflow Installation and Upgrade Guide February 17, 2011 Copyright Copyright 2011 Microsoft. All rights reserved. Limitation of liability This document is provided as-is.
EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING
EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING The European Computer Driving Licence Foundation Ltd. Portview House Thorncastle Street Dublin 4 Ireland Tel: + 353
Programming in HTML5 with JavaScript and CSS3
Course 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Outline Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use
RealPresence Platform Director
RealPresence CloudAXIS Suite Administrators Guide Software 1.3.1 GETTING STARTED GUIDE Software 2.0 June 2015 3725-66012-001B RealPresence Platform Director Polycom, Inc. 1 RealPresence Platform Director
Shelly, G. B., & Campbell, J. T. (2012). Web design: Introductory (4th ed.). Boston, MA: Course Technology.
ITC 4310, Web Design and Development Course Syllabus Course Description Presents Web design principles and techniques coupled with practical experience in the design and creation of Web sites. Includes
IE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
HTML5 DESIGNING RICH INTERNET APPLICATIONS MATTHEW DAVID
HTML5 HTML5 DESIGNING RICH INTERNET APPLICATIONS MATTHEW DAVID AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Focal Press is an imprint of Elsevier
E21 Mobile Users Guide
E21 Mobile Users Guide E21 Mobile is the Mobile CRM companion to TGI s Enterprise 21 ERP software. Designed with the mobile sales force in mind, E21 Mobile provides real-time access to numerous functions
LabSim. Anytime, anywhere learning. self-paced learning. www.gtslearning.com
Anytime, anywhere learning www.gtslearning.com Love learning... LabSim from gtslearning offers the very best blend of learning tools, developed specifically to get students through their certification
DeviceAnywhere Enterprise. ios Device Onboarding Guide
DeviceAnywhere Enterprise ios Device Onboarding Guide DeviceAnywhere Enterprise ios Device Onboarding Guide DeviceAnywhere Enterprise 6.2.1 DeviceAnywhere Enterprise Automation 6.2.1 DeviceAnywhere Enterprise
VCCC Appliance VMware Server Installation Guide
VCCC Appliance VMware Server Installation Guide Content Preface... 4 System Requirements... 4 Installation Procedure... 4 CCC Virtual Machine Installation... 5 CCC Virtual Machine Management... 12 Resource
How to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share:
How to Monitor and Identify Website Issues 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: What Affects a Website s Performance Website performance issues can come from anywhere the page elements
Available Update Methods
The Spectralink 84-Series handsets support multiple methods for updating handset software. This document will detail each of those processes in order to give you the greatest flexibility when administering
SMART Vantage. Installation guide
SMART Vantage Installation guide Product registration If you register your SMART product, we ll notify you of new features and software upgrades. Register online at smarttech.com/registration. Keep the
WEB PAGE DESIGN AND DEVELOPMENT 2 COURSE CODE: 5033 (COURSE NAME CHANGES TO ADVANCED WEB DESIGN AND DEVELOPMENT IN 2016-17)
WEB PAGE DESIGN AND DEVELOPMENT 2 COURSE CODE: 5033 (COURSE NAME CHANGES TO ADVANCED WEB DESIGN AND DEVELOPMENT IN 2016-17) COURSE DESCRIPTION: This advanced course is designed to provide students with
Version 14.4. Client Setup Guide
Version 14.4 Client Setup Guide Copyright 2005-2015 Imagine Learning, Inc. All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic, mechanical,
Business Portal for Microsoft Dynamics GP. Key Performance Indicators Release 10.0
Business Portal for Microsoft Dynamics GP Key Performance Indicators Release 10.0 Copyright Copyright 2007 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the
USB 2.0 VGA ADAPTER USER MANUAL
USB 2.0 VGA ADAPTER USER MANUAL CONTENTS INTRODUCTION... 3 FEATURES... 3 SYSTEM REQUIREMENTS... 3 PACKAGE CONTENTS... 3 SUPPORTED COMMON DISPLAY RESOLUTION... 4 TECHNICAL SPECIFICATIONS... 4 INSTALLATION
CX Series. Video Recording Server. Quick Start Guide CX784 / CX788 / CX7816. Version 1.05.00
CX Series Video Recording Server CX784 / CX788 / CX7816 Quick Start Guide Version 1.05.00 Contents 1.Introduction...1 1.1.Packages Contents...1 1.2.Hardware Features...2 1.3.Functional Features...4 1.4.Hard
2 Weeks 1 Week 5 Weeks 70-662: Microsoft Exchange Server 2010 Administration 4 Weeks Enterprise Smartphone Administration
Unique benefits of trios online learning: Easy to use course website One-on-one Instructor assistance throughout Forum style class discussions Prompt technical and instructor support Diploma Program Length:
601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)
601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF) A summary of the qualification s content This is a regulated qualification designed to equip you with the knowledge and skills that
Blueball Design Dynamic Content 2 Stack Readme Manual v1.0
Blueball Design Dynamic Content 2 Stack Readme Manual v1.0 A unique responsive stack that dynamically populates and updates a content area within the stack using a warehoused external XML flat text file
Course Descriptions. CS 101 Intro to Computer Science
Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
UTM Quick Installation Guide
www.allo.com Version 2.0 1 Copy Right Copyright 2014 Allo. All rights reserved. No part of this publication may be copied, distributed, transmitted, transcribed, stored in a retrieval system, or translated
VERITAS Bare Metal Restore 4.6 for VERITAS NetBackup
VERITAS Bare Metal Restore 4.6 for VERITAS NetBackup System Administrator s Guide for UNIX and Windows N09870C Disclaimer The information contained in this publication is subject to change without notice.
Hands-On Lab: WSUS. Lab Manual Expediting WSUS Service for XP Embedded OS
Lab Manual Expediting WSUS Service for XP Embedded OS Summary In this lab, you will learn how to deploy the security update to your XP Pro or XP embedded images. You will also learn how to prepare the
udirect Video Training
udirect Video Training Customer Expectation Document XMPie udirect Video Software version: v1.5 Document version: v1.2 Published date: July 2013 Notices 2013 XMPie, A Xerox Company. All rights reserved.
Symantec LiveUpdate Administrator. Getting Started Guide
Symantec LiveUpdate Administrator Getting Started Guide Symantec LiveUpdate Administrator Getting Started Guide The software described in this book is furnished under a license agreement and may be used
Dell One Identity Cloud Access Manager 7.0.2. Installation Guide
Dell One Identity Cloud Access Manager 7.0.2 2014 Dell Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide is furnished under
SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
Polycom RSS 4000 / RealPresence Capture Server 1.6 and RealPresence Media Manager 6.6
INTEGRATION GUIDE May 2014 3725-75304-001 Rev B Polycom RSS 4000 / RealPresence Capture Server 1.6 and RealPresence Media Manager 6.6 Polycom, Inc. 0 Copyright 2014, Polycom, Inc. All rights reserved.
Administrator's Guide
Administrator's Guide BitDefender Management Server 3.6 Administrator's Guide Publication date 2014.09.12 Copyright 2014 BitDefender Legal Notice All rights reserved. No part of this book may be reproduced
M2Web - Browser-Based Mobile Remote Access
Application User Guide M2Web - Browser-Based Mobile Remote Access AUG 058 / Rev. 1.2 This application guide describes how to use the M2Web interface for mobile remote access. support.ewon.biz Table of
HCC ONLINE COURSE REVIEW RUBRIC
HCC ONLINE COURSE REVIEW RUBRIC Adapted from Maryland Online FIPSE Project and Lake Superior College I. COURSE OVERVIEW AND INTRODUCTION General Review Standard: The overall design of the course, navigational
Course Descriptions. preparation.
Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating
Microsoft Dynamics GP. Workflow Installation Guide Release 10.0
Microsoft Dynamics GP Workflow Installation Guide Release 10.0 Copyright Copyright 2008 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the responsibility of
Web Designing with UI Designing
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Web Designing with UI Designing
RouteFinder SOHO. Quick Start Guide. SOHO Security Appliance. EDGE Models RF825-E, RF825-E-AP CDMA Models RF825-C-Nx, RF825-C-Nx-AP
RouteFinder SOHO SOHO Security Appliance EDGE Models RF825-E, RF825-E-AP CDMA Models RF825-C-Nx, RF825-C-Nx-AP Quick Start Guide RouteFinder RF825 Series Quick Start Guide RouteFinder SOHO Security Appliance
JUSTOP Smart TV Player With Android 4.0. User Manual
JUSTOP Smart TV Player With Android 4.0 User Manual User s Notice This manual is provided as is without warranty of any kind, either express or implied, including but not limited to the implied warranties
