The Internet 8th Edition Tutorial 9 Creating Effective Web Pages Objectives • Define HTML and understand how it works • Examine the tools used to create HTML documents • Understand tags, attributes, and anchors • Create an HTML document • Add images and links to an HTML document New Perspectives on the Internet, 8th Edition Objectives • Examine Web site creation and management programs • Learn about JavaScript, Flash, and Shockwave • Learn about the different types of images that you can use in a Web page and the programs that create them • Understand the questions to ask when selecting a Web hosting service New Perspectives on the Internet, 8th Edition Objectives • Understand the issues involved when publishing a Web site • Learn about search engine submission and search engine optimization New Perspectives on the Internet, 8th Edition Understanding Markup Languages • A markup language is a general term that indicates the separation of the formatting of a document and the content of a document • The World Wide Web Consortium (W3C) establishes specifications, or sets of standards, that identify how a browser interprets the HTML code • Extensible Markup Language (XML) is another popular markup language that is used to describe the format and structure of data New Perspectives on the Internet, 8th Edition Understanding Markup Languages • Extensible Hypertext Markup Language (XHTML), the most recent markup language specification from the W3C, combines the formatting features of HTML with a stricter syntax that works to combine HTML and XML so that Web content is more readily and easily delivered to all devices that are connected to the Internet • HTML specifications that are not included when newer specifications are released or are not included in the XHTML specification are referred to as deprecated New Perspectives on the Internet, 8th Edition Understanding Tags and Attributes • Tags must identify all the elements in a Web page • Tags that are included within other tags are called nested tags • Tags are either two-sided, such as <p></p>, or they are one-sided, such as <br/> • Some tags include attributes that specify additional information about the content to be formatted by the tag • Some attributes are optional, some are not New Perspectives on the Internet, 8th Edition Planning an HTML Document • You can create Web pages using a text editor or a program that includes multiple features for working with Web pages and Web sites • The Web-safe color palette is a collection of 216 colors that all computers render in the same way New Perspectives on the Internet, 8th Edition Creating an HTML Document • The first section, called the head section, includes the <head> tag and includes general information about the document • The second required section in an HTML document is the body section, which includes the content of the Web page along with the tags needed to format the content • A document type declaration (DTD) is a one-sided tag that tells a browser which syntax version of a markup language your document uses New Perspectives on the Internet, 8th Edition Creating an HTML Document • A comment tag is a one-sided tag that the browser ignores and does not display in the Web page • HTML supports three kinds of lists: – Bulleted or unordered – Numbered or ordered – Definition New Perspectives on the Internet, 8th Edition HTML supported lists New Perspectives on the Internet, 8th Edition Using Images in an HTML Document • In HTML, an image is any file that contains a picture such as a photograph, logo, or computer-generated file • To include an image in a Web page, it must be stored as a file • A relative path specifies a file’s location relative to the location of the current file • An absolute path specifies a file’s location with absolute precision; there is no reference to the current file New Perspectives on the Internet, 8th Edition Broken Link displayed in Browser New Perspectives on the Internet, 8th Edition Using Anchors • The HTML tag that creates a hyperlink is the anchor tag <a> • The most common use of a hyperlink is to connect the different Web pages in a Web site together • The page that opens when a hyperlink is clicked is called the hyperlink’s target or target page • The Web page that contains the hyperlink is called the source page New Perspectives on the Internet, 8th Edition Using Anchors • The syntax of a hyperlink that connects a source page with a target page is as follows: <a href=“default.html”>Home Page</a> • When a hyperlink is used to link to a location on the same page, it is sometimes called a bookmark New Perspectives on the Internet, 8th Edition Adding a Link to a Web Page • You can create a hyperlink at any time during Web page development • It’s important to make sure that the page is stored in the correct location when creating a link New Perspectives on the Internet, 8th Edition Using a Web Site Management Tool • Most Web developers rely on Web Site Management tools rather than Notepad and HTML • Microsoft Expression Web and Adobe Dreamweaver are two Web site creation and management tools New Perspectives on the Internet, 8th Edition Using a Web Site Management Tool • Web page created using Microsoft Expression Web New Perspectives on the Internet, 8th Edition Using a Web Site Management Tool • Web page created using Adobe Dreamweaver New Perspectives on the Internet, 8th Edition Using a Web Site Management Tool • Using a Web site management tool reduces the burden on the developer to understand the syntax of all the HTML tags and attributes that create Web pages • Web site management tools simplify some of the tasks needed to complete a Web site New Perspectives on the Internet, 8th Edition Choosing Other Development Tools • Some Web pages include content that is beyond the capabilities of HTML, such as dynamic content • JavaScript is a scripting language that was originally developed as “LiveScript” by Brendan Eich while he worked for Netscape Communications Corp. • A scripting language is a programming language that is executed by a Web browser New Perspectives on the Internet, 8th Edition Choosing Other Development Tools • The most common use of JavaScript is to perform tasks that are not possible in the static world of HTML documents • Many Web sites include resources for downloading and using free scripts written in JavaScript New Perspectives on the Internet, 8th Edition Choosing Other Development Tools • Browser Extensions allow a Web browser to perform tasks it was not originally designed to perform • Types of browser extensions: – Plug-in: browser uses plug-in to display or play a specific file that you request – Helper application: programs installed on the user’s computer that the browser starts and uses to “help” display or play a file – Add-on: includes tools that enhance the browsing experience, such as toolbars that let you access a search engine without opening its Web site New Perspectives on the Internet, 8th Edition Choosing Other Development Tools • Flash Player lets your Web browser display simple animations, user interfaces, images, movies, sound, and text that was created using Adobe Flash software • Shockwave Player is a more fully featured browser plug-in • Shockwave Player lets you view animated, threedimensional interfaces, interactive advertisements and product demonstrations, multiuser games, streaming CD-quality audio, and video that was created using Adobe Director software New Perspectives on the Internet, 8th Edition Choosing Other Development Tools • Snowcraft game that uses Shockwave Player New Perspectives on the Internet, 8th Edition Choosing Image Editing and Illustration Programs • Computer-generated graphics come in two basic varieties: – Raster graphics are composed of pixels – Vector graphics are composed of paths New Perspectives on the Internet, 8th Edition Choosing Image Editing and Illustration Programs • Graphic created using Paint, a raster graphic New Perspectives on the Internet, 8th Edition Choosing Image Editing and Illustration Programs • Raster graphics have the following file extensions: – .bmp – .gif – .jpg – .png – .tif New Perspectives on the Internet, 8th Edition Choosing Image Editing and Illustration Programs • Graphic created using Adobe Illustrator, a vector graphic New Perspectives on the Internet, 8th Edition Choosing Image Editing and Illustration Programs • Vector graphics have the following file extensions: – .ai – .wmf – .cdr – .dxf • Vector graphics are scalable, which means their edges are smooth at any resolution New Perspectives on the Internet, 8th Edition Choosing Image Editing and Illustration Programs • Raster graphics require the use of a category of programs called image editing programs • Vector graphics require the use of a category of programs called illustration software New Perspectives on the Internet, 8th Edition Choosing a Web Hosting Service • Ideally you choose a Web hosting service before you begin working on a Web site • It’s important to understand your web site’s technical requirements when choosing a hosting service • A storyboard of a Web site shows the pages you plan to include, separated into levels that show the relationships of the pages to each other New Perspectives on the Internet, 8th Edition Choosing a Web Hosting Service • Example of a storyboard for a Web site New Perspectives on the Internet, 8th Edition Choosing a Web Hosting Service • A secure server encrypts data, which changes it into a format that prevents unauthorized parties from being able to read or use it • A dedicated server is a Web server that hosts only one site • A shared server hosts several sites New Perspectives on the Internet, 8th Edition Choosing a Web Hosting Service • It is important to understand your Web site’s file size and transfer size • The amount of data that is transferred from the Web server is known as the site’s bandwidth or data transfer • You must secure a domain name for your Web site • You should ask about other services offered by the Web hosting service New Perspectives on the Internet, 8th Edition Publishing a Web Site • After finding a Web hosting service, the next step is publishing the site • The Web hosting service should provide the information you need to upload the Web site files • A local Web site is a copy of the Web site stored on a hard or local drive • The Web site stored on the Web server is called the remote Web site New Perspectives on the Internet, 8th Edition Search Engine Submission and Optimization • The last major task in publishing a Web site is promoting it • You can be proactive and use <meta> tags to teach search engines how to list your site by the site’s primary focus • Search engine submission is the process of submitting your site’s URL to one or more search engines so they will list your site in their indexes • Search engine optimization is the process of finetuning your site so that it ranks well in a search engine’s results when a user searches the Web using your site’s keywords New Perspectives on the Internet, 8th Edition Summary • HTML is a markup language used to create Web pages • There are multiple tools you can use to create Web pages, including Web site management tools • Other development tools include JavaScript and image editing and illustration programs New Perspectives on the Internet, 8th Edition Summary • You must choose a Web hosting service in order to publish a Web site • You must publish your Web site for it to be viewable on the Internet • You can promote a Web site with search engine submission and optimization New Perspectives on the Internet, 8th Edition