SYST10049 Web Development:Worksheet 4

Prev

Next

1. Review, connect, dig deeper

1.1. Review, connect, dig deeper
  • HTML basics (MDN web docs)
  • So what is HTML? • Anatomy of an HTML element • Nesting elements • Void (Empty) elements • Anatomy of an HTML document • Marking up text (Headings, Paragraphs, Lists) • Links

2. Read and explore more concepts

2.1. Web Content Accessibility Guidelines (WCAG) 2.2
defines how to make Web content more accessible to people with disabilities. Accessibility involves a wide range of disabilities, including visual, auditory, physical, speech, cognitive, language, learning, and neurological disabilities.
In order to meet the varying needs of this audience, several layers of guidance are provided including overall principles, general guidelines, testable success criteria and a rich collection of sufficient techniques, advisory techniques, and documented common failures with examples.
2.2. Explore markup from different perspective
2.3. Explore examples and dig deeper
  • Content models (block and inline flow, root element, document metadata, inline text semantics, text content, table conent, image and multimedia, interactive elements, content sectioning, obsolete and depricated elements)
  • Textual content (headings and paragraphs, emphasis and importance, italic, bold, and underline, quotations and citations, abbreviation and definitions, contact details, superscript and subscript, computer code, time and date, demarcating edits, block quotes and preformatted text)
  • Semantic content (non-semantic wrappers, line breaks and horizontal rules, page regions, grouping content, articles and sections, figures and figure captions, ordered, unordered, and description lists, table data structures)
  • Interactive content (hyperlinks, navigation, image, image map, picture, video, audio, multimedia)
  • Figure and figure caption

3. Practice. Practice. Practice.

3.1. Complete the "Structuring a page of content" (birdwatching) project
  1. READ through the project Structuring a page of content on MDN web docs site, including sections: Starting point, Project Brief, Hints and tips, and Example.
  2. Create a new directory (folder) in your C:/public_html/syst10049/ local directory, called week04.
  3. Copy your site_template project (created in Week 3) to week04.
  4. Rename the copied project to birdwatching
  5. Download and unzip the file assets.zip. NOTE: if this link does not work, use the "zip file containing all the starting assets" in the "Starting point" section of the MDN page!
     DO NOT STORE the ZIP file in your local webspace and never upload to the server webspace.
  6. Store the index.html file in the C:/public_html/syst10049/week04/birdwatching/ directory.
  7. Store the style.css file in the C:/public_html/syst10049/week04/birdwatching/css/ directory.
  8. Store the remaining files (.jpg and .png image files) in the C:/public_html/syst10049/week04/birdwatching/images/ directory.
  9. Using VS Code editor, modify the index.html
    • change all relative URLs to images by adding images/ in front of the image name. For example,
      <img src="dove.png" alt="a simple dove logo">
      will beocme
      <img src="images/dove.png" alt="a simple dove logo">
    • add structural elements as specified in the "Project brief"
  10. Complete the remaining tasks from the site_template exercise, including test, validate for valid HTML, validate for accessibility, and publish.
  11. Reflect on what you have learned, identify area that you need to study further.
3.2. Create a project Blog Articles (single-page)
  1. Create a project sub-three C:/public_html/syst10049/week04/site_blog_one
  2. Copy the content of the file Anchors and Sections as you index.html file.
  3. Update <head> section of each document to match the site_template/template.html
  4. Change chapters to articles; Choose a title for each article and add a byline of your choice; include the jumplines to top and bottom of the page Example (img, jumpline, byline) ; otherwise you can use the same content.
  5. Add appropriate documentation. Test, debug, validate, and publish.
3.3. Create a project Blog articles (multi-page)
  1. Create a project sub-tree C:/public_html/syst10049/week04/site_blog_many
  2. Use the previous project content. In this version, each article is treated as a separate secondary page, and each page contains main navigation, including the home page. include the jumplines to top and bottom of each page (probably not needed on the home page, if it is short enough to fit "above the fold" —visible part of the web page without the need to scroll down, content that appears when user scrolls down is called "below the fold" (comes from the traditional newpapers being sold folded);
  3. On the home page, you can add a paragraph (or two) explaining what the site is all about and how to navigate it.
  4. Add appropriate documentation. Test, debug, validate, and publish.
3.4 Create a project Explore Media (multi-page)
  1. Create a project sub-three C:/public_html/syst10049/week04/explore_media
  2. Use the images and textual content for this project here. Create the appropriate project file structure and place the resources appropriately in your project. Download images split.zip
  3. Update <head> section of each document to match the site_template/template.html
  4. Add your own documentation. Test, debug, validate, and publish.