SlideShare a Scribd company logo
HTML5 and CSS3 Illustrated
           Unit A:
Preparing to Create a Web Site
Objectives

    Assemble a project plan
    Create a storyboard
    Implement Web accessibility
    standards
    Evaluate Web site usability
    Manage Web browser compatibility
    issues

HTML 5 and CSS 3 - Illustrated Complete          2
Objectives (continued)

    Practice good file management
    Configure your FTP client
    Upload Web site files




HTML 5 and CSS 3 - Illustrated Complete   3
Assembling a Project Plan

     Project plan: document that identifies
     aspects of the project
     Identify goals and objectives of the
     project
        Ask questions to find out customer’s
         expectations and goals




HTML 5 and CSS 3 - Illustrated Complete         4
Assembling a Project Plan
         (continued)
    Identify the target audience
       User information: age range, gender
       Technical information: OS, screen
        resolution
       User’s needs: reason for visiting Web
        site
    Identify the type of Web site
       Determine main function of the Web site
       Identify what the Web site should and
        should not include
HTML 5 and CSS 3 - Illustrated Complete         5
Assembling a Project Plan
         (continued)
    Develop a budget
       Budget should be included in the project
        plan
    Create a timeline
       Define timeline for completion of the
        project and completion of major
        milestones along the way
       Identify who is responsible for each task
        in the timeline

HTML 5 and CSS 3 - Illustrated Complete       6
Creating a Storyboard

    Storyboard: sketch that outlines Web
    page components and links between
    Web pages
    Identify components to include
       Use project plan as basic list
       Add essential design elements suitable
        for Web site functionality and target
        audience


HTML 5 and CSS 3 - Illustrated Complete     7
Creating a Storyboard
                  (continued)
    Sketch layout
       Place Web page elements in a functional
        and usable layout
       Progressive design – select one of
        multiple layouts or fine tune a theme
       Simple Web sites – a single layout
       Complex Web sites – multiple layouts
        suitable for specific pages


HTML 5 and CSS 3 - Illustrated Complete     8
Creating a Storyboard
                (continued)
    Sketch for a main Web page




HTML 5 and CSS 3 - Illustrated Complete   9
Creating a Storyboard
               (continued)
    Map relationship between Web pages
       Crucial when creating navigation system
        for the Web site
       Include links between pages in the Web
        site as well as external links




HTML 5 and CSS 3 - Illustrated Complete     10
Creating a Storyboard
               (continued)
     Relationship sketch




HTML 5 and CSS 3 - Illustrated Complete   11
Implementing Web
       Accessibility Standards
    User Agents: programs and devices
    that interpret Web documents
       Different users use different user agents
        to access the Web
    Implementing Web accessibility
    standards makes a Web page
    adaptable to capabilities of different
    user agents

HTML 5 and CSS 3 - Illustrated Complete       12
Implementing Web Accessibility
    Standards (continued)
    Web sites should strive to meet
    accessibility goals:
       Perceivable: contents of Web page
        should be accessible in whatever format
        a user is accessing it
       Operable:
            • Allows interfacing with the Web page in
              different ways
            • Allows users to view Web page at their own
              pace
            • Clearly indicated navigation system
HTML 5 and CSS 3 - Illustrated Complete              13
Implementing Web Accessibility
    Standards (continued)
    Web sites should strive to meet
    accessibility goals (continued):
       Understandable:
            • Language in which page is written is clearly
              indicated, explain specialized vocabulary
            • No unexpected changes to the way pages
              are displayed when following links
            • Forms should identify user errors and allow
              users to correct them
       Robust: coded according to Web
        standards
HTML 5 and CSS 3 - Illustrated Complete                14
Implementing Web Accessibility
    Standards (continued)
    Web page before and after
    accessibility redesign




HTML 5 and CSS 3 - Illustrated Complete   15
Evaluating Web Site Usability


    Usability: Web site’s ease of use
       Varies between Web sites, even ones
        relating to similar topics or actions
       Important in making sure users return to
        site
       Designing usable site is easier than
        changing existing site to be more usable




HTML 5 and CSS 3 - Illustrated Complete      16
Evaluating Web Site
             Usability (continued)
    Usable Web sites share the following
    attributes:
       Consistent and cohesive
            •   All pages are visually similar
            •   Page elements appear consistent
            •   Use elements that are standard in other Web
                sites
       Navigable
            • Clear how to accomplish desired task
            • Page includes links that clearly indicate how
              to move to other areas of the Web site
HTML 5 and CSS 3 - Illustrated Complete                 17
Evaluating Web Site
                    Usability (continued)
    Usable Web sites share the following
    attributes (continued):
       Understandable
            • Simple and straightforward text
            • Avoid technical jargon when not suitable to
              target audience
            • Limit design to necessary elements – do not
              overload the page




HTML 5 and CSS 3 - Illustrated Complete               18
Managing Web Browser
           Compatibility Issues
    Use of different browsers, devices and
    browser versions can affect the way a
    Web page is displayed
    Web designer can take steps to
    ensure Web site looks as close as
    possible to the original design
       Practice good coding habits
       Test Web site with different user agents
       Validate HTML and CSS code
HTML 5 and CSS 3 - Illustrated Complete       19
Practicing Good File
                    Management
    Keep all files for a Web site in a
    common location
       As Web site and number of files grows,
        keep them organized
    Local Root Folder: main directory
    where you save files for your Web site
       To avoid errors, use this folder only for
        files ready to be published


HTML 5 and CSS 3 - Illustrated Complete         20
Configuring Your FTP Client

    Files are stored in a Web server to be
    accessible on the Web
    File Transport Protocol (FTP)
       Method for transferring files between two
        networked computers
    FTP client: dedicated FTP program
    Configure FTP client by providing
    connection name, FTP address,
    username, and password
HTML 5 and CSS 3 - Illustrated Complete      21
Uploading Web Site Files

    Files for Web site are uploaded to
    Web server once FTP client is
    configured
    Using FTP client, local directory tree is
    on left hand side and remote directory
    tree is on right hand side
    Through the FTP client, you can make
    changes to remote directory tree just
    like you would to local directory tree
HTML 5 and CSS 3 - Illustrated Complete   22
Summary

    Prior planning is a crucial component
    in designing a good Web site
    When planning a Web site, the
    designer must consider the uses of
    the site and the target audience
    When planning a Web site, steps can
    be taken to make the site more
    accessible, more usable, and
    functional using different user agents
HTML 5 and CSS 3 - Illustrated Complete        23
Summary (continued)

    Web documents are developed in a
    local computer and are transferred to
    a Web server for publication
    Proper file management is key in
    preventing erroneous publication of
    Web pages
    Documents can be transferred from
    the local computer to the Web server
    using FTP and FTP clients
HTML 5 and CSS 3 - Illustrated Complete   24

More Related Content

What's hot

Eclipse orion
Eclipse orionEclipse orion
Eclipse orion
Nguyen Quang
 
15 asp.net session22
15 asp.net session2215 asp.net session22
15 asp.net session22
Vivek chan
 
All about Ribbon in SharePoint 2010 - SharePoint Saturday Vietnam
All about Ribbon in SharePoint 2010 - SharePoint Saturday VietnamAll about Ribbon in SharePoint 2010 - SharePoint Saturday Vietnam
All about Ribbon in SharePoint 2010 - SharePoint Saturday Vietnam
Officience
 
Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!
Klaus Bild
 
redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14
Tito Alvarez
 
ONLYOFFICE - A Collaboration Tool
ONLYOFFICE - A Collaboration ToolONLYOFFICE - A Collaboration Tool
ONLYOFFICE - A Collaboration Tool
Kien Nguyen
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building Websites
Suhas R Satish
 
Introduction to widgets
Introduction to widgetsIntroduction to widgets
Introduction to widgets
Thomas Robbins
 
Web browsers and web document
Web browsers and web documentWeb browsers and web document
Web browsers and web document
Mohammad Kamrul Hasan
 
BrownSites: Year Two
BrownSites: Year TwoBrownSites: Year Two
BrownSites: Year Two
bbordac
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way
Klaus Bild
 
SharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingSharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side Rendering
Bill Wolff
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
Mohammad Kamrul Hasan
 
01 asp.net session01
01 asp.net session0101 asp.net session01
01 asp.net session01
Vivek chan
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
Ayman El-Hattab
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite
Sharon James
 
Font-End Development Tools
Font-End Development ToolsFont-End Development Tools
Font-End Development Tools
university of education,Lahore
 
03 Teknologi Web 2
03 Teknologi Web 203 Teknologi Web 2
03 Teknologi Web 2
Herman Tolle
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction
senthil0809
 
Images, lists and links
Images, lists and linksImages, lists and links
Images, lists and links
Jhaun Paul Enriquez
 

What's hot (20)

Eclipse orion
Eclipse orionEclipse orion
Eclipse orion
 
15 asp.net session22
15 asp.net session2215 asp.net session22
15 asp.net session22
 
All about Ribbon in SharePoint 2010 - SharePoint Saturday Vietnam
All about Ribbon in SharePoint 2010 - SharePoint Saturday VietnamAll about Ribbon in SharePoint 2010 - SharePoint Saturday Vietnam
All about Ribbon in SharePoint 2010 - SharePoint Saturday Vietnam
 
Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!
 
redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14
 
ONLYOFFICE - A Collaboration Tool
ONLYOFFICE - A Collaboration ToolONLYOFFICE - A Collaboration Tool
ONLYOFFICE - A Collaboration Tool
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building Websites
 
Introduction to widgets
Introduction to widgetsIntroduction to widgets
Introduction to widgets
 
Web browsers and web document
Web browsers and web documentWeb browsers and web document
Web browsers and web document
 
BrownSites: Year Two
BrownSites: Year TwoBrownSites: Year Two
BrownSites: Year Two
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way
 
SharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side RenderingSharePoint 2013 Client Side Rendering
SharePoint 2013 Client Side Rendering
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
 
01 asp.net session01
01 asp.net session0101 asp.net session01
01 asp.net session01
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite
 
Font-End Development Tools
Font-End Development ToolsFont-End Development Tools
Font-End Development Tools
 
03 Teknologi Web 2
03 Teknologi Web 203 Teknologi Web 2
03 Teknologi Web 2
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction
 
Images, lists and links
Images, lists and linksImages, lists and links
Images, lists and links
 

Similar to HTML5 and CSS3 Unit A

Individual web project
Individual web projectIndividual web project
Individual web project
Sunil Joshi
 
Getting Started with your Website
Getting Started with your WebsiteGetting Started with your Website
Getting Started with your Website
Nicole Ryan
 
Web Design Lecture1.pptx
Web Design Lecture1.pptxWeb Design Lecture1.pptx
Web Design Lecture1.pptx
MohammedNoor74
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
12KritiGaneriwal
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
Mukalele Rogers
 
Testing and Improving Performance
Testing and Improving PerformanceTesting and Improving Performance
Testing and Improving Performance
Nicole Ryan
 
CBIS 327 ~ Introduction
CBIS 327 ~ IntroductionCBIS 327 ~ Introduction
CBIS 327 ~ Introduction
mwarrick
 
A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net  A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net
Prognoz Technologies Pvt. Ltd.
 
Web development
Web developmentWeb development
Web development
KAZEMBETVOnline
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
Dudy Ali
 
Ch 10: Hacking Web Servers
Ch 10: Hacking Web ServersCh 10: Hacking Web Servers
Ch 10: Hacking Web Servers
Sam Bowne
 
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7XCh10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
phanleson
 
Website design principles
Website design principlesWebsite design principles
Website design principles
Dhairya Joshi
 
Flash Web Development.pdf
Flash Web Development.pdfFlash Web Development.pdf
Flash Web Development.pdf
SEO expate Bangladesh Ltd
 
Microsoft FrontPage PPT
Microsoft FrontPage PPTMicrosoft FrontPage PPT
Microsoft FrontPage PPT
anushreekmurthy
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
vikasmittal92
 
3) web development
3) web development3) web development
3) web development
techbed
 
Optimizing a website for search engines
Optimizing a website for search enginesOptimizing a website for search engines
Optimizing a website for search engines
Nicole Ryan
 
Web Page Design.ppt
Web Page Design.pptWeb Page Design.ppt
Web Page Design.ppt
BalasundaramSr
 
Web Page Design.ppt
Web Page Design.pptWeb Page Design.ppt
Web Page Design.ppt
BalasundaramSr
 

Similar to HTML5 and CSS3 Unit A (20)

Individual web project
Individual web projectIndividual web project
Individual web project
 
Getting Started with your Website
Getting Started with your WebsiteGetting Started with your Website
Getting Started with your Website
 
Web Design Lecture1.pptx
Web Design Lecture1.pptxWeb Design Lecture1.pptx
Web Design Lecture1.pptx
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
 
Testing and Improving Performance
Testing and Improving PerformanceTesting and Improving Performance
Testing and Improving Performance
 
CBIS 327 ~ Introduction
CBIS 327 ~ IntroductionCBIS 327 ~ Introduction
CBIS 327 ~ Introduction
 
A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net  A comprehensive software infrastructure of .Net
A comprehensive software infrastructure of .Net
 
Web development
Web developmentWeb development
Web development
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
 
Ch 10: Hacking Web Servers
Ch 10: Hacking Web ServersCh 10: Hacking Web Servers
Ch 10: Hacking Web Servers
 
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7XCh10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
 
Website design principles
Website design principlesWebsite design principles
Website design principles
 
Flash Web Development.pdf
Flash Web Development.pdfFlash Web Development.pdf
Flash Web Development.pdf
 
Microsoft FrontPage PPT
Microsoft FrontPage PPTMicrosoft FrontPage PPT
Microsoft FrontPage PPT
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
 
3) web development
3) web development3) web development
3) web development
 
Optimizing a website for search engines
Optimizing a website for search enginesOptimizing a website for search engines
Optimizing a website for search engines
 
Web Page Design.ppt
Web Page Design.pptWeb Page Design.ppt
Web Page Design.ppt
 
Web Page Design.ppt
Web Page Design.pptWeb Page Design.ppt
Web Page Design.ppt
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

HTML5 and CSS3 Unit A

  • 1. HTML5 and CSS3 Illustrated Unit A: Preparing to Create a Web Site
  • 2. Objectives Assemble a project plan Create a storyboard Implement Web accessibility standards Evaluate Web site usability Manage Web browser compatibility issues HTML 5 and CSS 3 - Illustrated Complete 2
  • 3. Objectives (continued) Practice good file management Configure your FTP client Upload Web site files HTML 5 and CSS 3 - Illustrated Complete 3
  • 4. Assembling a Project Plan Project plan: document that identifies aspects of the project Identify goals and objectives of the project  Ask questions to find out customer’s expectations and goals HTML 5 and CSS 3 - Illustrated Complete 4
  • 5. Assembling a Project Plan (continued) Identify the target audience  User information: age range, gender  Technical information: OS, screen resolution  User’s needs: reason for visiting Web site Identify the type of Web site  Determine main function of the Web site  Identify what the Web site should and should not include HTML 5 and CSS 3 - Illustrated Complete 5
  • 6. Assembling a Project Plan (continued) Develop a budget  Budget should be included in the project plan Create a timeline  Define timeline for completion of the project and completion of major milestones along the way  Identify who is responsible for each task in the timeline HTML 5 and CSS 3 - Illustrated Complete 6
  • 7. Creating a Storyboard Storyboard: sketch that outlines Web page components and links between Web pages Identify components to include  Use project plan as basic list  Add essential design elements suitable for Web site functionality and target audience HTML 5 and CSS 3 - Illustrated Complete 7
  • 8. Creating a Storyboard (continued) Sketch layout  Place Web page elements in a functional and usable layout  Progressive design – select one of multiple layouts or fine tune a theme  Simple Web sites – a single layout  Complex Web sites – multiple layouts suitable for specific pages HTML 5 and CSS 3 - Illustrated Complete 8
  • 9. Creating a Storyboard (continued) Sketch for a main Web page HTML 5 and CSS 3 - Illustrated Complete 9
  • 10. Creating a Storyboard (continued) Map relationship between Web pages  Crucial when creating navigation system for the Web site  Include links between pages in the Web site as well as external links HTML 5 and CSS 3 - Illustrated Complete 10
  • 11. Creating a Storyboard (continued) Relationship sketch HTML 5 and CSS 3 - Illustrated Complete 11
  • 12. Implementing Web Accessibility Standards User Agents: programs and devices that interpret Web documents  Different users use different user agents to access the Web Implementing Web accessibility standards makes a Web page adaptable to capabilities of different user agents HTML 5 and CSS 3 - Illustrated Complete 12
  • 13. Implementing Web Accessibility Standards (continued) Web sites should strive to meet accessibility goals:  Perceivable: contents of Web page should be accessible in whatever format a user is accessing it  Operable: • Allows interfacing with the Web page in different ways • Allows users to view Web page at their own pace • Clearly indicated navigation system HTML 5 and CSS 3 - Illustrated Complete 13
  • 14. Implementing Web Accessibility Standards (continued) Web sites should strive to meet accessibility goals (continued):  Understandable: • Language in which page is written is clearly indicated, explain specialized vocabulary • No unexpected changes to the way pages are displayed when following links • Forms should identify user errors and allow users to correct them  Robust: coded according to Web standards HTML 5 and CSS 3 - Illustrated Complete 14
  • 15. Implementing Web Accessibility Standards (continued) Web page before and after accessibility redesign HTML 5 and CSS 3 - Illustrated Complete 15
  • 16. Evaluating Web Site Usability Usability: Web site’s ease of use  Varies between Web sites, even ones relating to similar topics or actions  Important in making sure users return to site  Designing usable site is easier than changing existing site to be more usable HTML 5 and CSS 3 - Illustrated Complete 16
  • 17. Evaluating Web Site Usability (continued) Usable Web sites share the following attributes:  Consistent and cohesive • All pages are visually similar • Page elements appear consistent • Use elements that are standard in other Web sites  Navigable • Clear how to accomplish desired task • Page includes links that clearly indicate how to move to other areas of the Web site HTML 5 and CSS 3 - Illustrated Complete 17
  • 18. Evaluating Web Site Usability (continued) Usable Web sites share the following attributes (continued):  Understandable • Simple and straightforward text • Avoid technical jargon when not suitable to target audience • Limit design to necessary elements – do not overload the page HTML 5 and CSS 3 - Illustrated Complete 18
  • 19. Managing Web Browser Compatibility Issues Use of different browsers, devices and browser versions can affect the way a Web page is displayed Web designer can take steps to ensure Web site looks as close as possible to the original design  Practice good coding habits  Test Web site with different user agents  Validate HTML and CSS code HTML 5 and CSS 3 - Illustrated Complete 19
  • 20. Practicing Good File Management Keep all files for a Web site in a common location  As Web site and number of files grows, keep them organized Local Root Folder: main directory where you save files for your Web site  To avoid errors, use this folder only for files ready to be published HTML 5 and CSS 3 - Illustrated Complete 20
  • 21. Configuring Your FTP Client Files are stored in a Web server to be accessible on the Web File Transport Protocol (FTP)  Method for transferring files between two networked computers FTP client: dedicated FTP program Configure FTP client by providing connection name, FTP address, username, and password HTML 5 and CSS 3 - Illustrated Complete 21
  • 22. Uploading Web Site Files Files for Web site are uploaded to Web server once FTP client is configured Using FTP client, local directory tree is on left hand side and remote directory tree is on right hand side Through the FTP client, you can make changes to remote directory tree just like you would to local directory tree HTML 5 and CSS 3 - Illustrated Complete 22
  • 23. Summary Prior planning is a crucial component in designing a good Web site When planning a Web site, the designer must consider the uses of the site and the target audience When planning a Web site, steps can be taken to make the site more accessible, more usable, and functional using different user agents HTML 5 and CSS 3 - Illustrated Complete 23
  • 24. Summary (continued) Web documents are developed in a local computer and are transferred to a Web server for publication Proper file management is key in preventing erroneous publication of Web pages Documents can be transferred from the local computer to the Web server using FTP and FTP clients HTML 5 and CSS 3 - Illustrated Complete 24