22
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Embed Size (px)

Citation preview

Page 1: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Copyright © 2004 ProsoftTraining, All Rights Reserved.

Lesson 2:Markup Language and Site

Development Essentials

Page 2: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Lesson 2 Objectives• Discuss the history of markup languages• Distinguish between HTML and XHTML• Identify HTML and XHTML flavors• Explain the value of universal markup• Demonstrate knowledge of Web site

development principles• Plan Web site development

Page 3: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

History of Markup Languages• Standard Generalized Markup Language

(SGML)– Originally created by IBM in 1986– A metalanguage, meaning it is used to

create other languages– The basis for HTML, XHTML and XML– You create your own document rules using a

Document Type Definition (DTD)

Page 4: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

History of Markup Languages (cont'd)

• Hypertext Markup Language (HTML)– Based on SGML, invented by Tim Berners-Lee– Allows hyperlinks– HTML vs. SGML

• HTML versions include:– HTML 3.2– HTML 4.01 (the most popular version of HTML)

• HTML 4.01 flavors include:– 4.01 Transitional – allows deprecated tags, not as strict– 4.01 Strict – requires all container tags and does not allow

deprecated tags– 4.01 Frameset – for use with frames

Page 5: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

History of Markup Languages (cont'd)

• Extensible Markup Language (XML)– A subset of SGML, also a metalanguage– XML describes data instead of formatting– HTML or XHTML provides formatting and document

structure• XML documents have a tree structure• XML documents must be well-formed• XML and valid documents: the DTD• XML and style sheets• From HTML to XML

Page 6: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

History of Markup Languages (cont'd)

• Extensible Hypertext Markup Language (XHTML) – Combines HTML with XML

• XHTML 1.0 flavors include:– Transitional – allows deprecated tags, not as

strict– Strict – requires the exclusive use of CSS for

all formatting elements and does not allow deprecated tags

– Frameset – for use with frames

Page 7: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Universal Markup Creation• Follow W3C standards• Benefits of following standards include:

– Code will render as expected in more browsers

– Pages will be more scalable (as you add more sophisticated content, you will not run into problems)

– Pages are more likely to be available to disabled users

Page 8: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Web Site Development Principles

• Project management and the Web development project cycle– Create and document an initial Web site plan– Obtain relevant input from stakeholders– Communicate the Web site plan– Consider technical and non-technical concerns– Develop the site– Publish the site– Manage the site

Page 9: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Creating and Documenting an Initial Web Site Plan

• Site plan is a rough outline of planned development– Site diagram– Storyboard

• Eventually becomes a site map for completed site

• Determining audience and message• Validating design issues

– Consider issues such as central message, fonts, images, colors, ethnic and cultural diversity, and common color schemes

Page 10: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Obtaining Relevant Input from Stakeholders

• Stakeholders are relevant organization employees or contributors who can provide or help determine:– The purpose of the Web site– The services that the audience requires from the site– Development timelines

• As you work with stakeholders:– Remember that non-technical people may be asked to approve

your project– You must translate technical issues into non-technical language

• Team members can include representatives from marketing, IT, sales and other areas of your organization

Page 11: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Documenting and Communicating the Plan

• Create a storyboard• Document decisions in meetings and follow up• Communicate the plan in various ways:

– Calling relevant parties to ensure that everyone is satisfied

– Sending e-mail messages– Sending postal ("snail mail") messages if necessary– Sending fax messages– Telephone calls

Page 12: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Communicating the Plan• Use oral presentations and presentation

aids, including:– Presentation software – Overhead projection– Whiteboards– Easel and poster paper– Charts – Published handouts

Page 13: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Leading Discussions• Strategies leaders use to manage a

meeting:– Make introductions– Recall past business– Create a list of action items, including

timelines– Monitor time– Ensure proper discussion focus– Handle heated discussions– Distribute minutes

Page 14: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Considering Technical and Non-Technical Concerns

• Leaders can ensure communication by:– Regularly asking if anyone has questions– Asking team members to summarize their

understanding of decisions– Asking a third party to deliver a summary of

progress– Writing regular updates about the project

Page 15: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Developing the Site• As your team develops the site, you will

be engaged in various activities:– Creating markup code– Testing functionality– Approving the site– Publishing the site

Page 16: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Testing Pages in Multiple Browsers

• As you develop Web pages, test them using multiple Web browsers

• Different generations of the same browser may interpret HTML somewhat differently

• Browser vendors also implement standards differently

• Browser types include:– Microsoft Internet Explorer– Mozilla Firefox– Google Chrome– Opera– Lynx

Page 17: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Publishing the Site• To publish a site, you need to know:

– The IP address and/or DNS name of the site– User name and authentication information– The destination directory (i.e., folder) on the

Web server– Space requirements– The protocol you will use to upload the site

• Working with service providers– Internet Service Providers (ISPs) – Application Service Providers (ASPs)

Page 18: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Managing the Site• When managing a site, you must be

prepared to:– Create new content– Update dead links– Remove old sites– Remove unused pages– Ensure connectivity– Report access troubles – Process feedback from customers and

stakeholders

Page 19: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Obtaining Feedback• Your Web team must process various

types of feedback• Feedback can come from various sources• Ways to obtain quality feedback

– Providing Web forms on the site that ask for customer input

– Conducting surveys in person– Conducting surveys via e-mail

Page 20: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Intellectual Property• A unique product or idea created by an individual or organization

– Generally has commercial value• Never "borrow" content without express, written consent• Review copyright and trademark issues (e.g., trade secrets,

licensing, infringement, plagiarism)• Understand copyright scope, reach and time limits• Consider ethical issues of copyright and plagiarism• Avoid copyright infringement, trademark infringement and

plagiarism by:– Reviewing content– Obtaining express, written consent– Creating reasonable deadlines

Page 21: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Outsourcing• Increasingly, Web development work (including

site design) is being outsourced to workers in remote locations– May save the company money– May require you to work with remote workers

• As you use and work with remote teams, you may have to obtain:– Non-Disclosure Agreements (NDAs)– Legal consultation

Page 22: Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials

Lesson 2 Summary

Discuss the history of markup languagesDistinguish between HTML and XHTMLIdentify HTML and XHTML flavorsExplain the value of universal markupDemonstrate knowledge of Web site

development principlesPlan Web site development