0% found this document useful (0 votes)
5 views52 pages

Build Simple Websites Using Commercial Programs123

The document outlines the importance of identifying customer needs for businesses, emphasizing product development, strategic positioning, and emotional connections. It details methods for gathering customer insights, such as focus groups, social listening, and keyword research, and discusses key features of authoring tools for creating web content. Additionally, it provides guidance on installing WordPress and understanding its file structure for effective website management.

Uploaded by

ayalandualem89
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views52 pages

Build Simple Websites Using Commercial Programs123

The document outlines the importance of identifying customer needs for businesses, emphasizing product development, strategic positioning, and emotional connections. It details methods for gathering customer insights, such as focus groups, social listening, and keyword research, and discusses key features of authoring tools for creating web content. Additionally, it provides guidance on installing WordPress and understanding its file structure for effective website management.

Uploaded by

ayalandualem89
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

BUILD SIMPLE WEBSITES USING COMMERCIAL PROGRAMS

1.1 IDENTIFYING CLIENTS AND THEIR REQUIREMENTS


Definition: Customer Needs
Customer needs are the specific requirements, desires, and expectations that customers have when seeking
products or services. Understanding these needs is essential for creating solutions that provide value and solve
real problems.
The Importance of Identifying Customer Needs
Identifying customer needs is mission-critical for businesses for the following reasons:
1. Product Development: Creating products that truly speak to customers' problems ensures market
relevance and adoption.
2. Strategic Positioning: Understanding customer needs allows businesses to position their brand smartly in
the market, differentiating from competitors.
3. Team Alignment: Uniting internal teams behind specific customer needs ensures everyone works toward
the same goals.
4. Emotional Connection: Understanding needs from an emotional perspective helps build stronger
customer relationships.
5. Business Growth: Better understanding of the audience leads to improved products, services, and
ultimately business growth.
Four Key Elements of a Customer-First Strategy

Element Description

1. Identify Determine what customers want through research

2. Distribute Share feedback throughout your organization

3. Create Develop product/service features based on feedback

4. Collect Gather further feedback on changes you've made

Methods to Identify Customer Needs


1. Focus Groups
A focus group is a research technique in which you interview a group of people who represent your target
audience in an open discussion format.
Purpose: To foster open dialogue with attendees (potential customers or targeted customer personas) to get a
better understanding of how your customers may feel about your brand and the products or services you provide.
Benefits:
 Direct interaction with target audience
 Open dialogue reveals insights surveys may miss
 Opportunity to observe reactions, emotions, and body language
 Group dynamics can spark ideas individuals wouldn't think of alone
2. Social Listening
Social listening is the process of monitoring digital conversations to understand what customers are saying about
a brand, industry, or topic online.
Process:
 Identify which social platforms your customers are most active on
 Study what they talk about (enjoyment, pain points, questions)
 Monitor conversations, keywords, and hashtags
 Identify trends and opportunities
Benefits:
 Real-time insights
 Unfiltered customer opinions
 Identifies emerging trends
 Competitive intelligence
3. Keyword Research
Keyword research is the practice of analyzing and identifying the search terms that people enter into search
engines to find information, products, or services.
Purpose: Provides valuable insight into the questions, problems, and solutions your target audience is searching
for.
Benefits:
 Connects the right audience to your site
 Basis for meeting customers' needs
 Helps strategize content approach
 Targets the right keywords for SEO (Search Engine Optimization)
1.2 SELECTING THE BEST AUTHORING TOOLS
Authoring Tool
An authoring tool is a software program that enables users to create content, lessons, and courses using text,
media, and interactions. Users do not need technical programming expertise to utilize the software because
authoring tools are generally pre-programmed and offer:
 Ready-to-use interfaces
 Complete with templates
 Media tools
 Interactions
 Tests that users can easily arrange and manipulate
Authoring Tool Features & Capabilities
1. Content Authoring
The core feature of any authoring tool is the ability to create lessons, including adding and editing slides, images,
text, video, audio, or any other on-screen element.
Key Capabilities:

Media Type Features

Images Add/import images, Edit images

Audio Import/export, Edit, Record narration, Include in interactions

Webcam recording, Screen recording, Import/export, Insert to interactions, Link to external


Video
sources, Edit

Animation
Animate on-screen images/text, Import Flash/HTML5 animations, Insert text animations
s

Text & style editing, Object alignment, Background themes, Master slides, Navigation
Formatting
player skin options, Page transitions, Responsive design, PowerPoint import

2. Interactivity
Interactivity enables learners to take a more active role in acquiring information, increasing engagement and
retention through discovery, problem-solving, or working through scenarios.
Features:
 Built-in activities: drag & drop, matching, hotspot reveal, sliders, dials
 Custom activities or games
 Character scenarios with on-screen objects/images
 Slide layers, states, triggers
 Pop-ups, variables, markers, buttons
 Scrolling panels
3. Templates and Theme
Theme capability helps establish the right design for your course with a consistent look and feel across multiple
courses.
Features:
 Custom theme for entire course
 Background themes
 Built-in template shells
 Custom template creation
 Navigation player skin options
 External theme/template import
Importance: Having a consistent look and feel means your learner's attention is on the content instead of being
distracted by different designs.
4. Content Management
Content management features organize your assets, media, and other content to stay in control of all tools and
resources during development.
Features:
 Course and lessons libraries
 Quiz and question bank
 Template library
 Resource & Media library (video, audio, images)
5. Collaboration
Collaboration features enable quick and easy sharing of e-learning content with other developers or stakeholders.
Features:
 Review system with feedback
 Co-authoring
 Shared resources
 Share options (email, link, social media, upload)
 User roles
 Author control
 Versioning
6. Assessment
Assessment features determine learner retention, track achievement and progress, and evaluate course
effectiveness.
Features:
 Quizzes (form-based questions, open questions)
 Multiple retry attempts
 Feedback
 Course assessments
 Question bank (random questions, shuffle)
 Scoring (negative scoring, badges)
 Analytics tracking and reporting
7. Accessibility
Accessibility features respect different audio-visual sensory needs by changing or adding on-screen elements,
interactions, and formatting to suit different audience needs.
Features:
 Section 508 accessibility guidelines compliance
 WCAG 2.0 (Web Content Accessibility Guidelines) support
 Closed Captions (CC)
 Keyboard-accessible navigation
 Accessible font sizes
 Custom tab order
 Skip navigation
 Language ID for screen readers
 Translation file export
8. Publishing
Publishing features ensure compliance with Learning Management System (LMS) or organizational needs.
Formats:
 HTML5, Flash, iOS, Android
 CD File, Cloud-based
 Publish to Microsoft Word or PDF
 Compliance standards: SCORM, xAPI, AICC
SCORM (Sharable Content Object Reference Model): A set of technical standards for e-learning software
products that ensures they work together.
xAPI (Experience API): A new specification that allows tracking of learning experiences beyond traditional e-
learning.
9. Administration
Administration features enable setting up the tool for specific work needs and better utilization of features and
functionality.
Features:
 Language settings
 Flexible workspace setup (movable windows, tools, dockable panels)
 Preview and view preferences
 Autorecovery
 Roles and permissions
 Single sign-on (security)
10. Support & Training
Support and training features provide help in various forms to assist users in learning and using the tool
effectively.
Types:
 Online community forum
 Live chat support
 Email or phone support
 Tutorials and how-to guides
 Video guides
 Consultancy services
 Webinars
 Demos
 Updates & Upgrades
Content Standards
Content standards ensure authoring tools and LMS platforms can communicate with each other.
Examples:
 SCORM: Ensures course content works across different LMS platforms
 xAPI: Tracks learning experiences across different environments
Without these standards, authoring tools and platforms would not be able to speak to each other.
How to Choose an Authoring Tool
To make the right decision, understand the needs and requirements of your specific training project by asking:

Question Consideration

What expertise level will work with the software? Novice vs. Expert

What type of training content will be created? Types of courses, media needed

What is the budget? Cost of tool and ongoing expenses


Question Consideration

What platforms need to be supported? Desktop, mobile, tablet

What are organizational requirements? Compliance, branding, integration

1.3 INSTALLING SELECTED WEB AUTHORING TOOL


Overview: WordPress
WordPress is a free and open-source content management system (CMS) written in PHP and paired with a
MySQL or MariaDB database. It is the most popular CMS in the world, powering over 34% of all websites on
the internet.
Method #1: Choose a Host with WordPress Pre-installed
This method involves selecting a web hosting provider that automatically installs WordPress when you sign up.
Recommended Hosts:

Host Starting Price Features

Bluehost $2.75/month Pre-installed WordPress

SiteGround $2.99/month WordPress-specific features

Advantages:
 No technical installation required
 Immediate access to WordPress dashboard
 Host handles server configuration
 Time-saving
Method #2: Install WordPress via cPanel and Autoinstallers
cPanel: A web-based control panel that provides a graphical interface for managing web hosting services.
Autoinstaller: A software tool that automates the installation of applications like WordPress.
Common Autoinstallers:
 Softaculous
 Fantastico
 QuickInstall
 MOJO Marketplace
Installation Steps:
1. Log into cPanel (hosting management dashboard)
2. Find the WordPress autoinstaller
3. Click the WordPress link
4. Click "Install Now"
5. Enter installation details:
o Protocol: HTTPS (if SSL certificate installed) or HTTP
o Domain name: Where to install
o Directory: Leave blank for main domain
o Site Settings: Site name and description
o Admin account: Username, password, email
6. Click Install
7. Access site at [Link]/wp-admin
Method #3: Install WordPress Manually via FTP
FTP (File Transfer Protocol): A standard network protocol used to transfer files from one host to another over a
TCP-based network.
Manual Installation Steps:
1. Download WordPress: Get latest version from [Link]
2. Upload files: Unzip and upload to public_html (or similar) directory using FTP program like FileZilla
3. Create MySQL Database:
o Access cPanel > MySQL Databases
o Create new database (remember the name)
o Create database user and password
o Add user to database with All Privileges
4. Configure [Link]:
o Enter database details
o Set security keys and salts
o Define table prefix (default: wp_)
5. Run Installation:
o Visit your domain
o Choose language
o Enter database details
o Enter site title, username, password, email
o Click "Install WordPress"
6. Log in at [Link]/wp-admin
Method #4: Install WordPress on Your Own Computer (Localhost)
Localhost: A local server environment on your own computer that mimics a live web server.
Available Tools:

Tool Platform Description

WAMP Windows Windows, Apache, MySQL, PHP

XAMPP Windows/Linux/Mac Cross-platform stack

MAMP Mac Mac-specific stack

"Local" tool All Simplified WordPress installation

Benefits:
 Sandbox environment for learning
 No hosting costs
 Practice and experimentation without affecting live site
 Ideal for development and testing
1.4 SETTING PREFERENCE FOR WEB AUTHORING TOOL
Understanding the Different Editors in WordPress
WordPress has different editors for different purposes, each with specific block preferences that change the
interface behavior.
Site Editor
The Site Editor is used for managing the structure of your website. You can modify your home page appearance
and edit the templates and template parts that make up your site.
Purpose:
 Modify homepage appearance
 Edit templates and template parts
 Manage format of pages and posts
 Structure varies based on theme selection
Page/Post Editor
The Page/Post Editor allows you to modify the content of your WordPress site.
Difference between Pages and Posts:
Feature Pages Posts

Nature Static content Frequently updated

Authors Usually single author Multiple authors possible

Categories Not typically categorized Categorized and tagged

Date Not date-dependent Date-dependent

Site Editor Preferences


General Options:

Option Description

Focuses interface to show only the block being viewed; everything else
Spotlight Mode
faded out

Show button text labels Removes icons from menu toolbar and replaces them with text

Blocks Options:

Option Description

Blocks show the block Keeps text cursor in blocks, helping screen readers by keeping
interactions caret in blocks

Post/Page Editor Preferences


General Preferences
Publishing Section:
 Pre-publish checklist: Enables a checklist before publishing to ensure all elements are complete (default
on)
Appearance Section:

Option Description

Reduce the interface Reduces options in top toolbar; options reappear on mouse hover

Spotlight mode Highlights current block, fades other content


Option Description

Display the button labels Shows toolbar buttons as text instead of icons

Use theme styles Makes the editor look like your theme

Display block breadcrumbs Shows breadcrumbs at bottom of editor for navigation

Blocks Preferences
Block interactions:

Option Description

Show most used blocks Prioritizes frequently used blocks in the library

Contain text cursor inside block Keeps text cursor from leaving a block (helps screen readers)

Visible Blocks:
 Allows disabling blocks from appearing in block inserter
 Blocks can be re-enabled if needed
 All blocks are enabled by default
Panels Preferences
Document settings:
 Permalink (URL structure)
 Template (page template)
 Categories
 Tags
 Featured image
 Excerpt (brief summary)
 Discussion (comment settings)
Additional settings:
 Custom Fields visibility at bottom of post
 Enable/disable various panels in the editor
Self-Check 1 - Answer Key
I. True or False
1. True - An authoring tool is a software program that enables users to create content, lessons and courses
using text, media, and interactions.
2. True - In Content management, it is important to be able to organize your assets, media and other content.
3. True - Most authoring tools have their own unique combination of features and capabilities catering to
different training needs.
II. Choose the Best Answer
1. E. None - All options (A, B, C, D) are elements of a customer-first strategy.
2. A. Do keyword research - Keyword research provides valuable insight into the questions, problems, and
solutions your target audience is searching for.
3. B. Administration - Administration features enable you to set up the tool for the way you need to work.
UNIT TWO: CREATE AND SAVE FILES
2.1 CREATING AND SAVING FILES IN CORRECT LOCATION OR DIRECTORY
File and Directory Structure
The file and directory structure of WordPress refers to the organization of folders and files on the server that
contain the WordPress core software, themes, plugins, and user-uploaded media. Understanding this structure is
essential for troubleshooting, maintenance, and security.
Why Learn About WordPress File and Directory Structure?
Most users can run their WordPress website without ever learning about WordPress files or directories. However,
understanding how WordPress stores files and directories can help you:
 Solve many common WordPress problems on your own
 Perform successful backups and migrations
 Implement security measures
 Debug issues quickly
 Customize and extend functionality
Accessing WordPress Files and Directories
Method 1: FTP Client (File Transfer Protocol)
FTP is a standard network protocol used to transfer files between a client and a server on a computer network.
Popular FTP Clients:
 FileZilla (Free, recommended)
 Cyberduck
 WinSCP
Method 2: File Manager
File Manager is a built-in application in most hosting control panels (like cPanel) that provides a web-based
interface for managing server files without requiring FTP software.
Advantages:
 No additional software needed
 Accessible from any browser
 Integrated with hosting control panel
WordPress Root Directory
The Root Directory (also called public_html or public folder) is the main folder where WordPress is installed on
your server. This is the highest level of your WordPress file structure.
Core WordPress Files and Folders
Three Main Folders:

Folder Purpose

wp-admin Contains files that manage the WordPress administration dashboard

wp-content Contains themes, plugins, and user uploads

wp-includes Contains core WordPress software and libraries

Core Files (Partial List):

File Purpose

[Link] Loads and initializes all WordPress files when a page is requested

[Link] Contains license information for WordPress

[Link] Documentation file with installation instructions

[Link] Handles account activation

[Link] Loads WordPress environment and template

[Link] Handles comment submission

[Link] Sample configuration file (template)

[Link] Handles scheduled tasks


File Purpose

[Link] Exports links in OPML format

[Link] Loads WordPress environment

[Link] Handles user login

[Link] Handles email posting

[Link] Contains WordPress settings

[Link] Handles user registration

[Link] Handles trackback requests

[Link] Enables remote connections to WordPress

Note: .htaccess and [Link] files are created after WordPress installation and are not in the initial
download package.
WordPress Configuration Files
.htaccess File
The .htaccess file is a server configuration file specifically for Apache web servers. It allows directory-level
configuration and is used by WordPress to manage permalinks and redirects.
Key Uses:
 Manage permalink structure
 Handle URL redirects
 Implement IP address blocking
 Password-protect your site
Hidden File: The .htaccess file is hidden by default. Enable "show hidden files" in your FTP client to view it.
Note: Some web hosts use nginx instead of Apache servers, so there may be no .htaccess file for your site.
[Link] File
The [Link] file is the configuration file that tells WordPress how to connect to your database and sets
global settings for your WordPress site.
Key Functions:
 Database connection information (name, username, password, host)
 Security keys and salts
 Database table prefix
 Debugging mode control
 Memory limit settings
Security Warning: Database credentials are stored in cleartext (plain, unencrypted text) in this file, making it a
frequent target for hackers.
[Link] File
The [Link] file is the entry point for all WordPress requests. It loads and initializes all WordPress files when a
page is requested by a user.
Inside The wp-content Folder
Definition: The wp-content folder is where WordPress stores all uploads, plugins, themes, and other user-
generated content.
Contents:

Folder Purpose

themes/ Contains all installed theme files

plugins/ Contains all installed plugin files

uploads/ Stores media files (images, videos, documents) organized by year/month

languages/ Contains language translation files

upgrade/ Temporary folder created during WordPress upgrades

Important Notes:
 You can edit files inside wp-content, but be careful
 Theme updates will overwrite changes made directly to theme files
 Best practice: Use child themes for modifications
 The uploads folder is critical for backups (difficult to restore without backup)
Caution with uploads folder:
 By default, uploads are organized in /year/month/ folders
 Always include the uploads folder when creating backups
 Losing the uploads folder is very hard to recover without a backup
2.2 NAVIGATING WEB AUTHORING TOOL ENVIRONMENT OR WORKPLACE
[Link] vs. [Link]

[Link] : A hosted platform where WordPress is already installed and managed for you. Good for users
who don't want to manage hosting or web servers.
[Link] : The self-hosted version where you download the software and install it on your own hosting.
Offers more control and flexibility.
WordPress Dashboard Navigation
Key Navigation Areas:

Area Description

Installing WordPress Via hosting control panel, manual installation, or one-click options

Dashboard Main admin area with overview of site activity

Publishing Content Create and manage posts, pages, categories, tags

Installing Plugins Add new functionality via Plugins > Add New

Installing Themes Change appearance via Appearance > Themes

Optimizing Performance Use caching, image optimization, database optimization

Security Updates, security plugins, strong passwords, regular backups

2.3 ACCESSING AND USING A RANGE OF FEATURES IN THE WEB AUTHORING TOOL
Basic Features of Web Authoring Software
Feature #1: Views

View Description

Standard/
Default view; similar to word processor screen; WYSIWYG (What You See Is
Normal/Design
What You Get)
View

Code View Allows you to view and work directly with HTML code

Split View Both Design and Code views displayed simultaneously in separate windows
Switching Views: Typically via the View menu, tabs, or buttons.
Feature #2: Creating Headings and SubHeadings
Headings are used to structure content hierarchically, making it easier to read and navigate. They also help with
SEO (Search Engine Optimization) and accessibility.
Heading Hierarchy:
 H1: Main heading (usually page title)
 H2: Major section headings
 H3-H6: Subheadings in descending importance
Best Practice: Only one H1 heading per page.
Feature #3: Inserting Links
A hyperlink (or link) is a reference to another web page, file, or location that users can click to navigate.
Process:
1. Select Insert from menu
2. Choose Link or Hyperlink
3. Select existing text (optional)
4. Dialog box prompts for destination
5. Selected text becomes clickable link
Types of Links:
 Internal Links: To pages on the same website
 External Links: To pages on other websites
 Anchor Links: To a specific part of the same page
Feature #4: Inserting Images
Images are visual elements inserted into web pages to enhance content, provide information, or improve visual
appeal.
Process:
1. Select Insert from menu
2. Choose Image or Picture
3. Dialog box prompts for:
o Image location (file path or URL)
o Alternate text (for accessibility)
4. Insert image into webpage
5. Edit attributes via Properties dialog box
Accessing Properties:
 Right-click on image
 Select Properties from popup menu
More Activities to Explore
 Ordered and unordered lists
 Tables
 Form fields
 Content organization with subheadings
 Adding links to new sections from homepage
Learning Tip: The best way to learn new software is to explore it and try adding different components.
2.4 MAINTAINING SUITABLE DIRECTORY STRUCTURE FOR SITE
Importance of Directory Structure
Just as your computer needs the right files in the correct places for your programs and features to perform, your
site requires the right structure to work as intended.
WordPress Market Position
 Most popular content management system in the world
 Powers 34% of all websites on the web
 61% share among CMS solutions
Key Concepts for Maintaining Structure

Concept Description

Keep core files in their intended Don't move or rename wp-admin, wp-includes without proper
locations configuration

Organize themes and plugins in wp-


All add-ons belong in their respective folders
content

Maintain uploads folder


Allow WordPress to manage uploads by year/month
organization

Use child themes for modifications Prevents losing changes when updating themes

Regularly backup directory


Essential for disaster recovery
structure

Common Directory Issues


1. Missing .htaccess: Can cause permalink issues
2. Missing [Link]: Site won't connect to database
3. Wrong permissions: Can cause upload or access issues
4. Missing uploads folder: Media won't display
5. Missing plugins/themes: Site won't display correctly
2.5 SAVING IN APPROPRIATE DIRECTORY STRUCTURE
WordPress Root Directory
The WordPress root directory is where WordPress core files are installed. Most commonly, this is the
public_html or public folder.
Core Folders Detail:
wp-admin Folder
The wp-admin folder contains all files that manage the WordPress administration dashboard experience.
Purpose: Controls the entire experience of your WordPress admin dashboard.
Subfolders:
 css - Stylesheets for admin interface
 images - Images used in admin interface
 includes - Additional admin functions
 js - JavaScript files for admin
 maint - Maintenance mode files
 network - Multisite network admin
 user - User management files
Important Files:

File Purpose

[Link] Core file that manages the wp-admin dashboard

[Link] Loads pages in response to visitor requests

[Link] Installs WordPress

[Link] Controls all plugins (active or inactive)

[Link] Controls installed themes

[Link] Manages users and their permissions

wp-includes Folder
The wp-includes folder contains all core software for your WordPress site, including code libraries, packages,
and source code.
Referred to as:
 Packages
 Code libraries
 WordPress source code
Critical: The code in this folder is essential for site functionality and should not be modified directly.
WordPress Core Files

File Purpose

Shows your site in response to a visitor request; initializes and loads correct core
[Link]
files when a page is requested

.htaccess Manages permalinks and redirects (Apache servers)

wp- Stores database connection info, security keys, salts, database prefix, and contains
[Link] debugging feature

Understanding WordPress Database Tables


A database is a structured system used to store, organize, and retrieve data to run your website. WordPress uses a
MySQL database.
WordPress Database Components:
 MySQL: Stores site information in tables
 SQL (Structured Query Language): Commands to manipulate data
 PHP: Programming language that communicates between files and database
Core WordPress Tables:

Table Purpose

wp_options Site settings and options

wp_users User account information

wp_usermeta Additional user data

wp_posts All content types (posts, pages,


Table Purpose

custom post types)

wp_postmeta Additional post data (custom fields)

wp_terms Categories and tags

wp_term_relationships Relationships between posts and terms

wp_term_taxonomy Taxonomy information for terms

wp_comments Comments

wp_commentmeta Additional comment data

wp_links Blogroll links

Note: As the site grows and plugins are added, the database grows with more tables and more data.
Self-Check 2 - Answer Key
I. True or False
1. True - Once the download is complete, you can start uploading WordPress files to your hosting account.
2. True - Your WordPress file and directory structure is essential to getting your website working.
3. True - The primary purpose of WordPress plugins is to expand WordPress functionality.
4. True - Once installation is complete, the first thing to do is log in to the administrator dashboard.
5. True - To have a successful WordPress site, you must harden its security.
II. Matching
1. B - [Link] is responsible for showing your site in response to a visitor request.
2. D - [Link] is used to store database connection information.
3. E - .htaccess is another important configuration file used to manage site links.
4. A - wp-content folder contains plugin and theme files.
5. C - wp-uploads is where files visitors upload to the site are stored.
UNIT THREE: ADD CONTENT TO WEB PAGES
3.1 INSERTING AND FORMATTING TEXT CONTENT
Adding Text
Adding text is the process of inputting written content into your website's pages or posts using WordPress's
content editor.
Methods:
 Paste text from a Word file
 Type directly into WordPress
 Copy and paste from other sources
Content Editor:
 Visual Editor: WYSIWYG (What You See Is What You Get) interface - shows how text will appear
 Text Editor: Shows actual HTML code - allows advanced editing
Formatting Text
Text formatting is the process of applying styles to text to improve readability, emphasize key points, and create
visual hierarchy.
Common Formatting Options:

Formatting Purpose Use Case

Bold Makes text heavier and darker Emphasis, headings, UI elements

Italic Makes text slanted Definitions, emphasis, foreign words

Bulleted List Unordered list items Lists without sequence

Numbered List Ordered list items Steps, sequences

Center Alignment Centers text Titles, special content

Link Makes text clickable Navigation, references

Headings
Headings are HTML elements that structure content hierarchically, helping both users and search engines
understand the organization of your content.
Heading Hierarchy:

Tag Purpose

H1 Main page title - largest, most important


Tag Purpose

H2 Major section headings

H3 Sub-sections within H2 sections

H4 Sub-sections within H3 sections

H5 Further sub-divisions

H6 Smallest, least important

Best Practices:
 Use pre-defined heading styles from your theme
 Only one H1 heading per page
 Don't use headings just for styling (use CSS instead)
 Proper heading structure improves SEO and accessibility
Special Characters
Special characters are symbols and characters that aren't available on a standard computer keyboard, such as
accent marks, mathematical symbols, and currency symbols.
Examples:
 Copyright symbol: ©
 Trademark: ™
 Currency: €, £, ¥
 Accented letters: é, ñ, ü
Access Method: Special character menu in the editor
Distraction-Free Writing
Distraction-free writing mode removes unnecessary interface elements from the screen, allowing you to focus
solely on your content.
How to Access: Click the "Distraction-free writing mode" button in the editor toolbar
What It Removes:
 Sidebar elements
 Extra menus
 Visual clutter
Publish Options
Publishing options control how and when your content appears on your website.
Before Publishing:

Option Description

Save Draft Saves work without publishing; continues editing later

Preview Shows what content will look like when published

Publish Makes article live on website immediately

Move to Trash Deletes post or page

Advanced Options:

Option Description

Status Draft, Pending Review, Published

Visibility Public, Password Protected, Private

Publish immediately Schedule for specific date/time

After Publishing:
 "Save Draft" becomes "Update"
 "Preview" becomes "Preview Changes"
 "Publish" becomes "Update"
Consistent Text Formatting
Consistent text formatting means applying the same styling rules throughout your content to maintain readability
and professional appearance.
Elements of Consistency:

Element Description

Headings Consistent hierarchy and styling

Body Text Same font, size, color, spacing

Lists Same bullet/number style


Element Description

Links Same color and style

Spacing Consistent paragraph spacing

Benefits:
 Improves readability
 Creates professional appearance
 Helps users navigate content
 Enhances user experience
Text Highlighting Conventions

Style HTML Markdown Use Case

Bold <b> ** UI elements, notices

Key terms, emphasis, words as


Italic <i> _
words

Underline Do not use - Avoid

Strikethroug
Do not use - Avoid
h

Code <code> ` | Inline code, user input |

``` | Code examples, blocks of code


Code Block <pre>
|

Quotation Marks: Use American (US) English style


Capitalization: Use sentence-case (capitalize first word only) in headings and titles
Font: Don't override global styles for font type, size, or color
Spaces Between Sentences: Leave only one space between sentences
3.2 INSERTING IMAGES, DATA TABLES AND SIMPLE FORMS IN A WEB PAGE
Adding Images
Images are visual media inserted into web pages to enhance content, illustrate concepts, or improve visual appeal.
Insert from Computer
1. Place cursor where image should appear
2. Drag image from computer to editor
Insert from Media Library
1. Place cursor where image should appear
2. Click Add Media button
3. Locate the image and select it
4. Navigate among Images, Documents, Videos, and Audio files
Image Alignment
Image alignment determines how text flows around an image on the page.

Alignment Description

Left Image on left; text wraps around right side

Center Image centered; text appears above and below

Right Image on right; text wraps around left side

No alignment Image sits alone with no text wrapping

Side by Side Images:


 Put images next to each other
 Give both left or right alignment
 Ensure images are small enough to fit on one line
Editing Inserted Images
 Select image and click pencil icon
 Access settings for:
o Size
o Alignment
o Alt text
o Caption
o Link destination
Troubleshooting Image Uploads
Tips:
 Images should be saved in RGB mode
 Best results with sRGB color profile and .png format
 Animated gifs display only at 100% full size
Adding Data Tables
A data table is a structured format for displaying information in rows and columns, making data easier to
compare and understand.
Using Data Table Plugin (Supsystic)
Steps to Create Table:
1. Left navigation menu > "Add new table"
2. Enter table name, number of rows and columns
3. Click "OK"
4. Open "Editor" tab in table parameters
5. Add data to table
Adding Images to Table:
1. Select the cell
2. Click "Insert Media" button on Editor panel
3. Find image in Media library or upload file
Adding Links to Table:
1. Select the cell
2. Click "Create a link" button
3. Type URL and click "OK"
4. Type link text and click "OK"
Adding Video via Media Library:
1. Select the cell
2. Click "Insert Media" button
3. Find image/video in Media library or upload file
Adding Video via YouTube Share Link:
1. Open Editor tab in table settings
2. Select cell for video
3. Go to YouTube, find video
4. Press Share button, select Embed Video share link
5. Set video size, copy share link/short-code
6. Insert into cell
Customizing Table Code:
 If you know HTML and CSS, change parameters in tags
 Example: <img src="url" width="60"/>
 Set cell size with: <video controls width="220" height="140">
Remember: After changing data, always click "Save" button.
Creating a Simple Contact Form
A contact form is a web form that allows website visitors to send messages to the site owner without revealing
email addresses, providing spam protection and structured data collection.
Benefits of Contact Forms Over Email Addresses:

Benefit Description

Spam Protection Spam bots scrape websites for mailto: email addresses

Consistent Information People don't always send all needed information

Saves Time Helps organize and process inquiries efficiently

Step 1: Choose a Contact Form Plugin


Recommended: WPForms
 Most beginner-friendly
 Drag & drop builder
 WPForms Lite is 100% free
 Over 5 million sites use it
 Upgrade to Pro for more features
Step 2: Install Contact Form Plugin
1. Log into WordPress dashboard
2. Go to Plugins > Add New
3. Search for "WPForms"
4. Click "Install Now"
5. Click "Activate"
Step 3: Create a Contact Form
1. Navigate to WPForms > All Forms
2. Click "Add New"
3. Give form a name
4. Select contact form template (e.g., "Simple Contact Form")
5. Click "Use Template"
6. Click on any form field to edit
7. Add new fields from left sidebar
8. Customize field options
9. Click "Save"
Step 4: Configure Form Notification and Confirmations
Form Confirmation:
 What visitor sees after submission
 Simple thank you message
 Or redirect to URL (select "Go to URL")
Form Notifications:
 By default, sent to admin email
 Can send to custom email addresses
 Multiple emails separated by commas
 "Email Subject Line" pre-filled with form name
 "From Name" auto-populated with user's name
Step 5: Add Contact Form to a Page
1. Go to Pages > Add New
2. Give page a name
3. Click "Plus" add block button
4. Search for "WPForms"
5. Click "WPForms" block
6. Select form from dropdown
7. Click "Publish" or "Update"
Step 6: Add Contact Form to Sidebar
1. Go to Appearance > Widgets
2. Click "Plus" add block icon in widget area
3. Search for "WPForms"
4. Click "WPForms" block
5. Select form from dropdown
6. Click "Update"
3.3 ACCESSING MARKUP LANGUAGE CODE AND MAKING BASIC MODIFICATIONS TO THE
CODE
Markup Language
Markup Language is a system for annotating a document in a way that is syntactically distinguishable from the
text. HTML (HyperText Markup Language) is the standard markup language for creating web pages.
How to Edit WordPress Code
Three Main Methods:

Method Purpose Best For

Block/Classic
Edit HTML for individual posts or pages Content-level changes
Editor

Child Theme Edit theme's source code safely Theme modifications

Plugin Manage code snippets added to <head> or [Link] Adding functionality

How to Edit HTML for Individual Posts/Pages


In Block Editor (Gutenberg)
Method 1: Custom HTML Block
1. Click plus (+) sign at top left corner
2. Add "Custom HTML" block
3. Enter custom HTML code
4. Click "Preview" to check
Method 2: Edit HTML of a Block
1. Select existing block
2. Click three-dot menu
3. Click "Edit as HTML"
4. Edit HTML of individual block
5. Add nofollow links, change styles, add code
Method 3: Code Editor for Entire Post
1. Click three-dot option in top right corner
2. Select "Code Editor" from dropdown
3. Edit entire post HTML
In Classic Editor
1. Edit blog post or add new one
2. Click "Text" tab
3. Edit HTML of content
4. Bold words, italic style, create lists, add table of contents, etc.
How to Edit Source Code in WordPress Theme
Important: Always make backup before editing theme code.
Method 1: In-Dashboard Code Editor
1. Go to Appearance > Theme Editor
2. Read warning message
3. Use sidebar to navigate between theme files
4. Use code editor to make edits
Method 2: SFTP (SSH File Transfer Protocol)
1. Connect to site via FTP
2. Navigate to theme folder (.../wp-content/themes/child-theme-name)
3. Find file to edit
4. Right-click and edit
5. Changes automatically re-upload
Benefits of SFTP:
 Use your preferred code editor
 If you break something, fix it right away
 Not locked out if dashboard inaccessible
How to Add Custom CSS to WordPress
Method 1: WordPress Customizer
1. Go to Appearance > Customize
2. Look for "Additional CSS" option
3. Add desired CSS code
4. Live preview updates automatically
Method 2: Simple CSS Plugin
1. Install and activate plugin
2. Similar option in Customizer
3. Also add custom CSS to individual posts/pages via meta box
Method 3: Custom CSS Stylesheet
1. Create custom CSS stylesheet
2. Use wp_enqueue_scripts to add to theme
 Best for hundreds/thousands of lines
Self-Check 3 - Answer Key
I. True or False
1. True - Consistent text formatting and type treatment is a principal factor in great documentation and
design.
2. True - Clear, legible, and aesthetically pleasing typography is one of the primary features in visually
appealing content.
3. True - Every website needs a contact form so visitors can easily contact you about your products and
services.
4. True - The new block editor and classic editor allow you to edit HTML code for individual posts or pages.
II. Short Answer
Text-formatting conventions for highlighting text:

Convention HTML Markdown Use Case

Bold <b> ** UI elements, notices

Italic <i> _ Key terms, emphasis

Underline Do not use - Avoid

Strikethroug
Do not use - Avoid
h

Code <code> ` | Inline code, user input |

Code Block <pre> ``` | Code examples |

UNIT FOUR: CREATE SIMPLE NAVIGATION


4.1 CREATING SITEMAP AND PLAN NAVIGATION
Sitemap
A sitemap (or item map) is a file that contains information about the pages, posts, and files on your website as
well as their relationships. Search engines use sitemaps to follow links to new pages and discover content.
Why Do You Need a Sitemap?

Reason Description

Discovery Helps search engines find and index your content

Non-HTML Content Optimizes content crawlers would otherwise be unable to find

Broken Link Detection Crawlers pick up on issues right away


Reason Description

Crawl Efficiency Helps search engines understand your site structure

Temporary Remedies Provides fixes for broken links

How to Create a Sitemap in WordPress


Using All in One SEO Plugin
Step 1: Install and Activate
1. Go to Plugins > Add New
2. Search for "All in One SEO"
3. Click "Install Now"
4. Click "Activate"
Step 2: View Enabled Sitemap
 Sitemap is enabled by default
 Go to All in One SEO > Sitemaps
 Toggle "Enable Sitemap" to On
Step 3: Verify Your Site's Sitemap
 Click "Open Sitemap" button
 Or visit [Link]/[Link]
 See index page with all sitemaps
Configuring Sitemap Settings

Setting Description Recommendation

Enable Sitemap Indexes For sitemaps with over 1000 URLs Enable for large sites

Links Per Sitemap Number of links per sitemap file Leave as default

Post Types Which content types to include Include all

Taxonomies Which categories/tags to include Include all

Date Archives Automatically created archives Disable (less value)

Author Archives Author-specific archives Disable (less value)


Alternative: Yoast SEO Plugin (also generates sitemaps with ease)
4.2 CREATING LINKS BETWEEN PAGES USING BOTH TEXT AND IMAGES
Link Text (Anchor Text)
Link text (also called anchor text) is the visible, clickable text in a hyperlink. It is the word or phrase on a web
page that users click to jump to another page, either on the same site or an external site.
Creating Links - The Basics
Components of a Link:

Component Description

Starting Point (Hotspot) Text or image users click

Ending Point Page URL or bookmark within page

Link Appearance Usually different color (often blue and underlined)

Creating a Bookmark or Named Anchor


A bookmark (named anchor) is an endpoint within a page that allows linking to a specific section of the same
page.
Method 1: Using <a> tag (Classic Editor)
html
<a name="bottom">Bottom of Page</a>
Method 2: Using CSS ID Selector (More Common)
html
<h3 id="bottom">Bottom of Page</h3>
Creating Link to Bookmark:
 Prefix ID/anchor with #
 Example: href="#bottom"
Creating Links in WordPress
Using Text as Link:
1. Highlight text as starting point
2. Click link icon
3. Type or paste link URL
4. Search for internal pages
5. Click "Apply"
Creating Links Within a Page:
1. Create named anchor or CSS ID selector
2. Prefix with # in link
3. Example: href="#section1"
Adding Download Links:
1. Upload files to media library
2. Create link to media file
Opening Links in a New Tab
 WordPress gives option to "open in a new tab"
 Best Practice: Avoid forcing new tabs
 Search engines request user control
 Users can right-click and select "open in new tab"
Creating Links with Images
Link to Internal Page/Post:
1. Open post/page in admin area
2. Find image on page
3. Highlight image by selecting it
4. Toolbar appears in top left
5. Click paper clip icon
6. Search for article by title or URL
7. Click the page/post
8. Link is created
9. Option to "OPEN IN A NEW TAB"
10. Click "Update" to save
Link to External Website:
1. Navigate to web page in different browser tab
2. Copy full URL
3. Return to WordPress editor
4. Follow steps 1-6 above
5. Paste URL into field
6. Click "Update" to save
Link to Media File:
1. Follow steps 1-5
2. Click MEDIA FILE
3. Link to original, larger version
4. "Update" to save
Link to Attachment Page:
1. Follow steps 1-5
2. Click ATTACHMENT PAGE
3. Creates complete new page with site design, menu
4. Image sits in the middle
4.3 CREATING FRAME USING MARKUP LANGUAGE
Important Warning
HTML Frames Are Obsolete in HTML5
 W3C states frames "are not to be used by Web developers"
 Support is offered for historical purposes only
 Eventually support will be dropped by modern browsers
 Websites built with frames will become unusable
The Difference Between Frames and Iframes

Feature Frames Iframes

Role Layout-defining elements Content-adding elements

Split browser window into


Function Embed a frame inline with other elements
multiple frames

Each frame Has its own contents Single embedded document

HTML Element <frameset> and <frame> <iframe>

Problems with Frames

Problem Description

Usability Challenges Not well-suited for responsive websites; difficult on mobile devices

Screen readers have difficulty understanding; assistive technologies


Accessibility Challenges
struggle

Design Issues Presentation tasks should be handled with CSS


Problem Description

SEO Issues Search engines have difficulty indexing framed content

Creating Frames (For Reference Only)


Basic Concept:
 Use <frameset> element instead of <body>
 Use <frame> element to create frames
 Use src attribute to identify resources
 Create different files for each frame
Creating Vertical Columns
html
<!DOCTYPE html>
<html>
<frameset cols="*,*,*,*">
<frame src="frame_1.html">
<frame src="frame_2.html">
<frame src="frame_3.html">
<frame src="frame_4.html">
</frameset>
</html>
 * means automatic sizing to fill available space
Creating Horizontal Rows
html
<frameset rows="*,*,*,*">
<frame src="frame_1.html">
<frame src="frame_2.html">
<frame src="frame_3.html">
<frame src="frame_4.html">
</frameset>
Mixing Columns and Rows
html
<frameset cols="*,*,*">
<frameset rows="*,*">
<frame src="frame_1.html">
<frame src="frame_2.html">
</frameset>
<frame src="frame_3.html">
<frame src="frame_4.html">
</frameset>
Styling Frames
Two Types of Styling:

Type Description Where Defined

Within each frame Content styling Source document

Frameset styling Frame presentation Parent document containing frameset

Attributes:

Attribute Purpose

cols/rows Column/row sizes (pixels or percentages)

noresize Prevent resizing

frameborder="0" Remove borders

marginheight Add margin around content

name Target for links

Targeting Frames with Links


Process:
1. Assign name attribute to targeted frame
2. Use target attribute in anchor element
3. Link opens in targeted frame
Example:
html
<frame src="frame_3.html" name="mid_col" frameborder="0">
<a href="frame_1.html" target="mid_col">Load frame_1.html</a>
Special Targets:

Target Purpose

_blank Open in new window/tab

_top Reload entire page

Making Frames Responsive


Interim solutions:
 Use rows rather than columns
 Avoid frames on small screens
Recommendation: Since frames are obsolete, plan a redesign without frames.
4.4 CREATING FORM USING MARKUP LANGUAGE
HTML Form
A form in HTML is an element that collects input data from users through interactive controls. Forms are
generally used when you want to collect data from the user.
Form Elements
Basic Syntax:
html
<form>
<!--form elements-->
</form>
Common Form Elements:

Element Purpose

<label> Defines label for form elements

<input> Gets input data (text, password, email, etc.)

<button> Defines clickable button

<select> Creates drop-down list

<textarea> Gets long text content


Element Purpose

<fieldset> Groups related data with a box

<legend> Defines caption for fieldset

<datalist> Pre-defined list options for input controls

<output> Displays output of calculations

<option> Defines options in drop-down list

<optgroup> Group-related options in drop-down list

Form Input Types

Input Type HTML Description

Text <input type="text"> Single-line text input

Password <input type="password"> Masked password input

Radio Button <input type="radio"> Choose one option from group

Checkbox <input type="checkbox"> Choose multiple options

Submit Button <button type="submit"> Submit form data

TextArea <textarea> Multi-line text input

Email <input type="email"> Email address input

Date <input type="date"> Date picker

Radio Button Requirements:


 Must share same name to be treated as a group
 value attribute identifies selected option
 Only one radio button in a group can be selected
Checkbox Requirements:
 Square box to tick
 Choose multiple options at once
 name and value attributes used to send data to server
Combobox (Drop-Down) Syntax:
html
<select name="country">
<option value="us">United States</option>
<option value="ca">Canada</option>
</select>
TextArea Attributes:
 rows: Number of visible rows
 cols: Width in characters
 Contains unlimited characters
 Fixed-width font
Example: Student Registration Form
Fields to Include:
 Salutation (select)
 First Name (text)
 Last Name (text)
 Email (email)
 Phone (text)
 Gender (radio)
 Date of Birth (date)
 Address (textarea)
Sample Form Code:
html
<form>
<fieldset>
<legend>Personal Information</legend>
<p>
<label>Salutation:
<select name="salutation">
<option value="mr">Mr.</option>
<option value="ms">Ms.</option>
<option value="dr">Dr.</option>
</select>
</label>
</p>
<p>
<label>First Name: <input type="text" name="firstname"></label>
</p>
<p>
<label>Last Name: <input type="text" name="lastname"></label>
</p>
<p>
<label>Email: <input type="email" name="email"></label>
</p>
<p>
<label>Phone: <input type="text" name="phone"></label>
</p>
<p>
<label>Gender:</label>
<input type="radio" name="gender" value="male"> Male
<input type="radio" name="gender" value="female"> Female
</p>
<p>
<label>Date of Birth: <input type="date" name="dob"></label>
</p>
<p>
<label>Address:</label>
<textarea name="address" rows="4" cols="50"></textarea>
</p>
<p>
<button type="submit">Submit</button>
</p>
</fieldset>
</form>
Self-Check 4 - Answer Key
I. True or False
1. True - A sitemap or item map is a file that has information about pages, posts, and files on your website as
well as their relationships.
2. True - The WordPress post and page editor makes it easy to add hyperlinks to other web pages from your
content.
3. True - A frame embeds a frame directly inline with the other elements of a webpage.
4. True - HTML stands for HyperText Markup Language.
5. True - The best part of the All in One SEO plugin is that the sitemap is enabled by default.
II. Short Answers
1. Differentiate between iframe and frame:

Feature Frame Iframe

Role Layout-defining elements Content-adding elements

Splits browser window into multiple


Function Embeds a frame inline with other elements
sections

HTML Element <frameset> and <frame> <iframe>

Usage Obsolete in HTML5 Still supported

2. Differentiate between form and frame:

Feature Form Frame

Purpose Collects input data from users Divides browser window into sections

Elements Text fields, buttons, checkboxes Separate HTML documents

Interaction User input and submission Display and navigation

Current Status Actively used Obsolete in HTML5

UNIT FIVE: TEST WEBSITE


5.1 TESTING WEB PAGE CONTENT FOR CONSISTENCY
Understanding Functional Testing
Functional testing is a type of software testing that validates the software system against functional
requirements/specifications. It checks if the software is fulfilling the functions it was designed for.
Key Concept: This is "black box testing" - testers do not need to understand the internal code structure and do
not need coding expertise.
Process:
1. Submit an input
2. Observe the output
3. Compare with specific requirements
Testable Functions
1. Usability Testing
Usability testing evaluates how easy it is for users to accomplish tasks, navigate, and interact with your website.
What to Test:
 Navigation from page to page
 Menu behavior
 Formatting consistency
 Performance and page load speeds
Common Barriers to Usability:
 Inconsistent formatting
 Unintuitive menu behavior
 Poor performance
 Bad page load speeds
2. Accessibility Testing
Accessibility testing verifies that people with disabilities can perceive, understand, navigate, and interact with
your website.
What to Test:
 If accessibility goals have been met
 Unforeseen issues with page presentation
 Compatibility with assistive technologies
3. Error Condition Testing
Error condition testing verifies that the website handles errors gracefully and provides appropriate feedback to
users.
Examples:
 Entering incorrect URL → 404 error page
 Form validation errors
 Server errors
How to Handle Functional Testing

Step Action Description

1 Identify functions Know what functions are being tested

2 Determine input data Identify input data needed to check if functions work

3 Calculate anticipated outcome Based on input values, calculate expected results

4 Execute testing Use manual methods or automated tools

5 Compare results Compare actual results with expected results

Example: Testing Login Function


 Input: Login details and interactions
 Expected Outcome: Smooth login and progress to target page
 If actual matches expected → all is well
 If something goes wrong → use comparison for troubleshooting
5.2 TESTING ELEMENTS OF WEBSITE CONTENT ACROSS DIFFERENT BROWSERS AND
BROWSER VERSIONS
Cross Browser Testing
Cross Browser Testing is the process of testing your website across multiple different browsers, screen sizes,
operating systems, and mobile devices to make sure your site works correctly for all visitors.
Why Test Across Browsers?

Reason Description

Different Code All browsers use different rendering engines

Different Display Website may look different across browsers

Missed Visitors If site doesn't work on their browser, you lose visitors

Undetected Issues Issues may go unnoticed for months

Browser Market Share


 Chrome: 69% desktop, 64% mobile
 Firefox, Safari, Edge, Opera used by millions of users worldwide
How to Find Which Browsers and Devices Visitors Use
Using Google Analytics:
1. Set up Google Analytics (use MonsterInsights for easier setup)
2. View Reports > Insights
3. Check "Device Breakdown" section for devices
4. Check Audience > Technology > Browser & OS for browsers
5. Check Mobile > Devices for specific devices
Benefit: Focus on top combinations, avoid testing the rest
Cross Browser Testing Tools
1. CrossBrowserTesting
A comprehensive cross-browser testing tool with live testing and screenshot features.
Features:
 Live testing and screenshots
 Select operating system and browser
 Automatically fetches screenshots on Mac, Windows, Android, iOS
 Compare layout differences
 Free trial: 100 minutes
Pricing: From $29/month (billed annually)
2. BrowserStack
A cross-browser and cross-platform testing tool for mobile apps and websites.
Features:
 Live testing and screenshots
 Virtual emulator with actual browser window
 Free trial: 30 minutes interactive, 100 minutes automated, 5000 screenshots
Pricing: From $29/month (billed annually)
3. LambdaTest
A premium cross-browser testing tool for both live and screenshot testing.
Features:
 Live, responsive, and screenshot testing
 Complete control over devices and browsers
 Free lifetime plan: 60 minutes browser testing, 10 responsive tests/screenshots/month
Pricing: From $15/month (billed annually); $99/month for mobile browser testing
4. WordPress Theme Customizer
A built-in WordPress tool for previewing and customizing your website.
Features:
 Preview changes in different screen sizes
 Responsive view: desktop, tablet, mobile
 Limitation: Can't test in different browsers automatically
How to Analyze Cross Browser Test Screenshots

Difference Action

Minor Differences Ignore if not affecting user experience, aesthetics, or functionality

Major Differences Fix if they affect user experience, look unpleasant, or prevent usage

Common Issues: CSS issues with your theme


How to Fix:
1. Use Inspect Element feature
2. Find CSS rules that need updating
3. Add custom CSS to fix issues
4. Hire WordPress developer if unable to fix yourself
5.3 CONFIRMING WEB PAGE MEETS CLIENT REQUIREMENT AND WEB CONTENT
ACCESSIBILITY GUIDELINES
The Importance of Web Accessibility
 More than 1 billion people globally have some sort of disability
 Many find it difficult to use the internet, computers, or smartphones
 Businesses miss out on a large portion of their target audience
 Accessibility is a legal requirement in many countries
WCAG
Web Content Accessibility Guidelines (WCAG)
 Internationally recognized standard for web accessibility
 Created by World Wide Web Consortium (W3C)
 Explains how developers can make web content more accessible for people with disabilities
Covers:
 Physical disabilities
 Visual disabilities
 Speech disabilities
 Auditory disabilities
 Language disabilities
 Learning disabilities
 Cognitive disabilities
 Neurological disabilities
Also helps: Elderly adults whose abilities are changing with age
Who is WCAG Intended For?
Group 1: Developing Group

Role Responsibility

Web content developers Page authors, site designers

Tool developers Responsible for web authors

Accessibility evaluation tool developers Responsible for web accessibility evaluation

Testers Check standards for web and mobile accessibility

Group 2: Business Decision-Makers

Role Responsibility

Policymakers Knowledge of legal aspects

Managers Aware of customer and company expectations

Researchers Study customer behavior and impact on business

The Four Principles of Accessibility (P.O.U.R.)


1. Perceivable
Information and user interface components must be presentable to users in ways they can perceive.
Key Points:
 Content should be easy to process for those who cannot see or hear
 Should be easy to convert to audio files for visually impaired
 Should be easy to convert to text files for deaf and hard of hearing
Implementation:
 Provide text alternatives for non-text content
 Provide captions and alternatives for media
 Create content that can be presented in different ways
 Make it easier for users to see and hear content
Example: Netflix subtitles include explanation of background sounds
2. Operable
User interface components and navigation must be operable.
Key Points:
 Content should be easily operable on different devices
 Must be accessible to keyboard-only users
 Must work on touch screen devices
Implementation:
 Make all functionality keyboard accessible
 Give users enough time to read and use content
 Do not design content that causes seizures
 Help users navigate and find content
3. Understandable
Information and operation of user interface must be understandable.
Key Points:
 Don't expect target audience to have same level of IQ
 Things easy for some may not be easy for others
 Important for call to action, flow, and interactions
 Flow should be intuitive and easy to understand
Implementation:
 Make text readable and understandable
 Make content appear and operate in predictable ways
 Help users avoid and correct mistakes
Warning: Don't confuse creativity with confusion
4. Robust
Content must be robust enough to be interpreted reliably by a wide variety of user agents, including assistive
technologies.
Key Points:
 Every user has their own set of technology and devices
 Won't adjust for one query or one business
 We must adjust for them
Implementation:
 Maximize compatibility with current and future user tools
 Make website accessible on all browsers and platforms
Testing Accessibility
Manual Testing:
 Keyboard navigation testing
 Screen reader testing
 Contrast ratio checks
 Form field labels
Automated Testing Tools:

Tool Description

WAVE Web Accessibility Evaluation Tool

Axe Accessibility Checker

Google Lighthouse Performance and accessibility

Siteimprove Accessibility Checker

Best Practices:
 Test with actual users with disabilities
 Include accessibility testing in development cycle
 Keep WCAG guidelines in mind during design
 Regular accessibility audits
Self-Check 5 - Answer Key
I. Matching
1. A - Perceivable: The first and most basic principle of accessibility is the ability to process the information
of the website easily.
2. B - Operable: People with different disabilities use different devices to access the content on the internet.
3. C - Understandable: It is not advised to expect your target audience to have the same level of IQ.
4. D - Robust: Every user has their own set of technology, devices, and way of using the internet.
II. Short Answer
How to handle functional testing:
Step Description

1 Identify functions - Know what functions are being tested

2 Determine input data - Identify input data needed to check if functions work

3 Calculate anticipated outcome - Based on input values, calculate expected results

4 Execute testing - Use manual methods or automated tools

5 Compare results - Compare actual results with expected results

Example: Testing login function


 Input: Login details and interactions
 Expected outcome: Smooth login and progress to target page
 If actual matches expected → all is well
 If something goes wrong → use comparison for troubleshooting
SUMMARY: KEY TAKEAWAYS
Unit 1: Identify Authoring Requirements
 Understand client needs through focus groups, social listening, and keyword research
 Select authoring tools based on 10 key feature categories
 Install WordPress via hosting pre-installation, cPanel autoinstallers, manual FTP, or localhost
 Set preferences for Site Editor and Post/Page Editor
Unit 2: Create and Save Files
 WordPress file structure: wp-admin, wp-content, wp-includes
 Configuration files: .htaccess, [Link], [Link]
 Access files via FTP, File Manager, or cPanel
 Maintain directory structure for security and functionality
 Understand database tables: wp_posts, wp_users, wp_comments, etc.
Unit 3: Add Content to Web Pages
 Insert and format text using Visual or Text Editor
 Add images from computer or media library
 Create data tables with images, links, and video
 Build contact forms using WPForms plugin
 Edit HTML using block editor, classic editor, or theme editor
 Add custom CSS via Customizer or plugin
Unit 4: Create Simple Navigation
 Create sitemaps using All in One SEO or Yoast SEO
 Create links with text and images (internal, external, media file, attachment page)
 Understand frames (obsolete) and iframes
 Create forms with text, password, radio buttons, checkboxes, comboboxes, textarea, submit buttons
Unit 5: Test Website
 Perform functional testing for usability, accessibility, and error conditions
 Conduct cross-browser testing using tools: CrossBrowserTesting, BrowserStack, LambdaTest
 Use WordPress Theme Customizer for responsive testing
 Follow WCAG principles: Perceivable, Operable, Understandable, Robust
 Ensure accessibility for users with disabilities

You might also like