The Definitive Guide to HTML5

Size: px
Start display at page:

Download "The Definitive Guide to HTML5"

Transcription

1 The Definitive Guide to HTML5 Adam Freeman

2 The Definitive Guide to HTML

3 Dedicated to my lovely wife, Jacqui Griffyth Adam Freeman

4 Contents at a Glance About the Author... xxxiii About the Technical Reviewers... xxxiv Acknowledgments... xxxv Part I: Getting Started...1 Chapter 1: Putting HTML5 in Context...3 Chapter 2: Getting Ready...9 Chapter 3: Getting Started with HTML...13 Chapter 4: Getting Started with CSS...39 Chapter 5: Getting Started with JavaScript...71 Part II: The HTML Elements Chapter 6: HTML Elements in Context Chapter 7: Creating HTML Documents Chapter 8: Marking Up Text Chapter 9: Grouping Content Chapter 10: Creating Sections Chapter 11: Table Elements Chapter 12: Working with Forms Chapter 13: Customizing the Input Element Chapter 14: Other Form Elements and Input Validation Chapter 15: Embedding Content Part III: Cascading Style Sheets Chapter 16: CSS in Context Chapter 17: Using the CSS Selectors Part I...411

5 Chapter 18: Using the CSS Selectors Part II Chapter 19: Using Borders and Backgrounds Chapter 20: Working with the Box Model Chapter 21: Creating Layouts Chapter 22: Styling Text Chapter 23: Transitions, Animations, and Transforms Chapter 24: Other CSS Properties and Features Part IV: Working with the DOM Chapter 25: The DOM in Context Chapter 26: Working with the Document Object Chapter 27: Working with the Window Object Chapter 28: Working with DOM Elements Chapter 29: Styling DOM Elements Chapter 30: Working with Events Chapter 31: Using the Element-Specific Objects Part V: Advanced Features Chapter 32: Using Ajax Part I Chapter 33: Using Ajax Part II Chapter 34: Working with Multimedia Chapter 35: Using the Canvas Element Part I Chapter 36: Using the Canvas Element Part II Chapter 37: Using Drag & Drop Chapter 38: Using Geolocation Chapter 39: Using Web Storage Chapter 40: Creating Offline Web Applications Index

6 Contents About the Author... xxxiii About the Technical Reviewers... xxxiv Acknowledgments... xxxv Part I: Getting Started...1 Chapter 1: Putting HTML5 in Context...3 The History of HTML...3 The Introduction of JavaScript... 3 The End of the Browser Wars... 4 The Dominance of Plugins... 4 The Emergence of Semantic HTML... 4 The Trend: The HTML Standard Lags Behind HTML Use... 5 Introducing HTML5...5 The New Standard(s)... 5 Embracing Native Multimedia... 6 Embracing Programmatic Content... 6 Embracing the Semantic Web... 7 The Current State of HTML5...7 Browser Support for HTML Site Support for HTML The Structure of This Book...7 Finding More Information About HTML5...8

7 Summary...8 Chapter 2: Getting Ready...9 Selecting a Browser...9 Selecting an HTML Editor...10 Selecting a Web Server...10 Obtaining Node.js...10 Obtaining the Multipart Module Getting the Sample Code...11 Summary...11 Chapter 3: Getting Started with HTML...13 Using Elements...14 Understanding the Elements Used in This Chapter Using Empty Elements Using Self-Closing Tags Using Void Elements Using Element Attributes...19 Applying Multiple Attributes to an Element Using Boolean Attributes Using Custom Attributes Creating an HTML Document...20 The Outer Structure The Metadata The Content Understanding Parents, Children, Descendants, and Siblings Understanding Element Types Using HTML Entities...24 The HTML5 Global Attributes...25

8 The accesskey Attribute The class Attribute The contenteditable Attribute The contextmenu Attribute The dir Attribute The draggable Attribute The dropzone Attribute The hidden Attribute The id Attribute The lang Attribute The spellcheck Attribute The style Attribute The tabindex Attribute The title Attribute Useful HTML Tools...36 Summary...36 Chapter 4: Getting Started with CSS...39 Defining and Applying a Style...40 Understanding the CSS Properties Used in This Chapter Applying a Style Inline Creating an Embedded Style Using an External Stylesheet Understanding How Styles Cascade and Inherit...47 Understanding Browser Styles Understanding User Styles Understanding How Styles Cascade Tweaking the Order with Important Styles Tie-Breaking with Specificity and Order Assessments... 51

9 Understanding Inheritance Working with CSS Colors...56 Specifying More Complex Colors Understanding CSS Lengths...57 Working with Absolute Lengths Working with Relative Lengths Other CSS Units...66 Using CSS Angles Using CSS Times Testing for CSS Feature Support...67 Useful CSS Tools...67 Browser Style Reporting Creating Selectors with SelectorGadget Enhancing CSS with LESS Using a CSS Framework Summary...69 Chapter 5: Getting Started with JavaScript...71 Getting Ready to Use JavaScript...72 Using Statements...74 Defining and Using Functions...74 Defining Functions with Parameters Defining Functions That Return Results Using Variables and Types...77 Using the Primitive Types Creating Objects Working with Objects Using JavaScript Operators...86

10 Using the Equality and Identity Operators Explicitly Converting Types Working with Arrays...92 Using an Array Literal Reading and Modifying the Contents of an Array Enumerating the Contents of an Array Using the Built-in Array Methods Handling Errors...96 Comparing the undefined and null Values...97 Checking Whether a Variable or Property Is null or undefined Differentiating Between null and undefined Useful JavaScript Tools Using a JavaScript Debugger Using a JavaScript Library Summary Part II: The HTML Elements Chapter 6: HTML Elements in Context Understanding the Sematic/Presentation Divide Understanding How to Select Elements Less Can Be More Don t Abuse Elements Be Specific and Consistent Don t Make Assumptions About the Audience Understanding Element Descriptions Element Quick Reference The Document and Metadata Elements The Text Elements

11 Grouping Content Sectioning Content Creating Tables Creating Forms Embedding Content Unimplemented Elements Summary Chapter 7: Creating HTML Documents Setting Up the Basic Document Structure The doctype Element The html Element The head Element The body Element Describing Documents with the Metadata Elements Setting the Document Title Setting the Base for Relative URLs Using Metadata to Describe the Document Defining CSS Styles Denoting External Resources Using the Scripting Elements The script Element The noscript Element Summary Chapter 8: Marking Up Text Creating Hyperlinks Creating External Hyperlinks Creating Relative URLs

12 Creating Internal Hyperlinks Targeting a Browsing Context Annotating Content with the Basic Text Elements Denoting Keywords and Product Names Adding Emphasis Denoting Foreign or Technical Terms Showing Inaccuracies or Corrections Denoting Important Text Underlining Text Adding Fine Print Adding Superscript and Subscript Creating Breaks Forcing a Line Break Indicating an Opportunity for a Safe Line Break Representing Inputs and Outputs Creating Citations, Quotations, Definitions, and Abbreviations Denoting Abbreviations Defining Terms Quoting Content from Another Source Citing the Title of Another Work Working with the Language Elements The ruby, rt, and rp Elements The bdo Element The bdi Element Wrapping Up: The Other Text Elements Denoting a Generic Span of Content Highlighting Text Denoting Added or Removed Content

13 Denoting Times and Dates Summary Chapter 9: Grouping Content Understanding the Need to Group Content Creating Paragraphs Using the div Element Working with Preformatted Content Quoting from Other Sources Adding Thematic Breaks Grouping Content into Lists The ol Element The ul Element The li Element Creating Description Lists Creating Custom Lists Dealing with Figures Summary Chapter 10: Creating Sections Adding Basic Headings Hiding Subheadings Creating Sections Adding Headers and Footers Adding Navigation Blocks Working with Articles Creating Sidebars Providing Contact Information...244

14 Creating a Details Section Summary Chapter 11: Table Elements Creating a Basic Table Adding Headers Cells Adding Structure to a Table Denoting the Headings and the Table Body Adding a Footer Creating Irregular Tables Associating Headers with Cells Adding a Caption to a Table Working with Columns Calling Out Individual Columns Applying Borders to the table Element Summary Chapter 12: Working with Forms Creating a Basic Form Defining the Form Seeing the Form Data Configuring the Form Configuring the Form action Attribute Configuring the HTTP method Attribute Configuring the Data Encoding Controlling Form Completion Specifying a Target for the Form Response Setting the Name of the Form

15 Adding Labels to a Form Automatically Focusing on an input Element Disabling Individual input Elements Grouping Form Elements Together Adding a Descriptive Label to a fieldset Element Disabling Groups of Inputs Using the fieldset Element Using the button Element Using the button Element to Submit Forms Using the button Element to Reset Forms Using button as a Generic Element Working with Elements Outside the Form Summary Chapter 13: Customizing the Input Element Using the input Element for Text Input Specifying the Element Size Setting Values and Using Placeholders Using a Data List Creating Read-Only and Disabled Text Boxes Specifying Text Directionality Using the input Element for Password Input Using the input Element to Create Buttons Using the input Element to Restrict Data Entry Using the input Element to Obtain a Number Using the input Element to Obtain a Number in a Given Range Using the input Element to Obtain a Boolean Response Using the input Element to Create Fixed Choices Using the input Element to Obtain Formatted Strings

16 Using the input Element to Obtain Times and Dates Using the input Element to Obtain a Color Using the input Element to Obtain Search Terms Using the input Element to Create Hidden Data Items Using the input Element to Create Image Buttons and Maps Using the input Element to Upload Files Summary Chapter 14: Other Form Elements and Input Validation Using the Other Form Elements Creating Lists of Options Capturing Multiple Lines of Text Denoting the Result of a Calculation Creating Public/Private Key Pairs Using Input Validation Ensuring the User Provides a Value Ensuring a Value Is Within Bounds Ensuring a Value Matches a Pattern Ensuring a Value Is an Address or URL Disabling Input Validation Summary Chapter 15: Embedding Content Embedding an Image Embedding an Image in a Hyperlink Creating a Client-Side Image Map Embedding Another HTML Document Embedding Content Using Plugins Using the embed Element

17 Using the object and param Elements Other Uses for the object Element Using the object Element to Embed Images Using the object Element to Create Client-Side Image Maps Using the object Element as a Browsing Context Embedding Numeric Representations Showing Progress Showing a Ranged Value Other Embedding Elements Embedding Audio and Video Embedding Graphics Summary Part III: Cascading Style Sheets Chapter 16: CSS in Context Understanding CSS Standardization Understanding the Box Model Selectors Quick Reference Properties Quick Reference Border and Background Properties Box Model Properties Layout Properties Text Properties Transition, Animation, and Transform Properties Other Properties Summary...409

18 Chapter 17: Using the CSS Selectors Part I Using the Basic CSS Selectors Selecting All Elements Selecting Elements by Type Selecting Elements by Class Selecting Elements by ID Selecting Elements by Attribute Combining Selectors Creating Selector Unions Selecting Descendant Elements Selecting Child Elements Selecting Sibling Elements Using Pseudo-Element Selectors Using the ::first-line Selector Using the ::first-letter Selector Using the :before and :after Selectors Using the CSS Counter Feature Summary Chapter 18: Using the CSS Selectors Part II Using the Structural Pseudo-Class Selectors Using the :root Selector Using the Child Selectors Using the nth-child Selectors Using the UI Pseudo-Class Selectors Selecting Enabled/Disabled Elements Selecting Checked Elements Selecting Default Elements Selecting Valid and Invalid input Elements

19 Selecting input Elements with Range Limitations Selecting Required and Optional input Elements Using the Dynamic Pseudo-Class Selectors Using the :link and :visited Selectors Using the :hover Selector Using the :active Selector Using the :focus Selector Other Pseudo-Selectors Using the Negation Selector Using the :empty Selector Using the :lang Selector Using the :target Selector Summary Chapter 19: Using Borders and Backgrounds Applying a Border Defining the Border Width Defining the Border Style Applying a Border to a Single Side Using the border Shorthand Properties Creating a Border with Rounded Corners Using Images As Borders Setting Element Backgrounds Setting the Background Color and Image Setting the Background Image Size Setting the Background Image Position Setting the Attachment for the Background Setting the Background Image Origin and Clipping Style Using the background Shorthand Property

20 Creating a Box Shadow Using Outlines Summary Chapter 20: Working with the Box Model Applying Padding to an Element Appling Margin to an Element Controlling the Size of an Element Setting the Sized Box Setting Minimum and Maximum Sizes Dealing with Overflowing Content Controlling Element Visibility Setting an Element Box Type Understanding Block-Level Elements Understanding Inline-Level Elements Understanding Inline-Block Elements Understanding Run-In Elements Hiding Elements Creating Floating Boxes Preventing Floating Elements from Stacking Up Summary Chapter 21: Creating Layouts Positioning Content Setting the Position Type Setting the Z-Order Creating Multicolumn Layouts Creating Flexible Box Layouts...541

21 Creating a Simple Flexbox Flexing Multiple Elements Dealing with Vertical Space Dealing with Maximum Sizes Creating Table Layouts Summary Chapter 22: Styling Text Applying Basic Text Styles Aligning and Justifying Text Dealing with Whitespace Specifying Text Direction Specifying the Space Between Words, Letters, and Lines Controlling Word Breaks Indenting the First Line Decorating and Transforming Text Creating Text Shadows Working with Fonts Selecting a Font Setting the Font Size Setting the Font Style and Weight Using Web Fonts Summary Chapter 23: Transitions, Animations, and Transforms Using Transitions Creating Inverse Transitions Selecting How Intermediate Values Are Calculated Using Animations...589

22 Working with Key Frames Setting the Repeat Direction Understanding the End State Applying Animations to the Initial Layout Reusing Key Frames Applying Multiple Animations to Multiple Elements Stopping and Starting Animations Using Transforms Applying a Transform Specifying an Origin Animating and Transitioning a Transform Summary Chapter 24: Other CSS Properties and Features Setting Element Color and Transparency Setting the Foreground Color Setting Element Opacity Styling Tables Collapsing Table Borders Configuring Separated Borders Dealing with Empty Cells Positioning the Caption Specifying the Table Layout Styling Lists Setting the List Marker Type Using an Image As a List Marker Positioning the Marker Styling the Cursor Summary...629

23 Part IV: Working with the DOM Chapter 25: The DOM in Context Understanding the Document Object Model Understanding DOM Levels and Compliance Testing for DOM Features The DOM Quick Reference The Document Members The Window Members The HTMLElement Members DOM CSS Properties The DOM Events Summary Chapter 26: Working with the Document Object Working with Document Metadata Getting Information from the Document Using the Location Object Reading and Writing Cookies Understanding the Ready State Getting DOM Implementation Details Obtaining HTML Element Objects Using Properties to Obtain Element Objects Using Array Notation to Obtain a Named Element Searching for Elements Chaining Searches Together Navigating the DOM Tree Summary...678

24 Chapter 27: Working with the Window Object Obtaining a Window Object Getting Information about the Window Interacting with the Window Prompting the User Getting General Information Working with the Browser History Navigating Within the Browsing History Inserting an Entry into the History Adding an Entry for a Different Document Storing Complex State in the History Replacing an Item in the History Using Cross-Document Messaging Using Timers Summary Chapter 28: Working with DOM Elements Working with Element Objects Working with Classes Working with Element Attributes Working with Text Modifying the Model Creating and Deleting Elements Duplicating Elements Moving Elements Comparing Element Objects Working with HTML Fragments Inserting an Element into a Text Block

25 Summary Chapter 29: Styling DOM Elements Working with Stylesheets Getting Basic Information About Stylesheets Working with Media Constraints Disabling Stylesheets Working with Individual Styles Working with Element Styles Working with CSSStyleDeclaration Objects Working with the Convenience Properties Working with the Regular Properties Using the Fine-Grained CSS DOM Objects Working with Computed Styles Summary Chapter 30: Working with Events Using Simple Event Handlers Implementing a Simple Inline Event Handler Implementing a Simple Event-Handling Function Using the DOM and the Event Object Distinguishing Events by Type Understanding Event Flow Working with Cancellable Events Working with the HTML Events The Document and Window Events Working with Mouse Events Working with Focus Events Working with Keyboard Events

26 Working with Form Events Summary Chapter 31: Using the Element-Specific Objects The Document and Metadata Objects The base Element The body Element The link Element The meta Element The script Element The style Element The title Element Other Document and Metadata Elements The Text Elements The a Element The del and ins Elements The q Element The time Element Other Text Elements The Grouping Elements The blockquote Element The li Element The ol Element Other Grouping Elements The Section Elements The details Element Other Section Elements The Table Elements The col and colgroup Elements

27 The table Element The thead, tbody, and tfoot Elements The th Element The tr Element Other Table Elements The Form Elements The button Element The datalist Element The fieldset Element The form Element The input Element The label Element The legend Element The optgroup Element The option Element The output Element The select Element The textarea Element The Content Elements The area Element The embed Element The iframe Element The img Elements The map Element The meter Element The object Element The param Element The progress Element

28 Summary Part V: Advanced Features Chapter 32: Using Ajax Part I Getting Started with Ajax Dealing with the Response The Lowest Common Dominator: Dealing with Opera Using the Ajax Events Dealing with Errors Dealing with Setup Errors Dealing with Request Errors Dealing with Application Errors Getting and Setting Headers Overriding the Request HTTP Method Disabling Content Caching Reading Response Headers Making Cross-Origin Ajax Requests Using the Origin Request Header Advanced CORS Features Aborting Requests Summary Chapter 33: Using Ajax Part II Getting Ready to Send Data to the Server Defining the Server Understanding the Problem Sending Form Data Sending Form Data Using a FormData Object Creating a FormData Object

29 Modifying a FormData Object Sending JSON Data Sending Files Tracking Upload Progress Requesting and Processing Different Content Types Receiving HTML Fragments Receiving XML Data Receiving JSON Data Summary Chapter 34: Working with Multimedia Using the video Element Preloading the Video Displaying a Placeholder Image Setting the Video Size Specifying the Video Source (and Format) The track Element Using the audio Element Working with Embedded Media via the DOM Getting Information About the Media Assessing Playback Capabilities Controlling Media Playback Summary Chapter 35: Using the Canvas Element Part I Getting Started with the Canvas Element Getting a Canvas Context Drawing Rectangles Setting the Canvas Drawing State...904

30 Setting the Line Join Style Setting the Fill & Stroke Styles Using Gradients Using a Radial Gradient Using Patterns Saving and Restoring Drawing State Drawing Images Using Video Images Using Canvas Images Summary Chapter 36: Using the Canvas Element Part II Drawing Using Paths Drawing Paths with Lines Drawing Rectangles Drawing Arcs Using the arcto Method Using the arc Method Drawing Bezier Curves Drawing Cubic Bezier Curves Drawing Quadratic Bezier Curves Creating a Clipping Region Drawing Text Using Effects and Transformations Using Shadows Using Transparency Using Composition Using a Transformation

31 Summary Chapter 37: Using Drag & Drop Creating the Source Items Handling the Drag Events Creating the Drop Zone Receiving the Drop Working with the DataTransfer Object Filtering Dragged Items by Data Dragging and Dropping Files Summary Chapter 38: Using Geolocation Using Geolocation Getting the Current Position Handling Geolocation Errors Specifying Geolocation Options Monitoring the Position Summary Chapter 39: Using Web Storage Using Local Storage Listening for Storage Events Using Session Storage Summary Chapter 40: Creating Offline Web Applications Defining the Problem Defining the Manifest Specifying Manifest Sections

32 Defining the Fallback Section Defining the Network Section Detecting the Browser State Working with the Offline Cache Making the Update Getting the Update Applying the Update Summary Index

33 About the Author Adam Freeman is an experienced IT professional who has held senior positions in a range of companies, most recently serving as Chief Technology Officer and Chief Operating Officer of a global bank. Now retired, he spends his time writing and running. This is his thirteenth technology book. xxxiii

34 About the Technical Reviewers Kevin Grant is a full time PHP Developer, living and working in the Sheffield area, UK. His current role involves maintaining Zend Framework based websites for clients (thanks to a book on ZF from Apress!) and during the day he enjoys a mixture of coding, server admin, performance profiling, and/or advising others on implementing scalability technologies like memcached or load balancing. On weekends he spends time with his family, occasionally does odd jobs around the house and frequently complains about not going climbing enough, despite the proximity of several local climbing walls and crags. His first computer was a ZX Spectrum 48K+ but his all time favorite game remains Parsec. Andy Olsen is a freelance consultant based in the UK, and spends most of his working time immersed in web/mobile technologies,.net, and Java. Andy had been working in IT for 25 years (where do the years go?) and would like to play professional football when he grows up. Andy lives by the seaside in Swansea in South Wales with his family, and enjoys running, skiing, and watching the Swans. You can reach Andy at andyo@olsensoft.com. xxxiv

35 Acknowledgments I would like to thank everyone at Apress for working so hard to bring this book to print. In particular, I would like to thank Jennifer Blackwell for keeping me on track (and for putting up with my refusal to use SharePoint), and Ewan Buckingham and Ben Renow-Clarke for commissioning and editing this book. I would also like to thank Kevin, Andy, Roger, Vanessa, Lori, Ralph, Kim, and Marilyn for their reviews and copyediting. xxxv

HTML and CSS COURSE SYLLABUS

HTML and CSS COURSE SYLLABUS HTML and CSS COURSE SYLLABUS Overview: HTML and CSS go hand in hand for developing flexible, attractively and user friendly websites. HTML (Hyper Text Markup Language) is used to show content on the page

More information

Deccansoft Software Services

Deccansoft Software Services Deccansoft Software Services (A Microsoft Learning Partner) HTML and CSS COURSE SYLLABUS Module 1: Web Programming Introduction In this module you will learn basic introduction to web development. Module

More information

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21 Table of Contents Chapter 1 Getting Started with HTML 5 1 Introduction to HTML 5... 2 New API... 2 New Structure... 3 New Markup Elements and Attributes... 3 New Form Elements and Attributes... 4 Geolocation...

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1 59313ftoc.qxd:WroxPro 3/22/08 2:31 PM Page xi Introduction xxiii Chapter 1: Creating Structured Documents 1 A Web of Structured Documents 1 Introducing XHTML 2 Core Elements and Attributes 9 The

More information

Course Outline Advanced Web Design

Course Outline Advanced Web Design Course Outline Advanced Web Design For Professionals Who Can Participate? Anyone can join who has the interest to get into the creative web design profession. Prerequisite: Technical Skill: Must have the

More information

Sections and Articles

Sections and Articles Advanced PHP Framework Codeigniter Modules HTML Topics Introduction to HTML5 Laying out a Page with HTML5 Page Structure- New HTML5 Structural Tags- Page Simplification HTML5 - How We Got Here 1.The Problems

More information

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS MOST TAGS CLASS Divides tags into groups for applying styles 202 ID Identifies a specific tag 201 STYLE Applies a style locally 200 TITLE Adds tool tips to elements 181 Identifies the HTML version

More information

Index. CSS directive, # (octothorpe), intrapage links, 26

Index. CSS directive, # (octothorpe), intrapage links, 26 Holzschlag_.qxd 3/30/05 9:23 AM Page 299 Symbols @import CSS directive, 114-115 # (octothorpe), intrapage links, 26 A a element, 23, 163, 228 abbr element, 228 absolute keywords for font sizing, 144 absolute

More information

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

QUICK REFERENCE GUIDE

QUICK REFERENCE GUIDE QUICK REFERENCE GUIDE New Selectors New Properties Animations 2D/3D Transformations Rounded Corners Shadow Effects Downloadable Fonts @ purgeru.deviantart.com WHAT IS HTML5? HTML5 is being developed as

More information

Course Outline Advanced Web Design

Course Outline Advanced Web Design Course Outline Advanced Web Design For Professionals Who Can Participate? Anyone can join who has the interest to get into the creative web design profession. Prerequisite: Technical Skill: Must have the

More information

GRAPHIC WEB DESIGNER PROGRAM

GRAPHIC WEB DESIGNER PROGRAM NH128 HTML Level 1 24 Total Hours COURSE TITLE: HTML Level 1 COURSE OVERVIEW: This course introduces web designers to the nuts and bolts of HTML (HyperText Markup Language), the programming language used

More information

PHP,HTML5, CSS3, JQUERY SYLLABUS

PHP,HTML5, CSS3, JQUERY SYLLABUS PHP,HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments

More information

Static Webpage Development

Static Webpage Development Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction

More information

Website Development with HTML5, CSS and Bootstrap

Website Development with HTML5, CSS and Bootstrap Contact Us 978.250.4983 Website Development with HTML5, CSS and Bootstrap Duration: 28 hours Prerequisites: Basic personal computer skills and basic Internet knowledge. Course Description: This hands on

More information

Table of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1

Table of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1 Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1 Section I Internet and Web Technologies... 2 Internet and Web... 2 Introduction to Web Technologies... 3

More information

HTML5, CSS3, JQUERY SYLLABUS

HTML5, CSS3, JQUERY SYLLABUS HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments

More information

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p.

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p. Acknowledgments p. xix Preface p. xxi Web Basics Introduction to HTML p. 3 Basic HTML Concepts p. 4 HTML: A Structured Language p. 7 Overview of HTML Markup p. 11 Logical and Physical HTML p. 13 What HTML

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Web development using PHP & MySQL with HTML5, CSS, JavaScript Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create

More information

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1 Introduction Chapter 1: Structuring Documents for the Web 1 A Web of Structured Documents 1 Introducing HTML and XHTML 2 Tags and Elements 4 Separating Heads from Bodies 5 Attributes Tell Us About Elements

More information

Creating HTML files using Notepad

Creating HTML files using Notepad Reference Materials 3.1 Creating HTML files using Notepad Inside notepad, select the file menu, and then Save As. This will allow you to set the file name, as well as the type of file. Next, select the

More information

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

HTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web

HTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web HTML & CSS SWE 432, Fall 2017 Design and Implementation of Software for the Web HTML: HyperText Markup Language LaToza Language for describing structure of a document Denotes hierarchy of elements What

More information

WEB DESIGNING COURSE SYLLABUS

WEB DESIGNING COURSE SYLLABUS F.A. Computer Point #111 First Floor, Mujaddadi Estate/Prince Hotel Building, Opp: Okaz Complex, Mehdipatnam, Hyderabad, INDIA. Ph: +91 801 920 3411, +91 92900 93944 040 6662 6601 Website: www.facomputerpoint.com,

More information

1.7 Uniform Resource Identifiers and Domain Names 13 URIs and URLs 13 Domain Names 13

1.7 Uniform Resource Identifiers and Domain Names 13 URIs and URLs 13 Domain Names 13 Chapter 1 Introduction to the Internet and World Wide Web 1 1.1 The Internet and the Web 2 The Internet 2 Birth of the Internet 2 Growth of the Internet 2 Birth of the Web 2 The First Graphical Browser

More information

Mobile Site Development

Mobile Site Development Mobile Site Development HTML Basics What is HTML? Editors Elements Block Elements Attributes Make a new line using HTML Headers & Paragraphs Creating hyperlinks Using images Text Formatting Inline styling

More information

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The

More information

Certified HTML5 Developer VS-1029

Certified HTML5 Developer VS-1029 VS-1029 Certified HTML5 Developer Certification Code VS-1029 HTML5 Developer Certification enables candidates to develop websites and web based applications which are having an increased demand in the

More information

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a LAMP on Linux Working Remotely Introduction to web programming

More information

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo THIRD EDITION CSS Cookbook Christopher Schmitt foreword by Dan Cederholm O'REILLY 8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Table of Contents Foreword.\..,., xv Preface, xvii 1. Using HTML

More information

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 1/6/2019 12:28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 CATALOG INFORMATION Dept and Nbr: CS 50A Title: WEB DEVELOPMENT 1 Full Title: Web Development 1 Last Reviewed:

More information

Website Designing Training

Website Designing Training Website Designing Training Become a Professional Website Designer 100% Practical Training, Personalized Classroom Training, Assured Job Certified Training Programme in Website designing INDEX OF WEBSITE

More information

Web Designing Course

Web Designing Course Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.

More information

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities Contents Preface Introduction xix xxiii 1 The Web: An Overview 1 1.1 Web Is Part of the Internet.................. 1 1.2 IP Addresses and Domain Names............... 3 1.2.1 Domain Name System................

More information

Creating Web Pages with HTML-Level III Tutorials HTML 6.01

Creating Web Pages with HTML-Level III Tutorials HTML 6.01 Creating Web Pages with HTML-Levell Tutorials HTML 1.01 Tutorial 1 Developing a Basic Web Page Create a Web Page for Stephen DuM's Chemistry Classes Tutorial 2 Adding Hypertext Links to a Web Page Developing

More information

Web Development. With PHP. Web Development With PHP

Web Development. With PHP. Web Development With PHP Web Development With PHP Web Development With PHP We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for you. 8983002500/8149046285

More information

CSS THE M\SS1NG MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

CSS THE M\SS1NG MANUAL. David Sawyer McFarland. POGUE PRESS O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo CSS THE M\SS1NG MANUAL David Sawyer McFarland POGUE PRESS" O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Table of Contents The Missing Credits Introduction xiii I Part One: CSS

More information

Structure Bars. Tag Bar

Structure Bars. Tag Bar C H E A T S H E E T / / F L A R E 2 0 1 8 Structure Bars The XML Editor provides structure bars above and to the left of the content area in order to provide a visual display of the topic tags and structure.

More information

Certified CSS Designer VS-1028

Certified CSS Designer VS-1028 VS-1028 Certification Code VS-1028 Certified CSS Designer Certified CSS Designer CSS Designer Certification requires HTML knowledge or VSkills HTML Designer Certification to allow organizations to easily

More information

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

CompuScholar, Inc. Alignment to Utah's Web Development I Standards Course Title: KidCoder: Web Design Course ISBN: 978-0-9887070-3-0 Course Year: 2015 CompuScholar, Inc. Alignment to Utah's Web Development I Standards Note: Citation(s) listed may represent a subset of

More information

Basics of Web Technologies

Basics of Web Technologies 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: Introduction to Web Technologies

More information

Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo

Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo Note: We skipped Study Guide 1. If you d like to review it, I place a copy here: https:// people.rit.edu/~nbbigm/studyguides/sg-1.docx

More information

the missing manual0 O'REILLY Third Edition David Sawyer McFarland Beijing Cambridge The book that should have been in the box Farnham

the missing manual0 O'REILLY Third Edition David Sawyer McFarland Beijing Cambridge The book that should have been in the box Farnham Farnham Third Edition the missing manual0 The book that should have been in the box David Sawyer McFarland Beijing Cambridge O'REILLY Koln Sebastopol Tokyo Contents The Missing Credits vii Introduction

More information

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Make a Website A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Overview Course outcome: You'll build four simple websites using web

More information

Oliver Pott HTML XML. new reference. Markt+Technik Verlag

Oliver Pott HTML XML. new reference. Markt+Technik Verlag Oliver Pott HTML XML new reference Markt+Technik Verlag Inhaltsverzeichnis Übersicht 13 14 A 15 A 16 ABBR 23 ABBR 23 ACCEPT 26 ACCEPT-CHARSET

More information

of numbers, converting into strings, of objects creating, sorting, scrolling images using, sorting, elements of object

of numbers, converting into strings, of objects creating, sorting, scrolling images using, sorting, elements of object Index Symbols * symbol, in regular expressions, 305 ^ symbol, in regular expressions, 305 $ symbol, in regular expressions, 305 $() function, 3 icon for collapsible items, 275 > selector, 282, 375 + icon

More information

WEB DESIGNING CURRICULUM

WEB DESIGNING CURRICULUM WEB DESIGNING CURRICULUM Introduction to Web Technologies Careers in Web Technologies and Job Roles How the Website Works? Client and Server Scripting Languages Difference between a Web Designer and Web

More information

Adobe Dreamweaver CS6 Digital Classroom

Adobe Dreamweaver CS6 Digital Classroom Adobe Dreamweaver CS6 Digital Classroom Osborn, J ISBN-13: 9781118124093 Table of Contents Starting Up About Dreamweaver Digital Classroom 1 Prerequisites 1 System requirements 1 Starting Adobe Dreamweaver

More information

Guidelines for doing the short exercises

Guidelines for doing the short exercises 1 Short exercises for Murach s HTML5 and CSS Guidelines for doing the short exercises Do the exercise steps in sequence. That way, you will work from the most important tasks to the least important. Feel

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information

Techno Expert Solutions An institute for specialized studies!

Techno Expert Solutions An institute for specialized studies! HTML5 and CSS3 Course Content to WEB W3C and W3C Members Why WHATWG? What is Web? HTML Basics Parts in HTML Document Editors Basic Elements Attributes Headings Basics Paragraphs Formatting Links Head CSS

More information

INTRODUCTION TO HTML5! HTML5 Page Structure!

INTRODUCTION TO HTML5! HTML5 Page Structure! INTRODUCTION TO HTML5! HTML5 Page Structure! What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in 1999. The web has changed a lot since

More information

Index. C CakePHP framework, 232 Cascading Style Sheets (CSS)

Index. C CakePHP framework, 232 Cascading Style Sheets (CSS) A Absolute link, 61, 62 Agile project management, 15 16 budget management, 18 19 scope management, 19 20 time management, 17 Ajax. See Asynchronous JavaScript and XML (Ajax) Anonymous functions, 183 188

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii

The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii CONTENTS IN DETAIL FOREWORD by Joost de Valk PREFACE xvii xix INTRODUCTION xxi The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii

More information

Programmazione Web a.a. 2017/2018 HTML5

Programmazione Web a.a. 2017/2018 HTML5 Programmazione Web a.a. 2017/2018 HTML5 PhD Ing.Antonino Raucea antonino.raucea@dieei.unict.it 1 Introduzione HTML HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text

More information

The figure below shows the Dreamweaver Interface.

The figure below shows the Dreamweaver Interface. Dreamweaver Interface Dreamweaver Interface In this section you will learn about the interface of Dreamweaver. You will also learn about the various panels and properties of Dreamweaver. The Macromedia

More information

HTML: Parsing Library

HTML: Parsing Library HTML: Parsing Library Version 4.1.3 November 20, 2008 (require html) The html library provides functions to read html documents and structures to represent them. (read-xhtml port) html? port : input-port?

More information

COMS 359: Interactive Media

COMS 359: Interactive Media COMS 359: Interactive Media Agenda Project #3 Review Forms (con t) CGI Validation Design Preview Project #3 report Who is your client? What is the project? Project Three action= http://...cgi method=

More information

CSS Selectors. element selectors. .class selectors. #id selectors

CSS Selectors. element selectors. .class selectors. #id selectors CSS Selectors Patterns used to select elements to style. CSS selectors refer either to a class, an id, an HTML element, or some combination thereof, followed by a list of styling declarations. Selectors

More information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

More information

Cascading Style Sheet

Cascading Style Sheet Extra notes - Markup Languages Dr Nick Hayward CSS - Basics A brief introduction to the basics of CSS. Contents Intro CSS syntax rulesets comments display Display and elements inline block-level CSS selectors

More information

Ministry of Higher Education and Scientific Research

Ministry of Higher Education and Scientific Research Morning Study Department of information technology Institute of Technical - Duhok. University of Polytechnic Duhok. Subject: Web Technology Course book for 2nd year. Lecturer s name: MSc. Ayman Nashwan

More information

HTML: Parsing Library

HTML: Parsing Library HTML: Parsing Library Version 6.7 October 26, 2016 (require html) package: html-lib The html library provides functions to read conformant HTML4 documents and structures to represent them. Since html assumes

More information

Designing UI. Mine mine-cetinkaya-rundel

Designing UI. Mine mine-cetinkaya-rundel Designing UI Mine Çetinkaya-Rundel @minebocek mine-cetinkaya-rundel mine@stat.duke.edu - Web application UI is ultimately HTML/CSS/JavaScript - Let R users write user interfaces using a simple, familiar-looking

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

CSS3 Basics. From & CSS Visual Dictionary Learning Curve Books, LLC

CSS3 Basics. From   & CSS Visual Dictionary Learning Curve Books, LLC CSS3 Basics From www.w3schools.com & CSS Visual Dictionary Learning Curve Books, LLC CSS Box Model Margin (top, right, bottom, left) Shorthand property, equivalent to Border-width border-style border-color

More information

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

Designing for Web Using Markup Language and Style Sheets

Designing for Web Using Markup Language and Style Sheets Module Presenter s Manual Designing for Web Using Markup Language and Style Sheets Effective from: July 2014 Ver. 1.0 Amendment Record Version No. Effective Date Change Replaced Pages 1.0 July 2014 New

More information

USER GUIDE MADCAP FLARE Tables

USER GUIDE MADCAP FLARE Tables USER GUIDE MADCAP FLARE 2018 Tables Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished

More information

Web Site Development with HTML/JavaScrip

Web Site Development with HTML/JavaScrip Hands-On Web Site Development with HTML/JavaScrip Course Description This Hands-On Web programming course provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate

More information

Certified HTML Designer VS-1027

Certified HTML Designer VS-1027 VS-1027 Certification Code VS-1027 Certified HTML Designer Certified HTML Designer HTML Designer Certification allows organizations to easily develop website and other web based applications which are

More information

ROLE OF WEB BROWSING LAYOUT ENGINE EVALUATION IN DEVELOPMENT

ROLE OF WEB BROWSING LAYOUT ENGINE EVALUATION IN DEVELOPMENT INFORMATION AND COMMUNICATION TECHNOLOGIES ROLE OF WEB BROWSING LAYOUT ENGINE EVALUATION IN DEVELOPMENT PROCESS OF MORE USABLE WEB INFORMATION SYSTEM Gatis Vitols, Latvia University of Agriculture gatis.vitols@llu.lv;

More information

Course 20480: Programming in HTML5 with JavaScript and CSS3

Course 20480: Programming in HTML5 with JavaScript and CSS3 Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript

More information

5-Sep-16 Copyright 2016 by GemTalk Systems LLC 1

5-Sep-16 Copyright 2016 by GemTalk Systems LLC 1 So far we have identified the specific Seaside messages to create particular HTML constructs in an adhoc manner as needed for particular features. Now we will attempt a more systematic approach by looking

More information

Symbols INDEX. !important rule, rule, , 146, , rule,

Symbols INDEX. !important rule, rule, , 146, , rule, Symbols!important rule, 209 @import rule, 140-144, 146, 155-156, 157 @media rule, 155-156 A element. See anchors abbr attribute, 36-37 element, 87, 90-91 absolute positioning, 177, 178, 182,

More information

Duke Library Website Preliminary Accessibility Assessment

Duke Library Website Preliminary Accessibility Assessment Duke Library Website Preliminary Accessibility Assessment RAW OUTPUT FROM CYNTHIASAYS December 15, 2011 Michael Daul, Digital Projects Developer Digital Experience Services HiSoftware Cynthia Says - Web

More information

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^ Betsy Bruce John Ray Robyn Ness Sams Teach Yourself Adobe Wfl lif ver W ^msssi^ mm WlM ^lg^ SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction What Is Dreamweaver

More information

1.264 Lecture 12. HTML Introduction to FrontPage

1.264 Lecture 12. HTML Introduction to FrontPage 1.264 Lecture 12 HTML Introduction to FrontPage HTML Subset of Structured Generalized Markup Language (SGML), a document description language SGML is ISO standard Current version of HTML is version 4.01

More information

Web Development and Design Foundations with HTML5

Web Development and Design Foundations with HTML5 GLOBAL EDITION Web Development and Design Foundations with HTML5 SEVENTH EDITION Terry Felke-Morris 7th Edition Web Development and Design Foundations with HTML5 GLOBAL EDITION Terry Ann Felke-Morris,

More information

Zen Garden. CSS Zen Garden

Zen Garden. CSS Zen Garden CSS Patrick Behr CSS HTML = content CSS = display It s important to keep them separated Less code in your HTML Easy maintenance Allows for different mediums Desktop Mobile Print Braille Zen Garden CSS

More information

Chapter 3 Style Sheets: CSS

Chapter 3 Style Sheets: CSS WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE JEFFREY C. JACKSON Chapter 3 Style Sheets: CSS 1 Motivation HTML markup can be used to represent Semantics: h1 means that an element is a top-level heading

More information

Website Design (Weekend) By Alabian Solutions Ltd , 2016

Website Design (Weekend) By Alabian Solutions Ltd ,  2016 Website Design (Weekend) By Alabian Solutions Ltd 08034265103, info@alabiansolutions.com www.alabiansolutions.com 2016 TECHNOLOGIES DATE TIME Day1 Section 1 HTML Part 1 12am 5pm Intro to the web The web

More information

Overview

Overview HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples

More information

Web Development IB PRECISION EXAMS

Web Development IB PRECISION EXAMS PRECISION EXAMS Web Development IB EXAM INFORMATION Items 53 Points 73 Prerequisites COMPUTER TECHNOLOGY Grade Level 10-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards

More information

Website Design (Weekday) By Alabian Solutions Ltd , 2016

Website Design (Weekday) By Alabian Solutions Ltd ,  2016 Website Design (Weekday) By Alabian Solutions Ltd 08034265103, info@alabiansolutions.com www.alabiansolutions.com 2016 TECHNOLOGIES DATE TIME Day 1 HTML Part 1 Intro to the web The web Clients Servers

More information

<page> 1 Document Summary Document Information <page> 2 Document Structure Text Formatting <page> 3 Links Images <page> 4

<page> 1 Document Summary Document Information <page> 2 Document Structure Text Formatting <page> 3 Links Images <page> 4 Document Summary Document Information Document Structure Text Formatting Links Images Lists Forms Input Type Attributes Select Attributes Option Attributes Table Formatting Objects and iframes iframe Attributes

More information

Canvas & Brush Reference. Source: stock.xchng, Maarten Uilenbroek

Canvas & Brush Reference. Source: stock.xchng, Maarten Uilenbroek Canvas & Brush Reference Source: stock.xchng, Maarten Uilenbroek Canvas Hierarchy WACanvas WAHtmlCanvas WARenderCanvas WAStaticHtmlCanvas Brush Hierarchy WABrush WACompound WADateInput WATimeInput WATagBrush

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of

Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of the World Wide Web p. 3 Internet Standards and Coordination

More information

Web Designing HTML (Hypertext Markup Language) Introduction What is World Wide Web (WWW)? What is Web browser? What is Protocol? What is HTTP? What is Client-side scripting and types of Client side scripting?

More information

Jim Jackson II Ian Gilman

Jim Jackson II Ian Gilman Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about

More information

HTML CS 4640 Programming Languages for Web Applications

HTML CS 4640 Programming Languages for Web Applications HTML CS 4640 Programming Languages for Web Applications 1 Anatomy of (Basic) Website Your content + HTML + CSS = Your website structure presentation A website is a way to present your content to the world,

More information

Web Development. with Bootstrap, PHP & WordPress

Web Development. with Bootstrap, PHP & WordPress Web Development With Bootstrap, PHP & Wordpress Curriculum We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for

More information