WGU C779 Web Development Foundations Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is TCP/IP?

A

Transmission Control Protocol and Internet Protocol This the most commonly used network protocol, and it is a requirement of all computers that communicate over the Internet

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

What does ICMP stand for?

A

ICMP (Internet Control Message Protocol) is an error-reporting protocol network devices like routers use to generate error messages to the source IP address when network problems prevent delivery of IP packets.

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

What does URL stand for and what is it?

A

Uniform Resource Locator A URL incorporates the domain name, along with other detailed information, to create a complete address (or “web address”) to direct a browser to a specific page online called a web page. In essence, it’s a set of directions and every web page has a unique one.

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

What does ASCII stand for?

A

American Standard Code for Information Interchange: a character encoding standard for electronic communication. ASCII codes represent textual data (letters, numbers, and punctuation marks) in computers, telecommunications equipment, and other devices.

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

What is SGML and what is it’s significance?

A

A metalanguage used to create other languages, including HTML and XHTML.

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

What DTD within Web programming?

A

Document Type Definition (DocType): A set of rules contained in a simple text file that defines the structure, syntax and vocabulary as it relates to tags and attributes for a corresponding document. The DTD is generally specified in a separate file, which you reference, or declare, at the beginning of each document that you want to conform to the rules. Once the DTD is established, then all elements in the document must conform to it.

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

What is HTML and what is it for?

A

Hypertext Markup Language (HTML) was invented by Tim Berners-Lee of MIT as a means of distributing non-linear text, called hypertext, to multiple points across the Internet. HTML does not allow the coder to define DTD as SGML

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

What are CSS?

A

Cascading Style Sheets (CSS): Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

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

Who regulates the CSS(3) standards?

A

The World Wide Web Consortium (W3C)

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

How does the coder specify the ““flavor”” of HTML that will be called upon?

A

You specify the flavor of HTML by using a document type () declaration.

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

What does XML stand for and what is it?

A

Extensible Markup Language (XML): A markup language that describes document content instead of adding structure or formatting to document content. A simplified version of SGML.

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

Explain the various formats in which XLM can function?

A

XLM documents can be formatted to: Web Documents PDF Documents CSV Documents Braille Text to Speech and many many others

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

Is XLM used to format web pages?

A

No. This is a common misunderstanding. XML is used to describe the data from which Webpages are created. Documents are well-formed and only the content is defined.

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

What is XHTML?

A

Extensible Hypertext Markup Language (XHTML) HTML describes only a document’s visual layout, and XML allows you to describe the function and context of the information contained in a document. XHTML allows HTML to become XML-compliant. Thus XHTML extends HTML by allowing the convergence of HTML documents with XML structure, creating forward-compatibility for documents.

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

What is HTML5?

A

HTML5 was the fifth and last major version of HTML that is a World Wide Web Consortium (W3C) recommendation. The latest version was W3C HTML5.2 Recommendation that was released on 14 December 2017.

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

What are some of the advantages and latest developments incorporated into HTML5?

A

HTML5 provides modern requirements for the Internet with fewer plug-ins, such as the ability to standardize how video and audio are presented on a Webpage.
To that end, HTML5:
Introduces the element, which is designed to eliminate the need to install third-party plug-ins (such as those for Adobe Flash or Microsoft Silverlight).
Adds the element, which allows pages to seamlessly add audio files for events such as podcasts.
Establishes ways to enable drag-and-drop capability for Webpages without using third-party add-ons.
Gives developers more native tools such as download progress indicators, image captioning options and form validation tools to use on a page.
Provides developers with a native option for offline storage, and enables applications to run as expected even without network connectivity.
Allows developers to retrieve the geographical location information for a client-side device, called geolocation. Examples include using the Global Positioning System (GPS) of a mobile device to determine the device’s location, which allows Web services to be provided based on the client’s location.
Allows old browsers to safely ignore new HTML 5 constructs.Adds new semantic elements such as , , , , , , and .

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

What is ““Validation”” and why is it useful?

A

Validating your markup code is worthwhile because validated code is most likely to be interpreted accurately by the majority of user agents. As a result, your pages will render as you expect and will be available to a larger audience.

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

What is WCAG?

A

Web Content Accessibility Guidelines (WCAG) is developed through the W3C process in cooperation with individuals and organizations around the world, with a goal of providing a single shared standard for web content accessibility that meets the needs of individuals, organizations, and governments internationally. The WCAG documents explain how to make web content more accessible to people with disabilities. Web “content” generally refers to the information in a web page or web application, including: natural information such as text, images, and sounds code or markup that defines structure, presentation, etc.

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

Name the popular GUI editors?

A

Graphical User Interface Editors place markup instructions into files for the coder eliminating the need to memorize HTML code/instructions: Adobe Dreamweaver MS Expression Web Mozilla SeaMonkey Google Wed Designer BlueGriffon GUI Editor

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

Name the “Text Editors”” that are mentioned in the chapter and why are these useful?

A

These are useful for writing and saving HTML Webpage code which sould always be saved with the .htm or .html file name extension Cream (Windows only)Emacs (Windows, Mac or Linux)jEdit (Windows, Mac or Linux)Notepad++ (Windows only) Sublime Text (Windows, Mac or Linux)Vim (Windows, Mac or Linux)

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

What are CSS used for?

A

A technology that allows style definition and formatting control of HTML elements, these format instructions are placed within the HTML or called remotely from external style sheets

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

Define DTD?

A

A set of rules contained in a simple text file that defines the structure, syntax and vocabulary as it relates to tags and attributes for a corresponding document

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

What is a ““User Agent?

A

Any application such as web browser, mobile device, smartphone or help engine that renders HTML for display to users

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

What is ““wireframing”?

A

The process of developing an outline for a web presence

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

What is “WHATWG”?

A

The Web Hypertext Application Technology Working Group (WHATWG) is a community of people interested in evolving the web through standards and tests. The WHATWG was founded by individuals of Apple, the Mozilla Foundation, and Opera Software in 2004, after a W3C workshop. Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML, and apparent disregard for the needs of real-world web developers. So, in response, these organisations set out with a mission to address these concerns and the Web Hypertext Application Technology Working Group was born. In 2017, Apple, Google, Microsoft, and Mozilla helped develop an IPR policy and governance structure for the WHATWG, together forming a Steering Group to oversee relevant policies.

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

What are the most important differences of XHTML from HTML?

A

From w3schools.com: XHTML comes with a much stricter error handling. is mandatory The xmlns attribute in is mandatory , , , and are mandatory Elements must always be properly nested Elements must always be closed Elements must always be in lowercase Attribute names must always be in lowercase Attribute values must always be quoted Attribute minimization is forbidden

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

What is the HTML Web Development Trifecta?

A

HTML5/CSS3/JavaScript
Quote from Steve Jobs:
“…we strongly believe that all standards pertaining to the Web should be open. Rather than use Flash, Apple has adopted HTML5, CSS3 and JavaScript — all open standards. Apple’s mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard that has been adopted by Apple, Google and many others, lets Web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins (like Flash). HTML5 is completely open and controlled by a standards committee, of which Apple is a member.”

28
Q

What is “JavaScript”?

A

A scripting language that provides dynamic, interactive capabilities to Webpages

29
Q

How do the ADA Standards for Accessible Design impact internet communications?

A

Web designers, must create what the Department of Justice calls reasonable accommodation in Websites for people with various disabilities. You must make reasonable accommodations if you are a covered entity, which according to ADA is any private employers, state and local governments, employment agencies and labor unions. Critical ADA compliance factors to consider when creating reasonable accommodations in your Websites include:
Ensuring that all images have text-based descriptions so that sight-impaired visitors can access sites through screen-reader technology.
Providing text-based alternatives to all non-text content (e.g., Java applets).
Providing forms that are easily read by screen-reading technology.”

30
Q

What is the “WAI”?

A

The W3C has created the Web Accessibility Initiative (WAI). The WAI has developed the Web Content Accessibility Guidelines (WCAG) to provide a universal set of standards promoting accessibility. According to the WAI, the Web’s full potential can only be realized by “promoting a high degree of usability for people with disabilities.” The WAI works with worldwide organizations in five main areas: technology, guidelines, tools, education and outreach, and research and development.”

31
Q

What are some ways that web designers address serving people with “visual impairment”?

A

Text readability — Make sure that fonts used are of correct size.Text support for images — All images must be described in text using special HTML code.Screen-reader support — Ensure that all pages and page elements can be rendered by audio screen readers.

32
Q

What are some ways that web designers serve people with “hearing disabilities”?

A

Alternative audio support — If you include audio content on a page, make sure that a text-based equivalent is readily available for hearing-impaired users.Alternative speech input — If your site includes the ability for speech input, make sure that an equivalent keyboard entry mechanism is available.Text support for audio elements — Make sure that any audio elements are clearly marked with alternative text so that readers can obtain the information.

33
Q

What are some ways that web designers address serving people with ““cognitive/technical disabilities”?

A

Page content that flashes, flickers or strobes — Such content may cause problems for those with neurological disorders.Alternative navigation — Navigation aids should be provided to help those with lower cognitive skills.Audio support — Audio transcriptions of text-based content may help users with reading disabilities such as dyslexia.Low-resolution alternatives — Design Webpages so that they do not require large, expensive screen resolutions, or provide low-resolution alternatives.

34
Q

What are the three types of Hosting Solutions for setting up a web server?

A

Co-Location: U own the equipment and the service provider provides space to house it
Dedicated Hosting: The Service provider rents access to a dedicated server that it owns.
Virtual Server: Sever space is rented out on a server that contains many websites in addition to the individual client.

35
Q

What are the six basic services that Cloud Service Providers offer (i.e., AWS, Azure, Google Cloud)?

A

Software as a Service (SaaS), such as email, accounting, human resources management, customer-service relationship, Web hosting, and nearly any type of software.
Infrastructure as a Service (IaaS), such as virtual machines, firewalls, IP addresses and computing infrastructure.Backup services and nearly unlimited hard drive space on a pay-as-you go subscription.
Advanced Web and database connectivity, including the creation of custom CGI (Command line Interface or Common gateway Interface) applications.
Advanced Web development and machine learning tools.
Enterprise resource planning (ERP), which is the ability to automate the planning and operations of your entire organization (e.g., hiring, termination, manufacturing, marketing).

36
Q

What website could one use to determine the appearance of a website to visitors that are color blind in various ways?

A

www.toptal.com The various color blindnesses are: Achromatopsia is a condition characterized by a partial or total absence of color vision. People with complete achromatopsia cannot perceive any colors; they see only black, white, and shades of gray. Tritanopia: People affected by tritanopia are dichromats (Blue/Yellow blind) Deuteranopia is a type of red-green color blindness characterized by the inability to distinguish red and green pigments. Protanopia is when the L-cone is completely missing, and the affected person is completely unable to perceive the colors red and green.

37
Q

Within HTML coding practice, what is the name of this symbol “>”

A

These are referred to as “Wickets” or “Angle brackets.” These enclose start tags and end tags, together referred to as “markup tags” which are coded at both ends of an element string.

38
Q

What is a “Container Tag” within HTML scripting?

A

Container tags — tags that come in pairs. Container tags use starting and ending tags. For example, when you want emphasis (italic) text, you will contain the text between starting and ending <em> </em> tags. These tags are also called the opening and closing tags.

39
Q

What is a “Empty Tag” within HTML scripting?

A

Empty tags — tags that stand alone. Empty tags are those that do not directly format a specified block of text, and therefore one tag can execute the instruction. For example, if you want to create a line break, you insert the <br></br> tag at the point you want the break to occur. Empty tags are also referred to as self-closing tags. A closing slash is appended to make the empty tag a stand-alone non-empty tag, such as <br></br>, <hr>, , and so on.

40
Q

What constitutes a “Tag” within HTML coding?

A

An element — provides the main instruction of the tag. An element is required in every tag. Elements include , <p>, </p><h1>, , and many others.An attribute — specifies a quality or describes a certain aspect of the element. For example, a hyperlink is added to a Webpage by using the <a>, or anchor, element. The href attribute is added, which identifies the hyperlink reference. Many elements require specified attributes, but some do not. An attribute is required in a tag only if the element requires it.A value — gives value to the element and its attribute. For example, </a><a> has a value that instructs the hyperlink to access the CIW Certified Website. Like attributes, values are optional in a tag unless required by a specified attribute to the element. Values are used only with attributes; elements do not take values directly. Values should be surrounded by quotation marks; they are not required, but placing values in quotation marks is considered good coding practice.</a></h1>

41
Q

Name the 7 most common structural components used in an HTML5 document?

A

declaration — The declaration is the first tag in an HTML document. It informs the interpreter (usually a Web browser) in which version of HTML the Webpage is written in. Previous to HTML5, the declaration was an SGML statement and required a fairly complex declaration. In HTML5, however, the tag is written as only . The declaration is not case-sensitive, but it is almost always written in uppercase letters by Web developers (it will be uppercase in this course). tag — The tag is used as a container for the entire HTML document. It nests all code except for the declaration. tag — The head section allows you to insert tags (which describe the nature of the document), links to style sheets, and the tag. tags — The tag can specify various information about the document, known as metadata. This metadata can include a document description, revision dates and keywords to help search engines index the page. It also specifies the HTML5 character set used, which is usually UTF-8. The tag is placed within the container tags. tag — The tag references a style sheet and is recommended for HTML5. A style sheet usually has a .css file name extension and a file name similar to the page to which it is linked (e.g., aboutus.css for the HTML page named aboutus.html). Style sheets are often placed in a subdirectory for the Webpage. This subdirectory contains all images and associated files for the page. The tag is placed within the container tags. tag — This tag identifies the document title. Most browsers will display the title in the browser’s title bar. The tag is placed within the container tags. tag — This tag begins the body of the document and includes all the content of the Webpage, such as the text, video, hyperlinks and images. The tag is placed after the tag.

42
Q

Are HTML tags case sensitive?

A

No, however previous XML and XHTML were (are) case sensitive so using all lower case ensures compatibility with older browsers and applications.

43
Q

What is the difference between the Document Type declaration and the Document Type Definition (DTD)?

A

The declaration is a statement that identifies code versions in a document The DTD is a separate, older document containing a set of rules for structure, syntax and vocabulary, used commonly with XHTML and XML

44
Q

What two problems may arise if one does not specify a declaration in HTML coding?

A

You may not be able to control how your code renders in the future.You will not be able to use a markup validator, because the validator cannot determine the type of markup you are using (e.g., HTML5, XHTML Transitional or HTML 4.01).

45
Q

What is the declaration is used with HTML5 standards?

A

HTML5 is not based on SGML, so the traditional declaration is not required and there is no DTD required. However, it is important to include the declaration to ensure the browser can identify the version of HTML used in the Webpage. By using the declaration, you will improve your page’s ability to work with various browsers

46
Q

Name 3 tag attributes discussed in material?

A

manifest — an attribute used for offline browsing. It lists the address of the HTML document’s cache manifest. lang — configures the page to use a particular language….i.e., “en”=English, “fr”=French “es”=Espanol xmlns — If your content needs to conform to XHTML, then specify the XML namespace attribute.

47
Q

Name 4 tag attributes dicussed in the materials?

A

The tag.
The tag that references a CSS3 file, if present.
The tag.
The tag which is used to define a client-side script

48
Q

Name 4 tag attributes discussed in the materials?

A

charset — specifies the character set used in HTML document name — values include “keywords”, “description”, “robot”, “viewport” and “author.” http-equiv — provides an HTTP header for the information of the content attribute. Values include “content-type”, “default-style” and “refresh”. The “content-type” value of the http-equiv attribute specifies the type of character encoding in the document. content — When paired with the name attribute, the content attribute values can supply keywords, author name, page descriptions and so forth, as previously described.

49
Q

What is special about tags?

A

An extended discussion of the tag is beyond the scope of this course. However, the tag is a very effective back-end tool for ensuring that your pages work well across networks.

50
Q

What is unique about tag attributes in HTML5?

A

he tag no longer has attributes with HTML5. The previous formatting attributes have been replaced by CSS3 and the inline CSS style attribute. All content viewed by a Web browser or other user agent needs to be placed between the and tags. This content includes text, images, video, tables, lists and hyperlinks.

51
Q

What is “tag nesting”?

A

Placing a pair of tags within another pair. Remember: the tag that opens first closes last, and the tag that opens last closes first

52
Q

What is the standard convention for leaving comments in lines of written html code which do not render on the webpage?

A
53
Q

What does “responsive design” refer to in the context of web design?

A

Responsive design implementation is the hallmark of a modern Webpage. When you build a Webpage using responsive design it will fit comfortably onto any reasonable screen size. It will look just as good on a small mobile phone as a large desktop monitor. Responsive design Webpages are built using fluid grids, flexible images and media queries.

54
Q

What is the definition of Unicode?

A

Unicode is an information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world’s writing systems. UTF-8 is an example: charset=UTF-8 stands for Character Set = Unicode Transformation Format-8. It is an octet (8-bit) lossless encoding of Unicode characters. These should shed more light on the understanding in Web Development and Scripting.

55
Q

Why should you avoid placing paragraph breaks around heading styles in your HTML code?

A

Because heading styles are automatically preceded and followed by paragraph breaks.
A block-level element is a markup element that affects at least (what)? An entire paragraph

56
Q

For what should you use the tag in the section of your HTML document?

A

To reference a style sheet for the page.

57
Q

How many heading styles are defined for HTML?

A

6 levels HTML defines six levels of headings. A heading element implies all the font changes, paragraph breaks before and after, and any white space necessary to render the heading. The heading elements are H1, H2, H3, H4, H5, and H6 with H1 being the highest (or most important) level and H6 the least. For example: <h1>This is a top level heading</h1> Here is some text. <h2>Second level heading</h2> Here is some more text.

58
Q

What will happen if you neglect to include a tag in your HTML document?

A

Your page will not validate with a markup validator.

59
Q

What can you use the <pre> tag to do? </pre>

A

Define the block of preformatted text which preserves the text spaces, line breaks, tabs, and other formatting characters which are ignored by web browsers. Text in the <pre> element is displayed in a fixed-width font, but it can be changed using CSS. display preformatted tabular data if you have no time to format it. Text surrounded by the <b> and <strong> tags both result in bold text. … The text will be “commented out” and will not appear on the Web page.</strong></b></pre>

60
Q

Which HTML tag should you use if you want to indent a piece of text?

A

<blockquote>This text would be indented</blockquote>

61
Q

Within HTML coding, what does the <p> element define? </p>

A

The <p> element defines a paragraph</p>

62
Q

Within the practice of HTML Coding, what defines an “Element”?

A

An HTML element is defined by a start tag, some content, and an end tag: Content goes here… The HTML element is everything from the start tag to the end tag: <h1>My First Heading</h1> <p>My first paragraph.</p> Start tag Element content End tag <h1> My First Heading </h1> <p> My first paragraph. </p> <br></br> none none

63
Q

What year was HTML5 (5.2) introduced per W3C recommendation?

A

2017

64
Q

On a rendered webpage the visible part of the HTML document pertains to what aspect of the html code?

A

The visible part of the HTML document is between and .

65
Q

What tag is used to define an HTML link?

A

HTML links are defined with the <a> tag: Example </a><a>This is a link</a>