Web development

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/86

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

87 Terms

1
New cards

Alignment

Alignment helps us to create a sense of unity by providing structure and connecting elements in a subtle, yet powerful way.

Horizontal and vertical

2
New cards

Emphasis

The dominance of one or more particular elements that creates a focal point in website design. • You can create emphasis by: Size, Color, Density, Value, Whitespace, proportions, leading lines… etc.

Dominance ___> focal point

3
New cards

Leading Lines

Leading lines can draw the user eye to the most important part of the image.

4
New cards

Proportions

Emphasis created by nice proportions that get our attention to what the site is about and also to the donate button'; color

5
New cards

HTML links

By default, the linked page will be displayed in the current browser window. • To change this, you must specify another target for the link. • The target attribute species where to open the linked document.

6
New cards

Target attribute

self - Default. Opens the document in the same window/tab as it was clicked • blank - Opens the document in a new window or tab • parent - Opens the document in the parent frame • top - Opens the document in the full body of the window.

<p>• <em>self - Default. Opens the document in the same window/tab as it was clicked • </em>blank - Opens the document in a new window or tab • <em>parent - Opens the document in the parent frame • </em>top - Opens the document in the full body of the window.  </p>
7
New cards

CSS

Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML. • CSS is the language we use to style an HTML document. • CSS describes how HTML elements should be displayed. • The style denitions are normally saved in external .css les. • CSS Saves a Lot of Work: With an external stylesheet le, you can change the look of an entire website by changing just one file

knowt flashcard image

<p>Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML. • CSS is the language we use to style an HTML document. • CSS describes how HTML elements should be displayed. • The style denitions are normally saved in external .css les. • CSS Saves a Lot of Work: With an external stylesheet le, you can change the look of an entire website by changing just one file</p><img src="https://knowt-user-attachments.s3.amazonaws.com/71768edc-a2d7-44d1-9c03-356c494db127.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
8
New cards

Css syntax

A CSS rule consists of: a selector and a declaration block. • The selector points to the HTML element you want to style. • The declaration block contains one or more declarations separated by semicolons. • Each declaration includes a CSS property name and a value, separated by a colon. • Multiple CSS declarations are separated with semicolons, and declaration blocks are surrounded by curly braces.

<p>A CSS rule consists of: a selector and a declaration block. • The selector points to the HTML element you want to style. • The declaration block contains one or more declarations separated by semicolons. • Each declaration includes a CSS property name and a value, separated by a colon. • Multiple CSS declarations are separated with semicolons, and declaration blocks are surrounded by curly braces.</p><p></p>
9
New cards

CSS selector

p is a selector in CSS (it points to the HTML element you want to style:

knowt flashcard image

• color is a property, and red is the property value. • text-align is a property, and center is the property value.

<p>p is a selector in CSS (it points to the HTML element you want to style:</p><img src="https://knowt-user-attachments.s3.amazonaws.com/a075fd1c-19ea-4cff-ae4d-f1f90a6b3179.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p>• color is a property, and red is the property value. • text-align is a property, and center is the property value.</p>
10
New cards

CSS element selector

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/4d76f6a4-81f2-4eb8-8bd1-107bc09921ac.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
11
New cards

CSS id sector

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/49da744f-a729-4a64-b3d9-1b85d947a96a.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
12
New cards

CSS universal sector

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/b3200b92-1d4b-493d-ae96-6c36177720cc.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
13
New cards

three ways to insert CSS

External, Internal, Inline

14
New cards

External CSS

With an external style sheet, you can change the look of an entire website by changing just one le! • Each HTML page must include a reference to the external style sheet le inside the element, inside the head section.An external style sheet can be written in any text editor, and must be saved with a .css extension. • The external .css le should not contain any HTML tags. • Here is how the "mystyle.css" le looks:

knowt flashcard image

<p>With an external style sheet, you can change the look of an entire website by changing just one le! • Each HTML page must include a reference to the external style sheet le inside the element, inside the head section.An external style sheet can be written in any text editor, and must be saved with a .css extension. • The external .css le should not contain any HTML tags. • Here is how the "mystyle.css" le looks:</p><img src="https://knowt-user-attachments.s3.amazonaws.com/10eaa88e-0a1b-4c4f-aebd-dac3a08e93d6.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
15
New cards

MYstyle.css

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/49aebde0-1536-4ee8-9ee6-be10232e6029.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
16
New cards

Internal CSS

An internal style sheet may be used if one single HTML page has a unique style. • The internal style is dened inside the head section

knowt flashcard image

<p>An internal style sheet may be used if one single HTML page has a unique style. • The internal style is dened inside the head section</p><img src="https://knowt-user-attachments.s3.amazonaws.com/17dd3fef-e933-453e-9e6b-fa35b0374d67.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
17
New cards

Inline Css

An inline style may be used to apply a unique style for a single element. • To use inline styles, add the style attribute to the relevant element. The style attribute can contain any CSS property.

<p>An inline style may be used to apply a unique style for a single element. • To use inline styles, add the style attribute to the relevant element. The style attribute can contain any CSS property.</p>
18
New cards

Clarity

In UI design, the term clarity means using recognizable features and elements that are intuitive to interact with. This is especially important for interactive elements such as buttons and navigation menus. • There's a reason why the majority of websites place the main navigation menu at the top of the page and the company logo in the top left corner. It has to do with creating clarity for users, since this is where people first look to find those elements, as evidenced in eye tracking studies. The majority of websites place the main navigation menu at the top of the page and the company logo in the top left corner.

19
New cards

3. Visual hierarchy:

Visual hierarchy in web design is crucial as it organizes design elements in order of importance, directing user focus. • It employs size, color, contrast, and space to delineate priority, guiding users effortlessly through the content and ensuring a harmonious, intuitive user experience.

20
New cards

Prototyping

Prototypes are early models of a product that simulate its design and functionality. • Prototyping is the process of developing a digital draft of a design or product, allowing a developer to explore how the creation will function before making the final product. It provides a ways to test and explore the design without using too many resources. • A website prototype can be any mock-up or demo of what a website will look like and function when it goes live. It can be anything from a paper sketch to a clickable prototype

21
New cards

Importance of Prototyping in Web Design and Development:

1. Prototyping Bridges the Gap Between Design and Development: • While web design focuses on the visual aspects of a website, and development handles the technical side, prototyping helps bridge the gap between the two. 2. Improved User Experience (UX) Through Prototyping: • User experience is at the heart of any successful website, and prototyping is an excellent tool for refining the UX. Prototypes allow designers to test user flows, navigation paths, and interactive elements that are essential for a smooth user journey.

3. Faster Iterations and Reduced Development Costs: • One of the primary benefits of prototyping is the ability to iterate quickly. Since prototypes are built with fewer resources than a full website, designers can test different concepts, receive feedback, and make adjustments faster before investing time and money in development.

22
New cards

Low-Fidelity Prototypes:

These are simple, static wireframes that illustrate the basic layout and structure of a website. They’re usually quick to create and are perfect for early-stage brainstorming and testing of concepts.

23
New cards

High-Fidelity Prototypes:

These are more detailed and interactive, simulating the actual user experience. High-fidelity prototypes often include actual content, colors, and interactive elements, allowing designers to test more specific interactions and get a closer feel for the final product.

24
New cards

Clickable Prototypes

These allow users to click through different pages and interact with elements like buttons, menus, and forms. Clickable prototypes are particularly useful for user testing and demonstrating the website’s functionality to clients and stakeholders

25
New cards

HTML/CSS Prototypes

These are prototypes built using HTML and CSS to create a more realistic and functional version of the website. They allow for advanced interactivity and are often used to simulate a more developed prototype before full-scale development begins.

26
New cards

HTML Tag <!--EndFragment--> </body> </html>

The tag specifies an inline frame. • An inline frame is used to embed another document within the current HTML document.<!--EndFragment--> </body> </html>

knowt flashcard image

<p>The tag specifies an inline frame. • An inline frame is used to embed another document within the current HTML document.&lt;!--EndFragment--&gt; &lt;/body&gt; &lt;/html&gt;</p><img src="https://knowt-user-attachments.s3.amazonaws.com/17d660f6-f9d7-4312-aac4-600ef7374476.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
27
New cards

HTML Tables

HTML tables allow web developers to arrange data into rows and columns. Table Cells • Each table cell is defined by a and a tag. • td stands for table data. • Everything between and is the content of a table cell. • Note: A table cell can contain all sorts of HTML elements: text, images, lists, links, other tables, etc. HTML tables allow web developers to arrange data into rows and columns. Table Rows • Each table row starts with a and ends with a tag. • tr stands for table row.Table Headers • Sometimes you want your cells to be table header cells. In those cases use the tag instead of the tag. th stands for table header.

knowt flashcard image

<p>HTML tables allow web developers to arrange data into rows and columns. Table Cells • Each table cell is defined by a and a tag. • td stands for table data. • Everything between and is the content of a table cell. • Note: A table cell can contain all sorts of HTML elements: text, images, lists, links, other tables, etc. HTML tables allow web developers to arrange data into rows and columns. Table Rows • Each table row starts with a and ends with a tag. • tr stands for table row.Table Headers • Sometimes you want your cells to be table header cells. In those cases use the tag instead of the tag. th stands for table header.</p><img src="https://knowt-user-attachments.s3.amazonaws.com/3497568f-dc28-4ea5-a8e8-39b5b5ab02cc.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
28
New cards

How to add a border

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/e33d7a5a-581a-4a85-8abb-cecdd90414c8.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
29
New cards

Collapsed Table Borders

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/237c88d5-02f1-46de-8f86-27f410dd3071.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
30
New cards

Style Table Borders

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/b778f6c8-14a2-4f53-b23d-70bd08464652.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
31
New cards

HTML Table Width

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/615c1b4d-40d0-4f13-a231-dc663d463707.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
32
New cards

HTML Table Column WidthHTML Table Column Width

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/132d53d9-5a45-4347-b2a8-067e719af6fa.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
33
New cards

HTML Table - Colspan

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/84351ff7-9094-40e4-ab87-6fa57e1d2c73.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
34
New cards

HTML Table - Rowspan

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/3dbf64dd-e080-464e-a591-485cb9a56af2.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
35
New cards

Table Padding

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/0cc4ae1b-19ef-4e31-9001-f91dcae173f5.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
36
New cards

HTML Table - Cell Padding

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/b4276f33-5c39-47f8-9798-92c159b2f17c.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
37
New cards

HTML Table - Cell Spacing

Cell spacing is the space between each cell. • By default the space is set to 2 pixels. • To change the space between table cells, use the CSS border-spacing property on the table element:

38
New cards

Website Usability

Website usability is a feature of websites and a way of designing them that focuses on the user’s needs. It utilizes user-centric design processes to ensure that websites are efficient and easy to use for the people who actually use them, rather than the people who designed them. • Making your website usable (by making it simple) is one of the most complex tasks in web design. • Clarity and utility are the two goals of website usability. • Web designers are tasked with making websites that don’t just look appealing, but work exactly how users expect them to work.

39
New cards

1. Availability.

Availability is simply how easy it is to access your website. Your website’s availability can be affected by the web hosting platform you use and by how compatible it is with the devices users are accessing it with.

40
New cards

Clarity

Clarity is the core of website usability. • Visitors come to your site with specific goals in mind. • If your website’s design distracts or confuses visitors, they’ll either need more time to find what they came for, or they might forget their initial goal altogether and leave. In either case, they’re leaving dissatisfied and unlikely to come back

41
New cards

Recognition

Recognition is a way of describing the learning process users undertake when they visit a new site. • All sites require at least a few seconds of assessment before a user can interact with them. The vast majority of users will, for instance, need to navigate back to your homepage at some point, and most will look for a logo in the top left corner of their screen to do so (If the website is English). • If your website works differently, they’ll have to spend a few seconds learning how to get back to the homepage. When you design for usability, strive to keep this learning curve as short as possible.

Practices you can use to provide a more learnable interface to your users: • Consistency • Feedback • Sticking to known UI elements • Familiarity

42
New cards

Feedback

One of the most rudimental forms of feedback is hyperlink feedback. • A hyperlink can have three different states. First of all, a hyperlink sits in its normal state. When the user hovers the hyperlink with its cursor, the link color changes or the user sees a small transition animation. This small feedback moment tells the user that the element is clickable. • Once the hyperlink has been clicked, you’ll see its active state. Again, this is a form of feedback to tell the user that the click request has been received and is being processed.

Feedback can be very subtle. We refer to this as micro-interactions. Microinteractions can take the shape of: • animations or transition effects • color changes • a checkbox being checked • These micro-interactions are crucial, as a user needs evidence that what they’ve done affected the page

43
New cards

button features

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/6c3a5ea9-2e25-413e-ab97-0631cbcbad11.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
44
New cards

Sticking to known UI elements:

Make use of already existing design solutions to add familiarity to your design. • Stick to industry best practices. Stick with what works and what has been used over and over. • For example, a shopping cart resides on the top right of your website. Don’t get funky and place your shopping cart at the left bottom. This will only confuse users.

<p>Make use of already existing design solutions to add familiarity to your design. • Stick to industry best practices. Stick with what works and what has been used over and over. • For example, a shopping cart resides on the top right of your website. Don’t get funky and place your shopping cart at the left bottom. This will only confuse users.</p>
45
New cards

Familiarity:

Familiarity allows a user to learn new interfaces quicker based on previous knowledge. This means they can use pre-existing knowledge of similar interfaces to adopt a new interface quicker. • For example, if you apply Google’s Material Design language to your website, users can recognize elements and know how to interact with them. Therefore, they’re not afraid to click a particular button as they know what action to expect. For example, if you apply Google’s Material Design language to your website, users can recognize elements and know how to interact with them.

46
New cards

Credibility.

Even if customers can easily find the content or functionality they’re looking for, if they don’t trust it, the website is worse than useless for them. There are a lot of ways to demonstrate your credibility through your website design, like being transparent about your business and goals.

How to Build Credibility on Your Website: • 1. Welcome visitors with a professional website design. • 2. Use testimonials to build trust. • 3. Showcase your expertise with great content. • 4. Ensure your contact information is prominent on the site. • 5. Incorporate authentic images and video. • 7. Highlight your certifications and professional partnerships

47
New cards

Relevance.

Relevance is perhaps the most complex issue in usability because it describes whether the content that your customers see on your site is engaging. • Creating engaging content involves carefully defining your target audience, determining what they want and meeting their needs as clearly as possible.

48
New cards

Example: Amazon Website:

Amazon is optimized for usability in lots of ways: • The desktop version of the site is optimized for both tablets and desktop screens. • Every page is dynamic, and the basic layout of each page adjusts to the size of the user’s screen. • The separate mobile site has a cleaner interface and a clear hierarchy of content and has been optimized to work well with slower internet connections. • Amazon.com also has almost no downtime, despite the millions of users on the site every day. • Amazon explicitly states their commitment to usability: “We’re always looking for ways to improve the usability of the site for our customers, including those with disabilities.”

knowt flashcard image

<p>Amazon is optimized for usability in lots of ways: • The desktop version of the site is optimized for both tablets and desktop screens. • Every page is dynamic, and the basic layout of each page adjusts to the size of the user’s screen. • The separate mobile site has a cleaner interface and a clear hierarchy of content and has been optimized to work well with slower internet connections. • <a target="_blank" rel="noopener noreferrer nofollow" class="link" href="http://Amazon.com" data-prevent-progress="true">Amazon.com</a> also has almost no downtime, despite the millions of users on the site every day. • Amazon explicitly states their commitment to usability: “We’re always looking for ways to improve the usability of the site for our customers, including those with disabilities.”</p><img src="https://knowt-user-attachments.s3.amazonaws.com/6af3f922-f0b0-478c-9aa7-64c7c5c099fe.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
49
New cards

HTML class Attribute

The HTML class attribute is used to specify a class for an HTML element. • Multiple HTML elements can share the same class. • The class attribute is often used to point to a class name in a style sheet. It can also be used by a JavaScript to access and manipulate elements with the specific class name. • The class attribute can be used on any HTML element. • In the following example we have three

elements with a class attribute with the value of "city". All of the three

elements will be styled equally according to the .city style definition in the head section:

<p>The HTML class attribute is used to specify a class for an HTML element. • Multiple HTML elements can share the same class. • The class attribute is often used to point to a class name in a style sheet. It can also be used by a JavaScript to access and manipulate elements with the specific class name. • The class attribute can be used on any HTML element. • In the following example we have three </p><p>elements with a class attribute with the value of "city". All of the three</p><p> elements will be styled equally according to the .city style definition in the head section:</p>
50
New cards

The Syntax For Class

To create a class; write a period (.) character, followed by a class name. Then, define the CSS properties within curly braces {}:

<p>To create a class; write a period (.) character, followed by a class name. Then, define the CSS properties within curly braces {}:</p>
51
New cards

HTML Class attribute

knowt flashcard image
52
New cards

HTML id Attribute

• The HTML id attribute is used to specify a unique id for an HTML element. • You cannot have more than one element with the same id in an HTML document. • The value of the id attribute must be unique within the HTML document. • The id attribute is used to point to a specific style declaration in a style sheet. • It is also used by JavaScript to access and manipulate the element with the specific id. • The syntax for id is: write a hash character (#), followed by an id name. Then, define the CSS properties within curly braces {}

In the following example we have an

element that points to the id name "myHeader". This

element will be styled according to the #myHeader style definition in the head section:

knowt flashcard image

<p>• The HTML id attribute is used to specify a unique id for an HTML element. • You cannot have more than one element with the same id in an HTML document. • The value of the id attribute must be unique within the HTML document. • The id attribute is used to point to a specific style declaration in a style sheet. • It is also used by JavaScript to access and manipulate the element with the specific id. • The syntax for id is: write a hash character (#), followed by an id name. Then, define the CSS properties within curly braces {}</p><p>In the following example we have an</p><h2 id="22cf246a-d632-44c2-936b-d4888bf147b6" data-toc-id="22cf246a-d632-44c2-936b-d4888bf147b6" collapsed="false" seolevelmigrated="true">element that points to the id name "myHeader". This</h2><h2 id="97e96ca1-0cad-4936-ac87-c3891c3467a8" data-toc-id="97e96ca1-0cad-4936-ac87-c3891c3467a8" collapsed="false" seolevelmigrated="true">element will be styled according to the #myHeader style definition in the head section:</h2><img src="https://knowt-user-attachments.s3.amazonaws.com/9662cd41-abe0-4d1e-80b5-91b09fc5abeb.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
53
New cards

What Is Responsive Web Design?

Responsive Web Design is the technique for developing websites and web portals in a more interactive way with the robust UX (user experience) optimal view solutions on a web page with the best browser compatibility that can run and operate in various types of devices.

As per the latest trends and business requirements in user experience in smartphones and tablets with different Operating Systems(OS), a web design should be more responsive to these devices. Responsive web design is a suitable, and fast solution that enables lesser efforts from the developers’ end. • Responsive layouts automatically accommodate and adjust to any device's screen size, using a desktop, a laptop, a tablet, or a mobile phone.

54
New cards

How Does It Perform?

Bootstrap’s grid system uses a sequence of containers, rows, and columns to layout and align content. • It is constructed with a flexbox and is comprehensively responsive. • Flexbox is a layout method for arranging items in rows or columns.

55
New cards

CSS Flexbox Components

A Flexbox always consists of: • a Flex Container - the parent (container)

element • Flex Items - the items inside the container

A Flex Container with Three Flex Items • To start using CSS Flexbox, you need to first define a flex container. • The flex container becomes flexible by setting the display property to flex.

<p>A Flexbox always consists of: • a Flex Container - the parent (container) </p><p>element • Flex Items - the items inside the container</p><p> A Flex Container with Three Flex Items • To start using CSS Flexbox, you need to first define a flex container. • The flex container becomes flexible by setting the display property to flex.</p>
56
New cards

The CSS flex-direction Property

The flex-direction property specifies the displaydirection of flex items in the flex container. • The flex-direction property can have one of the following values: • row • column • row-reverse • column-reverse

<p>The flex-direction property specifies the displaydirection of flex items in the flex container. • The flex-direction property can have one of the following values: • row • column • row-reverse • column-reverse</p>
57
New cards

Row CSS Flex direction property

knowt flashcard image
58
New cards

Column

knowt flashcard image
59
New cards

Row Reverse

knowt flashcard image
60
New cards

Seeking Inspiration Importance in Web Design

The goal of seeking design inspiration is to generate fresh ideas and unique perspectives to help designers create something new and original. • The process of seeking inspiration is essential to the design process and allows designers to create compelling, functional, and aesthetically pleasing designs. • Good design inspiration keeps you up-to-date, enabling you to incorporate modern aesthetics and techniques into your projects.

61
New cards

What is Usability Testing?

Usability testing is a method of testing the functionality of a website, app, or other digital product by observing real users as they attempt to complete tasks on it. • Typically, during a test, participants will try to complete typical tasks while observers watch, listen and takes notes. The goal is to identify any usability problems, collect qualitative and quantitative data and determine the participant's satisfaction with the product.

• Simply, usability refers to how easy or hard something is to use. • Website usability refers to the ease with which the average user or visitor can navigate and operate a website, meet their goals, and find what they want.

62
New cards

Goals of Usability Test

The goals of usability testing vary by study, but they usually include: • Identifying problems in the design of the product or service • Uncovering opportunities to improve • Learning about the target user’s behavior and preferences

63
New cards

Factors to Judge Website Usability

1. Learnability: How easily can new visitors maneuver the site and get what they want? 2. Efficiency: How smoothly can users complete tasks/actions on the website? 3. Satisfaction: How happy are users with the website’s design, functionality, and offerings? 4. Errors: How many errors are showing up in usability testing? How severe are the errors? Can the errors be resolved quickly and with minimum effort? Determining and improving the overall website usability requires the execution of website usability testing.

<p>1. Learnability: How easily can new visitors maneuver the site and get what they want? 2. Efficiency: How smoothly can users complete tasks/actions on the website? 3. Satisfaction: How happy are users with the website’s design, functionality, and offerings? 4. Errors: How many errors are showing up in usability testing? How severe are the errors? Can the errors be resolved quickly and with minimum effort? Determining and improving the overall website usability requires the execution of website usability testing.</p>
64
New cards

How does Website Usability Testing work?

1. In website usability testing, QAs put the website through several user scenarios likely to be encountered when using it. 2. While user actions are being executed, another QA monitors the same to judge how usable the site is. 3. Feedback is immediate, as the observer can immediately notice and note any difficulties revealed in the test process.4. Note that web usability testing must be conducted by individuals not connected to that website’s development. Ideally, this should include actual users who would potentially use the site when it goes public. 5. However, if not feasible, usability tests can be conducted by QAs from another team in the same organization to avoid any bias in the ultimate goal of making a website user-friendly

65
New cards

Comparative

This method compares multiple versions of the same website (different designs, features, functions, etc.) and evaluates the pros and cons of each.

66
New cards

A/B testing

It ) is a methodology for comparing two versions of a webpage or app against each other to determine which one performs better.

67
New cards

Explorative

This method judges the usability and efficacy of early-stage designs or prototypes. • It pays particular attention to users’ intentions, needs, and preferences early on to align the site with customer expectations from the beginning

68
New cards

. Assessment:

This method checks overall usability, usually at specific points during development. Think of these as milestones that periodically check how the website is faring as it is being designed, and coded. Generally, real-time trials as part of UI testing are helpful

69
New cards

The CSS flex-wrap Property

The flex-wrap property specifies whether the flex items should wrap or not, if there is not enough room for them on one flex line. • The flex-wrap property can have one of the following values: • nowrap • wrap • wrap-reverse

70
New cards

Nowrap

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/15d212dc-eccd-4b23-8e76-25627a841642.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
71
New cards

Wrap

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/da133d6b-2f90-4968-9875-db06cf5bef57.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
72
New cards

The CSS justify-content Property

The justify-content property is used to align the flex items when they do not use all available space on the main-axis (horizontally). • The justify-content property can have one of the following values: • center • flex-start • flex-end • space-around • space-between • space-evenly

73
New cards

center

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/ec9d4c6c-83be-441f-8e95-4e30b14ca99d.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
74
New cards

Flex start

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/f82e8a7b-837c-4e6b-bc18-4e2f2e7492b5.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
75
New cards

Flex end

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/a985696e-df7c-45ee-a4c5-9c3a49a90f1f.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
76
New cards

Space Around

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/d4f58353-3029-4718-a588-8a41a27d7c61.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
77
New cards

Space Evenly

knowt flashcard image

<img src="https://knowt-user-attachments.s3.amazonaws.com/f0401df2-97ea-487a-a2fa-87ae409acec6.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
78
New cards

The CSS align-items Property

The align-items property is used to align the flex items when they do not use all available space on the cross-axis (vertically). • The align-items property can have one of the following values: • center • flex-start • flex-end • stretch • baseline • normal

79
New cards

The CSS justify-content Property

knowt flashcard image

80
New cards

The Benefits of AI in Website Development

By leveraging artificial intelligence technology, developers can easily optimize content for search engine rankings. 2. AI in Website Development can detect trends in user behavior and generate automated recommendations for website structure and design. 3. Through machine learning, developers are able to improve their customer experience by understanding customer needs, preferences and behaviors.

AI can help identify broken links or errors on a website which provides information about which areas need improvement. • AI also improves the speed at which webpages are loading. This is achieved by using various optimization techniques such as compressing images, minifying code and caching. By utilizing such techniques, AI ensures that websites are running smoothly with no latency issues that can cause potential visitors to leave the page frustrated or disinterested.

81
New cards

Coding Assistants

Coding programs can be used by experienced programmers to help them write more code without typing as much themselves. • Programs like Codex or GitHub Copilot can help programmers by suggesting the next line of the code they’re working on or assembling small blocks of code for the programmer to use.

82
New cards

Artificial Design Intelligence (ADI)

An ADI creates complete and functional websites for users, covering everything from aesthetic design to structure and content. By asking users a few simple questions and drawing on the masses of data it’s been trained on, an ADI can design a site that fits any purpose and any sense of taste. • Wix ADI can either generate a website from start to finish or guide a user on how to build the site themselves.

83
New cards

Smart Chatbots for a Personalized End-User Experience

Utilizing an AI-powered chatbot helps users instantly find the information they need without having to search for it manually. Users can type a natural language question to the chatbot and receive answers and links instantly. • Intercom provides AI-based chatbots to companies that integrate right into websites, apps, or other software.

84
New cards

Search Engine Optimization (SEO) Made Easier

Search engine optimization can be a grueling process, requiring extensive research into the right keywords, phrasing, and content topics. • An SEO AI, however, can provide all of this information for you. It can generate top-performing headlines and topics for you to write about, and give you all the keywords you need to include to make it rank well. • SEO.ai is a search engine optimization software that helps people craft highperforming content quickly and efficiently.

knowt flashcard image

<p>Search engine optimization can be a grueling process, requiring extensive research into the right keywords, phrasing, and content topics. • An SEO AI, however, can provide all of this information for you. It can generate top-performing headlines and topics for you to write about, and give you all the keywords you need to include to make it rank well. • <a target="_blank" rel="noopener noreferrer nofollow" class="link" href="http://SEO.ai" data-prevent-progress="true">SEO.ai</a> is a search engine optimization software that helps people craft highperforming content quickly and efficiently. </p><img src="https://knowt-user-attachments.s3.amazonaws.com/bfe2e074-295e-42d7-af33-b983dd6c737c.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
85
New cards

Web Hosting

Web hosting refers to the service that allows individuals and organizations to make their website accessible via the World Wide Web. In simpler terms, it is like renting a space on the internet to store and display your website for all to see. • When you sign up for a web hosting service, you are essentially renting space on a server (a powerful computer) that is constantly connected to the internet. This server is where all of your website’s files, such as images, videos, and HTML documents, are stored..

knowt flashcard image

<p>Web hosting refers to the service that allows individuals and organizations to make their website accessible via the World Wide Web. In simpler terms, it is like renting a space on the internet to store and display your website for all to see. • When you sign up for a web hosting service, you are essentially renting space on a server (a powerful computer) that is constantly connected to the internet. This server is where all of your website’s files, such as images, videos, and HTML documents, are stored..</p><img src="https://knowt-user-attachments.s3.amazonaws.com/9314e426-d89a-4f84-95e4-dc8e65a78298.png" data-width="100%" data-align="center" alt="knowt flashcard image"><p></p>
86
New cards

Deployment

Deployment, on the other hand, refers to the process of making your website live and accessible to users. It involves uploading your website’s files to a web server and configuring the necessary settings to ensure that everything is working properly. Once a website has been deployed, it is accessible to anyone with an internet connection

87
New cards

Key Differences Between Web Hosting and Deployment

While web hosting and deployment are both crucial elements in getting a website online, they are fundamentally different concepts. • Web hosting is the service that provides the infrastructure for storing and displaying your website, while deployment is the process of making your website live and accessible to users. In simple terms, web hosting is like renting a space on the internet to store your website, while deployment is like putting up a sign that says “open for business.”

• Web hosting is the foundation of your website, providing the storage space, bandwidth, and technical support needed to keep your website running smoothly. • Deployment, on the other hand, is the final step in the web development process, making your website accessible to users and ensuring that everything is working as intended.