13
1 1 Aaron Stevens 23 January 2011 CS101 Lecture 03: The World Wide Web and HTML 2 What You Will Learn Today – Is it the Internet or the World Wide Web? What’s the difference? – What is the encoding scheme behind the web? – How does the web page show up on the screen? – How does your browser know what to do?

What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

1

1

Aaron Stevens23 January 2011

CS101 Lecture 03:The World Wide Web and HTML

2

What You Will Learn Today

– Is it the Internet or the World Wide Web?What’s the difference?

– What is the encoding scheme behind theweb?

– How does the web page show up on thescreen?

– How does your browser know what to do?

Page 2: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

2

3

Text Editor Tools

We’re going to use a text editor towrite/edit web pages. I recommend:– TextWrangler (for Mac)

• http://www.barebones.com/products/TextWrangler/

– Notepad++ (for Windows)• http://notepad-plus.sourceforge.net/uk/site.htm

4

Internet or WWW?

The Internet is hardware and software…

The World Wide Web is information…

The Internet is a prerequisite for the World WideWeb.

Page 3: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

3

5

The World Wide Web

The World Wide WebA system of interlinked hypertextdocuments and other resources accessedvia the Internet.

Tim Berners-LeeTim Berners-Lee invented the WWWinvented the WWWcirca 1989-1991.circa 1989-1991.http://www.w3.org/People/Berners-Lee/

6

Mark Ups

Page 4: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

4

7

HyperText Markup Language

Markup languageA language that uses tags to annotate the information ina document.TagsThe syntactic elements in a markup language thatindicate how information should be displayed.HyperText Markup Language (HTML)The language used to describe how to display thecontent of a Web page.

8

HTML Source Code

Page 5: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

5

9

Decoded and Rendered

10

Rendering a Web page

After download, the browser renders theHTML into a graphical display.

– Considers width and height of the browserwindow

– Incorporates formatting, fonts, images, etc.

Browsers are inconsistent!

Page 6: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

6

11

HTML Basics

– Standardized by w3c– Free-form language– Plain text source code

Text Editors are programs which allow you toedit plain text (without formatting):– Notepad, Notepad++ (Windows)– TextWrangler (Mac)

12

Hypertext Markup Language

Tags/Elements:<HTML></HTML> -- denotes start/stop of HTML document<TITLE><TITLE> -- denotes start/stop of document title<BODY></BODY> -- denotes start/stop of document body<!-- … --> -- denotes start/stop of comments

Some tags allow additional properties to be specified, e.g.BGCOLOR, TEXT, etc.

Page 7: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

7

13

Hypertext Markup Language

Tags/Elements:<P> -- creates a paragraph space<BR> -- creates a line break<H1></H1> -- creates a heading font (also, try <H2>,…)<B></B> -- creates bold text<I></I> -- creates italicized text<CENTER></CENTER> -- centers the text between the tags

14

Hyperlinks

Hyperlinks are created using the HTML <A>tag.The HREF property gives a URL for the link.Example:This a link to <A HREF="http://www.bu.edu">Boston University’s</A> web site.

Having interlinked pages is what makes it aweb!

Page 8: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

8

15

Images in HTML Documents

Images are stored in separate files.The <IMG> tag inserts an image into a web page.

Example:

16

Image Files

Images are stored in their own files:– Popular formats include: GIF, JPG, PNG, …– Example: logo_bu_seal.gif

The SRC attribute of the IMG tag gives the filenameof the image file.– Relative path: filename is relative to the location of the

HTML document (e.g. in same directory/folder).

– Absolute path: filename is an absolute location(e.g. URL or file system location).

Page 9: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

9

17

Images Tag Attributes

IMG tag can customize the appearance of theimage using these attributes:– SRC: gives the source location of image file– ALT: text to display if image not available– BORDER: how many pixels of border– HEIGHT: how many pixels tall– WIDTH: how many pixels wide

18

Organizing a Webpage“Professional” websites organize datausing tables and lists…

Page 10: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

10

19

List Example

Suppose we want to create a list of ourfavorite sports teams. Two examples:

20

Describing List Data

Describe list items with <LI> tag.

Unordered (Bulleted) List– Wrap list items in <UL> and </UL> tags

Ordered List– Wrap list items in <OL> and </OL> tags

Page 11: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

11

21

Describing Table Data

A table is a set of rows of data.Each row has a number of fields.

Example:Let’s take a poll of people’s favorite drinks,and display rows with results.

22

Describing Table Data

<TABLE></TABLE> describe thestart/stop of the table data.

<TR></TR> describe start/stop of a rowof data witin the tale.

<TD></TD> describe the start/stop oftable data items within a row.

Page 12: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

12

23

Table Example

24

What You Learned Today

– Internet, World Wide Web– HTTP– HTML

• Tags/elements• Links• Images• Lists• Tables

Page 13: What You Will Learn Today - Computer ScienceWhat You Will Learn Today –Is it the Internet or the World Wide Web? What’s the difference? –What is the encoding scheme behind the

13

25

Announcements & To Do List

– Readings:• Reed ch 2, pp 19-35 (this week)• HTML Tutorial: http://www.w3schools.com/HTML/

– HW 01: due WED 1/26