Website Development Level4 SD
Website Development Level4 SD
REQF Level: 4
Credits: 10
Learning unit: 1
*Reading Behavior on the Web: to Teach and/or Observe. Uses sound/letter relationships,
word parts, and other visual information to figure out new words.
*Adaptive Hypermedia: systems build a model of the goals, preferences and knowledge of each
individual user, and use this model throughout the interaction with the user, in order to adapt the
hypertext to the needs of that user.
*Assistive Technologies: is a generic term that describes tools used by people with disabilities
to accomplish tasks. Can be used to give help: Screen readers: Software used by blind
Local Navigation: is the set of links on a web page that provide a mechanism for visitors
to navigate a subset of a larger website
Global navigation: is a region of the graphical user interface reserved for buttons, links, search
bars, or any other design element affording movement from one set of content to another.
Search: is the process of enhancing a website to better the chances of it ranking highly in
the search engines.
A web banner or banner ad is a form of advertising on the World Wide Web delivered by an ad
server.( banner can be a flag or other piece of cloth bearing a symbol, logo, slogan or other
message.)
Contact Information: they can help solve their visitors' problems. Include an email and phone
number so visitors can quickly find the right information. Include a short form using fields
that'll help the business understand who's contacting them
Content Area Footer: is an area located at the bottom of every page on a website, below the
main body content
Key terms related to user interfaces and user interface design and implementation
Graphical user interfaces (GUI) allows users to directly interact with their devices and
complete certain tasks by manipulating elements like icons and scroll bars, is one way
designers make their digital devices more efficient and usable.( deals with the controls
people use to interact with a website or app, including button displays and gesture
controls.)
And Web-based user interfaces or web user interfaces (WUI): allows the user to
interact with content or software running on a remote server through a Web browser.
Direct Manipulation Interfaces (Icon interface): s a new interaction technique for
human-computer interaction which has gained considerable relevance in recent years.
Document elements
Positioning
Positioning web page: allows you to take elements out of the normal document layout
flow, and make them behave differently ;( Website promotion to the top places in the
most popular search engines such as Google.pl, Onet.pl, Wp.pl, etc.)
Style elements: element contains style information for a document, or part of a
document. It contains CSS, which is applied to the contents of the document containing
the <style> element
Example:
<style type="text/css">
p{
color: #26b72b;
}
</style>
<p>This text will be green. Inline styles take precedence over CSS included
externally.</p>
<p style="color: blue">The <code>style</code> attribute can override it, though.</p>
CSS elements of styles: CSS stands for Cascading Style Sheets, is a style sheet language
used for describing the presentation of a document written in a markup language such as
HTML.
Types of CCS
Inline: is used to apply a unique style to a single HTML element. An inline
CSS uses the style attribute of an HTML element.an advantage of Inline styles ,it
relates to a specific HTML tag, using a style attribute with a CSS rule to style a
specific page element.
External: is a standalone. Css file that is linked from a web page. The advantage
of external stylesheets is that it can be created once and the rules applied to multiple
web pages.
External CSS contains separate CSS file which contains only style property with the
help of tag attributes (For example class, id, heading, etc.) CSS property written in a
separate file with
Internal: is used to define a style for a single HTML page. An internal CSS is
defined in the <head> section of an HTML page, within a <style> element.
It holds CSS rules for the page in the head section of the HTML file. The rules only apply to
that page, but you can configure CSS classes and IDs that can be used to style multiple
elements in the page code.
The style attributes: specifies an inline style for an element. The style attribute will
override any style set globally, e.g. styles specified in the <style> tag or in an
external style sheet.
Document-level style sheets: require the enclosing <style> tag, while external style
sheets always omit the <style> tag. External style sheets and document-level style
sheets use the same syntax for specifying the tags, properties and values, but the
external style sheet omits the beginning and ending <style> tags.
The type attributes :
Simple: Simple attributes are atomic values, which cannot be divided further. For
example, a student's phone number is an atomic value of 10 digits.
Composite: Composite attributes are made of more than one simple attribute. For
example, a student's complete name may have first name and last-named.
Single-valued: is an attribute that can have only a single value. For example, a
person can have only one Social Security number
Multi-valued: is an attribute that can have more than one value associated with the
key of the entity. For example, a large company could have many divisions, some of
them possibly in different cities.
and Derived attribute: is an mental ideas that represent a specific entity property
The media attribute: specifies what media/device the CSS style is optimized for.
This attribute is used to specify that the style is for special devices (like iPhone), speech or print
media.
Example
<style media="print">
h1 {color:#000000;}
p {color:#000000;}
body {background-color:#FFFFFF;}
</style>
The dir attribute: s used to set the base direction of text for display. It is essential for
enabling HTML in right-to-left scripts such as Arabic, Hebrew, Syriac, and Thaana.
Lang attribute: attribute specifies the natural language of the content of a web page and the title
attribute: the title attribute specifies extra information about an element. Example
External style sheets: is a standalone. Css file that is linked from a web page.
Linked external style sheets: is a separate CSS file that can be accessed by creating
a link within the head section of the webpage. Multiple webpages can use the
same link to access the stylesheet.
We can import additional CSS files inside another CSS declaration. The @import rule is used for
this purpose as it links a stylesheet in a document. This is generally used when one stylesheet is
dependent upon another.
Syntax
The media queries can be compound statements which may specify the behavior of the document
in different media.
Example
HTML document −
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
@import url(style.css);
body {
Background-color: honeydew;
</style>
</head>
<Body>
</body>
</html>
Media specific styles: are useful when you want to modify your site or app depending on
a device's general type (such as print vs. screen) or specific characteristics and parameters
(such as screen resolution or browser viewport width).
Linked versus imported style sheets: Linking is the first method for including an
external style sheet on your web pages. It is intended to link your page with your style
sheet. It is added to the head of your HTML document. Importing allows you
to import one style sheet into another.
Style comments: is used to add explanatory notes to the code or to prevent the browser
from interpreting specific parts of the style sheet. By design, comments have no effect
on the layout of a document.
Style elements of a web page using a CSS: is the language for describing the
presentation of Web pages, including colors, layout, and fonts. It allows one to adapt the
presentation to different types of devices, such as large screens, small screens, or
printers. CSS is independent of HTML and can be used with any XML-based markup
language.
CSS style sheets to multiple pages in a website: Site authors may also offer multiple
style sheets, which can be used to completely change the appearance of the site without
altering any of its content. Most modern web browsers also allow the user to define their
own style sheet, which can include rules that override the author's layout rules.
elements of document position using CS: Positioning allows you to take elements out of
the normal document layout flow, and make them behave differently; for example sitting
on top of one another, or always remaining in the same place inside the browser viewport.
This article explains the different position values, and how to use them.
2.2: Test and validate the layout with reference to design specifications
Website Tests within various browsers:
Learning unit 3. Ensure website content meets technical protocols and standards.
3.1: Verify and validate the web content in accordance with required standards.
Links (check for dead links) Validation: pings the destination of a URL and tests for
errors. This helps avoid broken and invalid links in your published document, and is
especially useful for bloggers.
Feeds Validation: is used to test an RSS document (also called an RSS feed) to check
your code for errors. RSS: Really Simple Syndication
Readability
Ease of Comprehension
Legibility
Reading Enjoyment
Site Navigability
Information Architecture
Find ability
Efficiency of Navigation
Accessibility
Cross-Browser/Cross Platform
Compatibility
Website Speed
Wrong information
Inaccurate graphs or displays
Errors in spelling or grammar
Graphics/Illustrations
Look for clarity in visuals.
verify that the current size is appropriate
Check that key content is not covered in small print captions
4.2: Design of web animations and responsiveness according to the design specifications
Advertisements that meet current website advertising specifications for size, number or loops
sound and buttons
Animations for a website that will add to the overall professionalism, or entertainment value,
of a website
Scripts Test and debug against the required functionality and reiterate until correct
Introduction to Bootstrap
Bootstrap:
Front-end framework used to create modern websites and web apps. It's open-source and free to
use, yet features numerous HTML and CSS templates for UI interface elements such as buttons
and forms. Bootstrap also supports JavaScript extensions
Alert: An alert box is often used if you want to make sure information comes through to
the user. Note: The alert box takes the focus away from the current window, and forces
the browser to read the message.
Buttons: is any graphic or text box that allows your visitors to interact with
your website.
Icons: a small picture or symbol that serves as an intuitive representation of the content
of a website.
List groups: are very useful and flexible component for displaying lists of elements in a
beautiful manner.
Models: are representations that can aid in defining, analyzing, and communicating a set
of concepts. System models are specifically developed to support analysis,
specification, design, verification, and validation of a system, as well as to communicate
certain information.
pre-existing scripts and tools to integrate a social networking website into a pre-existing
website
Integration establishment test.