Web Technologies I HTML Language: the Basics

Size: px
Start display at page:

Download "Web Technologies I HTML Language: the Basics"

Transcription

1 Web Technologies I HTML Language: the Basics Darja Solodovņikova adopted from Krišs Rauhvargers

2 HTML: a Language for Web Browsers HTML is a language web browsers understand not intended for reading in a book How to see it: A way of adding "thingies" to text document to make it look better A way to formalize the structure of text to make it look better 2

3 HTML: What is It? HTML is a text markup language HTML document = text document + markup * A demonstration I am a simple document without any formatting. I consist of several paragraphs. The first paragraph ought to be a title. Plain text document <h1>a demonstration</h1> <p>i am a simple document without any formatting.</p> <p>i consist of several paragraphs. The first paragraph ought to be a title.</p> Document with markup * - problem is, text documents withoutformatting don't make much sense 3

4 Types of Markup Languages "Macro" style languages Can be compiled down to "draw this letter here" commands Example: LaTeX, PostScript WYSIWYG languages Markup exists, it's hidden from the user Example: Microsoft RTF Structural markup languages Markup defines only structure Examples: HTML, XML 4

5 Tags in HTML Each "tag" has its meaning and place If you read between the "tags", you get readable text The computer uses "tags" to alter the display of text "Tags" mark the beginning and end of HTML elements and may contain attributes 5

6 THE ORIGINAL WEB 6

7 WWW the First Browser by Tim Berners-Lee Authoring tools included in browser. WYSIWYG! Most popular elements there since " day 1" headings, images, hyperlinks, lists 7 WorldWideWeb:

8 The Roots of HTML "HTML Tags" language defined by T.Berners-Lee in 1992" Has several elements that are still known in the current versions of HTML: TITLE, A, P, H1,.. H6, UL The idea is influenced by SGMLguid, an SGML based language used in CERN Many concepts are inherited from SGML

9 Example "HTML Tags" Document 9

10 EARLY YEARS OF WEB BROWSERS 10

11 18 WW ViolaWWW version of ViolaWWW First popular web browser client-side document insertion a simple stylesheet mechanism a scripting language a sidebar panel Some technologies patented Suing big companies (including Microsoft) decade after browser was dead

12 Mosaic Mosaic browser, Increase of World Wide Web popularity Multiple protocols The first browser to display images inline with text Many GUI features used nowadays by the popular browsers Commercial/paid web browser concept has died out 19

13 Internet Explorer Internet Explorer 1.0, tormenting web developers since 1995 Source code bought from Mosaic Initially paid add-on, quickly made free /Internet_Explorer 20

14 21 Netscape Navigator Netscape Navigator, very popular in the 90s JavaScript FRAME tag New life of Mosaic browser In 1999 released source code and created Mozilla, ancestor of FireFox browser

15 HTML CONCEPTS 15

16 Some Ground Rules Browser should try its best to display a document (even with syntax errors) If the document contains unknown elements, treat them as simple text Compatibility feature so older browsers can display newer markup (and vice versa) Also users make lots of mistakes Multiple white spaces collapse into a single one 16

17 White Spaces and Line Breaks HTML was designed to be pretty-formatted Line breaks are allowed to wrap long lines Additional white spaces can be added Rules are simple: Multiple whitespaces are treated as one Linebreak is treated as a whitespace <p>this is the most dull HMTL sample. </p> In code This is the most dull HTML sample. In the browser 17

18 Syntax of HTML Elements Most elements have an opening tag and a closing tag An opening tag is written like this: "<" + element name + ">" for instance, <p> A closing tag is written like this: "</" + element name + ">" for instance, </p> Content of the element (text, other elements) is written between the opening and the closing tags For instance, <p>an example sentence.</p> 12

19 Auto-Closing of Elements Browsers forgive missing closing tags in many cases <p>this is the first paragraph. <p> This is the second one. Obviously, a paragraph cannot contain a paragraph, hence the first paragraph is auto-closed by the browser But div can contain div Good practice always close your tags 19

20 Elements without Textual Content Some elements (ones that do not have textual content) do not need a closing tag Solutions for this case depend on which version of HTML is used: HTML4, HTML5: just use the opening tag: <img src="picture.jpg" alt="sample"> XHTML: manifest that the element is selfclosing: <img src="picture.jpg" alt="sample" /> <img src="picture.jpg" alt="sample"></img>

21 Attributes An element may need additional information for completeness Hyperlink: where does it link to Image: where to take the picture from Table: does it have a border Rules Attributes are written in the opening tag of an element Attributes should be enclosed in quotes Single or double does not matter, don't mix different together More than 1 attribute should be separated by space <p id= someid class= someclass > Examples <table border="1"> <img src='nomnom.gif'> 15

22 Inclusion of Elements An element may contain other elements (as per its specification/dtd) For instance, a paragraph (p) can contain an image (img). <p> Text of the paragraph. And an image here: <img src="pic.jpg" alt="bilde"> </p> Inclusion must be complete, start/end tags may not overlap: Wrong: <strong>this is bold, <em>this is italics and bold</strong>, the author hoped this would be just italics</em> Right: <strong>this is bold, <em>this is italics and bold</em></strong>, <em>the author hoped this would be just italics</em> 22

23 WEB AUTHORING 23

24 Web Authoring The initial release of "WWW" program was both a browser and an editor Editing was WYSIWYG It rendered "HTML Tags" markup behind the scenes One could write HTML using a plaintext editor 24

25 Two Approaches WYSIWYG Code editing 24

26 Two Approaches of Web Authoring The two approaches still remain: WYSIWYG use visual formatting tools, let the computer take care of markup no (not enough) control over what is generated Source code editing full control over what is generated author has to know syntax and semantics of HTML elements slower on large amounts of data In this course we use the latter approach We are the IT guys, we have to know how it works to fix it when it breaks 26

27 HTML STANDARDIZATION 27

28 Support of "HTML Tags" in Browsers In the early 1990s, specs were published on news groups, open to discussions; Software developers created first versions of browsers. Versioning was quite slow Typical installations lived on a floppy disk Some vendors added specific markup; For instance, ViolaWWW added "frames" support <INSERT SRC="a_quote.html"> And something similar to CSS: (H1 FGColor=white BGColor=red BDColor=black align=center) Other browsers did not understand such markup! 28

29 The Browser Wars Facts In 1994, Mosaic Communications was founded and started creating Netscape Navigator In 1995, Microsoft began developing Internet Explorer The first proposal for an HTML specification was published in the mid-1993 HTML 2.0 standard was published on November, 1995 Way too late! To attract developers and users, both vendors tried to implement as many features as possible Features that were different from other browsers Features that were not documented elsewhere and were "a bit different" than the competitor's way. 29 Result: part of web only working partway!

30 Standards Organizations: W3C A resolution in 1994 to start a World Wide Web Consortium, W3C ( Main aim: creation of generally available web development standards Web standards should be followed by browser developers as well as document authors 30

31 Clarifications Made by in HTML 2.0 Tags vs Elements An HTML document consists of separate elements Element is an "atomic particle" of a document To serialize an element, tags are used DOCTYPE HTML was designed with SGML in mind To conform to SGML standards, DOCTYPE must be used Separation of a document and its metadata HEAD and BODY elements Backwards compatibility "Bad" elements from previous standards are deprecated, but should be rendered by the browser "Do not break the web" 30

32 Doctype A line that identifies the standard used in the document Best copy-pasted, not remembered (syntax comes from SGML) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " An XHTML Strict document <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " An HTML4 Transitional document <!DOCTYPE html> An HTML5 document 32

33 DTD example Fragment of HTML 3.2 definition: images 33

34 Document Examples HTML 4.01 Transitional 34

35 Document Examples (2) XHTML 1.0 Strict 35

36 Document Examples (3) HTML 5 36

37 W3C Standards/Recommendations HTML 2.0 (year 1995) Fixes SGML compatibility (DOCTYPE) Standardizes stuff which is already implemented HTML 3.2 (beginning 1997) Adds presentational markup (center, font, small) Adds CSS support HTML 4.0 (1999) Removes presentational markup Adds frames, iframes, new form elements XHTML 1.0 ( 2000) Same as HTML4, rewritten to XML HTML Tags HTML 2.0 HTML 3.0 HTML 3.2 SGML HTML XHTML HTML 5 XHTML 5 New features different serialization XML 1.0 XHTML 2 37

38 Timeline of Web Standards Image source: Harvard University Extension school, "Fundamentals of web development": 37

39 Different "Flavors" of HTML HTML4 introduced a lot of new elements span, button, fieldset, thead Meanwhile, other elements were deprecated Some common u, font, center To enable web developers use new features whithout completely re-writing the pages, "transition time" was allowed 39

40 Different "Flavors" of HTML Error tolerant transitional or loose allows using formerly popular "presentational" attributes and elements HTML 4.01 Transitional ( XHTML 1.0 Transitional ( Fully precise strict disallows use of presentational elements and attributes HTML 4.01 Strict ( XHTML 1.0 Strict ( 40

41 WHATWG Another Standards Organization? WHATWG (Web Hypertext Application Technology Working Group) a group of vendors and implementers interested in improving the current web one of the reasons formed:w3c's decision to abandon HTML in favor of XML-based technologies WHATWG started work on HTML5 which was later continued together with W3C 41

42 WHATWG vs. W3C When there are two versions of a specifications, what should programmers do? "Generally we tell developers to look at the WHATWG version, which tends to be developed with better technical accuracy" - Mozilla Chief Technology Officer Andreas Gal "If you want to see what's already implemented in browsers now, look at W3C spec" Opera Software, Bruce Lawson. "A spec that fails to take in the concerns of [browser makers], regardless of how much consensus it has among [non-browser makers], is a spec that isn't implemented" Google, Ryan Sleevi 41

43 How are Current Standards Different? HTML5 (and CSS3) are different than previous versions Modularity: allows defining the standard part by part as needed, e.g. HTML5 Canvas API CSS3 Backgrounds and Borders Module HTML5 is the first standard to define how to parse invalid markup additionally, trying to be backward-compatible HTML5 adds new elements and clarifies the use of existing ones 43

44 Additions in HTML5 Removed conformance to SGML SGML requires strict syntax, most HTML documents have errors Pretty much gave up on trying to force web developer to write valid code Simplification for commonly mistaken things DOCTYPE, charset, script inclusion Defines "global attributes" e.g., elements can be draggable 44

45 Global Attributes Used on Any Element ID shows that the element differs from antyhing else, assigns an identifier CLASS shows that the element is similar to others having the same class TITLE attribute describes the contents of an element. Technically, title text is shown when you put mouse cursor on the element Other global attributes: 45

46 Standards Support Browsers support standards to certain amount (different in each browser) Standards are ambiguous Browser developers sometimes still: "forget" something relevant partially implement something that will be included in the next versions of standards (HTML5 Canvas) do something on their own (-moz-border-radius) do something that "everybody does" 46

47 OTHER FEATURES OF HTML LANGUAGE 47

48 File Encoding As any text file, HTML files are written to disk in specific encoding It is a good idea to define the encoding in the document HEAD (must match the actual encoding!) HTML5 <meta charset="utf-8"> Earlier versions <meta http-equiv="content-type" content="text/html;charset=utf-8"> HTML allows other encodings, but It's 21st century, use UTF-8 everywhere 48

49 Why UTF-8? When did you last time do View Character encoding while browsing the Web? How often did you do that in 2005? Historical issues in 90s/00s Wrong encoding Undefined encoding using OS defaults Especially in then bilingual Latvian web Is there any (at least theoretical) drawbacks of using UTF-8? 49

50 Substitute Symbols If page text contains angle braces, these have to be substituted, when writing down: <p><look left Look right></p> does not work, no such element "Look" <p> <Look left Look right></p> lt = less than gt = greater than Substitute symbols are in the form "&" + entity name + ";" Another case: if an attribute value contains a quote symbol: <img alt=""like" and "Share" this"> - does not work <img alt=""like" it"> - OK quot = quotation mark 50

51 Substitute Symbols (2) Since the & symbol is reserved for substitutions, it has to be "escaped" as well The & symbol itself has to be substituted: & <img title="wiley & sons"> - sometimes not ok <img title="wiley & sons"> - OK amp = ampersand 51

52 Other Substitutes < < (less than) > > (greater than) " (quote) & & (ampersand)... (ellipsis) (non-breaking space) ü ü (any Unicode symbol) (m-dash, the real "domuzīme") Other: Raquo Laquo? Note: if you're using UTF-8 everywhere, you don't need the Unicode substitutes (except for < > " &) 52

53 Other Goodies from Unicode Large range of symbols allows to define all the world's used alphabets and plenty room left for commonly used symbols e.g., you want to make simple playing card game, let's start with Ace of Spades = Issues with small images with symbols You have to find/buy/draw them You need to host them, all the clients need to load them Drawbacks Different browser/os/font support makes some symbol ranges not work for some clients Users with different fonts (different OS/browsers) will have 53 different visual representation

54 When are Whitespaces not Welcome? Whitespaces can be multiplied/added nearly anywhere in textual content with some exceptions Do not put a space between the tag brace and the element name < table Do put a space after attribute quote and the next attribute name <table border="1"id="sampletable"> 54

55 At Home The history of Web ory_of_the_web The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) by Joel Spolsky Find an editor or IDE, install it, launch it, create skeleton HTML project Suggested IDE NetBeans HTML5 & PHP Installation and setup 55 _netbeans.pdf

Fast track to HTML & CSS 101 (Web Design)

Fast track to HTML & CSS 101 (Web Design) Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

Lesson Review Answers

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.

More information

Differences between HTML and HTML 5

Differences between HTML and HTML 5 Differences between HTML and HTML 5 1 T.N.Sharma, 2 Priyanka Bhardwaj, 3 Manish Bhardwaj Abstract: Web technology is a standard that allow developing web applications with the help of predefined sets of

More information

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007 WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968

More information

Introduction to Web Technologies

Introduction to Web Technologies Introduction to Web Technologies Tara Murphy 17th February, 2011 The Internet CGI Web services HTML and CSS 2 The Internet is a network of networks ˆ The Internet is the descendant of ARPANET (Advanced

More information

Web Development I & II*

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

More information

ICT 6012: Web Programming

ICT 6012: Web Programming ICT 6012: Web Programming Covers HTML, PHP Programming and JavaScript Covers in 13 lectures a lecture plan is supplied. Please note that there are some extra classes and some cancelled classes Mid-Term

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 1 9/9/2015 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of

More information

Introduction to Web Development

Introduction to Web Development Introduction to Web Development Week 2 - HTML, CSS and PHP Dr. Paul Talaga 487 Rhodes paul.talaga@uc.edu ACM Lecture Series University of Cincinnati, OH October 16, 2012 1 / 1 HTML Syntax For Example:

More information

Web Authoring CSS. www.fetac.ie. Module Descriptor

Web Authoring CSS. www.fetac.ie. Module Descriptor The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,

More information

WEB DEVELOPMENT IA & IB (893 & 894)

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.

More information

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Internet Technologies_1. Doc. Ing. František Huňka, CSc. 1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML

More information

XML. CIS-3152, Spring 2013 Peter C. Chapin

XML. CIS-3152, Spring 2013 Peter C. Chapin XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts

More information

How To Use Dreamweaver With Your Computer Or Your Computer (Or Your Computer) Or Your Phone Or Tablet (Or A Computer)

How To Use Dreamweaver With Your Computer Or Your Computer (Or Your Computer) Or Your Phone Or Tablet (Or A Computer) ITS Training Introduction to Web Development with Dreamweaver In this Workshop In this workshop you will be introduced to HTML basics and using Dreamweaver to create and edit web files. You will learn

More information

OF MARKUP A BRIEF HISTORY OF MARKUP

OF MARKUP A BRIEF HISTORY OF MARKUP 1A BRIEF HISTORY OF MARKUP HTML is THe unifying Language of the World Wide Web. Using just the simple tags it contains, the human race has created an astoundingly diverse network of hyperlinked documents,

More information

Basic Website Creation. General Information about Websites

Basic Website Creation. General Information about Websites Basic Website Creation General Information about Websites Before you start creating your website you should get a general understanding of how the Internet works. This will help you understand what goes

More information

Website Planning Checklist

Website Planning Checklist Website Planning Checklist The following checklist will help clarify your needs and goals when creating a website you ll be surprised at how many decisions must be made before any production begins! Even

More information

CSC9B2 Spring 2015 Web Design Practical 1: Introduction to HTML 5

CSC9B2 Spring 2015 Web Design Practical 1: Introduction to HTML 5 CSC9B2 Spring 2015 Web Design Practical 1: Introduction to HTML 5 AIM To learn the basics of creating web pages with HTML5. Remember to register your practical attendance. This sheet contains one checkpoint.

More information

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2 HTML, XHTML & CSS: Introduction, 1-2 History: 90s browsers (netscape & internet explorer) only read their own specific set of html. made designing web pages difficult! (this is why you would see disclaimers

More information

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari CSE 203 Web Programming 1 Prepared by: Asst. Prof. Dr. Maryam Eskandari Outline Basic concepts related to design and implement a website. HTML/XHTML Dynamic HTML Cascading Style Sheets (CSS) Basic JavaScript

More information

Introduction to web development using XHTML and CSS. Lars Larsson. Today. Course introduction and information XHTML. CSS crash course.

Introduction to web development using XHTML and CSS. Lars Larsson. Today. Course introduction and information XHTML. CSS crash course. using CSS using CSS 1 using CSS 2 3 4 Lecture #1 5 6 using CSS Material using CSS literature During this, we will cover server side web with JavaServer Pages. JSP is an exciting technology that lets developers

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

Introduction to XHTML. 2010, Robert K. Moniot 1

Introduction to XHTML. 2010, Robert K. Moniot 1 Chapter 4 Introduction to XHTML 2010, Robert K. Moniot 1 OBJECTIVES In this chapter, you will learn: Characteristics of XHTML vs. older HTML. How to write XHTML to create web pages: Controlling document

More information

Usabilidad y Accesibilidad en la Web. Yannick Warnier Dokeos Latinoamérica

Usabilidad y Accesibilidad en la Web. Yannick Warnier Dokeos Latinoamérica Usabilidad y Accesibilidad en la Web Yannick Warnier Dokeos Latinoamérica Standards Que son estándares? Reglas comunes / lenguaje común Usable por cada uno Porque usar un estándar? Para comunicar con más

More information

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Macromedia Dreamweaver 8 Developer Certification Examination Specification Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this

More information

HTML5 Parser. Dissertation submitted to the University of Manchester for the degree of Master of Science in the Faculty of Computer Science.

HTML5 Parser. Dissertation submitted to the University of Manchester for the degree of Master of Science in the Faculty of Computer Science. HTML5 Parser Dissertation submitted to the University of Manchester for the degree of Master of Science in the Faculty of Computer Science. 2013 Mohammad Al Houssami School of Computer Science The Author

More information

Overview. History HTML What is HTML5? New Features Features Removed Resources 10/8/2014

Overview. History HTML What is HTML5? New Features Features Removed Resources 10/8/2014 Brian May IBM i Modernization Specialist Profound Logic Software Webmaster and Coordinator Young i Professionals Overview History HTML What is HTML5? New Features Features Removed Resources 1 A look back

More information

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages

More information

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English Developers Guide Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB Version: 1.3 2013.10.04 English Designs and Layouts, How to implement website designs in Dynamicweb LEGAL INFORMATION

More information

Web Programming. Robert M. Dondero, Ph.D. Princeton University

Web Programming. Robert M. Dondero, Ph.D. Princeton University Web Programming Robert M. Dondero, Ph.D. Princeton University 1 Objectives You will learn: The fundamentals of web programming... The hypertext markup language (HTML) Uniform resource locators (URLs) The

More information

Drag and Drop in HTML5

Drag and Drop in HTML5 Drag and Drop in HTML5 T-111.5502 Seminar on Media Technology B P Final Report Hannu Järvinen Department of Media Technology Aalto University, P.O. Box 15400, 00076 Aalto hannu.jarvinen@aalto.fi Abstract

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

Chapter 19: XML. Working with XML. About XML

Chapter 19: XML. Working with XML. About XML 504 Chapter 19: XML Adobe InDesign CS3 is one of many applications that can produce and use XML. After you tag content in an InDesign file, you save and export the file as XML so that it can be repurposed

More information

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING INFORMATION TECHNOLOGY GUIDELINE Name Of Guideline: Domain: Application Date Issued: 03/18/2014 Date Revised: 02/17/2016

More information

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

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

More information

TATJA: A Test Automation Tool for Java Applets

TATJA: A Test Automation Tool for Java Applets TATJA: A Test Automation Tool for Java Applets Matthew Xuereb 19, Sanctuary Street, San Ġwann mxue0001@um.edu.mt Abstract Although there are some very good tools to test Web Applications, such tools neglect

More information

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

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

More information

Pizza SEO: Effective Web. Effective Web Audit. Effective Web Audit. Copyright 2007+ Pizza SEO Ltd. info@pizzaseo.com http://pizzaseo.

Pizza SEO: Effective Web. Effective Web Audit. Effective Web Audit. Copyright 2007+ Pizza SEO Ltd. info@pizzaseo.com http://pizzaseo. 1 Table of Contents 1 (X)HTML Code / CSS Code 1.1 Valid code 1.2 Layout 1.3 CSS & JavaScript 1.4 TITLE element 1.5 META Description element 1.6 Structure of pages 2 Structure of URL addresses 2.1 Friendly

More information

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates What is a DIV tag? First, let s recall that HTML is a markup language. Markup provides structure and order to a page. For example,

More information

DTD Tutorial. About the tutorial. Tutorial

DTD Tutorial. About the tutorial. Tutorial About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,

More information

ebooks: Exporting EPUB files from Adobe InDesign

ebooks: Exporting EPUB files from Adobe InDesign White Paper ebooks: Exporting EPUB files from Adobe InDesign Table of contents 1 Preparing a publication for export 4 Exporting an EPUB file The electronic publication (EPUB) format is an ebook file format

More information

Module 6 Web Page Concept and Design: Getting a Web Page Up and Running

Module 6 Web Page Concept and Design: Getting a Web Page Up and Running Module 6 Web Page Concept and Design: Getting a Web Page Up and Running Lesson 3 Creating Web Pages Using HTML UNESCO EIPICT M6. LESSON 3 1 Rationale Librarians need to learn how to plan, design and create

More information

HTML Web Page That Shows Its Own Source Code

HTML Web Page That Shows Its Own Source Code HTML Web Page That Shows Its Own Source Code Tom Verhoeff November 2009 1 Introduction A well-known programming challenge is to write a program that prints its own source code. For interpreted languages,

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

Lesson Overview. Getting Started. The Internet WWW

Lesson Overview. Getting Started. The Internet WWW Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

More information

Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions

Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions Bitrix Site Manager 4.0 Quick Start Guide to Newsletters and Subscriptions Contents PREFACE...3 CONFIGURING THE MODULE...4 SETTING UP FOR MANUAL SENDING E-MAIL MESSAGES...6 Creating a newsletter...6 Providing

More information

HTML and CSS. Elliot Davies. April 10th, 2013. ed37@st-andrews.ac.uk

HTML and CSS. Elliot Davies. April 10th, 2013. ed37@st-andrews.ac.uk HTML and CSS Elliot Davies ed37@st-andrews.ac.uk April 10th, 2013 In this talk An introduction to HTML, the language of web development Using HTML to create simple web pages Styling web pages using CSS

More information

BUILDING MORE ACCESSIBILE SITES. SharePoint 2010

BUILDING MORE ACCESSIBILE SITES. SharePoint 2010 BUILDING MORE ACCESSIBILE SITES SharePoint 2010 Agenda Introduction SharePoint 2010 Improvements SharePoint 2010 Shortfalls Approaching Your Project Overview A short discussion on building SharePoint 2010

More information

Introduction to Web Design Curriculum Sample

Introduction to Web Design Curriculum Sample Introduction to Web Design Curriculum Sample Thank you for evaluating our curriculum pack for your school! We have assembled what we believe to be the finest collection of materials anywhere to teach basic

More information

Responsive Web Design Creative License

Responsive Web Design Creative License Responsive Web Design Creative License Level: Introduction - Advanced Duration: 16 Days Time: 9:30 AM - 4:30 PM Cost: 2197 Overview Web design today is no longer just about cross-browser compatibility.

More information

4.2 Understand Microsoft ASP.NET Web Application Development

4.2 Understand Microsoft ASP.NET Web Application Development L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L

More information

Course: CSC 224 Internet Technology I (2 credits Compulsory)

Course: CSC 224 Internet Technology I (2 credits Compulsory) Course: CSC 224 Internet Technology I (2 credits Compulsory) Course Duration: Two hours per week for 15weeks, ((15 hours) Theory and (45 hours) Practical), as taught in 2010/2011 session Lecturer: Abikoye,

More information

Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design

Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design Contents HTML Quiz Design CSS basics CSS examples CV update What, why, who? Before you start to create a site, it s

More information

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents

More information

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.

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

More information

Short notes on webpage programming languages

Short notes on webpage programming languages Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of

More information

Basic tutorial for Dreamweaver CS5

Basic tutorial for Dreamweaver CS5 Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to

More information

Action settings and interactivity

Action settings and interactivity Interactivity in Powerpoint Powerpoint includes a small set of actions that can be set to occur when the user clicks, or simply moves the cursor over an object. These actions consist of links to other

More information

Dreamweaver CS5. Module 2: Website Modification

Dreamweaver CS5. Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Last revised: October 31, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland,

More information

Please select one of the topics below.

Please select one of the topics below. Thanks for choosing WYSIWYG Web Builder! In this section we will give a short introduction to Web Builder so you can start building your web site in (almost) no time. Please select one of the topics below.

More information

Chapter 1 Programming Languages for Web Applications

Chapter 1 Programming Languages for Web Applications Chapter 1 Programming Languages for Web Applications Introduction Web-related programming tasks include HTML page authoring, CGI programming, generating and parsing HTML/XHTML and XML (extensible Markup

More information

CREATING WEB PAGES USING HTML INTRODUCTION

CREATING WEB PAGES USING HTML INTRODUCTION CREATING WEB PAGES USING HTML INTRODUCTION Web Page Creation Using HTML: Introduction 1. Getting Ready What Software is Needed FourSteps to Follow 2. What Will Be On a Page Technical, Content, & Visual

More information

Web Authoring. www.fetac.ie. Module Descriptor

Web Authoring. www.fetac.ie. Module Descriptor The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,

More information

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development 4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services

More information

Guide to B2B email marketing. Part Three: Building great emails

Guide to B2B email marketing. Part Three: Building great emails Guide to B2B email marketing Part Three: Building great emails Executive Summary of Recommendations Take a look at our guidelines for building great emails in this quick, at-a-glance format Technical Email

More information

But have you ever wondered how to create your own website?

But have you ever wondered how to create your own website? Foreword We live in a time when websites have become part of our everyday lives, replacing newspapers and books, and offering users a whole range of new opportunities. You probably visit at least a few

More information

Web Design Course. Home Page. Join in. Home. Objectives. Course Content. Assignments & Discussion. Grades. Help. Contact Me aab43@uakron.

Web Design Course. Home Page. Join in. Home. Objectives. Course Content. Assignments & Discussion. Grades. Help. Contact Me aab43@uakron. Home Page Web Design Course Join in Navigation Bar: Home Objectives Course Content Assignments & Discussion Grades Help Contact Me aab43@uakron.edu Welcome to web design course., This course is designed

More information

Web Accessibility means that a website is accessible if everyone, regardless of ability, can access the website and retrieve all the information

Web Accessibility means that a website is accessible if everyone, regardless of ability, can access the website and retrieve all the information Web Accessibility Web Accessibility means that a website is accessible if everyone, regardless of ability, can access the website and retrieve all the information available using any web browser on any

More information

IT3504: Web Development Techniques (Optional)

IT3504: Web Development Techniques (Optional) INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer

HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer HTML5 & CSS3 ( What about SharePoint? ) presented by @kyleschaeffer The Agenda HTML5 What is it? What can it do? Does SharePoint do HTML5? CSS3 What is it? What can it do? Does SharePoint do CSS3? HTML5

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/602-01: Data Visualization HTML, CSS, SVG, (& JavaScript) Dr. David Koop Assignment 1 Posted on the course web site Due Friday, Feb. 13 Get started soon! Submission information will be posted Useful

More information

Basic Website Maintenance Tutorial*

Basic Website Maintenance Tutorial* Basic Website Maintenance Tutorial* Introduction You finally have your business online! This tutorial will teach you the basics you need to know to keep your site updated and working properly. It is important

More information

IT3503 Web Development Techniques (Optional)

IT3503 Web Development Techniques (Optional) INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

TIME SCHEDULE OBJECTIVES

TIME SCHEDULE OBJECTIVES COURSE TITLE : WEB DESIGN COURSE CODE : 3073 COURSE CATEGORY : B PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Internet fundamentals 18 2 Html, css and web design

More information

Introduction to Dreamweaver

Introduction to Dreamweaver Introduction to Dreamweaver ASSIGNMENT After reading the following introduction, read pages DW1 DW24 in your textbook Adobe Dreamweaver CS6. Be sure to read through the objectives at the beginning of Web

More information

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication HTML5 HTML5 is the most recent version of Hypertext Markup Language. It's evolution

More information

How to Edit Your Website

How to Edit Your Website How to Edit Your Website A guide to using your Content Management System Overview 2 Accessing the CMS 2 Choosing Your Language 2 Resetting Your Password 3 Sites 4 Favorites 4 Pages 5 Creating Pages 5 Managing

More information

Dreamweaver. Introduction to Editing Web Pages

Dreamweaver. Introduction to Editing Web Pages Dreamweaver Introduction to Editing Web Pages WORKSHOP DESCRIPTION... 1 Overview 1 Prerequisites 1 Objectives 1 INTRODUCTION TO DREAMWEAVER... 1 Document Window 3 Toolbar 3 Insert Panel 4 Properties Panel

More information

Web Design for Programmers. Brian Hogan NAPCS Slides and content 2008 Brian P. Hogan Do not reproduce in any form without permission

Web Design for Programmers. Brian Hogan NAPCS Slides and content 2008 Brian P. Hogan Do not reproduce in any form without permission Web Design for Programmers Brian Hogan NAPCS Slides and content 2008 Brian P. Hogan Do not reproduce in any form without permission Quick Disclaimers This is a crash course! Many topics are simplified

More information

Release: 1. ICAWEB414A Design simple web page layouts

Release: 1. ICAWEB414A Design simple web page layouts Release: 1 ICAWEB414A Design simple web page layouts ICAWEB414A Design simple web page layouts Modification History Release Release 1 Comments This Unit first released with ICA11 Information and Communications

More information

Getting Started with KompoZer

Getting Started with KompoZer Getting Started with KompoZer Contents Web Publishing with KompoZer... 1 Objectives... 1 UNIX computer account... 1 Resources for learning more about WWW and HTML... 1 Introduction... 2 Publishing files

More information

Modern Web Development From Angle Brackets to Web Sockets

Modern Web Development From Angle Brackets to Web Sockets Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about

More information

The Web Web page Links 16-3

The Web Web page Links 16-3 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML documents Describe several specific HTML tags and their purposes 16-1 Chapter Goals

More information

HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout

HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout Fall 2011, Version 1.0 Table of Contents Introduction...3 Downloading

More information

Setting up Web Material. An introduction

Setting up Web Material. An introduction Setting up Web Material An introduction How to publish on the web Everyone with an Aberystwyth University account can publish material on the web http://users.aber.ac.uk/you9/ The URL of your home page

More information

Microsoft Word 2010 Tutorial

Microsoft Word 2010 Tutorial Microsoft Word 2010 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,

More information

Umbraco v4 Editors Manual

Umbraco v4 Editors Manual Umbraco v4 Editors Manual Produced by the Umbraco Community Umbraco // The Friendly CMS Contents 1 Introduction... 3 2 Getting Started with Umbraco... 4 2.1 Logging On... 4 2.2 The Edit Mode Interface...

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Web Design & Development - Tutorial 04

Web Design & Development - Tutorial 04 Table of Contents Web Design & Development - Tutorial 04... 1 CSS Positioning and Layout... 1 Conventions... 2 What you need for this tutorial... 2 Common Terminology... 2 Layout with CSS... 3 Review the

More information

01/42. Lecture notes. html and css

01/42. Lecture notes. html and css web design and applications Web Design and Applications involve the standards for building and Rendering Web pages, including HTML, CSS, SVG, Ajax, and other technologies for Web Applications ( WebApps

More information

XML: extensible Markup Language. Anabel Fraga

XML: extensible Markup Language. Anabel Fraga XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements

More information

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

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

More information

Madison Area Technical College. MATC Web Style Guide

Madison Area Technical College. MATC Web Style Guide Madison Area Technical College MATC Web Style Guide July 27, 2005 Table of Contents Topic Page Introduction/Purpose 3 Overview 4 Requests for Adding Content to the Web Server 3 The MATC Public Web Template

More information

Web Ambassador Training on the CMS

Web Ambassador Training on the CMS Web Ambassador Training on the CMS Learning Objectives Upon completion of this training, participants will be able to: Describe what is a CMS and how to login Upload files and images Organize content Create

More information

Further web design: HTML forms

Further web design: HTML forms Further web design: HTML forms Practical workbook Aims and Learning Objectives The aim of this document is to introduce HTML forms. By the end of this course you will be able to: use existing forms on

More information

Managing XML Documents Versions and Upgrades with XSLT

Managing XML Documents Versions and Upgrades with XSLT Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, lord@crocodile.org 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder

More information

Web Portal User Guide. Version 6.0

Web Portal User Guide. Version 6.0 Web Portal User Guide Version 6.0 2013 Pitney Bowes Software Inc. All rights reserved. This document may contain confidential and proprietary information belonging to Pitney Bowes Inc. and/or its subsidiaries

More information

World Wide Web Aka The Internet. Karst Koymans. Friday, October 2, 2015

World Wide Web Aka The Internet. Karst Koymans. Friday, October 2, 2015 . WWW World Wide Web. Aka The Internet Karst Koymans Informatics Institute University of Amsterdam (version 15.6, 2015/10/08 11:21:17 UTC) Friday, October 2, 2015 Karst Koymans (UvA) WWW Friday, October

More information