New

Long-Term Learning

Learn efficiently and remember over time.

Start Long-Term Learning

Get personalized study reminders at intervals optimized for better retention.
Track your progress on this set by creating a folder
Or add to an existing folder

Add this set to a folder

  • HTML5 is the latest HTML standard and a family of technologies that includes ___

    HTML, CSS, and JavaScript.

    HTML file is ___ by a browser to display a Web page based on the tags.

    interpreted

    HTML ? ___

    Hypertext Markup Language

    markup language, not a programming language, which means HTML uses ___ such as <body> and <h1> to describe parts of a Web page.

    markup tags

    W3C ? ___

    World Wide Web Consortium

    CSS ? ___

    Cascading Style Sheets

    Cascading Style Sheets (CSS) : ___

    Defines styles for HTML in a separate file, so you can easily change fonts, font sizes, and other attributes in a CSS file and the changes are reflected across all HTML files that reference the CSS file.

    JavaScript is a ___

    scripting language (a programming language that uses scripts and requires no compiler) that adds interactivity to Web pages.

    HTML5 is also platform-independent. That means you can create apps using the HTML5 family of technologies that can run on ___

    different desktop and mobile device operating systems, such as Microsoft Windows, Internet Explorer, and Windows Phone. You can also run them in Mac OS X, Android, iOS, and Blackberry OS.

    The Metro style UI includes features like ___

    a clean, uncluttered look and feel, use of the full screen, large hubs (graphical buttons), and a focus on lateral scrolling, etc

    What's New in HTML5? ___

    The HTML5 family includes many new markup tags and technologies like media queries, geolocation, Modernizr, and much more. These technologies add a lot of functionality to HTML-based apps and help make the finished product more stylish.

    new features (html5): ___

    Audio and video tags, Canvas, Media queries, New application programming interfaces (APIs), Geolocation, Modernizr.

    Audio and video tags: ___

    Embeds audio and video multimedia using the HTML5 markup tags <audio> and <video>.

    Canvas: ___

    An HTML5 element that creates a container for graphics, and uses JavaScript to draw the graphics as needed.

    Media queries: ___

    A CSS3 feature that detects the user's type of screen and sizes the output accordingly.

    New application programming interfaces (APIs): ___

    Give apps access to a plethora of resources, such as files, webcams, and hardware-accelerated animations.

    Geolocation: ___

    Uses JavaScript to detect the location (geographic positioning) of a client device, whether it's a Windows Phone, Android phone, or a PC.

    Modernizr: ___

    A JavaScript library that helps you deliver the new capabilities of HTML5 and CSS3 in older browsers.

    HTML5 apps are much easier to develop than similar apps that use other technologies
    such as ___

    Adobe Flash and Microsoft Silverlight.

    HTML5, CSS, and JavaScript are interpreted languages, which means they do not require ___

    compilation.

    if you want to package and deploy your app, you'll need to use an application development tool such as ___

    Microsoft Visual Studio.

    general steps involved in creating an app: ___

    Plan, Design a UI, Update Manifest, Write Code, Build App, Test and Debug, Package, Validate, Deploy

    manifest file ? ___

    Describes properties of the app and what the app needs to run.

    The «manifest file» includes ___

    many different pieces of information, such as a display name that users see, a description of the app, the app's orientation (portrait, landscape, etc.), the file path to the app's icon, the app's capabilities (system features or devices that your app can use), and much more.

    When an application is launched, it's considered to be in a ___

    runtime environment (RTE).

    Windows has its own runtime environment, called ___

    Windows Runtime (WinRT).

    Windows Core layer ? ___

    This layer includes the Windows kernel, services, and user mode.

    Windows Runtime Core includes ___

    additional services like memory management and globalization.

    The Document Object Model (DOM) ? ___

    Allows programs and scripts to update content, structure, and styles on the fly—essentially anything in an HTML or XML file can be modified.

    The Windows Library for JavaScript includes JavaScript and ___

    CSS files which developers can use to create Metro style apps more easily and quickly.

    The runtime environment is responsible for ___

    access to devices, media, networking, local and remote storage, and other items.

    In a Windows 8 app, for example, the device could be a ___

    keyboard, mouse, touchpad, printer, webcam, or microphone.

    "process" is simply a ___

    program that's being executed.

    an app requires a ___ to start it.

    runtime host

    WWAHost passes the HTML, CSS, and JavaScript into the ___ page that is the start of your app.

    default.html

    the code running in a Metro style app container is ___, by default.

    restricted to certain actions

    If you want your app to access a device, another app, the Internet, or anything outside of itself, you must ___

    declare (specify) the interaction in the app manifest.

    When the end user installs the app, the user must give ___

    permission for the requested access.

    Application packaging bundles an app's files and folders into a ___

    distributable package.

    An app container ensures the application runs in its own ___ and doesn't corrupt the operating system.

    memory space

    An app container ensures the application runs in its own memory space and doesn't corrupt the ___

    operating system.

    Application packaging is the process of ___

    bundling an application and its various files into a distributable file, making it easy to deploy the app.

    The app package is the result of the ___

    packaging process.

    Packaging is similar to archiving a folder that contains ___

    files and subfolders.

    An app container prevents corruption of the ___ if the application fails for some reason and enables a user to cleanly uninstall the app.

    operating system

    An app container prevents corruption of the operating system if the ___ for some reason and enables a user to cleanly uninstall the app.

    application fails

    A package may contain Web pages, code, database tables, and procedures. When a package has a user interface, it's referred to as an ___

    application.

    A package can contain other ___

    packages.

    A user can ___ a package.

    install, upgrade, or remove

    You can ___ one or more elements in or out of a package.

    move

    A single package can have a lot of functionality. To keep all of the components separated so they don't conflict, a package defines a ___

    namespace.

    Think of a namespace as a ___ for related objects (pages, code, etc.).

    work area

    The .NET Framework provides a secure environment in which ___ can run.

    HTML5/JavaScript apps

    «Permission sets» are ___

    groups of permissions.

    The .NET Framework defines several levels of «permission sets», which range from Nothing (no permissions exist and code cannot run) to ___ (code can access all resources fully).

    Full Trust

    The .NET Framework defines several levels of «permission sets», which range from ___ (no permissions exist and code cannot run) to Full Trust (code can access all resources fully).

    Nothing

    «Identity permissions» protect ___ (compiled code libraries)

    assemblies

    Each «identity permission» represents a particular kind of evidence, or credentials, that an ___

    assembly must have in order to run.

    A session state is created when a user first requests access to an application, and it ends when ___

    the session closes, such as when a user logs off.

    An application state exists from the time a Web browser requests a Web page until ___

    the browser closes.

    Persistent state information is data that ___

    exists after a session ends.

    In HTML5, developers can use the ___ and sessionStorage JavaScript methods to deal efficiently with state data.

    localStorage

    In HTML5, developers can use the localStorage and ___ JavaScript methods to deal efficiently with state data.

    sessionStorage

    AppCache enables a user to load data ordinarily stored on a server even when the user is ___

    offline.

    State management is the process of ___

    maintaining Web page information during multiple requests for the same or different Web page.

    When a user first requests access to an application, the «session state» is created. The state ends when ___

    the user closes the session.

    The «application state» is created when the Web browser sends the first request for a Web page to the Web server, and it ends when ___

    the user closes the browser.

    «Persistent state information» is data that an application ___

    needs after the session ends.

    Hypertext Transport Protocol (HTTP) is the ___

    protocol that transfers data on the World Wide Web.

    when you enter a uniform resource locator (URL) in the address field in a browser, the browser sends an ___

    HTTP command to the Web server requesting the Web page.

    HTTP is a stateless protocol, which means ___

    it doesn't retain data from session to session.

    cookies ? ___

    small files that contain information about the user and the Web site visited and are saved on the user's computer.

    When a user returns to a visited site, the browser sends the cookies back to ___

    the Web server.

    Cookies help a Web server "remember" a user and customize the ___

    user's experience on that site.

    In HTML5, developers can use the Web storage instead, which offers ___

    more flexibility, larger data sets, and better performance.

    The «localStorage» method allows users to save larger amounts of data from ___

    session to session (persistent data), and there's no time limit as to how long the data exists.

    The «sessionStorage» method keeps data only for one ___

    ...session (until the browser is closed), which is also referred to as "per-tab storage."

    Using these methods: «localStorage» and «sessionStorage», specific data is transferred only when ___

    requested, so it's possible to store a relatively large amount of data without slowing down the connection or site.

    The «Application Cache», or «AppCache», stores resources like ___ - data that would ordinarily be stored on a server. Because the resources are stored on the client's hard disk or device, the resources load faster when requested.

    images, HTML pages, CSS files, and JavaScript

    The «Application Cache», or «AppCache», stores resources like images, HTML pages, CSS files, and JavaScript - data that would ordinarily be stored on a server. Because the resources are stored on the client's hard disk or device, the resources load ___

    faster when requested.

    The «Application Cache», or «AppCache», stores resources like images, HTML pages, CSS files, and JavaScript - data that would ordinarily be stored on ___ . Because the resources are stored on the client's hard disk or device, the resources load faster when requested.

    a server

    Using AppCache, a developer uses a text file called a ___ to specify the files a Web browser should cache offline. Even if a user presses the Refresh button offline, the app will load and work correctly.

    "cache manifest"

    Using AppCache, a developer uses a text file called a "cache manifest" to specify the files a Web browser should ___. Even if a user presses the Refresh button offline, the app will load and work correctly.

    cache offline

    Using AppCache, a developer uses a text file called a "cache manifest" to specify the files a Web browser should cache offline. Even if a user presses the ___, the app will load and work correctly.

    Refresh button offline

    On a touch-screen device, a finger move is called a ___ , and the response by the app to that gesture is called an event.

    gesture

    On a touch-screen device, a finger move is called a gesture, and the response by the app to that gesture is called an ___.

    event

    You can use JavaScript to create touch-enabled apps, primarily using the ___

    touchstart, touchend, and touchmove events.

    Any finger move is referred to as a «gesture», which can involve a single finger (one-touch, such as press, tap, press and hold, slide to pan, and so on) or a finger and a ___

    thumb (two-touch, such as a pinch and stretch or a turn to rotate).

    Any finger move is referred to as a «gesture», which can involve a ___ (one-touch, such as press, tap, press and hold, slide to pan, and so on) or a finger and a thumb (two-touch, such as a pinch and stretch or a turn to rotate).

    single finger

    Any finger move is referred to as a gesture, which can involve a single finger (one-touch, such as press, tap, press and hold, slide to pan, and so on) or a ___ (two-touch, such as a pinch and stretch or a turn to rotate).

    finger and a thumb

    touch event: ___

    The action the application takes in response to a gesture

    touchstart, touchend, and touchmove: ___

    the three primary touch events, in JavaScript

    Multi-touch occurs when a ___

    user must press multiple buttons or locations at once.

    You should also keep in mind that users have different size fingers, and it's a best practice to design for ___

    wider rather than narrower digits.

    ... the user often uses several fingers and both thumbs simultaneously or in very rapid succession. In this situation, swipes and gestures don't work well, resulting in unintended zooming and scrolling instead. The fix is ___

    to disable zooming and scrolling in JavaScript.

    A touch-screen simulator or emulator imitates a system that ___

    only has touch capabilities.

    «Debugging» an application involves ___

    detecting, finding, and correcting logical or syntactical errors.

    A syntax error is a typo in the code or a similar error, which is usually revealed during
    runtime for ___

    interpreted apps.

    A logic error results in the app behaving ___

    differently than expected.

    Testing and debugging code is a standard part of ___

    app development

    Some errors are easy to detect and fix, whereas others can require hours or even days to resolve, depending on the ___

    complexity of the application.

    Your goal is to provide a reliable, secure, and useful app to customers. Debugging and testing help to ___

    ensure all three are met.

    High-quality apps garner high ratings, which can ___

    boost your profits and drive sales of future apps.

    If you plan to publish your app through the Windows Store or another reputable online app marketplace, the store will require ___

    validation or certification that your app has been tested.

    A validator looks for anything that could cause the code to be ___

    interpreted incorrectly...

    The W3C provides a ___ for all active versions of HTML on its Markup Validation Service Web page at http://validator.w3.org

    code validation service

    One of the first steps in the debugging and testing phase is ___

    to validate your HTML5 code.

    The validation service checks your code and ___

    reports any errors or problems you need to fix.

    The W3C also provides a link checker at http://validator.w3.org/checklink. This service checks that ___

    all links in your HTML file are valid.

    Microsoft provides a free tool called the Windows App Certification Kit for testing local apps. The kit is a type of validator that tests your app on your computer before ___

    you attempt to package and publish it to the Windows Store.

    To use the Windows App Certification kit, you must first package and install the app locally using an app development tool. Then ___

    open the kit, select the application you want to validate, and run the validator.

    The CSS Validation Service at http://jigsaw.w3.org/css-validator/ checks your ___

    CSS files.

    The Windows Store is an ___

    online global marketplace for Metro style apps.

    Once your app has been tested, debugged, and the code validated or certified, you need to ___

    take a few more steps to prepare it for upload to a marketplace such as the Windows Store.

    Before publishing your app to the Windows Store, you must do the following: ___

    • Sign up and pay for a Windows Store developer account...
    • ...naming your app, choosing selling details such as selecting appropriate pricing and a release date, assigning an age rating, describing your app...
    • Use the Windows App Certification Kit to test your app...
    • Capture some screen shots of your app to showcase...
    • test your app on as many different devices...
    • Include a privacy statement if your app gathers personal information...

    Before publishing your app to the Windows Store, you must do the following:
    • Sign up and pay for a ___

    Windows Store developer account...

    Before publishing your app to the Windows Store, you must do the following:
    • ...naming your app, choosing selling details such as ___

    selecting appropriate pricing and a release date, assigning an age rating, describing your app...

    Before publishing your app to the Windows Store, you must do the following:
    • Use the Windows App Certification Kit to ___

    test your app, if you haven't done so already.

    Before publishing your app to the Windows Store, you must do the following:
    • Capture some screen shots of significant or unique features of your app to ___

    showcase in the store.

    Before publishing your app to the Windows Store, you must do the following:
    • ... test your app on as many different devices and platforms as possible, especially if you tested it only in a ___

    simulator or emulator.

    Before publishing your app to the Windows Store, you must do the following:
    • Include a privacy statement if your app gathers personal ___

    information or uses copyrighted software to run.

    When you're ready, use your app development tool (such as Visual Studio 12 or Visual Studio 12 Express for Windows 8) to create a final app package and then ___

    upload it to the Windows Store.

    If approved, your app will be certified and listed. However your app could be rejected, which means you must fix any problems noted by ___

    app store personnel if you want to retest and republish the app.

    Please allow access to your computer’s microphone to use Voice Recording.

    Having trouble? Click here for help.

    We can’t access your microphone!

    Click the icon above to update your browser permissions above and try again

    Example:

    Reload the page to try again!

    Reload

    Press Cmd-0 to reset your zoom

    Press Ctrl-0 to reset your zoom

    It looks like your browser might be zoomed in or out. Your browser needs to be zoomed to a normal size to record audio.

    Please upgrade Flash or install Chrome
    to use Voice Recording.

    For more help, see our troubleshooting page.

    Your microphone is muted

    For help fixing this issue, see this FAQ.

    Star this term

    You can study starred terms together

    NEW! Voice Recording

    This is a Plus feature