D276 WEB DEVELOPMENT FOUNDATIONS

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

1/85

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.

86 Terms

1
New cards

Action Attribute (attribute of

element)

defines the action to be performed when the form is submitted

2
New cards

Target Attribute (attribute of

element)

specifies where to display the response that is received after submitting the form

3
New cards

_blank (a Target Attribute value)

The response is displayed in a new window or tab

4
New cards

_self (a Target Attribute value)

The response is displayed in the current window

5
New cards

_parent (a Target Attribute value)

The response is displayed in the parent frame

6
New cards

_top (a Target Attribute value)

The response id displayed in the full body of the window

7
New cards

framename (a Target Attribute value)

The response is displayed in a named iframe

8
New cards

Method Attribute (attribute of

element)

specifies the HTTP method to be used when submitting the form data

9
New cards

GET (HTTP Method for Method Attribute)

-Appends the form data to the URL, in name/value pairs

-NEVER use GET to send sensitive data! (the submitted form data is visible in the URL!)

-The length of a URL is limited (2048 characters)

-Useful for form submissions where a user wants to bookmark the result

-GET is good for non-secure data, like query strings in Google

10
New cards

POST (HTTP Method for Method Attribute)

- Appends the form data inside the body of the HTTP request (the submitted form data is not shown in the URL)

- POST has no size limitations, and can be used to send large amounts of data.

- Form submissions with POST cannot be bookmarked

11
New cards

Autocomplete Attribute (attribute of

element)

specifies whether a form should have autocomplete on or off. When autocomplete is on, the browser automatically complete values based on values that user has enter before

12
New cards

Novalidate Attribute (attribute of

element)

When present, it specifies that the form-data (input) should not be validated when submitted

13
New cards

Document Object Model (DOM)

is a programming API for HTML and XML documents. It defines the logical structure of documents and the way a document is accessed and manipulated

14
New cards

Elements (part of Chrome Developer Tools)

shows you the HTML used to build the page you're looking at, together with any inline CSS

15
New cards

Console (part of Chrome Developer Tools)

deals with JavaScript. It gives you information about interactive elements on a page. In Console, you can write JavaScript to interact with the web page you're viewing, and it also lets you write messages to yourself in the JavaScript of websites you're building, which then show up in Console to show that the JS was executed

16
New cards

Sources (part of Chrome Developer Tools)

shows where all the files that were used to make the website are stored and lets you inspect them

17
New cards

Network (part of Chrome Developer Tools)

shows you all the files that are loading in the URL you're looking at

18
New cards

Application (part of Chrome Developer Tools)

shows what's in your browser storage: in-browser databases like Web SQL, local storage, and more. It also gives you granular control over your cookies

19
New cards

Security (part of Chrome Developer Tools)

gives you basic security information, letting you view a site's HTTPS certificate and TLS status

20
New cards

Bootstrap

is one of the most popular free, open-source frameworks. It uses HTML, CSS and JavaScript to help a developer create responsive websites

21
New cards

Bootstrap components

Icons and Typography

22
New cards

Responsive design

is the main usage of Bootstrap. Using grids, columns, and containers helps the web developer create responsive pages

23
New cards

HTML5 element used to insert video onto a webpage

Element used to specify a media resource

controls

Attribute that allows the user to play, pause, and adjust audio settings

src

Attribute used within the tag to specify the media file

type

Attribute used within the tag to specify the type of video (mp4, webm, ogg)

24
New cards

HTML5 element used to insert audio onto a webpage

Element used to specify a media resource

controls

Attribute that allows the user to play, pause, and adjust audio settings

src

Attribute used within the tag to specify the media file

type

Attribute used within the tag to specify the type of audio (mp3, wav, ogg)

25
New cards

is used to embed a document hosted on another domain, such as YouTube or Google Maps. An iframe displays a webpage within a webpage

26
New cards

Vector

Graphics that use mathematical coordinates with lines, curves, and shapes to create images and specify colors

27
New cards

Bitmap

graphics that use small dots (usually thousands) to create images and specify colors

28
New cards

Image Transparency

Web-ready image file formats that support transparency are GIF, PNG and SVG.

JPEG, BMP and TIFF formats do not support transpaency on the Web

29
New cards

Scalable Vector Graphics (SVG)

is a W3C-recommended language developed by various vendors including Adobe, Microsoft and sun. SVG uses XML to describe graphics and graphical applications. SVG allows you to create cross-platform animated movies

30
New cards

Image Map (Hot Spot)

an image that includes hyperlinks within specific areas of the image. These linked areas or hotspots, are defined by a set of coordinates

31
New cards

Simple selectors

select elements based on name, id, class

32
New cards

Combinator Selectors

select elements based on a specific relationship between them

33
New cards

Pseudo-class Selectors

select elements based on a certain state

34
New cards

Pseudo-elements selectors

select and style a part of an element

35
New cards

Attribute Selectors

select elements based on an attribute or attribute value

36
New cards

#id

Example: #firstname

Example description: Selects the element with id= "first name"

37
New cards

.class

Example: .intro

Example description: selects all elements with class="intro"

38
New cards

element.class

Example: p.intro

Example description: Selects only

elements with class="intro"

39
New cards

*

Example: *

Example: Selects all elements

40
New cards

element

Example: p

Example: Selects all

elements

41
New cards

element, element

Example: div, p

Example: Selects all elements and all

elements

42
New cards

Descendant selector (space)

matches all elements that are descendants of a specified elements

43
New cards

Child selector (>)

selects all elements that are the children of a specified element

44
New cards

Adjacent sibling selector (+)

is used to select an element that is directly after another specific element

45
New cards

General Sibling Selector (~)

selects all elements that are next siblings of a specified element

46
New cards

Equal Specificity

the latest rule wins- If the same rule is written twice into the external style sheet, then the latest rule wins

47
New cards

ID selector have ____ specificity than attribute selectors

higher

48
New cards

Contextual selectors are more specific than a single element selector

The embedded style sheet is closer to the element to be styled

49
New cards

A class selector beats any number of element selectors

a class selector such as .intro beats h1, p, div, etc

50
New cards

The universal selector (*) and inherited values have a specificity of 0

The universal selector (*) and inherited values are ignored

51
New cards

ordered list tag

type="1"

Numbers (default)

type="A"

Uppercase letters

type="a"

Lowercase letters

type="I"

Uppercase Roman numerals

type="i"

Lowercase Roman numerals

52
New cards

create a table row, which contains all the row's cells

53
New cards

create a new table cell containing table header information about the data. Usually the browser displays table headers centered with a bold font

54
New cards

opening and closing tags create a new table cell containing a table datum

55
New cards

XML

a markup language that you can use to structure and format any kind of data that have multiple purposes such as the following:

Data storage

Data retrieval

Data mining

Data processing, which may include content that will display on a web page

56
New cards

XML Prolog

57
New cards

All XML elements must have a ___ tag

closing

58
New cards

____ tags are case sensitive

XML

59
New cards

____ Elements must be properly nested within each other

XML

<p>XML</p>
60
New cards

XML Attribute Values must always be ____

Quoted

61
New cards

Entity Reference

If you place a character like "<". inside an element, it will generate an error because the parser interprets it as the start of a new element. to avoid this error, replace the "<" with an entity reference

62
New cards

There are 5 pre-defined entity references in XML:

< < less than

> > greater than

& & ampersand

' ' apostrophe

" " quotation mark

63
New cards

White space is preserved in XML

XML does not truncate multiple white-spaces (HTML truncates multiple white-spaces to one single white-space)

<p>XML does not truncate multiple white-spaces (HTML truncates multiple white-spaces to one single white-space)</p>
64
New cards

An XML Element can contain

Text

Atributes

Other Elements

Or a mix of the above

65
New cards

Empty XML Elements

An element with no content is said to be empty. In XML, you can indicate an empty element like this: You can also use a so called self closing tag:

66
New cards

XML Naming Rules

Element names are case-sensitive

Must start with a letter or underscore

Cannot start with the letters xml

can contain letters, digits, hyphens, underscores, and periods,

cannot contain spaces

<p>Element names are case-sensitive</p><p>Must start with a letter or underscore</p><p>Cannot start with the letters xml</p><p>can contain letters, digits, hyphens, underscores, and periods,</p><p>cannot contain spaces</p>
67
New cards

XML Elements are Extensible

XML elements can be extended to carry more information

68
New cards

If the padding property has 4 values

they cover top, right, bottom, left

<p>they cover top, right, bottom, left</p>
69
New cards

If padding property has 3 values

they cover top, left and right, bottom

<p>they cover top, left and right, bottom</p>
70
New cards

If padding property has 2 values

they cover top and bottom, and left and right

<p>they cover top and bottom, and left and right</p>
71
New cards

If padding property has 1 value

it is assigned to all 4 sides

<p>it is assigned to all 4 sides</p>
72
New cards

@keyframes rule

the animation will gradually change from the current style to the new style at certain times

73
New cards

animation-duration property

defines how long an animation should take to complete. If the animation-duration property is not specified, no animation will occur

74
New cards

animation-delay property

specifies a delay for the start of an animation

75
New cards

animation-iteration-count property

specifies the number of times an animation should run

76
New cards

animation-direction property

specifies whether an animation should be played forwards, backwards or in alternate cycles

77
New cards

Normal (animation-direction property)

The animation is played as normal (forwards). this is default

78
New cards

Reverse (animation-direction property)

The animation is played in reverse direction (backwards)

79
New cards

Alternate (animation-direction property)

The animation is played forwards first, then backwards

80
New cards

Alternate-reverse (animation-direction property)

The animation is played backwards first, then forwards

81
New cards

Animation-fill mode property

specifies a style for the target element when the animation is not playing

82
New cards

none (Animation-fill mode property)

Default value. Animation will not apply any styles to the element before or after it is executing

83
New cards

forwards (Animation-fill mode property)

The element will retain the style values that is set by the last keyframe (depends on animation-direction and animation-iteration-count)

84
New cards

backwards (Animation-fill mode property)

The element will get the style values that is set by the first keyframe (depends on animation-direction), and retain this during the animation-delay period

85
New cards

both (Animation-fill mode property)

The animation will follow the rules for both forwards and backwards, extending the animation properties in both directions.

86
New cards

W3C CSS Validation Service

can bused to check the correctness (validity) of CSS