28.01.2014 Views

Design Goals for Web Pages - InDesign User Group

Design Goals for Web Pages - InDesign User Group

Design Goals for Web Pages - InDesign User Group

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Layout a webpage step by step<br />

1 Setup project and organize with folders on computer (01-currentsite, 02-archives, 03-working-files, 04-client-provided).<br />

2 Sketch, research, plan (10 minutes or 10 months).<br />

3 <strong>Design</strong> a layout in any program you’re com<strong>for</strong>table with. It’s a visual reference only (Photoshop recommended) .<br />

4 Text representation of ENTIRE page including image descriptions.<br />

5 Open a starter HTML page with required tags in place, save with web safe name.<br />

6 Title page with consideration of bookmarks & SEO.<br />

7 Paste contents of text version of page between body tags - test in browser after each step from here on.<br />

8 Mark paragraphs of text with paragraph tag: p<br />

9 Mark headings that introduce paragraphs and sections with heading tags: h1-h6<br />

10 Add line breaks where you want to <strong>for</strong>ce a new line or soft return: br<br />

11 Put list-type in<strong>for</strong>mation in lists: ul, li<br />

12 Put any other block level content in the appropriate tag: blockquote, pre, hr, address<br />

13 Mark words or phrases that should be emphasized with proper inline tags: em, strong<br />

14 Mark words or phrases by their meaning with inline tags: q, abbr, acronym, cite, code, del, dfn, ins, kbd, samp, var<br />

15 XHTML do not use following inline tags: b, big, center, font, i, s, small, strike, tt, u (small, i, b have been redefined & added back to HTML5).<br />

16 Use HTML Character Entities to put special characters on a page: © is &copy; | non-breaking space is &nbsp;<br />

17 Prepare images in Photoshop or other image editor.<br />

18 Add content related images with the image tag: img<br />

19 Add multimedia & video: object, embed, (swfobject or other custom code) | HTML5 use the video and audio tags, with fallback to Flash.<br />

20 Add tables <strong>for</strong> tabular in<strong>for</strong>mation with the table tag: table, tr, td, th<br />

21 Add <strong>for</strong>ms with the <strong>for</strong>m family of tags: <strong>for</strong>m, button, input, label, legend, fieldset, option, select, textarea (and more).<br />

22 Create links by wrapping anchor tag around any element: a<br />

23 Add notes to yourself or others with comments: <br />

24 In head of HTML page put a style tag to hold CSS: style<br />

25 Add following rule to test CSS: body {background-color:red;} (change background-color to white if test works).<br />

26 In CSS set basic font control on the body rule (color, typeface, size, background color <strong>for</strong> page).<br />

27 In HTML use the div tag to make a box that holds entire body: <br />

28 In CSS make #wrapper rule to give page width and background color: #wrapper {width:800px; background-color:red;}<br />

29 Analyze PS layout and decide how many “boxes” or containers you need <strong>for</strong> the major sections of your page.<br />

30 In CSS make box rules <strong>for</strong> each section and give them a unique name (ID) and temporary<br />

background color: #header {background-color:blue;} #nav, #main-content, #aside, #footer<br />

31 In HTML wrap the appropriate content in div tags, matching the names created in step 29.<br />

32 In CSS rough-in shape of page using just divs from prev step. In this site, float to make 2 columns, clear footer. Now actual design can start.<br />

33 Choose one of three methods to control element spacing: 1 - box model math, 2 - inner divs, 3 - content padding/margins<br />

34 In CSS do universal reset to gain complete control of layout: * {margin:0; padding:0;} (only use this reset <strong>for</strong> educational purposes).<br />

35 In CSS make rules <strong>for</strong> basic HTML tags: body, h1-h6, p, ul, ol, li<br />

36 In CSS make rules <strong>for</strong> major sections of page until there are no more changes that work (start with footer in this site).<br />

37 <strong>Design</strong> cycle: 1 - Identify design problem, 2 - find CSS property that fixes that problem, 3 - select appropriate item and apply property change.<br />

38 In CSS make decendant selector rules <strong>for</strong> major sections until those no longer work.<br />

39 In CSS make additional classes and ID’s to make localized changes where decendent selectors don’t work.<br />

40 In HTML apply classes & id’s from previous step to existing tags, new divs or new spans.<br />

41 in CSS use image replacement <strong>for</strong> headings as necessary.<br />

42 CSS rollovers with sprites.<br />

43 Add interactivity with JavaScript.<br />

44 Make CSS and JavaScript external and save out copies of the initial master page <strong>for</strong> the rest of the pages of the site.<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!