Web Development Flashcards

1
Q

What are end user requirements?

A

The end-users are the people that are most likely to use a website.

The end-user requirements that what visitors to a website want to do.

Example: Twitter
See tweets of people I follow; See what is trending

Example: School Website
Virtual tour of the school; See who the teachers are.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are functional requirements?

A

The functional requirements describe what functions the website is required to perform.

Example: Twitter
User logon; find tweets of people follow; display tweets in order of time.

Example: School Website
Video introduction from head teacher, photos of all teachers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What elements should a wireframe show?

A

1- The indented layout of the page

2 - The position of

  • Navigational bars/links
  • All text
  • Media
  • Interactive elements
  • Form inputs
  • Hyperlinks

3- Sometimes the wireframe may also include annotations that specify how the content should be styled using css e.g. background-color, font, size, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a low fidelity prototype?

A

Low-Fidelity prototypes are created fairly-quickly.

They are shown to the end-user group and their feedback should be considered when the final version of the site is being developed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Do low fidelity prototype include more or less details than a wireframe ?

A

Low-fidelity prototypes will often include more detail than a wireframe. They might contain all the intended text. Images and video might contain hand-drawn version of the final image/ video.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the 3 things that make a design effective?

A

Visual Layout - The website should be clear and not too cluttered.

Readability - Too much text can take too long read and clutter up the screen. Also consider target user.

Consistency - A well-designed website will have a consisted format across multiple page.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe a page structure in html

A

Webpage can be split up into different sections, all of these are within the .

The element will show the website banner. This will often include a title and a log.

The element will contain navigation links

The elements will contain the page content.

The element will contain information about the webpage/website – usually contact details, links to social media or legal information.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does the element do and what does it contain?

A

The element allow users input to be collected in a form.

The elements of a  we will use are:
Text
Number
Text Area
Radio
Submit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Code for capturing a first name in a box with a maximum length of 25

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Code for capturing radio buttons (“choice”) with the option A being selected as default, with A meaning - sausages and chips

A

Sausages and chips<br></br>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Code for a drop down menu to capture a favourite food with one choice being “pizza” and the other being “sausages”

A

Pizza

Sausages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Code for a box for verbatim spanning across 5 rows and 45 columns

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Code to submit the information

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the 2 types of form validation most often used?

A

Maximum & Minimum Values - Max, Min & Max Length can be added to text input, numerical input and text area to:
Limit the number of characters that can be entered.
Set a rand of valid numerical values.

Presence Check - When asking a user to complete a form it is sometimes necessary to ensure that one or more inputs are not left blank by the user.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Code for text input with a size of 30 and a maximum length of 25

A

Text: <br></br>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Code to capture age and check it is between 0 and 100

A

Number: <br></br>

17
Q

Code for a box for verbatim spanning across 5 rows and 45 columns, and a maximum length of 250

A

Text Area: <br></br>

18
Q

What are the 3 types of Cascading Style Sheets?

A

Inline CSS

Internal CSS

External CSS

19
Q

Example of code for an inline css + what does it do?

A

Inline CSS
Used to apply style to a single element.

<h1>This is a heading</h1>

20
Q

Example of code for an internal css + what does it do?

A

Internal CSS
Included in the of each document, only applied to one single page.

h1{
    color:maroon;
   margin-left:40px;    }
21
Q

Example of code for an external css + what does it do?

A

External CSS
CSS is placed in an external file and linked in the head of HTML document. This means that one StyleSheet can be applied to multiple page.

22
Q

What does display: block do?

A

An element uses the entire width of its container.

23
Q

What does display: inline do?

A

An element used only as much width as necessary.

24
Q

What does display: none do?

A

An element is not visible.

25
Q

What does float mean?

A

An elements can be set to the left or the right of its container.

float: left
float: right

26
Q

What does clear mean?

A

Floating elements continue down the page until we use a property called clear.

clear: both

27
Q

What’s the difference between a margin and padding?

A

Margin: A transparent area around theoutsideof an element.
Padding: a transparent areainsidethe edge of the element.

28
Q

How do you create a navigation bar?

A

A nav bar is created using <ul> & <li> inside the section.
CSS can be used to change the appearance.

nav ul {list-style-type:none;}
nav ul li {float:left; width:80px; text-align:center;}
nav ul li a {display:block; padding:8px; color:black;}
nav ul li a:hover {background-color:red ;color:white;}
</li></ul>

29
Q

What are grouping selectors?

A

When two or more selectors have the same rules, these can be grouped together.
To group these together we can use a comma to separate the selectors

p, ul, ol {color:darkBlue;}

30
Q

What are descendant selectors?

A

There may be times where we don’t want all elements such as paragraphs in a page to use the same styles.

.section2 h2 {background-color:yellow;}

31
Q

What is usability testing?

A

Usability testing measures how well people can use your website.

32
Q

What are the 3 main ways to perform usability testing?

A

Persona – may relate to the experience or age of a tester.

Test Cases – a set of steps that seek to test a specific feature of the website.

Scenarios – a test scenario would be task that the tester would be given.

33
Q

What is Functional testing?

A

A number of tests should be carried out on the website to ensure it meets the functional requirements.

34
Q

What are examples of functional requirements?

A

Input Validation

Links & Navigation

Media

35
Q

What is the main purpose of usability testing?

A

The aim of usability testing is to create real-world conditions where a product might be used. Usability testing can show problems with a design at an early stage.

36
Q

Does usability testing use wireframe or low fidelity prototypes?

A

Usability testing is utilized with low-fidelity prototypes. The low-fidelity prototypes are used under observation and the developed and make note of any issues or problems, and make changes to the design if necessary.

This means testing all navigations links work correct – both internal and external. Ensure that all links have a link back to the homepage, that no pages have been orphaned i.e. are missing from website navigations.

37
Q

What’s compatibility testing?

A

Testing your website across a range of different platforms and making sure it performs as expected on each platform.

Browsers

Device Type

A website should be tested on as many different devices as possible. Compatibility testing can expose the following problems – changes in font-sizes/types, alignment issues, scrolling issues, elements overlapping.

38
Q

What’s fitness for purpose?

A

A website is deemed fit for purpose if it meets the end-user and functional requirements determined at the analysis phase.