230 likes | 338 Vues
Structured Content Philosophy. Structure 4 Meaning. Content meaning is tagged: <strong> <em> <h1> <del> Tag application is more consistent Special browsers can act smarter Aids in language translation, localization Presentation usually follows meaning. Text Meaning Tags.
E N D
Structure 4 Meaning • Content meaning is tagged: <strong> <em> <h1> <del> • Tag application is more consistent • Special browsers can act smarter • Aids in language translation, localization • Presentation usually follows meaning
Text Meaning Tags abbraddressblockquotecaptioncitecodedddeldfndivdldtemh1-h6inskbdliolpqsampstrongsubsupulvar
Presentation Tags areabblockquote *brdivh1-h6 *hrimapprespanstylesub *sup *tabletbodytdtfootththeadtr
HTML 5 Tags articleasideb *datagriddetailsdialogheaderi *figurefootermeternavoutputsection summarytime
Tags Worth Using aabbraddressareabbaseblockquotebodybrbuttoncaptioncitecodedddeldfndivdldtemfieldsetformh1-h6headhrhtmliimginputinskbdlabellegendlilinkmapmetanoscriptobjectoloptgroupoptionpparampreqsampscriptselectspanstrongstylesubsuptabletbodytdtextareatfootththeadtitletrulvar
The Object Perspective • How a programmer might think of HTML
Parsing Overview • Generic SGML / XML parsed: <findsTags> • Parsed TAG data: • Tag/Element name • attributes • Construct New Object( with these attributes ) • Attach this new Object to its Parent Object to maintain the relationship between the tags: • <p><b></b></p> ≈ • p.children[0]= b;
OOP might be like: • X= new TagObject(“p”); • X.setAttribute(“align”, “center”); • X.innerHTML= “Paragraph of text”; • document.appendChild( X );
Images • <img src = “filename” width=”9” height=”#”/> • GIF • interlacing, transparent colors, animation • 2 - 256 colors ONLY • JPG (JPEG) • PNG (sometimes pronounced “ping”)
Binary Data • Images are LARGE binary files • If HTML can’t contain it: • HTML refers to them EXTERNALLY • External data means you can place it anywhere in the world separate of your html document
IMG tag attributes • <img src=“picture.gif" align=“middle" vspace="value" hspace="value" /> • <img src=“http://ibm.com/picture.gif" height="value" width="value" />
Background Images • <body background="image.gif"> • <body bgcolor="color" background="image.gif" >
Care in Selecting an Image • Make sure a user can still read the text. • Avoid putting text into an image. • Do not use a large image file. (Less than 20 KB) More will increase load times. • Background must look seamless, not tiled. • Don’t link to another site for an image
JPEGs (JPG) • JPGs can be compressed and yield smaller file sizes in some cases • Primarily used when you want to have all 16.7 million colors • JPEG 2000 is not widely supported • NO transparency! NO animation
GIF • 2 - 256 colors • Transparency (uses one color) • ANIMATION • Great for small or low color images (small file)
PNG (ping) • Portable Network Graphic • zero quality loss • 8-bit (2-256 color) OR 24-bit (16.7 million) • Transparency (8-bit alpha mask) • Animation • MS IE <7 had trouble with transparency
APNG • PNG with animation • Similar to GIF animation • LARGE FILES-- useful only on small things • Browsers lack support for it (2008)
Quicker Pages • Reduce image file sizes • Reduce number of colors in images • Use smallest file type • Thumbnails • Reuse images and backgrounds
Flash • Flash is NOT an image • Flash is a plug-in which is widely distributed • Flash STARTED as a vector image format • animation was supported • Flash grew into a means to force macromedia’s multimedia software (Director/Shockwave) onto the web
SVG • XML based Vector graphics • Animation supported • Images supported - external images, like HTML does it • Text supported • CSS used for text & graphic presentation • Possible to INTEGRATE inside XHTML