Search completed in 1.30 seconds.
externalResourcesRequired - SVG: Scalable Vector Graphics
the external
resourcesrequired attribute specifies whether referenced
resources that are not part of the current document are required for proper rendering of the given container or graphics element.
...in particular, if an element sets external
resourcesrequired="true", then all style sheets must be available since any style sheet might affect the rendering of that element.
... the external
resourcesrequired attribute is not inheritable (from a sense of attribute value inheritance), but if set on a container element, its value will apply to all elements within the container.
...And 7 more matches
SVGExternalResourcesRequired - Web APIs
the svgexternal
resourcesrequired interface defines an interface which applies to all elements where this element or one of its descendants can reference an external resource.
... <div id="interfacediagram" style="display: inline-block; position: relative; width: 100%; padding-bottom: 11.666666666666666%; vertical-align: middle; overflow: hidden;"><svg style="display: inline-block; position: absolute; top: 0; left: 0;" viewbox="-50 0 600 70" preserveaspectratio="xminymin meet"><a xlink:href="/docs/web/api/svgexternal
resourcesrequired" target="_top"><rect x="1" y="1" width="280" height="50" fill="#f4f7f8" stroke="#d4dde4" stroke-width="2px" /><text x="141" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">svgexternal
resourcesrequired</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} warning: this interface was removed in the svg 2 specification.
... properties svgexternal
resourcesrequired.external
resourcesrequired corresponds to the external
resourcesrequired attribute of the given element.
...And 3 more matches
Identifying resources on the Web - HTTP
each resource is identified by a uniform resource identifier (uri) used throughout http for identifying
resources.
... the identity and the location of
resources on the web are mostly given by a single url (uniform resource locator, a kind of uri).
...it indicates the technical "gate" used to access the
resources on the web server.
...And 3 more matches
loadResources - Archive of obsolete content
load
resources loads a properties file.
... method of install object syntax object load
resources( string xpipath ); parameters the sole input parameter for load
resources is a string representing the path to the properties file in the xpi in which the key/value pairs are defined.
...description the format of the properties file expected by load
resources is the same as that of the chrome locale .properties files.
... the following lines retrieve the properties as a javascript object and make the values accessible with the familiar "dot property" syntax: reseg2obj = load
resources("bin/res_eg_2.properties"); dump( reseg2obj.title ) ...
Ember resources and troubleshooting - Learn web development
previous overview: client-side javascript frameworks next our final ember article provides you with a list of
resources that you can use to go further in your learning, plus some useful troubleshooting and other information.
... further
resources ember.js guides tutorial: super rentals ember.js api documentation ember.js discord server — a forum/chat server where you can meet the ember community, ask for help, and help others!
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
React resources - Learn web development
previous overview: client-side javascript frameworks next our final article provides you with a list of react
resources that you can use to go further in your learning.
... objective: to provide further
resources for learning more about react.
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Vue resources - Learn web development
previous overview: client-side javascript frameworks next now we'll round off our study of vue by giving you a list of
resources that you can use to go further in your learning, plus some other useful tips.
... further
resources here’s where you should go to learn more about vue: vue docs — the main vue site.
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Links and Resources
guidelines & standards information and
resources on section 508 - legal policy for us government purchases requiring software accessibility.
... other
resources trace center - trace center of the university of wisconsin (research on technology for persons with disabilities).
Resources
« previous this last section of the book provides a list of
resources referred to in the tutorial and other links that may be useful to the gecko developer.
... weblock
resources weblock installer and information the sdk download linux: http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.4a/gecko-sdk-i686-pc-linux-gnu-1.4a.tar.gz windows: http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.4a/gecko-sdk-win32-1.4a.zip other mozilla downloads gecko
resources internal string guide external string guide the gecko networking library ("necko") the netscape portable runtime environment embedding mozilla current module owners xpinstall xul xpcom
resources the xpcom project page xulplanet's online xpcom reference information on xpconnect and scriptable components the smart pointer guide xpidl xpidl compiler reference general development
resources the world wide web consortium url specification at the w3 gnu make ...
Other Resources
other
resources embedding mozilla xpconnect - javascript-xpcom bridge blackconnect - java-xpcom bridge (no longer supported) xpidl to java types - from blackconnect ...
Other Resources - SVG: Scalable Vector Graphics
here is a list of additional
resources on svg: mozilla svg
resources svg.org svgbasics tutorials w3c svg homepage svg wiki http://wiki.svg.org/index.php?title=..._configuration i moved this from the other
resources category, not sure why it's in other
resources -nickolay http://developer.mozilla.org/en/docs...%28external%29 ...
Using the application cache - HTML: Hypertext Markup Language
this application cache (appcache) interface lists
resources that browsers should cache to be available offline.
... speed cached
resources are local, and therefore load faster.
... reduced server load the browser only downloads
resources that have changed from the server.
...And 25 more matches
Index - Web APIs
125 audiocontext.close() api, audiocontext, media, method, reference, web audio api, close the close() method of the audiocontext interface closes the audio context, releasing any system audio
resources that it uses.
... 277 beforeunloadevent api, reference the beforeunload event is fired when the window, the document and its
resources are about to be unloaded.
... 392 css font loading api api, cssfontloading, experimental, fonts, needscontent, reference the css font loading api provides events and interfaces for dynamically loading font
resources.
...And 23 more matches
Creating XPI Installer Modules - Archive of obsolete content
a xpi file typically contains the
resources to be installed (in this case the barley.jar we want to have installed in the mozilla/bin/chrome/ directory) and an install script that guides the installation process.
...the relatively simple process of finding the appropriate
resources (i.e.
...
resources are collected in jar archives whose contents are specified in contents.rdf files at their own top level.
...And 16 more matches
Storage access policy: Block cookies from trackers
firefox includes a new storage access policy that blocks cookies and other site data from third-party tracking
resources.
... tracking protection explained how does firefox determine which
resources are tracking
resources?
... firefox uses the tracking protection list to determine which
resources are tracking
resources.
...And 16 more matches
Index - Archive of obsolete content
in addition to being handy pointers to useful
resources, bookmarks in mozilla can be used to make the address bar itself a power tool.
...the bundle can hold additional
resources currently limited to: 613 configuration prism a webapp profile is a simple, ini-style text file that specifies some parameters about a webapp.
... 640 stress testing consume.exe from the windows server 2003 resource kit tools can consume various
resources: physical memory, cpu time, page file, disk space and even the kernel pool.
...And 15 more matches
Network request list - Firefox Developer Tools
cached
resources may be fetched from the cache and the network simultaneously, which may improve load time for slow caches.
... keyword meaning examples status-code shows
resources that have the specific http status code.
... status-code:304 method shows
resources that have were requested via the specific http request method.
...And 15 more matches
HTTP Index - HTTP
it relies on a few basic concepts like the notion of
resources and uris, a simple structure of messages, and a client-server structure for the communication flow.
... 8 identifying
resources on the web domain, http, path, scheme, syntax, uri, url, url syntax, web, fragment, port, query,
resources the target of an http request is called a "resource", whose nature isn't defined further; it can be a document, a photo, or anything else.
... each resource is identified by a uniform resource identifier (uri) used throughout http for identifying
resources.
...And 15 more matches
Using the Resource Timing API - Web APIs
function calculate_load_times() { // check performance support if (performance === undefined) { console.log("= calculate load times: performance not supported"); return; } // get a list of "resource" performance entries var
resources = performance.getentriesbytype("resource"); if (
resources === undefined ||
resources.length <= 0) { console.log("= calculate load times: there are no `resource` performance records"); return; } console.log("= calculate load times"); for (var i=0; i <
resources.length; i++) { console.log("== resource[" + i + "] - " +
resources[i].name); // redirect time var t = resourc...
...es[i].redirectend -
resources[i].redirectstart; console.log("...
... redirect time = " + t); // dns time t =
resources[i].domainlookupend -
resources[i].domainlookupstart; console.log("...
...And 12 more matches
New Security Model for Web Services - Archive of obsolete content
securing
resources from untrusted scripts behind firewalls introduction this page describes an alternative mechanism which can be used to protect all internal
resources against requests from sandboxed scripts.
...these scripts may legitimately require access to external
resources, but permitting them to access internal
resources permits the compromise of these
resources that would normally not be available to applications outside of the firewall.
... the sandbox must distinguish and protect internal
resources.
...And 11 more matches
HTTP caching - HTTP
the performance of web sites and applications can be significantly improved by reusing previously fetched
resources.
...on the other side, it has to be configured properly as not all
resources stay identical forever: it is important to cache a resource only until it changes, not longer.
...for example, an isp or your company might have set up a web proxy as part of its local network infrastructure to serve many users so that popular
resources are reused a number of times, reducing network traffic and latency.
...And 10 more matches
Index
53 other
resources javaxpcom, xpcom:language bindings no summary!
...the
resources here provide information about this language binding and how to use it.
... 106 packaging weblock xpcom in this final part of the tutorial, we'll put all of the pieces of the web locking component - the library itself, the type library, the header file, and the user interface
resources - into a package that can be installed on other systems.
...And 9 more matches
Index - Learn web development
beginner, infrastructure, needsactivelearning, url,
resources, urls with hypertext and http, url is one of the key concepts of the web.
... 49 asynchronous javascript beginner, codingscripting, guide, javascript, landing, promises, async, asynchronous, await, callbacks, requestanimationframe, setinterval, settimeout in this module we take a look at asynchronous javascript, why it is important, and how it can be used to effectively handle potential blocking operations such as fetching
resources from a server.
... 258 tools and testing accessibility, automation, beginner, css, codingscripting, html, javascript, landing, learn, testing, tools, topic, cross browser, user testing once you've started to become comfortable programming with core web technologies (like html, css, and javascript), and you start to get more experience, read more
resources, and learn more tips and tricks, you'll start to come across all kind of tools, from javascript frameworks, to testing and automation tools, and more besides.
...And 8 more matches
Index
once the application is done with a handle, it should be released, allowing nss to free the associated
resources.
...when done, you call a finalization function that will flush out any pending data and free the
resources.
...." sign message example cmsutil -s [-i infile] [-o outfile] [-d dbdir] [-p password] -n nickname[-tgp] [-y ekprefnick] see also certutil(1) see also additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
...And 8 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
101 dns dns, domain name system, glossary, infrastructure dns (domain name system) is a hierarchical and decentralized naming system for internet connected
resources.
... dns maintains a list of domain names along with the
resources, such as ip addresses, that are associated with them.
... 108 denial of service attack, denial of service, glossary, intro, security dos (denial of service) is a network attack that prevents legitimate use of server
resources by flooding the server with requests.
...And 6 more matches
Preloading content with rel="preload" - HTML: Hypertext Markup Language
the preload value of the <link> element's rel attribute lets you declare fetch requests in the html's <head>, specifying
resources that your page will need very soon, which you want to start loading early in the page lifecycle, before browsers' main rendering machinery kicks in.
...this example is trivial, as the browser probably discovers the <link rel="stylesheet"> and <script> elements in the same chunk of html as the preloads, but the benefits can be seen much more clearly the later
resources are discovered and the larger they are.
... for example:
resources that are pointed to from inside css, like fonts or images.
...And 6 more matches
RDF Datasources - Archive of obsolete content
the table below shows the
resources (or fields) that you can retrieve from the history datasource.
...you can use any of the
resources that you want.
...
resources added date http://home.netscape.com/nc-rdf#bookmarkadddate date the bookmark was added description http://home.netscape.com/nc-rdf#description bookmark description last modified http://home.netscape.com/web-rdf#lastmodifieddate date of last modification last visited http://home.netscape.com/web-rdf#lastvisitdate date of last visit name http://home.netscape.com/nc-rdf#name bookmark name shortcut url http://home.netscape.com/nc-rdf#shortcuturl custom keywords field url http://home.netscape...
...And 5 more matches
Deployment and next steps - Learn web development
in this final article we will look at how to deploy your application and get it online, and also share some of the
resources that you should go on to, to continue your svelte learning journey.
... objective: learn how to prepare our svelte app for production, and what learning
resources you should visit next.
...if you are not interested at all in typescript, you can skip to the next chapter, where we will look at different options for deploying our svelte applications, further
resources, and more.
...And 5 more matches
nsIDOMOfflineResourceList
the nsidomofflineresourcelist interface provides access to the application cache that allows web content's
resources to be cached locally for use while offline.
... it includes methods for adding
resources to and removing
resources from the cache, as well as for enumerating the dynamically managed resource list.
... ondownloading nsidomeventlistener an event listener to be called when
resources are being downloaded into the cache.
...And 5 more matches
Resource URLs - HTTP
resource urls, urls prefixed with the resource: scheme, are used by firefox and firefox browser extensions to load
resources internally, but some of the information is available to sites the browser connects to as well.
... syntax resource urls are composed of two parts: a prefix (resource:), and a url pointing to the resource you want to load: resource://<url> an example: resource://gre/res/svg.css when arrows are found in the resource url's ('->'), it means that the first file loaded the next one: resource://<file-loader> -> <file-loaded> please refer to identifying
resources on the web for more general details.
... in this article, we focus on resource uris, which are used internally by firefox to point to built-in
resources.
...And 5 more matches
Elements - Archive of obsolete content
this way a more-or-less universal namespace declaration in your bindings could be like: <bindings xmlns="http://www.mozilla.org/xbl" xmlns:html = "http://www.w3.org/1999/xhtml" xmlns:xul = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:svg = "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink"> binding <!entity % binding-content "(
resources?,content?,implementation?,handlers?)"> <!element binding %binding-content;> <!attlist binding id id #required extends cdata #implied display cdata #implied inheritstyle true #implied > the binding element describes a single xbl binding.
... a binding element may contain a
resources tag, a content tag, a implementation tag and a handlers tag.
...you can use this to unload
resources to free memory.
...And 4 more matches
Performance fundamentals - Web Performance
startup performance application startup is punctuated by three user-perceived events, generally speaking: the first is the application first paint — the point at which sufficient application
resources have been loaded to paint an initial frame the second is when the application becomes interactive — for example, users are able to tap a button and the application responds the final event is full load — for example when all the user's albums have been listed in a music player the key to fast startup is to keep two things in mind: upp is all that matters, and there's a "critical path" to ...
... for example, to paint an application's first frame that comprises visually some html and css to style that html: the html must be parsed the dom for that html must be constructed
resources like images in that part of the dom have to be loaded and decoded the css styles must be applied to that dom the styled document has to be reflowed nowhere in that list is "load the js file needed for an uncommon menu"; "fetch and decode the image for the high scores list", etc.
...javascript is a dynamically-typed language, and the web platform allows loading code, html, css, images, and other
resources dynamically.
...And 4 more matches
URIs and URLs - Archive of obsolete content
overview handling network and locally retrievable
resources is a central part of necko.
...
resources are identified by uri "uniform resource identifier" (taken from rfc 2396): uniform uniformity provides several benefits: it allows different types of resource identifiers to be used in the same context, even when the mechanisms used to access those
resources may differ; it allows uniform semantic interpretation of common syntactic conventions across different types of resource identifiers; it allows introduction of new types of resource identifiers without interfering with the way that existing identifiers are used; and, it allows the identifiers to be reused in many different contexts, thus permitting new applications or protocols to leverage a pre-existing, large, and widely-used set of resource identifiers.
...familiar examples include an electronic document, an image, a service (e.g., "today's weather report for los angeles"), and a collection of other
resources.
...And 3 more matches
Advanced Rules - Archive of obsolete content
it then iterates over all that resource's child
resources.
...it serves as a placeholder as the template builder iterates through the
resources.
...member element the next element is the member element, which is used to iterate through a set of child
resources.
...And 3 more matches
What is a URL? - Learn web development
such
resources can be an html page, a css document, an image, etc.
...it indicates the technical "gate" used to access the
resources on the web server.
... it is usually omitted if the web server uses the standard ports of the http protocol (80 for http and 443 for https) to grant access to its
resources.
...And 3 more matches
Understanding client-side JavaScript frameworks - Learn web development
we are not aiming to exhaustively teach you everything you need to know about react/reactdom, or vue, or some other specific framework; the framework teams' own docs (and other
resources) do that job already.
...react
resources our final article provides you with a list of react
resources that you can use to go further in your learning.
...ember
resources and troubleshooting our final ember article provides you with a list of
resources that you can use to go further in your learning, plus some useful troubleshooting and other information.
...And 3 more matches
L20n Javascript API
you can listen to the ready event (emitted by the context instance when all the
resources have been compiled) and use ctx.getsync and ctx.getentitysync to get translations synchronously.
... when a context instance is frozen, no more
resources can be added or linked.
...when all
resources have been fetched, parsed and compiled, the context instance will emit a ready event.
...And 3 more matches
Signing Mozilla apps for Mac OS X
--resource-rules /path/to/code
resources specifies a file to use when generating the rules to be applied to the code signing.
... when you're signing mozilla applications with v1 signatures, you'll need to specify a custom code
resources file here.
... codesign -s mac-testing -fv \ --keychain /users/user/library/keychains/mykeychain.keychain \ --resource-rules ./application.app/contents/_codesignature/code
resources \ --requirements '=designated => identifier "org.you.yourapp" and ( (anchor apple generic and certificate leaf[field.1.2.840.113635.100.6.1.9] ) or (anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13] and certificate leaf[subject.ou] = "43aq936h96"))' \ application.app or if you're using v2 signing, the c...
...And 3 more matches
Standard OS Libraries
, [ { "x": ctypes.long }, { "y": ctypes.long } ]); /* declare the signature of the function we are going to call */ var getcursorpos = lib.declare('getcursorpos', ctypes.winapi_abi, ctypes.bool, point.ptr ); /* use it like this */ var point = point(); var ret = getcursorpos(point.address()); components.utils.reporterror(ret); components.utils.reporterror(point); lib.close();
resources for winapi githubgists :: noitidart / search · winapi - winapi js-ctypes snippets that can be copied and pasted to scratchpad com see using com from js-ctypes.
...information on all releases can be found on its official page x11
resources.
...; let windowx = new ctypes.int(); let windowy = new ctypes.int(); let mask = new ctypes.unsigned_int(); xquerypointer(display, rootwindow, root.address(), child.address(), rootx.address(), rooty.address(), windowx.address(), windowy.address(), mask.address() ); xclosedisplay(display); components.utils.reporterror(rootx.value + "," + rooty.value); x11.close();
resources for x11 extended window manager hints githubgists :: noitidart / search · x11 - x11 js-ctypes snippets that can be copied and pasted to scratchpad xcb all the above methods, gdk, gtk, and x11/xlib are meant to be used on the main thread.
...And 3 more matches
Using Service Workers - Web APIs
the primary use of onactivate is for cleanup of
resources used in previous versions of a service worker script.
... inside waituntil() we use the caches.open() method to create a new cache called v1, which will be version 1 of our site
resources cache.
... this returns a promise for a created cache; once resolved, we then call a function that calls addall() on the created cache, which for its parameter takes an array of origin-relative urls to all the
resources you want to cache.
...And 3 more matches
Storage Access API - Web APIs
the api provides methods that allow embedded
resources to check whether they currently have access to their first-party storage, and to request access to their first-party storage from the user agent.
... concepts and usage most browsers implement a number of storage access policies that restrict access to cookies and site data for embedded, cross-origin
resources.
... these restrictions range from giving embedded
resources under each top-level origin a unique storage space to outright blocking of storage access when
resources are loaded in a third-party context.
...And 3 more matches
Event reference
load a resource and its dependent
resources have finished loading.
... beforeunload the window, the document and its
resources are about to be unloaded.
... beforeunload beforeunloadevent html5 the window, the document and its
resources are about to be unloaded.
...And 3 more matches
HTML documentation index - HTML: Hypertext Markup Language
193 <source>: the media or image source element element, html, html embedded content, media, reference, web, web performance the html <source> element specifies multiple media
resources for the <picture>, the <audio> element, or the <video> element.
... 224 link types: dns-prefetch attribute, html, link, link types, reference the dns-prefetch keyword for the rel attribute of the <link> element is a hint to browsers that the user is likely to need
resources from the target resource's origin, and therefore the browser can likely improve the user experience by preemptively performing dns resolution for that origin.
... 229 link types: preconnect attribute, html, link, link types, reference the preconnect keyword for the rel attribute of the <link> element is a hint to browsers that the user is likely to need
resources from the target resource's origin, and therefore the browser can likely improve the user experience by preemptively initiating a connection to that origin.
...And 3 more matches
Cross-Origin Resource Sharing (CORS) - HTTP
cross-origin resource sharing (cors) is a mechanism that uses additional http headers to tell browsers to give a web application running at one origin, access to selected
resources from a different origin.
...this means that a web application using those apis can only request
resources from the same origin the application was loaded from unless the response from other origins includes the right cors headers.
...code of this sort might be used in javascript deployed on foo.example: const xhr = new xmlhttprequest(); const url = 'https://bar.other/
resources/public-data/'; xhr.open('get', url); xhr.onreadystatechange = somehandler; xhr.send(); this performs a simple exchange between the client and the server, using cors headers to handle the privileges: let's look at what the browser will send to the server in this case, and let's see how the server responds: get /
resources/public-data/ http/1.1 host: bar.other user-agent: mozilla/5.0 (macinto...
...And 3 more matches
Navigation and resource timings - Web Performance
resource timings are detailed network timing measurements regarding the loading of an application's
resources.
... both provide the same read-only properties, but navigation timing measures the main document's timings whereas the resource timing provides the times for all the assets or
resources called in by that main document and the
resources' requested
resources.
... note that this is the size for this single document alone: for this resource alone, not for all the
resources combined.
...And 3 more matches
L20n HTML Bindings
<link rel="localization" href="../locales/manifest.json"> an example of the manifest file (all keys are required): { "locales": [ "en-us", "pl"], "default_locale": "en-us", "
resources": [ "../locales/{{locale}}/strings.l20n", "/shared/{{locale}}/date.l20n"¨ ] } make html elements localizable use the data-l10n-id attribute on an html element to mark it as localizable.
...all content lives in the localization
resources.
...you can then embed localization
resources right in your html.
...And 2 more matches
Building the WebLock UI
the overlay section, where we discuss how to import scripts, images, and other
resources from mozilla into your own ui, is by far the more complicated of the two.
... other
resources this chapter describes the remaining files that must be added to and packaged up with the weblock component to provide user interface for web locking.
... other front end
resources in some ui packages, localization
resources are also defined.
...And 2 more matches
Initialization and Destruction - Plugins
plug-ins consume no
resources, other than disk space, if not referenced.
...use this function to allocate the memory and
resources shared by all instances of your plug-in.
... nperror np_initialize(void) { }; after the last plug-in instance is deleted, the browser calls np_shutdown, which releases the memory or
resources allocated by np_initialize.
...And 2 more matches
WebGLRenderingContext.makeXRCompatible() - Web APIs
this is why the webglcontextlost and webglcontextrestored events are used: the first gives you the opportunity to discard anything you won't need anymore, while the second gives you the opportunity to load
resources and prepare to render the scene in its new context.
... javascript the code that handles starting up graphics, switching to vr mode, and so forth looks like this: const outputcanvas = document.queryselector(".output-canvas"); const gl = outputcanvas.getcontext("webgl"); let xrsession = null; let usingxr = false; let currentscene = "scene1"; let glstartbutton; let xrstartbutton; window.addeventlistener("load", (event) => { loadscene
resources(currentscene); glstartbutton.addeventlistener("click", handlestartbuttonclick); xrstartbutton.addeventlistener("click", handlestartbuttonclick); }); outputcanvas.addeventlistener("webglcontextlost", (event) => { /* the context has been lost but can be restored */ event.canceled = true; }); /* when the gl context is reconnected, reload the
resources for the current scene.
... */ outputcanvas.addeventlistener("webglcontextrestored", (event) => { loadscene
resources(currentscene); }); async function onstartedxrsession(xrsession) { try { await gl.makexrcompatible(); } catch(err) { switch(err) { case aborterror: showsimplemessagebox("unable to transfer the game to your xr headset.", "cancel"); break; case invalidstateerror: showsimplemessagebox("you don't appear to have a compatible xr headset available.", "cancel"); break; default: handlefatalerror(err); break; } xrsession.end(); } } async function handlestartbuttonclick(event) { if (event.target.classlist.contains("use-webxr") && navigator.xr) { try { xrsession = await navigator.xr.requestsession("immersive-vr"); ...
...And 2 more matches
Window.open() - Web APIs
some advanced extensions also give mozilla and firefox a lot of power over how referenced
resources are loaded.
... opening new windows, even with reduced features, uses considerably a lot of the user's system
resources (cpu, ram) and involves considerably a lot of coding in the source code (security management, memory management, various code branchings sometimes quite complex, window frame/chrome/toolbars building, window positioning and sizing, etc.).
... opening new tabs is less demanding on the user's system
resources (and faster to achieve) than opening new windows.
...And 2 more matches
An overview of HTTP - HTTP
http is a protocol which allows the fetching of
resources, such as html documents.
...it then parses this file, making additional requests corresponding to execution scripts, layout information (css) to display, and sub-
resources contained within the page (usually images and videos).
... the web browser then mixes these
resources to present to the user a complete document, the web page.
...And 2 more matches
Lazy loading - Web Performance
lazy loading is a strategy to identify
resources as non-blocking (non-critical) and load these only when needed.
... one of the methods we can use to tackle this problem is to shorten the critical rendering path length by lazy loading
resources that are not critical for the first render to happen.
... a practical example would be when, you land on the home page of an e-commerce site which has a link to a cart page/section and all its
resources (js, css, images...) are downloaded only when the user navigates to that cart page.
...And 2 more matches
Preferences - Archive of obsolete content
if you haven't yet, read other documents about mozilla preferences on mdn (links below in
resources section).
... note: this article doesn't cover all available methods for manipulating preferences; please refer to the xpcom reference pages listed in
resources section for the complete list of methods.
...look in the
resources section below for the link to a list of preferences-related interfaces.
...
resources other documentation on preferences preferences api a brief guide to mozilla preferences — describes preferences system from user's/administrator's pov mozilla xpcom interfaces of the preferences system most used interfaces (these are frozen and will not change): nsiprefbranch and nsiprefservice nsiprefbranch2 interface (before gecko 1.8 it was called nsiprefbran...
Inner-browsing extending the browser navigation paradigm - Archive of obsolete content
for web developers, for example, it provides less fine-grained control over the experience, and it can strain bandwidth and other
resources.
...extending traditional hypertext navigation the hypertext approach to developing web pages, in which developers format text layouts into pages and link those pages to related content, is analogous to a book or a magazine: readers view pages, go to other pages for more information, and view
resources listed as references on that page.
... html and web standards have evolved and now offer flexible and fine-grained control to layout as well supporting dhtml, powerful programming languages like javascript, and additional media through embeddable third-party
resources like flash, java, vrml, etc.
... additionally, server-side technologies have also evolved, supporting and connecting different
resources to different browsers.
Templates - Archive of obsolete content
it explains how
resources in rdf can be referred to.
...of course, this assumes that the datasource supplies the appropriate
resources.
...what we would really like to do is add a small amount of spacing instead of a button for separator
resources.
...in the case of an rdf file, the
resources would be the description elements.
Archived Mozilla and build documentation - Archive of obsolete content
in addition to being handy pointers to useful
resources, bookmarks in mozilla can be used to make the address bar itself a power tool.
...the contents of this standalone xpcom in general are: stress testing consume.exe from the windows server 2003 resource kit tools can consume various
resources: physical memory, cpu time, page file, disk space and even the kernel pool.
... uris and urls handling network and locally retrievable
resources is a central part of necko.
...
resources are identified by uri "uniform resource identifier" (taken from rfc 2396): urischeme list of mozilla supported uri schemes using addresses of stack variables with nspr threads on win16 this is a cautionary note that may be old information for some of you.
Domain sharding - MDN Web Docs Glossary: Definitions of Web-related terms
when multiple domains are used to serve multiple assets, browsers are able to download more
resources simultaneously, resulting in a faster page load time and improved user experience.
... the initial response from an http request is generally an html file listing other
resources such as javascript, css, images and other media files that need to be downloaded.
... as browsers limit the number of active connections per domain, serving all the required
resources from a single domain could be slow as assets need to be downloaded sequentially.
... with domain sharding, the required downloads are served from more than one domain, enabling the browser to simultaneously download needed
resources.
Client-Server Overview - Learn web development
post requests add new
resources, the data for which is encoded within the request body.
...cookies contain session data about the client, including keys that the server can use to determine their login status and permissions/accesses to
resources.
...as part of processing the browser may discover links to other
resources (e.g.
... one of the most important operations they perform is providing simple mechanisms to map urls for different
resources/pages to specific handler functions.
TypeScript support in Svelte - Learn web development
if you are not interested at all in typescript, you can skip to the next chapter, where we will look at different options for deploying our svelte applications, further
resources, and more.
...we will also see which
resources are available online to go further with learning svelte.
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new todo...
... form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
HTMLIFrameElement.setVisible()
the visible state is used to define the level of
resources required by the browser <iframe>.
... if the visible state is set to true, it means that the browser <iframe> should have high priority over the
resources needed to render and handle its content.
... on the contrary, if its visible state is set to false, it has low priority over the
resources it needs.
...however, if the visible state is set to false, window.requestanimationframe will be called only when there are free
resources to do it.
NSPR's Position On Abrupt Thread Termination
if a thread was to abruptly terminate, there is no recording of what
resources it owns and should therefore be reclaimed.
... those
resources are in fact, owned by the process and shared by all the threads within the process.
... in the general course of events when programming with threads, it is very advantageous for a thread to have
resources that it and only it knows about.
... in the natural course of events, these
resources will be allocated by a thread, used for some period of time, and then freed as the stack unwinds.
Threads
threading types and constants threading functions a thread has a limited number of
resources that it truly owns.
... these
resources include a stack and the cpu registers (including pc).
...threads are critical
resources and therefore require some management.
...joining a thread provides definitive proof that the target thread has terminated and has finished with both the
resources to which the thread has access and the
resources of the thread itself.
Web Replay
care must be taken for efficiency when taking/restoring snapshots and for managing system
resources when restoring.
... managing system
resources when the child process restores a snapshot, the state of any system
resources it has open is unchanged.
... care must be taken to make sure these
resources are coherent to the process after the restore completes.
... locks and condition variables are to some extent system
resources, and to avoid problems we make sure each thread is waiting on a consistent variable when saving or restoring a snapshot (see section above).
Packaging WebLock
« previousnext » in this final part of the tutorial, we'll put all of the pieces of the web locking component - the library itself, the type library, the header file, and the user interface
resources - into a package that can be installed on other systems.
... once you have the component and the other
resources for weblock packaged properly (see the following section, archiving
resources), the installation script for weblock is a simple one (see the weblock installation script).
... archiving
resources once you have compiled all the
resources that make up the weblock component and the files that make up the user interface that will be added to the browser, you can place these within a subdirectory called weblock.
...the component files are copied to the components directory of the gecko application, and the weblock subdirectory gets copied over into the chrome subdirectory, where its ui
resources can be added dynamically to the xul-based gecko application.
Mail and RDF
here is an example of how this might be set up: in this tree-style representation of an rdf graph, i've made arcs italic and
resources bold.
...if asked about a folder along the #child arc, it will return
resources for all subfolders in that folder.
... if asked about a folder along the #messagechild arc, it will return
resources for all messages in a folder.
... the details answering queries mail uses rdf resource factories to attach mail-specific information to rdf
resources.
Plug-in Basics - Plugins
a plug-in consumes no
resources other than disk space when it is not loaded.
...when the browser starts, it enumerates the available plug-ins (this step varies according to platform), reads
resources from each plug-in file to determine the mime types for that plug-in, and registers each plug-in library for its mime types.
...plug-ins consume no
resources (other than disk space) when not loaded.
... /system/library/frameworks/javavm.framework/versions/current/
resources.
Window - Web APIs
globaleventhandlers.onload called after all
resources and the dom are fully loaded.
... windoweventhandlers.onpageshow called after all
resources and the dom are fully loaded.
... load & unload events beforeunload fired when the window, the document and its
resources are about to be unloaded.
... load fired when the whole page has loaded, including all dependent
resources such as stylesheets images.
<iframe>: The Inline Frame element - HTML: Hypertext Markup Language
because each browsing context is a complete document environment, every <iframe> in a page requires increased memory and other computing
resources.
... high the resource should be downloaded before other lower-priority page
resources.
... low the resource should be downloaded after other higher-priority page
resources.
...this value is unsafe, because it leaks origins and paths from tls-protected
resources to insecure origins.
Link types - HTML: Hypertext Markup Language
note: other link types related to linking
resources in the same sequence are last, prev, next.
... note: other link types related to linking
resources in the same sequence are first, prev, next.
... note: other link types related to linking
resources in the same sequence are first, prev, last.
... search indicates that the hyperlink references a document whose interface is specially designed for searching in this document, or site, and its
resources.
MIME types (IANA media types) - HTTP
ge: bytes 100-200/1270 eta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="vieport" content --3d6b6a416f9b5 content-type: text/html content-range: bytes 300-400/1270 -color: #f0f0f2; margin: 0; padding: 0; font-family: "open sans", "helvetica --3d6b6a416f9b5-- importance of setting the correct mime type most web servers send unrecognized
resources as the application/octet-stream mime type.
... for security reasons, most browsers do not allow setting a custom default action for such
resources, forcing the user to save it to disk to use it.
...in this case, the ideal would be the true type of the original files; this is often impossible as .rar files can hold several
resources of different types.
...only
resources with the correct mime type will be played in <video> or <audio> elements.
Basics of HTTP - HTTP
http is an extensible protocol that relies on concepts like
resources and uniform resource identifiers (uris), simple message structure, and client-server communication flow.
...
resources and uris a brief introduction to the concept of
resources, identifiers, and locations on the web.
... identifying
resources on the web describes how web
resources are referenced and how to locate them.
... resource urls resource urls, those prefixed with the resource scheme are used by firefox and firefox browser extensions to load
resources internally, but is also available to some sites the browser connects to as well.
HTTP conditional requests - HTTP
http has a concept of conditional requests, where the result, and even the success of a request, can be changed by comparing the affected
resources with the value of a validator.
... weak validation is used when the user-agent only needs to determine if the two
resources have the same content.
...although there is a response/request round-trip that consumes some
resources, this is more efficient than to transmit the whole resource over the wire again.
...this is very common in any file system or source control applications, but any application that allows to store remote
resources needs such a mechanism.
HTTP
cross-origin resource sharing (cors) cross-site http requests are http requests for
resources from a different domain than the domain of the resource making the request.
...web pages today very commonly load cross-site
resources, including css stylesheets, images, scripts, and other
resources.
... csp directives the content-security-policy response header fields allows web site administrators to control
resources the user agent is allowed to load for a given page.
... tools &
resources helpful tools and
resources for understanding and debugging http.
Populating the page: how browsers work - Web Performance
in our example above, the request is definitely less than 14kb, but the linked
resources aren't requested until the browser encounters the links during parsing, described below.
... when the parser finds non-blocking
resources, such as an image, the browser will request those
resources and continue parsing.
...as this happens, the preload scanner will parse through the content available and request high priority
resources like css, javascript, and web fonts.
...it will retrieve
resources in the background so that by the time the main html parser reaches requested assets, they may possibly already be in flight, or have been downloaded.
Understanding latency - Web Performance
on a connection with low latency, requested
resources will appear almost immediately.
... on a connection with high latency, there will be a discernible delay between the time that a request is sent, and the
resources are returned.
... latency can be measured one way, for example, the amount of time it takes to send a request for
resources, or the length of the entire round-trip from the browser’s request for a resource to the moment when the requested resource arrives at the browser.
...if all connections are in use, the browser can't download more
resources until a connection is released, meaning those requests and
resources are blocked.
Using dns-prefetch - Web Performance
dns-prefetch is an attempt to resolve domain names before
resources get requested.
...s then specified in the href attribute: syntax <link rel="dns-prefetch" href="https://fonts.gstatic.com/" > examples <html> <head> <link rel="dns-prefetch" href="https://fonts.gstatic.com/"> <!-- and all other head elements --> </head> <body> <!-- your page content --> </body> </html> you should place dns-prefetch hints in the <head> element any time your site references
resources on cross-origin domains, but there are some things to keep in mind.
... second, it’s also possible to specify dns-prefetch (and other
resources hints) as an http header by using the http link field: link: <https://fonts.gstatic.com/>; rel=dns-prefetch third, consider pairing dns-prefetch with the preconnect hint.
... some
resources such as fonts are loaded in anonymous mode.
Web Performance
if your animations are really complex, you may have to rely on javascript-based animations instead.lazy loadinglazy loading is a strategy to identify
resources as non-blocking (non-critical) and load these only when needed.
...resource timings are detailed network timing measurements regarding the loading of an application's
resources.optimizing startup performanceregardless of platform, it's always a good idea to start up as quickly as possible.
...this article explains what latency is, how it impacts performance, how to measure latency, and how to reduce it.using dns-prefetchdns-prefetch is an attempt to resolve domain names before
resources get requested.
... resource timing api resource loading and timing the loading of those
resources, including managing the resource buffer and coping with cors the performance timeline the performance timeline standard defines extensions to the performance interface to support client-side latency measurements within applications.
Progressive loading - Progressive web apps (PWAs)
in this article we will go even further and improve the performance of the app by progressively loading its
resources.
...this is all about deferring loading of as many
resources as possible (html, css, javascript), and only loading those immediately that are really needed for the very first experience.
... it is faster to load all that information as one file rather than many small ones, but if the user doesn't need everything at the very beginning, we could load only what's crucial and then manage other
resources when needed.
... render-blocking
resources bundling is a problem, because the browser has to load the html, css, and javascript before it can paint their rendered results onto the screen.
context-menu - Archive of obsolete content
methods destroy() permanently removes the item from its parent menu and frees its
resources.
... destroy() permanently removes the menu from its parent menu and frees its
resources.
... methods destroy() permanently removes the separator from its parent menu and frees its
resources.
tabs - Archive of obsolete content
it has one of four possible values: "uninitialized": the tab's document is not yet loading "loading": the tab's document is still in the process of loading "interactive": the tab's document has loaded and is parsed, but
resources such as images and stylesheets may still be loading "complete": the tab's document and all
resources are fully loaded once a tab's readystate has entered "interactive", you can retrieve properties such as the document's url.
...at this point the document itself is fully loaded and parsed, but
resources such as stylesheets and images may still be loading.
...at this point the document and its
resources, such as images and stylesheets, have finished loading.
Mozilla Documentation Roadmap - Archive of obsolete content
this tutorial was aimed at compiling all the right
resources for extension development and putting them in the right context, but there's much more to learn, and knowing how to find it is part of what we felt was necessary to teach.
... let's look into the
resources that have helped us the most.
... other and finally, a couple
resources you should also keep in mind: other extensions.
RDF Datasource How-To - Archive of obsolete content
the "rdf universe" consists of a set of statements about internet
resources; for example, "my home page was last modified april 2nd", or "that news article was sent by bob".
...deciding on a vocabulary the vocabulary is the set of properties that you will use to express relationships between elements (
resources and literals) in your data model.
...this vocabulary is useful for describing electronic
resources.
Index - Archive of obsolete content
596 other
resources xul no summary!
... 1180 stringbundle xul elements, xul reference an element which can be used to load localized
resources from property files.
... 1191 textnode xul elements, xul reference normally when substituting rdf
resources in template rules, you place the rdf property name inside an attribute value preceded with rdf:.
XUL accessibility guidelines - Archive of obsolete content
intro to accessibility, assistive technologies, and mozilla
resources.
...refer to the following
resources when setting keyboard shortcuts.
... learn more captioning webaim article: web captioning overview webaim resource: captioning
resources animation animation, movement, and audio can all be distracting to some users with attention disorders.
Mozilla release FAQ - Archive of obsolete content
what
resources are available to the mozilla community?
...i would suggest that before you devote much time and effort to your port, you consider: how many users the os has that are likely to use mozilla does the os support multitasking well enough for mozilla does the os have a sufficiently evolved gui for mozilla to work does the os have sufficient networking support for mozilla is the os typically run on systems that have the
resources to run mozilla does gcc or some other easily available compiler exist for the target platform if many of these answers are no, then there will be large issues that will hamper the port.
...there are some important things that you can do if you don't code or care to document: ideas - if you have an idea for what you'd like to see in mozilla, post a feature request to bugzilla artwork - design new icons and other
resources for mozilla use talkback - talkback-enabled builds help the community by letting mozilla.org members where in the code crashes occur.
Plugins - Archive of obsolete content
more information about these tools can be found on the external
resources page.
...this can be useful when trying to determine if a plug-in is consuming too many
resources.
... external
resources for plugin creation external projects, frameworks, and blog posts that may be useful.
Introduction to SSL - Archive of obsolete content
is the authenticated client authorized to access the requested
resources?
... the server checks what
resources the client is permitted to access according to the server's access control lists (acls) and establishes a connection with appropriate access.
... if the server doesn't get to step 6 for any reason, the user identified by the certificate cannot be authenticated, and the user is not allowed to access any server
resources that require authentication.
Back to the Server: Server-Side JavaScript On The Rise - Archive of obsolete content
for more information how to obtain and install these products, refer to the
resources section.
... listing 6 - creating the user interface <link href="/jaxer_examples/js/ext-2.1/
resources/css/ext-all.css" type="text/css" rel="stylesheet"/> <script src="/jaxer_examples/js/ext-2.1/adapter/ext/ext-base.js"/> <script src="/jaxer_examples/js/ext-2.1/ext-all.js"/> <link href="/jaxer_examples/css/main.css" type="text/css" rel="stylesheet"/> <script runat="both" src="/jaxer_examples/js/validatecomments.js"/> <script> var txt_name; var txt_email; var txt_message; var btn_comments; var f...
...
resources mozilla spidermonkey mozilla rhino serverjs discussion on proposed common api for ssjs ssjs (server side javascript) at wikipedia.com aptana jaxer aptana jaxer documentation ext js ...
Choosing Standards Compliance Over Proprietary Practices - Archive of obsolete content
bottom line, organizations have them because they save money, time, and
resources.
...by following the guidelines that have been put into place, organizations like aol can enhance user experience, interoperability, code reuse, shared
resources, and goodwill while reducing costs.
... shared
resources when an organization instills a corporate-wide policy of shared standards, they can leverage engineering
resources across multiple projects.
RDF in Fifty Words or Less - Archive of obsolete content
first, rdf is a graph-based model for describing internet
resources (like web pages and email messages), and how these
resources relate to one another.
...to a mozilla developer, it means that the rdf data model (the "graph") can be used as a mechanism for integrating and organizing internet
resources.
... the rdf graph provides a perfect data model upon which to build a "universal" bookmarking service as described above: the graph can contain pointers to arbitrary
resources and can group them in just about any way that you can imagine.
DoS attack - MDN Web Docs Glossary: Definitions of Web-related terms
dos (denial of service) is a network attack that prevents legitimate use of server
resources by flooding the server with requests.
... computers have limited
resources, for example computation power or memory.
...a dos attack consists of various techniques to exhaust these
resources and make a server or a network unavailable to legitimate users, or at least make the server perform sluggishly.
Denial of Service - MDN Web Docs Glossary: Definitions of Web-related terms
dos (denial of service) is a network attack that prevents legitimate use of server
resources by flooding the server with requests.
... computers have limited
resources, for example computation power or memory.
...a dos attack consists of various techniques to exhaust these
resources and make a server or a network unavailable to legitimate users, or at least make the server perform sluggishly.
Routing in Ember - Learn web development
study the code to learn more about ember, and also check out the next article, which provides links to more
resources and some troubleshooting advice.
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new todo...
... form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Accessibility in React - Learn web development
in the very last article we'll present you with a list of react
resources that you can use to go further in your learning.
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new todo...
... form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Working with Svelte stores - Learn web development
being a compiler, svelte has more
resources to make our lives easier.
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Focus management with Vue refs - Learn web development
in the next article we'll round things off with some further
resources to take your vue learning further.
... previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Multiprocess on Windows
to include the typelib metadata, embed it in the proxy dll's
resources.
...this is achieved by specifying rcinclude in the dll's moz.build, and then specifying the
resources in an .rc file.
... if your typelib is embedded in a proxy's
resources, then use registerproxy().
Introduction to NSPR
a thread has a limited number of
resources that it truly owns.
... these
resources include the thread stack and the cpu register set (including pc).
...they achieve the cost reduction by relying on their containing process to manage most of the
resources that they access.
Hacking Tips
on linux, you can manage the
resources available to one program by using cgroup, and to do you can install libcgroup which provides some convenient tools such as cgexec to wrap the program that you want to benchmark.
...the negate-mask control group is used to reserve
resources which might be used by the other program if not reserved.
... $ cgset -r memory.limit_in_bytes=$((512*1024*1024)) /benchmarks/mask $ cgset -r memory.memsw.limit_in_bytes=$((512*1024*1024)) /benchmarks/mask and finally, we run the program that we want to benchmark after the one which is consuming
resources.
Index
the finalizer's job is to clean up any
resources allocated by the instance which wouldn't normally be cleaned up by the garbage collector (private data stored in the object by the application, file handles, etc.) 108 jsfreeop jsapi reference, reference, référence(2), spidermonkey various finalization api takes not jscontext * but rather either jsfreeop structure or its library-private counterpart freeop.
... 247 js_dropexceptionstate jsapi reference, spidermonkey this function destroys the specified jsexceptionstate object, unrooting as necessary any attached exception object and freeing the memory
resources associated with the jsexceptionstate object.
... 480 js_shutdown jsapi reference, spidermonkey destroys all free-standing
resources allocated by spidermonkey, not associated with any jsruntime, jscontext, or other structure.
JS_ShutDown
free all
resources used by the js engine, not associated with specific runtimes.
... syntax void js_shutdown(void); description destroys all free-standing
resources allocated by spidermonkey, not associated with any jsruntime, jscontext, or other structure.
...calling this method before all other
resources have been destroyed has undefined behavior.
nsIApplicationCache
netwerk/base/public/nsiapplicationcache.idlscriptable this interface represents an application cache, which stores
resources for offline use.
...this removes all
resources it has cached.
... see also offline
resources in firefox nsiapplicationcachenamespace nsiapplicationcachecontainer nsiapplicationcachechannel nsiapplicationcacheservice nsidomofflineresourcelist ...
nsIProtocolHandler
uri_is_ui_resource 1<<8 the uris for this protocol refer to
resources that are part of the application's user interface.
... there are cases in which such
resources may be made accessible to untrusted content such as web pages, so this is less restrictive than uri_dangerous_to_load but more restrictive than uri_loadable_by_anyone.
... uri_is_local_resource 1<<12 uris for this protocol are considered to be local
resources.
DOM Inspector internals - Firefox Developer Tools
source code organization the contents of the top-level directory for the dom inspector repository should look like base/ js/ inspector-cmdline.js makefile.in build/ install.js makefile.in
resources/ content/ … locale/ … skin/ … makefile.in install.rdf jar.mn makefile.in makefiles.sh almost all the interesting stuff is in
resources/content/.
...(above, seamonkey and firefox, respectively.) there are several overlays from the
resources/contents/ directory that do not fall into the category of host-integration overlays.
...the preference menuitems in the view menu that affect only the dom nodes viewer ("blink selected element", et cetera) are added by that viewer's popup overlay (
resources/content/viewers/dom/popupoverlay.xul).
AudioContext.close() - Web APIs
the close() method of the audiocontext interface closes the audio context, releasing any system audio
resources that it uses.
... this function does not automatically release all audiocontext-created objects, unless other references have been released as well; however, it will forcibly release any system audio
resources that might prevent additional audiocontexts from being created and used, suspend the progression of audio time in the audio context, and stop processing audio data.
... the returned promise resolves when all audiocontext-creation-blocking
resources have been released.
Document.readyState - Web APIs
interactive the document has finished loading and the document has been parsed but sub-
resources such as images, stylesheets and frames are still loading.
... complete the document and all sub-
resources have finished loading.
... // but sub-
resources such as images, stylesheets and frames are still loading.
ExtendableEvent - Web APIs
the promise resolves when all
resources have been fetched and cached, or else when any exception occurs.
...
resources to pre-fetch:', urlstoprefetch); event.waituntil( caches.open(current_caches['prefetch']).then(function(cache) { return cache.addall(urlstoprefetch.map(function(urltoprefetch) { return new request(urltoprefetch, {mode: 'no-cors'}); })).then(function() { console.log('all
resources have been fetched and cached.'); }); }).catch(function(error) { con...
...sole.error('pre-fetching failed:', error); }) ); }); important: when fetching
resources, it's very important to use {mode: 'no-cors'} if there is any chance that the
resources are served off of a server that doesn't support cors.
Service Worker API - Web APIs
it takes the form of a javascript file that can control the web-page/site that it is associated with, intercepting and modifying navigation and resource requests, and caching
resources in a very granular fashion to give you complete control over how your app behaves in certain situations (the most obvious one being when the network is not available).
... performance enhancements, for example pre-fetching
resources that the user is likely to need in the near future, such as the next few pictures in a photo album.
... navigationpreloadmanager provides methods for managing the preloading of
resources with a service worker.
WebGL best practices - Web APIs
eagerly lose contexts too webgl_lose_context.losecontext() can be used to release a webgl context and its
resources eagerly.
...the cap also must typically be updated as the browser window resizes, and older
resources above the limit must be purged.
... however, for 2d
resources that are never "zoomed out", don't pay the 30% memory surcharge for mipmaps: const tex = gl.createtexture(); gl.bindtexture(gl.texture_2d, tex); gl.texparameterf(gl.texture_2d, gl.texture_min_filter, gl.linear); // defaults to nearest_mipmap_linear, for mipmapping!
Starting up and shutting down a WebXR session - Web APIs
if you have work that must be done when the session ends, such as releasing
resources and the like, you should do that work in your end event handler rather than in your main code body.
... session.onend = (event) => { /* the session has shut down */ free
resources(); }; here, when the session has ended and the end event is received, a free
resources() function is called to release the
resources previously allocated and/or loaded to handle the xr presentation.
... by calling free
resources() in the end event handler, we call it both when the user clicks a button that triggers a shutdown such as by calling the shutdownxr() function shown above and when the session ends automatically, whether due to an error or some other reason.
unicode-range - CSS: Cascading Style Sheets
description the purpose of this descriptor is to allow the font
resources to be segmented so that a browser only needs to download the font resource needed for the text content of a particular page.
... for example, a site with many localizations could provide separate font
resources for english, greek and japanese.
... for users viewing the english version of a page, the font
resources for greek and japanese fonts wouldn't need to be downloaded, saving bandwidth.
Overview of events and handlers - Developer guides
initially, browsers wait, until they receive all of the
resources associated with a page, to parse, process, draw, and present the page to the user.
...the innovation of the dynamic approach allows for a page to be partially rendered even when the browser has not finished retrieving all
resources; this approach also allows for event driven actions, which javascript leverages.
... the global object window emits an event called 'load' when the page has finished rendering, meaning that all
resources have been downloaded and acted upon, so that the scripts have been run and the images displayed, the global object window emits an event called 'resize' when the height or the width of the browser window is changed by a user, the dom object document representing the html document emits an event called 'domcontentloaded' when the document has finished loading, the dom node objects such as div o...
Introduction to Web development - Developer guides
for another (overlapping) set of links to learning
resources, see the mdn learning pages.
... note: the recommended
resources on this page are subject to change.
...
resources w3c web education community group wiki covers web design, html and html5, css, javascript and accessibility.
<link>: The External Resource Link element - HTML: Hypertext Markup Language
the table below lists the valid values for this attribute and the elements or
resources they apply to.
...this case is unsafe because it can leak origins and paths from tls-protected
resources to insecure origins.
...e-touch-icon-precomposed" sizes="114x114" href="favicon114.png"> <!-- first- and second-generation ipad: --> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="favicon72.png"> <!-- non-retina iphone, ipod touch, and android 2.1+ devices: --> <link rel="apple-touch-icon-precomposed" href="favicon57.png"> <!-- basic favicon --> <link rel="icon" href="favicon32.png"> conditionally loading
resources with media queries you can provide a media type or query inside a media attribute; this resource will then only be loaded if the media condition is true.
Content negotiation - HTTP
the accept header the accept header lists the mime types of media
resources that the agent is willing to process.
...in this negotiation, when facing an ambiguous request, the server sends back a page containing links to the available alternative
resources.
... the user is presented the
resources and choose the one to use.
CSP: prefetch-src - HTTP
the http content-security-policy (csp) prefetch-src directive specifies valid
resources that may be prefetched or prerendered.
... 'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
... example prefetch
resources do not match header given a page with the following content security policy: content-security-policy: prefetch-src https://example.com/ fetches for the following code will return network errors, as the urls provided do not match prefetch-src's source list: <link rel="prefetch" src="https://example.org/"></link> <link rel="prerender" src="https://example.org/"></link> specification ...
Content-Security-Policy - HTTP
the http content-security-policy response header allows web site administrators to control
resources the user agent is allowed to load for a given page.
... plugin-types restricts the set of plugins that can be embedded into a document by limiting the types of
resources which can be loaded.
... content-security-policy: default-src 'self' http://example.com; connect-src 'none'; content-security-policy: connect-src http://example.com/; script-src http://example.com/ examples example: disable unsafe inline/eval, only allow loading of
resources (images, fonts, scripts, etc.) over https: // header content-security-policy: default-src https: // meta tag <meta http-equiv="content-security-policy" content="default-src https:"> example: pre-existing site that uses too much inline code to fix but wants to ensure
resources are loaded only over https and to disable plugins: content-security-policy: default-src https: 'unsafe-eval' 'unsafe-...
Cross-Origin-Embedder-Policy - HTTP
the http cross-origin-embedder-policy (coep) response header prevents a document from loading any cross-origin
resources that don't explicitly grant the document permission (using corp or cors).
...allows the document to fetch cross-origin
resources without giving explicit permission through the cors protocol or the cross-origin-resource-policy header.
... require-corp a document can only load
resources from the same origin, or
resources explicitly marked as loadable from another origin.
Timing-Allow-Origin - HTTP
header type response header forbidden header name no syntax timing-allow-origin: * timing-allow-origin: <origin>[, <origin>]* directives * the server may specify "*" as a wildcard, thereby allowing any origin to see timing
resources.
... <origin> specifies a uri that may see the timing
resources.
... examples to allow any resource to see timing
resources: timing-allow-origin: * to allow https://developer.mozilla.org to see timing
resources, you can specify: timing-allow-origin: https://developer.mozilla.org specifications specification status comment resource timing level 3the definition of 'timing-allow-origin' in that specification.
Redirections in HTTP - HTTP
temporary redirections are also used when creating, updating, or deleting
resources, to show temporary progress pages.
... javascript redirections redirections in javascript are performed by setting a url string to the window.location property, loading the new page: window.location = "https://example.com/"; like html redirections, this can't work on all
resources, and obviously, this will only work on clients that execute javascript.
...even if you update your site's links to match the new urls, you have no control over the urls used by external
resources.
HTTP response status codes - HTTP
103 early hints this status code is primarily intended to be used with the link header, letting the user agent start preloading
resources while the server prepares a response.
... 207 multi-status (webdav) conveys information about multiple
resources, for situations where multiple status codes might be appropriate.
...apis should not feel compelled to indicate
resources that have been deleted with this status code.
About JavaScript - JavaScript
for a more in depth discussion of javascript programming follow the javascript
resources links below.
... javascript
resources spidermonkey information specific to mozilla's implementation of javascript in c/c++ engine (aka spidermonkey), including how to embed it in applications.
... language
resources pointers to published javascript standards.
JavaScript
asynchronous javascript discusses asynchronous javascript, why it is important, and how it can be used to effectively handle potential blocking operations such as fetching
resources from a server.
... tools &
resources helpful tools for writing and debugging your javascript code.
...use external
resources and collaborate with your team online.
Critical rendering path - Web Performance
the browser initiates requests every time it finds links to external
resources, be they stylesheets, scripts, or embedded image references.
... optimizing for crp improve page load speed by prioritizing which
resources get loaded, controlling the order in which they are loaded, and reducing the file sizes of those
resources.
... performance tips include 1) minimizing the number of critical
resources by deferring their download, marking them as async, or eliminating them altogether, 2) optimizing the number of requests required along with the file size of each request, and 3) optimizing the order in which critical
resources are loaded by prioritizing the downloading critical assets, shorten the critical path length.
Progressive web apps (PWAs)
in this article we will go even further and improve the performance of the app by progressively loading its
resources.progressive web app structurenow that we know the theory behind pwas, let's look at the recommended structure of an actual app.
... sw-precache — a node module to generate service worker code that will precache specific
resources.
... progressive web apps: everything you need to know collection of
resources, codelabs and tools you need to build pwas by the team at pwafire.org setting up your progressive web app development environment ...
SVG documentation index - SVG: Scalable Vector Graphics
8 other
resources reference, svg here is a list of additional
resources on svg: 9 project svg no summary!
... 70 external
resourcesrequired deprecated, needsexample, svg, svg attribute the external
resourcesrequired attribute specifies whether referenced
resources that are not part of the current document are required for proper rendering of the given container or graphics element.
... 308 <discard> element, needsexample, reference, svg, svg animation the <discard> svg element allows authors to specify the time at which particular elements are to be discarded, thereby reducing the
resources required by an svg user agent.
SVG 2 support in Mozilla - SVG: Scalable Vector Graphics
svgexternal
resourcesrequired removed never implemented svgelement.viewportelement and svgelement.ownersvgelement nullable implementation status unknown svgelement.getpresentationattribute() removed never implemented (prototype removed in bug 921456) svgcolor and svgicccolor removed never implemented svgelement.focus(), svgelement.blur() not implemented (bug 778654) ...
...s unknown moved pathlength attribute and gettotallength() and getpointatlength() methods from svgpathelement to svggeometryelement implemented (bug 1239100) document structure change notes svgsvgelement.suspendredraw(), svgsvgelement.unsuspendredraw(), and svgsvgelement.unsuspendredrawall() deprecated turned into no-ops (bug 734079) external
resourcesrequired attribute removed implementation status unknown auto value for width and height in <image> implementation status unknown referencing entire document with <use> implementation status unknown lang attribute on <desc> and <title> implemented (bug 721920) css transforms on outermost <svg> not affecting svgsvgelement.currentscale or svgsvgelement...
...focusout instead of domfocusin and domfocusout implementation status unknown keyboard events implementation status unknown mutation events removed implementation status unknown svgzoomevent removed implementation status unknown <cursor> element deprecated implementation status unknown linking change notes link svg
resources with fragment identifiers implementation status unknown xlink:type, xlink:role, xlink:arcrole, xlink:show, and xlink:actuate attributes removed implementation status unknown xlink:href attribute deprecated in favor of href implemented (bug 1245751) xlink:title attribute deprecated in favor of child <title> implementation status unknown spaces in svg...
Creating reusable content with CSS and XBL - Archive of obsolete content
this page illustrates how you can use css in mozilla to improve the structure of complex applications, making code and
resources more easily reusable.
...copy and paste the content from here: <?xml version="1.0"?> <!doctype bindings> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml"> <binding id="square"> <
resources> <stylesheet src="bind6.css"/> </
resources> <content> <html:div anonid="square"/> <xul:button anonid="button" type="button"> <children/> </xul:button> </content> <implementation> <field name="square"><![cdata[ document.getanonymouselementbyattribute(this, "anonid", "square") ]]></field> <field name="button"><![cdata[ document.getan...
Index of archived content - Archive of obsolete content
xforms range element xforms repeat element xforms secret element xforms select element xforms select1 element xforms submit element xforms switch module xforms textarea element xforms trigger element xforms upload element other
resources requests for enhancement rfe to the custom controls rfe to the custom controls interfaces rfe to the xforms api troubleshooting xforms forms using xforms and php xforms api reference xforms config variables xforms custom controls ...
... 2006-11-03 2006-11-10 2006-11-17 2006-11-24 2006-12-01 mozilla.dev.tech.js-engine 2006-10-06 obsolete: xpcom-based scripting for npapi plugins plugins adobe flash external
resources for plugin creation logging multi-process plugins monitoring plugins multi-process plugin architecture npapi plugin developer guide npapi plugin reference browser-side plug-in api npapi plug-in side api npanycallbackstruct npbyterange npclass npembedpri...
Creating a Firefox sidebar extension - Archive of obsolete content
the extension needs to provide some special manifest files that control how it is installed and where its chrome
resources are stored.
... the emptysidebar extension
resources code snippets:sidebar building an extension creating applications with mozilla packaging firefox/thunderbird extensions creating a firefox 1 sidebar original document information author: j.c.
Mozilla Application Framework in Detail - Archive of obsolete content
imagine not having to re-write your application 3 times, or not supporting a less popular platform simply because you do not have the
resources for parallel development!
...supporting gecko technologies provide a complete set of
resources for efficient development, including full support of web standards, a cross-platform/cross-device user interface language, an extensible architecture and embedding technologies.
Example Sticky Notes - Archive of obsolete content
--> <
resources> <!-- obtaining the stylesheet we'll use to (re)style the bound element.
... --> <stylesheet src="notes.css"/> </
resources> <content> <!-- this svg graphics will be added automatically around each bound element.
registerChrome - Archive of obsolete content
example example assumes your xpi file is in plugins folder and rdf file is in
resources subfolder of xpi.
... registerchrome( package | delayed_chrome, getfolder("plugins"), "
resources"); ...
containment - Archive of obsolete content
when generating content from a template this is used to determine which
resources from the datasource are containers and thus can have child nodes and which ones are not containers.
...it may be set to a space-separated list of rdf properties or
resources.
Filtering - Archive of obsolete content
then, we could just look for all
resources that were of the 'country' type.
...we need to add the type to the two countries in the datasource, as well as ensure that the namespace is declared on the root rdf tag: <nso:country about="http://www.daml.org/2001/09/countries/iso#it" dc:title="italy"/> <nso:country about="http://www.daml.org/2001/09/countries/iso#nl" dc:title="netherlands"/> the type of these two
resources, when expanded with the namespace (not shown here), will be 'http://www.daml.org/2001/09/countries/country-ont#country'.
Result Generation - Archive of obsolete content
there are two types of nodes in rdf,
resources which usually represent 'things', and literals which are values like the names, dates or sizes of those things, and so on.
...variables begin with a question mark, and values are rdf
resources or literals.
Introduction to RDF - Archive of obsolete content
rdf (resource description framework) is a format that can be used to store
resources such as bookmarks or mail.
...the
resources can be referred to in a xul file by combining the namespace url followed by the field name.
Trees and Templates - Archive of obsolete content
iscontainer if this attribute is set to true, then the rule will match all
resources that have children.
... isempty if this attribute is set to true, then the rule will match all
resources that have no children.
XUL element attributes - Archive of obsolete content
when generating content from a template this is used to determine which
resources from the datasource are containers and thus can have child nodes and which ones are not containers.
...it may be set to a space-separated list of rdf properties or
resources.
XML - Archive of obsolete content
xul is little beyond the set of tags used to define interface widgets, the relationship between them, or grammar, and some built-in flexibility for using extra
resources like images, html elements, and other standards-based technologies.
...as the figure below indicates, xul is an amalgam of these different standards: css for styling or "skinning", dom for the object model and scriptable access, javascript for the linking and behavior, rdf for
resources, xml for the structure, and html for the content and some little extras.
Deploying XULRunner - Archive of obsolete content
here's how the entire application bundle looks: myapp.app/ contents/ info.plist pkginfo
resources/ application.ini app_icon.icns components/ ...
...
resources/ application.ini app_icon.icns components/ ...
Getting started with XULRunner - Archive of obsolete content
note: make sure your application name is lowercase and longer than 3 characters step 5: set up the chrome manifest the chrome manifest file is used by xulrunner to define specific uris which in turn are used to locate application
resources.
...installing the application creates an os x application bundle: /library/frameworks/xul.framework/xulrunner-bin --install-app /<path>/<to>/myapp.zip once installed, you can run the application: /library/frameworks/xul.framework/xulrunner-bin "/applications/finkle/testapp.app/contents/
resources/application.ini" you may run it without installing (but with the menu bar and dock icon missing) in os x by typing: /library/frameworks/xul.framework/xulrunner-bin "/<full path>/testapp/application.ini" note: the full path is required or a "error: couldn't parse application.ini."-message will be returned.
Gecko Compatibility Handbook - Archive of obsolete content
useful
resources beginning to intermediate web authors can look to the devedge web tune up wizard for pointers on areas where content needs to be updated to support gecko and other browsers that support the w3c standards.
...ity problems mozilla web developer community references using web standards in your web pages browser detection and cross browser support updating dhtml web pages html element cross reference dom client object cross-reference introduction to cross-browser javascript and dynamic html gecko user agent strings developer tools mozilla's doctype sniffing the main page links to many more
resources.
Monitoring plugins - Archive of obsolete content
it is therefore technically incorrect to say that the runtime is a measure of cpu use, however, it is a good representation of overall
resources being consumed by the plugin.
...bserver services unregister: function() { if (this.registered == true) { var observerservice = components.classes["@mozilla.org/observer-service;1"] .getservice(components.interfaces.nsiobserverservice); observerservice.removeobserver(this, "experimental-notify-plugin-call"); this.registered = false; } } } additional
resources more information on the observer service: nsiobserverservice nsiobserver ...
NP_Initialize - Archive of obsolete content
allocate any memory or
resources shared by all instances of your plug-in at this time.
... after the last instance of a plug-in has been deleted, the browser calls np_shutdown, where you can release allocated memory or
resources.
Introduction to Public-Key Cryptography - Archive of obsolete content
solving this problem requires some way for a user to log in once, using a single password, and get authenticated access to all network
resources that user is authorized to use-without sending any passwords over the network.
... information stored in the directory can also be used with certificates to control access to various network
resources by different users or groups.
Theme changes in Firefox 4 - Archive of obsolete content
in particular, the new file omni.jar contains most of the
resources, including the skin.
... it's also important to note that skin files are now split into two subfolders within the omni.jar file, and you'll need to look in both places to find all the skin
resources you need.
Anatomy of a video game - Game development
obviously, cleaning up
resources is not time sensitive (especially if tidying is more disruptive than the garbage itself).
...those are good candidates to throttle when available
resources become a concern.
Index - Game development
you can play the full version of the hungry fridge game directly in your browser, install it from the firefox marketplace or check the source code of the demo along with all the other
resources on the gamepad api content kit.
...this article looks at exactly what is permitted in the asm.js subset, what improvements it confers, where and how you can make use of it, and further
resources and examples.
Visual-js game engine - Game development
add->new game object (form dialog for define type of new game object ) add->quick code (make your work faster - add usually code blocks)
resources - explorer view for images and audios , you can drag or edit also need to execute node build_
resources for creating
resources object for engine.
...html css and
resources come from dependency logic taken from source.
Game development
in this area of the site, we provide
resources for web developers wanting to develop games.
...also, check out games.mozilla.org for more useful
resources!
HTML: A good basis for accessibility - Learn web development
html and accessibility as you learn more about html — read more
resources, look at more examples, etc.
... external links and linking to non-html
resources links that open in a new tab or window via the target="_blank" declaration and links to whose href value points to a file resource should include an indicator about the behavior that will occur when the link is activated.
HTML: A good basis for accessibility - Learn web development
html and accessibility as you learn more about html — read more
resources, look at more examples, etc.
... external links and linking to non-html
resources links that open in a new tab or window via the target="_blank" declaration and links to whose href value points to a file resource should include an indicator about the behavior that will occur when the link is activated.
Fundamental CSS comprehension - Learn web development
grab the css
resources text file — this contains a set of raw selectors and rulesets that you'll need to study and combine to answer part of this assessment.
...you've got four pairs of selector and ruleset to match in your css
resources.
How do you make sure your website works properly? - Learn web development
404 errors many times the error just results just from a typo, but sometimes maybe you either forgot to upload a resource or you lost your network connection while you were uploading your
resources.
...
resources like webpagetest.org or browser add-ons like yslow can tell you a few interesting things: grades go from a to f.
Creating hyperlinks - Learn web development
hyperlinks allow us to link documents to other documents or
resources, link to specific parts of documents, or make apps available at a web address.
... linking to non-html
resources — leave clear signposts when linking to a resource that will be downloaded (like a pdf or word document), streamed (like video or audio), or has another potentially unexpected effect (opens a popup window, or loads a flash movie), you should add clear wording to reduce any confusion.
Mozilla splash page - Learn web development
project brief in this assessment we are presenting you with a mostly-finished mozilla splash page, which aims to say something nice and interesting about what mozilla stands for, and provide some links to further
resources.
... along with mdn.svg, these images will be your icons to link to further
resources, inside the further-info area.
Drawing graphics - Learn web development
this article provides an introduction to canvas, and further
resources to allow you to learn more.
... the browser works out complex details such as making the animation run at a consistent speed, and not wasting
resources animating things that can't be seen.
Aprender y obtener ayuda - Learn web development
there are also several other great
resources on the web, some of which we'll mention below.
... other online
resources we already mentioned stack overflow, but there are other online
resources that can help.
Introduction to the server side - Learn web development
requests for static
resources are handled in the same way as for static sites (static
resources are any files that don't change —typically: css, javascript, images, pre-created pdf files etc).
... requests for dynamic
resources are instead forwarded (2) to server-side code (shown in the diagram as a web application).
Server-side web frameworks - Learn web development
# return httpresponse return httpresponse('output string to return') route requests to the appropriate handler most sites will provide a number of different
resources, accessible through distinct urls.
...in addition to "ease of use" of the language itself, high quality documentation/tutorials and an active community helping new users are your most valuable
resources.
Ember Interactivity: Footer functionality, conditional rendering - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Getting started with Ember - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Ember interactivity: Events, classes and state - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Ember app structure and componentization - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Introduction to client-side frameworks - Learn web development
overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Framework main features - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Componentizing our React app - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Getting started with React - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
React interactivity: Events and state - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
React interactivity: Editing, filtering, conditional rendering - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Beginning our React todo list - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Starting our Svelte Todo list app - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Componentizing our Svelte app - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Getting started with Svelte - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Advanced Svelte: Reactivity, lifecycle, accessibility - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Dynamic behavior in Svelte: working with variables and props - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Using Vue computed properties - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Vue conditional rendering: editing existing todos - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Creating our first Vue component - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Getting started with Vue - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Adding a new todo form: Vue events, methods, and models - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Rendering a list of Vue components - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Styling Vue components with CSS - Learn web development
previous overview: client-side javascript frameworks next in this module introduction to client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react
resources ember getting started with ember ember app structure and componentization ember interactivity: events, classes and state ember interactivity: footer functionality, conditional rendering routing in ember ember
resources and troubleshooting vue getting started with vue creating our first vue component rendering a list of vue components adding a new to...
...do form: vue events, methods, and models styling vue components with css using vue computed properties vue conditional rendering: editing existing todos focus management with vue refs vue
resources svelte getting started with svelte starting our svelte todo list app dynamic behavior in svelte: working with variables and props componentizing our svelte app advanced svelte: reactivity, lifecycle, accessibility working with svelte stores typescript support in svelte deployment and next steps ...
Mozilla’s UAAG evaluation report
note that the size might be discovered for certain
resources using http head.
...(p1) nr some end user docs are under help, help contents in mozilla here is the main page for mozilla end user documentation none of these
resources have been evaluated for wcag compliance 12.2 document accessibility features.
Index
680
resources for publishers add-ons, extensions, distribution, publication now your add-on is published on amo, check out the following
resources: 681 retiring your extension extensions, webextension, end-of-life, publication there may be occasions where you want to retire one of your extensions.
... 685 obsolete add-ons, archive, look & feel, obsolete, themes this page contains theme documents and
resources that we don't expect will ever be updated, but which we're keeping for the time being as potential source material for updated docs.
Theme concepts
static themes static themes are specified using the same
resources as a browser extension: a manifest.json file to define the theme components with those components stored in the same folder as the manifest.json file or a sub folder.
... these
resources are then packed in a zip for publication on addons.mozilla.org (amo) or for self-distribution.
Application cache implementation overview
loading sub
resources of a document using offline cache each sub resource loading channel is set inheritapplicationcache flag.
...until that it is not used for loading
resources from.
How Mozilla's build system works
for example, you could have: dirs = \ public \
resources \ src \ $(null) this example demonstrates another concept called continuation lines.
...although the common practice is to have a
resources directory that contains the jar.mn and chrome files, you may also put a jar.mn file in a directory that creates a library, in which case it will be processed.
Contributing to the Mozilla code base
there are plenty of
resources available on the mdn web docs!
...here are some further
resources to help: ask for help in a comment on the bug, or in #introduction:mozilla.org or #developers:mozilla.org check out https://developer.mozilla.org/docs/developer_guide and its parent document, https://developer.mozilla.org/docs/mozilla our reviewer checklist is very useful, if you have a patch near completion, and seek a favorable review utilize our build tool mach, its linting, static analy...
Browser API
management methods the next set of methods manage the
resources used by a browser <iframe>.
... htmliframeelement.purgehistory() clears all the
resources (cookies, localstorage, cache, etc.) associated with the browser <iframe>.
Overview of Mozilla embedding APIs
ns_termembedding this function shuts down gecko and cleans up any remaining
resources...
...in addition to memory allocation and release, this service provides low memory notifications, called a memory pressure observers, which are notified when memory is low - thus allowing cached
resources to be freed.
Localizing with Pontoon
resource selector (homepage) switches between project
resources to localize, like subpages or localization files.
... hidden if no
resources available for project.
Creating localizable web content
per-locale customizations check if there are alternative links for localized pages (e.g., links to mdn, addons.mozilla.org, or other external
resources, are there translated equivalents we can use).
...sometimes you can leave some freedom of modification for a block of text so that the localizers link to relevant local
resources.
AsyncTestUtils extended framework
boilerplate add the following code to the top of your test file to import everything you need: load("../../mailnews/
resources/loghelper.js"); load("../../mailnews/
resources/asynctestutils.js"); load("../../mailnews/
resources/messagegenerator.js"); load("../../mailnews/
resources/messagemodifier.js"); load("../../mailnews/
resources/messageinjection.js"); if the directory where you are adding the tests does not have a head_*.js file that has the two following lines, add them at the top of your test file (before the lines shown above): load("../../mailnews/
resources/maildirservice.js"); load("../../m...
...ailnews/
resources/mailtestutils.js"); at the bottom of the test file, add the following: var tests =[ // list your tests here ]; function run_test() { configure_message_injection({mode: "local"}); async_run_tests(tests); } asynchronous testing basics why do we need it?
PRThreadState
the time of release of the
resources assigned to the thread cannot be determined in advance.
...this approach facilitates management of the process' critical
resources.
An overview of NSS Internals
once the application is done with a handle, it should be released, allowing nss to free the associated
resources.
...when done, you call a finalization function that will flush out any pending data and free the
resources.
Rhino overview
internationalization the messages reported by the javascript engine are by default retrieved from the property file org/mozilla/javascript/
resources/messages.properties.
... second, the value of the property security.requiresecuritydomain should be changed to true in the resource bundle org.mozilla.javascript.
resources.security.
JS::CompileOptions
an instance of this type makes a copy of / holds / roots all dynamically allocated
resources (principals; elements; strings) that it refers to.
...an instance of this type simply holds references to dynamically allocated
resources (element; filename; source map url) that are owned by something else.
Creating XPCOM components
icy interface receiving notifications implementing the nsicontentpolicy uniform resource locators checking the white list creating nsiuri objects building the weblock ui user interface package list client code overview xul the xul document the locking ui site adding ui weblock.xul overlaying new user interface into mozilla weblockoverlay.xul other
resources weblock.css image
resources packaging weblock component installation overview archiving
resources the weblock installation script the weblock trigger script distributing your component appendix a - setting up the gecko sdk downloading and setting the sdk building a microsoft visual cpp project creating a new project adding the gecko sdk to the project settings ...
...building a windows project a makefile for unix appendix b -
resources weblock
resources gecko
resources xpcom
resources general development
resources next » copyright (c) 2003 by doug turner and ian oeschger.
How to build a binary XPCOM component using Visual Studio
check out the
resources at the end of the tutorial for more information on the world of xpcom.
...starkravingfinkle.org/specialthing;1"; var obj = components.classes[cid].createinstance(); obj = obj.queryinterface(components.interfaces.ispecialthing); } catch (err) { alert(err); return; } var res = obj.add(3, 4); alert('3+4 = ' + res); var name = obj.name; alert('name = ' + name); obj.name = 'new name'; name = obj.name; alert('name = ' + name); } other
resources creating xpcom components - mozilla how to build an xpcom component in javascript - mozilla an introduction to xpcom - ibm xpcom project page - mozilla ...
nsIApplicationCacheNamespace
successful top-level loads of
resources in this namespace should be placed into the application cache.
... see also offline
resources in firefox nsiapplicationcache nsiapplicationcachecontainer nsiapplicationcachechannel nsiapplicationcacheservice nsidomofflineresourcelist ...
nsIApplicationCacheService
netwerk/base/public/nsiapplicationcacheservice.idlscriptable this interface manages the set of application cache groups that manage offline
resources for web applications.
... see also offline
resources in firefox nsiapplicationcache nsiapplicationcachecontainer nsiapplicationcachechannel nsiapplicationcachenamespace nsidomofflineresourcelist ...
nsIInstallLocation
itemismanagedindependently() determines whether or not an item's
resources are managed by the extension system or by some other user or process.
... return value true if the item's
resources are managed independently of the extension system, false otherwise.
Mozilla
you can choose either depending on your needs and
resources.
...these
resources are for anyone with an interest in the technical aspects involved in localization.
Streams - Plugins
this function allows the browser to send only as much data to the instance as it can handle at one time, and it helps both the browser and the plug-in to use their
resources efficiently.
...this mode consumes more
resources than the others.
URLs - Plugins
uniform resource locator (url) protocols provide a means for locating and accessing
resources that are available on the internet and on intranets.
...obsolete since gecko 2.0 http (hypertext transfer protocol) locates
resources on the internet.
Index - Firefox Developer Tools
if you select a cache, you'll see a list of the
resources it contains.
... 143 validators tools, website validator, html5 validator, validator this document lists different
resources for developers to validate web pages.
Cache - Web APIs
note that in this example, only font
resources are cached.
... // it is something to keep in mind if you're attempting to cache other
resources from a cross-origin // domain that doesn't support cors, though!
Using Fetch - Web APIs
it also provides a global fetch() method that provides an easy, logical way to fetch
resources asynchronously across the network.
... fetch requests are controlled by the connect-src directive of content security policy rather than the directive of the
resources it's retrieving.
Fetch API - Web APIs
the fetch api provides an interface for fetching
resources (including across the network).
...this makes it available in pretty much any context you might want to fetch
resources in.
Using files from web applications - Web APIs
) { const percentage = math.round((e.loaded * 100) / e.total); self.ctrl.update(percentage); } }, false); xhr.upload.addeventlistener("load", function(e){ self.ctrl.update(100); const canvas = self.ctrl.ctx.canvas; canvas.parentnode.removechild(canvas); }, false); xhr.open("post", "http://demos.hacks.mozilla.org/paul/demos/
resources/webservices/devnull.php"); xhr.overridemimetype('text/plain; charset=x-user-defined-binary'); reader.onload = function(evt) { xhr.send(evt.target.result); }; reader.readasbinarystring(file); } the fileupload() function shown above creates a throbber, which is used to display progress information, and then creates an xmlhttprequest to handle uploading the data.
...they can be used to display embedded pdf files or any other
resources that can be displayed by the browser.
HTMLCanvasElement: webglcontextrestored event - Web APIs
once the context is restored, webgl
resources such as textures and buffers that were created before the context was lost are no longer valid.
... you need to reinitialize the state of your webgl application and recreate
resources.
HTMLLinkElement - Web APIs
the htmllinkelement interface represents reference information for external
resources and the relationship of those
resources to a document and vice-versa (corresponds to <link> element; not to be confused with <a>, which is represented by htmlanchorelement).
...note that currently firefox only supports preloading of cacheable
resources.
HTMLObjectElement - Web APIs
the htmlobjectelement interface provides special properties and methods (beyond those on the htmlelement interface it also has available to it by inheritance) for manipulating the layout and presentation of <object> element, representing external
resources.
... htmlobjectelement.archive is a domstring that reflects the archive html attribute, containing a list of archives for
resources for this object.
InstallEvent - Web APIs
the promise resolves when all
resources have been fetched and cached, or when any exception occurs.
...
resources to pre-fetch:', urlstoprefetch); event.waituntil( caches.open(current_caches['prefetch']).then(function(cache) { return cache.addall(urlstoprefetch.map(function(urltoprefetch) { return new request(urltoprefetch, {mode: 'no-cors'}); })).then(function() { console.log('all
resources have been fetched and cached.'); }); }).catch(function(error) { con...
Navigator.mozIsLocallyAvailable() - Web APIs
ifoffline allows you to specify whether or not the offline
resources cache should be checked; specify true to consider the offline
resources cache.
... example var available = navigator.mozislocallyavailable("my-image-file.png", true); if (available) { /* the offline resource is present */ } else { console.log("certain needed
resources are not available offline"); } specifications not part of any specifications.
PerformanceNavigationTiming - Web APIs
performancenavigationtiming.requeststart read only a domhighrestimestamp representing the time immediately before the user agent starts requesting the resource from the server, or from relevant application caches or from local
resources.
... performancenavigationtiming.responsestart read only a domhighrestimestamp representing the time immediately after the user agent's http parser receives the first byte of the response from relevant application caches, or from local
resources or from the server.
PerformanceResourceTiming - Web APIs
the performanceresourcetiming interface enables retrieval and analysis of detailed network timing data regarding the loading of an application's
resources.
... performanceentry.nameread only returns the
resources url.
SVGFontElement - Web APIs
2px" /><text x="71" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">svgfontelement</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} properties this interface has no properties but inherits properties from its parent, svgelement and implements properties from svgexternal
resourcesrequired and svgstylable.
... methods this interface has no methods but inherits methods from its parent, svgelement and implements methods from svgexternal
resourcesrequired and svgstylable.
SecurityPolicyViolationEvent.referrer - Web APIs
the referrer read-only property of the securitypolicyviolationevent interface is a usvstring representing the referrer of the
resources whose policy was violated.
... syntax let referrer = violationeventinstance.referrer; value a usvstring representing the url of the referrer of the violating
resources.
SecurityPolicyViolationEvent - Web APIs
securitypolicyviolationevent.referrerread only a usvstring representing the referrer of the
resources whose policy was violated.
...this will only be populated if the resource is an inline script, event handler, or style — external
resources causing a violation will not generate a sample.
ServiceWorkerContainer.register() - Web APIs
alternatively, if this code were included in a page at example.com/product/description.html, with the javascript file residing at example.com/product/sw.js, then the service worker would only apply to
resources under example.com/product.
... the following code, if included in example.com/index.html, at the root of a site, would only apply to
resources under example.com/product.
Signaling and video calling - Web APIs
regardless of why an attempt to get the stream fails, we call our closevideocall() function to shut down the rtcpeerconnection, and release any
resources already allocated by the process of attempting the call.
... hanging up when the user clicks the "hang up" button to end the call, the hangupcall() function is called: function hangupcall() { closevideocall(); sendtoserver({ name: myusername, target: targetusername, type: "hang-up" }); } hangupcall() executes closevideocall() to shut down and reset the connection and release
resources.
WebRTC API - Web APIs
resources protocols webrtc-proper protocols application layer protocol negotiation for web real-time communications webrtc audio codec and processing requirements rtcweb data channels rtcweb data channel protocol web real-time communication (webrtc): media transport and use of rtp webrtc security architecture transports for rtcweb related supporting protocols interactive connectivity establ...
... media capture from dom elements working draft the initial definition on how to obtain stream of content from dom elements in additions to these specifications defining the api needed to use webrtc, there are several protocols, listed under
resources.
Window: load event - Web APIs
the load event is fired when the whole page has loaded, including all dependent
resources such as stylesheets and images.
... this is in contrast to domcontentloaded, which is fired as soon as the page dom has been loaded, without waiting for
resources to finish loading.
WindowOrWorkerGlobalScope.fetch() - Web APIs
windoworworkerglobalscope is implemented by both window and workerglobalscope, which means that the fetch() method is available in pretty much any context in which you might want to fetch
resources.
... the fetch() method is controlled by the connect-src directive of content security policy rather than the directive of the
resources it's retrieving.
Web Accessibility: Understanding Colors and Luminance - Accessibility
uced seizures: expert consensus of the epilepsy foundation of america working group w3c issues and discussions contrast ratio math and related visual issues #695 luminance / luma confusion #236 outdated threshold for srgb companding in the "relative luminance" definition #308 non-srgb color spaces, outdated srgb threshold, and other issues in the "relative luminance" definition #360 w3c
resources css color module level 3 css color module level 4 ensuring that a contrast ratio of 3:1 is provided for icons understanding success criterion 1.4.3: contrast (minimum) wcag working group's wiki page on relative luminance contributers many, many thanks to wayne dick of the low vision task force of the w3c and the intense discussions on luminance; to teal for his help and discussions on h...
...uman perception of the color blue and how software companies create algorithms for image output based on it; and to tom jewett from knowbility; for the tools and educational
resources he developed, that help us all.
Understanding the Web Content Accessibility Guidelines - Accessibility
target wcag 2.0 first when allocating
resources.
...if you are worried about the legal implications of web accessibility, we'd recommend that you check the specific legislation governing accessibility for the web/public
resources in your country or locale, and seek the advice of a qualified lawyer.
Setting up adaptive streaming media sources - Developer guides
see also further
resources on adaptive streaming.
... http live streaming overview mpeg-dash overview and references dynamic adaptive streaming over http dataset mpeg-dash and streaming reference and
resources (msdn) dash adaptive streaming for html 5 video dynamic adaptive streaming over http: from content creation to consumption mpeg-dash tools dashencoder mp4box dash.js wiki dash.js google group akamai dash diagnostic player adaptive streaming examples itec – dynamic adaptive streaming over http mpeg dash media source demo ...
HTML5 - Developer guides
designed to be usable by all open web developers, this reference page links to numerous
resources about html5 technologies, classified into several groups based on their function.
... offline & storage offline
resources: the application cache firefox fully supports the html5 offline resource specification.
Applying color to HTML elements using CSS - HTML: Hypertext Markup Language
color theory
resources a full review of color theory is beyond the scope of this article, but there are plenty of articles about color theory available, as well as courses you can find at nearby schools and universities.
... a couple of useful
resources about color theory: color science (khan academy in association with pixar) an online course which introduces concepts such as what color is, how it's percieved, and how to use colors to express ideas.
HTML attribute: rel - HTML: Hypertext Markup Language
useful for
resources the user will likely need, it helps reduce latency and thereby improves performance when the user does access the
resources as the browser preemptively performed dns resolution for the origin of the specified resource.
... search relevant to <form>, <link>, <a>, and <area> elements, the search keywords indicates that the hyperlink references a document whose interface is specially designed for searching in the current document, site, and related
resources, providing a link to a resource that can be used to search.
<script>: The Script element - HTML: Hypertext Markup Language
referrerpolicy indicates which referrer to send when fetching the script, or
resources fetched by the script: no-referrer: the referer header will not be sent.
...this value is unsafe, because it leaks origins and paths from tls-protected
resources to insecure origins.
HTML elements reference - HTML: Hypertext Markup Language
image and multimedia html supports various multimedia
resources such as images, audio, and video.
... <source> the html <source> element specifies multiple media
resources for the <picture>, the <audio> element, or the <video> element.
HTTP authentication - HTTP
from firefox 59 onwards, image
resources loaded from different origins to the current document are no longer able to trigger http authentication dialogs (bug 1423146), preventing user credentials being stolen if attackers were able to embed an arbitrary image into a third-party page.
... bearer see rfc 6750, bearer tokens to access oauth 2.0-protected
resources digest see rfc 7616, only md5 hashing is supported in firefox, see bug 472823 for sha encryption support hoba see rfc 7486, section 3, http origin-bound authentication, digital-signature-based mutual see rfc 8120 aws4-hmac-sha256 see aws docs basic authentication scheme the "basic" http authentication scheme is defined in rfc 7617, which transmits credentials as user id/password pairs,...
Reason: CORS request not HTTP - HTTP
resources in the same directory and its subdirectories were treated as having the same origin for purposes of the cors same-origin rule.
...therefore, other
resources in the same directory or its subdirectories no longer satisfy the cors same-origin rule.
Content Security Policy (CSP) - HTTP
using csp configuring content security policy involves adding the content-security-policy http header to a web page and giving it values to control what
resources the user agent is allowed to load for that page.
...in summary, this is done to prevent leaking sensitive information about cross-origin
resources.
Connection management in HTTP/1.x - HTTP
persistent connections also have drawbacks; even when idling they consume server
resources, and under heavy load, dos attacks can be conducted.
...for example, instead of having all
resources on the same domain, say www.example.com, it could split over several domains, www1.example.com, www2.example.com, www3.example.com.
CSP: upgrade-insecure-requests - HTTP
<img src="https://example.com/image.png"> <img src="https://not-example.com/image.png"> navigational upgrades to third-party
resources brings a significantly higher potential for breakage, these are not upgraded: <a href="https://example.com/">home</a> <a href="http://not-example.com/">home</a> finding insecure requests with the help of the content-security-policy-report-only header and the report-uri directive, you can set-up an enforced policy and a reported policy like this: content-security-policy: upgrade-insecure-reque...
...sts; default-src https: content-security-policy-report-only: default-src https:; report-uri /endpoint that way, you still upgrade insecure requests on your secure site, but the only monitoring policy is violated and reports insecure
resources to your endpoint.
ETag - HTTP
weak etag values of two representations of the same
resources might be semantically equivalent, but not byte-for-byte identical.
... caching of unchanged
resources another typical use of the etag header is to cache
resources that are unchanged.
Index - HTTP
28 content-security-policy csp, http, reference, security, header the http content-security-policy response header allows web site administrators to control
resources the user agent is allowed to load for a given page.
... 42 csp: plugin-types csp, directive, flash, http, java, plugins, security the http content-security-policy (csp) plugin-types directive restricts the set of plugins that can be embedded into a document by limiting the types of
resources which can be loaded.
Referrer-Policy - HTTP
<meta name="referrer" content="origin"> or set it for individual requests with the referrerpolicy attribute on <a>, <area>, <img>, <iframe>, <script>, or <link> elements: <a href="http://example.com" referrerpolicy="origin"> alternatively, a noreferrer link relation on an a, area, or link element can be set: <a href="http://example.com" rel="noreferrer"> integration with css css can fetch
resources referenced from stylesheets.
... these
resources follow a referrer policy as well: external css stylesheets use the default policy (no-referrer-when-downgrade), unless it's overwritten via a referrer-policy http header on the css stylesheet’s response.
HTTP headers - HTTP
cross-origin-resource-policy (corp) prevents other domains from reading the response of the
resources to which this header is applied.
... content-security-policy (csp) controls
resources the user agent is allowed to load for a given page.
OPTIONS - HTTP
options /
resources/post-here/ http/1.1 host: bar.example accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 accept-language: en-us,en;q=0.5 accept-encoding: gzip,deflate connection: keep-alive origin: https://foo.example access-control-request-method: post access-control-request-headers: x-pingother, content-type the server now can respond if it will accept a request under these circumstances.
... in this example, the server response says that: access-control-allow-origin the https://foo.example origin is permitted to request the bar.example/
resources/post-here/ url via the following: access-control-allow-methods post, get, and options are permitted methods for the url.
FinalizationRegistry.prototype.unregister() - JavaScript
*/ constructor(label) { // vvvvv−−−−− held value this.#registry.register(this, label, this); // target −−−−−^^^^ ^^^^−−−−− unregister token } /** * releases
resources held by this `thingy` instance.
... */ constructor(filename) { this.#file = file.open(filename); // vvvvv−−−−− held value this.#registry.register(this, label, this.#file); // target −−−−−^^^^ ^^^^^^^^^^−−−−− unregister token } /** * releases
resources held by this `thingy` instance.
Planned changes to shared memory - JavaScript
no further changes are needed for same-origin nested documents and sub
resources.
... same-site (but cross-origin) nested documents and sub
resources will need to set the cross-origin-resource-policy header with same-site as value.
The "codecs" parameter in common media types - Web media technologies
the constraint set flags byte is comprised of one-bit boolean flags, with the most significant bit being referred to as flag 0 (or constraint_set0_flag, in some
resources), and each successive bit being numbered one higher.
... specifying an avc profiles using the profile id and constraints components of the codecs parameter profile number (hex) constraints byte constrained baseline profile (cbp) cbp is primarily a solution for scenarios in which
resources are constrained, or resource use needs to be controlled to minimize the odds of the media performing poorly.
Making PWAs work offline with Service workers - Progressive web apps (PWAs)
our app is caching its
resources on install and serving them with fetch from the cache, so it works even if the user is offline.
...performance-wise, you can prefetch
resources that are not needed right now, but might be in the near future, so the app will be faster when you actually need those
resources.
requiredFeatures - SVG: Scalable Vector Graphics
w.w3.org/tr/svg11/feature#cursor the browser supports the <cursor> element http://www.w3.org/tr/svg11/feature#hyperlinking the browser supports the <a> element http://www.w3.org/tr/svg11/feature#xlinkattribute the browser supports the xlink:type, xlink:href, xlink:role, xlink:arcrole, xlink:title, xlink:show and xlink:actuate attributes http://www.w3.org/tr/svg11/feature#external
resourcesrequired the browser supports the external
resourcesrequired attribute http://www.w3.org/tr/svg11/feature#view the browser supports the <view> element http://www.w3.org/tr/svg11/feature#script the browser supports the <script> element http://www.w3.org/tr/svg11/feature#animation the browser supports the <animate>, <set>, <animatemotion>, <animatetransform>, <animatecolor> and <...
...testing : http://www.w3.org/tr/svg11/feature#xlinkattribute --> <rect class="ko" x="10" y="960" height="25" width="430" /> <rect class="ok" x="10" y="960" height="25" width="430" requiredfeatures="http://www.w3.org/tr/svg11/feature#xlinkattribute" /> <text x="20" y="977">http://www.w3.org/tr/svg11/feature#xlinkattribute</text> <!-- testing : http://www.w3.org/tr/svg11/feature#external
resourcesrequired --> <rect class="ko" x="10" y="985" height="25" width="430" /> <rect class="ok" x="10" y="985" height="25" width="430" requiredfeatures="http://www.w3.org/tr/svg11/feature#external
resourcesrequired" /> <text x="20" y="1002">http://www.w3.org/tr/svg11/feature#external
resourcesrequired</text> <!-- testing : http://www.w3.org/tr/svg11/feature#view --> <rect class="ko" x="10" y=...
SVG Attribute reference - SVG: Scalable Vector Graphics
y c calcmode cap-height class clip clippathunits clip-path clip-rule color color-interpolation color-interpolation-filters color-profile color-rendering contentscripttype contentstyletype cursor cx cy d d decelerate descent diffuseconstant direction display divisor dominant-baseline dur dx dy e edgemode elevation enable-background end exponent external
resourcesrequired f fill fill-opacity fill-rule filter filterres filterunits flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight format from fr fx fy g g1 g2 glyph-name glyph-orientation-horizontal glyph-orientation-vertical glyphref gradienttransform gradientunits h hanging height href hreflang horiz...
...t x1 x2 xchannelselector xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xml:lang xml:space y y y1 y2 ychannelselector z z zoomandpan svg attributes by category generic attributes core attributes id, lang, tabindex, xml:base, xml:lang, xml:space style attributes class, style conditional processing attributes external
resourcesrequired, requiredextensions, requiredfeatures, systemlanguage.
<image> - SVG: Scalable Vector Graphics
svg files displayed with <image> are treated as an image: external
resources aren't loaded, :visited styles aren't applied, and they cannot be interactive.
... usage context categoriesgraphics element, graphics referencing elementpermitted contentany number of the following elements, in any order:animation elementsdescriptive elements attributes global attributes conditional processing attributes core attributes graphical event attributes presentation attributes xlink attributes class style external
resourcesrequired transform specific attributes x: positions the image horizontally from the origin.
Same-origin policy - Web security
here are some examples of
resources which may be embedded cross-origin: javascript with <script src="…"></script>.
... external
resources embedded with <object> and <embed>.
Secure contexts - Web security
locally-delivered
resources such as those with http://127.0.0.1 urls, http://localhost urls (under certain conditions), and file:// urls are also considered to have been delivered securely.
...
resources that are not local, to be considered secure, must meet the following criteria: must be served over https:// or wss:// urls the security properties of the network channel used to deliver the resource must not be considered deprecated feature detection pages can use feature detection to check whether they are in a secure context or not by using the issecurecontext boolean, which is exposed on the global scope.
Tutorials
whether you are just starting out, learning the basics, or are an old hand at web development, you can find helpful
resources here for best practices.
... these
resources are created by forward-thinking companies and web developers who have embraced open standards and best practices for web development and that provide or allow translations, through an open content license such as creative commons.
Index - XSLT: Extensible Stylesheet Language Transformations
11
resources xslt no summary!
... 15 for further reading needscontent, needshelp, transforming_xml_with_xslt, xml, xslt http://www.amazon.com/xslt-programme.../dp/0764543814 16
resources extensions, needscontent, needsexample, needslivesample, xml, xsl no summary!
self - Archive of obsolete content
while not generally of use to add-on code directly, it can be used by internal api code to index local storage and other
resources that are associated with a particular add-on.
net/xhr - Archive of obsolete content
this can probably be done most securely by white-listing the protocols that can be used in the url passed to the open() method, and limiting them to http:, https:, and possibly a special scheme that can be used to access the add-on's packaged, read-only
resources.
ui/frame - Archive of obsolete content
ready this event is emitted while a frame instance is being loaded, at the point where it becomes possible to interact with the frame although sub-
resources may still be in the process of loading.
Bootstrapped extensions - Archive of obsolete content
mark finkle provides some simple example code for restartless add-ons in mobile firefox, adding
resources (like the options window) to bootstrapped extensions and using default preferences without a default/preferences/prefs.js file.
Rosetta - Archive of obsolete content
also, regarding some languages (like c), it is even not well defined the meaning of part of their semantics in respect to a scope that is more restricted than the full access to the
resources they usually deal with – imagine, for example, the meaning of a c pointer within a html page!
Tree - Archive of obsolete content
.view.getcelltext(row.value, col.value); alert(celltext); } getting the selected indices of a multiselect tree var start = {}, end = {}, numranges = tree.view.selection.getrangecount(), selectedindices = []; for (var t = 0; t < numranges; t++){ tree.view.selection.getrangeat(t, start, end); for (var v = start.value; v <= end.value; v++) selectedindices.push(v); } other
resources xul: tree documentation xul tutorial: tree selection ...
Chapter 4: Using XPCOM—Implementing advanced processes - Archive of obsolete content
ting 10: creating a backup of a specific file in a separate folder file.initwithpath('c:\\temp\\temp.txt'); backupfolder = file.parent.parent; // c:\ backupfolder.append('backup'); // c:\backup backupfolder.create(components.interfaces.nsifile.directory_type, 0666); file.copyto(backupfolder, file.leafname+'.bak'); converting between file paths and file urls xpcom functions can use both remote
resources and local files, and these functions almost always specify their targets using uris.
Firefox addons developer guide - Archive of obsolete content
ant for all platforms: gnu/linux, macos, windows; add anchor links to figures & listings; add credits to original authors and license; completed sometimes, interfaces names are misspelled: s/nsl/nsi; talk about fuel; titles of chapters and sub-headings should have caps for first letter of each word; we should add a part about bad and good practices (leaks, global scopes, ...); add external
resources (mozdev.org/community/books.html); add to chapter 3 or 5 more informations about overlay (how to overlay some interesting part of firefox like status bar, menus or toolbar) add previous/next at the end of each chapter questions: opensource appendix.
Beginner tutorials - Archive of obsolete content
creating reusable content with css and xblthis page illustrates how you can use css in mozilla to improve the structure of complex applications, making code and
resources more easily reusable.underscores in class and id namessummary: the use of the underscore character in css can lead to major display problems in multiple browsers.
downloading - Archive of obsolete content
the downloading event is fired after checking for an application cache update, if the user agent has found an update and is fetching it, or is downloading the
resources listed by the cache manifest for the first time.
updateready - Archive of obsolete content
the updateready event is fired when the
resources listed in the application cache manifest have been newly redownloaded, and the script can use swapcache() to switch to the new cache.
JXON - Archive of obsolete content
resources the parker convention the badgerfish convention jxon: an architecture for schema and annotation driven json/xml bidirectional transformations converting html to other formats: json (the world wide web consortium) jxon – a simple way to keep xml out of your life – dino gambone's blog web reflection: jxon – lossless javascript to xml object notation convertion convert xml to json wit...
Help Viewer - Archive of obsolete content
help viewer project page articles & tutorials creating a help content pack task-oriented, as opposed to spec-type stuff like the link below will be other
resources content pack specification a technical description of it, meant primarily to solidify the idea of exactly what constitutes a content pack ...
Bundles - Archive of obsolete content
the bundle can hold additional
resources currently limited to: application ini settings application icon script for the application chrome, not the web content installing a bundle when prism opens a webapp bundle it will unpack it into the webapps/{webapp-id} folder.
Stress testing - Archive of obsolete content
tools for microsoft windows consume.exe from the windows server 2003 resource kit tools can consume various
resources: physical memory, cpu time, page file, disk space and even the kernel pool.
XBL 1.0 Reference - Archive of obsolete content
bindings binding content children implementation constructor destructor field property getter setter method parameter body handlers handler
resources stylesheet image binding attachment and detachment attachment using css attachment using element.style property <constructor> call <destructor> call binding documents dom interfaces the nsidomdocumentxbl interface anonymous content introduction scoping and access using the dom content generation rules for generation attribute forwarding insertion points <...
XBL - Archive of obsolete content
custom xul elements with xbl from the xul school tutorial for add-on developers xbl chapter of "rapid application development with mozilla" xbl 2.0 primer (draft) xbl 2.0 cross-browser implementation in javascript more xbl
resources...
XPInstall API reference - Archive of obsolete content
objects install properties methods adddirectory addfile alert cancelinstall confirm deleteregisteredfile execute gestalt getcomponentfolder getfolder getlasterror getwinprofile getwinregistry initinstall load
resources logcomment patch performinstall refreshplugins registerchrome reseterror setpackagefolder installtrigger no properties methods compareversion enabled getversion install installchrome startsoftwareupdate installversion properties methods ...
The Joy of XUL - Archive of obsolete content
some web applications will benefit from being migrated to xul because of the enhanced ui capabilities, consistent implementation of the specification across supported platforms, and access to native
resources such as shared libraries and the local file system.
Adding Event Handlers - Archive of obsolete content
for example, you may use urls of the following form: <script src="findfile.js"/> <script src="chrome://findfiles/content/help.js"/> <script src="http://www.example.com/js/items.js"/> this tutorial does not attempt to describe how to use javascript (except as related to event handling) as this is a fairly large topic and there are plenty of other
resources that are available for this.
textnode - Archive of obsolete content
« xul reference home [ examples | attributes | properties | methods | related ] normally when substituting rdf
resources in template rules, you place the rdf property name inside an attribute value preceded with rdf:.
Application Update - Archive of obsolete content
resources http://wiki.mozilla.org/software_update http://wiki.mozilla.org/updategeneration http://developer.mozilla.org/en/docs/setting_up_an_update_server http://chatzilla.rdmsoft.com/xulrunner/update/ http://developer.mozilla.org/en/docs/xulrunner_tips ...
Custom app bundles for Mac OS X - Archive of obsolete content
similar to this basic directory structure: example.app/ contents/ info.plist (application bundle properties are specified in this xml file.) pkginfo (this is a simple text file and is created along with the info.plist file) macos/ (the macos folder will contain your xulrunner executable) xulrunner (this is the xulrunner stub)
resources/ (this is where you place your xul application code and support files) application.ini (xulrunner-related application settings) example.icns (this is the icon which will be used by your application bundle) chrome/ content/ example.xul (this directory contains your application's chrome) exampl...
2006-12-01 - Archive of obsolete content
peter wilson's reply was to add a method that does the deleting with a native implementation that releases the
resources held by the object as seen in this database interface: var mydbase = new pgsqlconnection; mydbase.connect("database"); mydbase.exec("select * from mytable where ..."); // use the result data - (native implementation function) mydbase.close() spidermonkey for server side inquiry about why javascript hasn't caught on for general server-side scripting.
Adobe Flash - Archive of obsolete content
see also macromedia flash developer documentation scripting the flash player plugin communication between javascript and macromedia flash fscommands (definition from the actionscript dictonary) actionscript dictionary mdc
resources using the right markup to invoke plugins plugin central notable bugs bug 184722 bug 180378 bug 203861 ...
Atomic RSS - Archive of obsolete content
references atomic rss element list examples none available at this time community none available at this time tools none available at this time other
resources tim bray's atom rss article rss, atom, rdf, xml ...
Content - Archive of obsolete content
references rss content module element list examples none available at this time community none available at this time tools none available at this time other
resources rss content module spec rss, rdf, xml ...
Slash - Archive of obsolete content
references rss slash module element list examples none available at this time community none available at this time tools none available at this time other
resources rss slash module slash slashdot rss, rdf, xml ...
Well-Formed Web - Archive of obsolete content
references rss well-formed web module element list examples none available at this time community none available at this time tools none available at this time other
resources well-formed web spec rss, rdf, xml ...
Threats - Archive of obsolete content
many threats against data and
resources are possible because of mistakes—either bugs in operating system and applications that create exploitable vulnerabilities, or errors made by end users and administrators.
E4X - Archive of obsolete content
workaround: var response = xmlhttprequest.responsetext; // bug 270553 response = response.replace(/^<\?xml\s+version\s*=\s*(["'])[^\1]+\1[^?]*\?>/, ""); // bug 336551 var e4x = new xml(response);
resources e4x tutorial processing xml with e4x on mdc e4x for templating see the list of e4x-related pages on mdc ecma-357 standard brendan's presentation e4x at faqts.com e4x quick reference at rephrase.net ...
Styling Abbreviations and Acronyms - Archive of obsolete content
e web content accessibility guidelines, both elements should be given a title attribute to improve "readability of the web for all people, including those with learning disabilities, cognitive disabilities, or people who are deaf." the problem authors have discovered that any abbr or acronym that has a title attribute is rendered with a dotted underline, per the following rule in resource://gre-
resources/html.css abbr[title], acronym[title] { text-decoration: dotted underline; } the solution if authors wish to remove the underline from abbr and acronym elements, this can be done with the following rule: abbr[title], acronym[title] { text-decoration: none; } it may be better to lessen the visual weight of the border without actually removing it.
Game distribution - Game development
it's easy to prepare a game for them as such an action involves little to no modification of the game itself — usually adding a manifest file containing necessary information in a zipped package containing all the
resources is enough.
Game monetization - Game development
selling
resources if you're a graphic designer, you can sell the assets from the games you've created, or something brand new exclusively for that purpose at online shops like envato market.
Building up a basic demo with PlayCanvas editor - Game development
as you can see, the file contains some boilerplate code already: pc.script.create('boxanimation', function (app) { // creates a new boxanimation instance var boxanimation = function (entity) { this.entity = entity; }; boxanimation.prototype = { // called once after all
resources are loaded and before the first update initialize: function () { }, // called every frame, dt is time in seconds since last update update: function (dt) { } }; return boxanimation; }); the most interesting part is the update() function, which is where we can put any code that we want repeated on every frame.
asm.js - Game development
this article looks at exactly what is permitted in the asm.js subset, what improvements it confers, where and how you can make use of it, and further
resources and examples.
Visual typescript game engine - Game development
media.ts | | | | ├── broadcaster.ts | | | | ├── connector.ts | | | | ├── network.ts | | | ├── visual-methods/ | | | | ├── sprite-animation.ts | | | | ├── text.ts | | | | ├── texture.ts | | | ├── browser.ts | | | ├── math.ts | | | ├── position.ts | | | ├──
resources.ts | | | ├── sound.ts | | | ├── system.ts | | | ├── view-port.ts | | | ├── visual-render.ts | | ├── interface/ | | | ├── drawi.ts | | | ├── global.ts | | | ├── visual-components.ts | | ├── multiplatform/ | | | ├── mobile/ | | | | ├── player-controls.ts | | | ├�...
Accessibility - MDN Web Docs Glossary: Definitions of Web-related terms
learn more general knowledge accessibility
resources at mdn web accessibility on wikipedia learn web accessibility learn accessibility on mdn web accessibility in mind technical reference the aria documentation on mdn the web accessibility initiative homepage the wai-aria recommendation ...
Canvas - MDN Web Docs Glossary: Definitions of Web-related terms
learn more general knowledge canvas on wikipedia learning
resources the canvas tutorial on mdn technical information the html <canvas> element on mdn the canvas general documentation on mdn canvasrenderingcontext2d: the canvas 2d drawing api the canvas 2d api specification ...
Prefetch - MDN Web Docs Glossary: Definitions of Web-related terms
the prefetch hints are sent in http headers: link: ; rel=dns-prefetch, ; as=script; rel=preload, ; rel=prerender, ; as=style; rel=preload prefetch attribute value browsers will prefetch content when the prefetch <link> tag directs it to, giving the developer control over what
resources should be prefetched.
Accessible multimedia - Learn web development
in such cases, you should make sure that the
resources are provided along with the audio + transcript, and specifically link to them in the places where they are referred to in the transcript.
Fundamental text and font styling - Learn web development
verdana sans-serif note: among various
resources, the cssfontstack.com website maintains a list of web safe fonts available on windows and macos operating systems, which can help you make your decision about what you consider safe for your usage.
What is accessibility? - Learn web development
accessibility champions since 1999, the w3c has operated a working group called the web accessibility initiative (wai) promoting accessibility through guidelines, support material, and international
resources.
HTML forms in legacy browsers - Learn web development
there are other
resources that can be amazingly helpful: browser vendor documentation mozilla: you're in the right place, just browse mdn microsoft: internet explorer standards support documentation webkit: because there are several different editions of this engine, things are a little trickier.
How to build custom form controls - Learn web development
if you want to learn more about this topic, you should check out the following helpful
resources: uxmatters.com uxdesign.com the ux design section of smashingmagazine note: also, in most systems there is a way to open the <select> element with the keyboard to look at all the available choices (this is the same as clicking the <select> element with a mouse).
Front-end web developer - Learn web development
modules css first steps (10–15 hour read/exercises) css building blocks (35–45 hour read/exercises) styling text (15–20 hour read/exercises) css layout (30–40 hour read/exercises) additional
resources css layout cookbook interactivity with javascript time to complete: 135–185 hours prerequisites it is recommended that you have basic html knowledge before starting to learn javascript.
Choosing the right approach - Learn web development
single delayed operation repeating operation multiple sequential operations multiple simultaneous operations no no no yes code example the following example fetches several
resources from the server, and uses promise.all() to wait for all of them to be available before then displaying all of them — see it live, and see the source code: function fetchanddecode(url, type) { // returning the top level promise, so the result of the entire chain is returned out of the function return fetch(url).then(response => { // depending on what type of file is being fetched, use t...
Asynchronous JavaScript - Learn web development
in this module we take a look at asynchronous javascript, why it is important, and how it can be used to effectively handle potential blocking operations such as fetching
resources from a server.
What is web performance? - Learn web development
the download of additional assets linked to from the index file is generally sequential, based on source order, but this can be manipulated and should definitely be optimized, realizing that some
resources block additional downloads until their content is parsed and executed.
Handling common JavaScript problems - Learn web development
as an example, the fetch api (a modern equivalent to xmlhttprequest) uses promises to fetch
resources across the network and make sure that the response has been returned before they are used (for example, displaying an image inside an <img> element).
Command line crash course - Learn web development
with prettier there's a number of ways automation can be achieved and though they're beyond the scope of this article, there's some excellent
resources online to help (some of which have been linked to).
Tools and testing - Learn web development
once you've started to become comfortable programming with core web technologies (like html, css, and javascript), and you start to get more experience, read more
resources, and learn more tips and tricks, you'll start to come across all kind of tools, from javascript frameworks, to testing and automation tools, and more besides.
Learn web development
the aim of this area of mdn is not to take you from "beginner" to "expert" but to take you from "beginner" to "comfortable." from there, you should be able to start making your way, learning from the rest of mdn, and other intermediate to advanced
resources that assume a lot of previous knowledge.
Chrome Worker Modules
dule.exports = { key: publickey }; once this is done, we may load the module and use the values that have been exported // assuming that mymodule.js is installed to resource://gre/modules/mymodule.js let module = require("resource://gre/modules/mymodule.js") foo(module.key); // module.key == "this is public"; // however, secretkey is not exported and cannot be used for the installation of
resources, please see the documentation on moz.build (if your code is part of the platform) or on chrome manifests (if your code is part of an add-on).
omni.ja (formerly omni.jar)
omni.ja contents the omni.ja file contains assorted application
resources: chrome.manifest the chrome manifest file.
Accessibility API cross-reference
structure (abstract role) represents an entire table table table table table <table> a container for the
resources associated with a tab, where each tab is contained in a tablist.
Information for users
firefox accessibility skins and themes at the excellent access firefox website, you will find many valuable
resources, including a list of firefox themes that have been specially designed for those with low vision: themes with high color constrast themes with big icons themes with extra large and bright icons themes with extra large and extra bold text join the mozilla accessibility community live chat both end users and developers are invited for discussion on the live irc channel at ir...
Mozilla Plugin Accessibility
in other cases, vendors need to find or be convinced of the business justification so that
resources are applied to the problem.
Accessibility and Mozilla
please check the accessibility help topic for more information.links and
resourceshere are some useful links for those interested in web accessibility as well as open source accessibility.mozilla accessibility architecturethis page is maintained by aaron leventhal and by the mozilla accessibility community.
Lightweight themes
online image editor
resources pixlr — pixlr offers professional and easy-to-use tools for creating and editing images within a browser.
Obsolete
this page contains theme documents and
resources that we don't expect will ever be updated, but which we're keeping for the time being as potential source material for updated docs.
Themes
tools &
resources browser theme manifest.json keys browser extensions theme api discourse forum theme related blog posts archived
resources ...
Add-ons
there are some porting
resources on firefox extension workshop, our site for firefox-specific development
resources.
Chrome registration
contentaccessible chrome
resources can no longer be referenced from within <img>, <script>, or other elements contained in, or added to, content that was loaded from an untrusted source.
Reviewer Checklist
[fennec: if your custom view does animations, it's better to clean up runnables in ondetachfromwindow().] ensure all file handles and other closeable
resources are closed appropriately.
Experimental features in Firefox
nightly 75 yes developer edition 75 no beta 75 no release 75 no preference name dom.forms.inputmode <link rel="preload"> the <link> element's rel attribute is intended to help provide performance gains by letting you download
resources earlier in the page lifecycle, ensuring that they're available earlier and are less likely to block page rendering.
Index
170 storage access policy: block cookies from trackers privacy, storage access policy, tracking protection firefox includes a new storage access policy that blocks cookies and other site data from third-party tracking
resources.
Performance
better: // addon.js function onunload() { services.mm.removedelayedframescript("
resources://my-addon/framescript.js"); services.ppmm.removedelayedprocessscript("
resources://my-addon/processcript.js"); services.mm.broadcastasyncmessage("my-addon:unload"); services.ppmm.broadcastasyncmessage("my-addon:unload"); } in the frame/process scripts: remove all kinds of listeners remove observer notifications remove custom categories and services nuke sandboxes unload jsms resto...
Site Identity Button
problem by looking in the web console in the firefox developer tools: ensure your web console is displaying messages in the 'security' category force-refresh the page on your site that is causing problems watch for any security messages that may appear a downgraded security ui will be due to one of these three problems: mixed content - while your page has been served over tls, but sub
resources loaded for your page have not.
HTMLIFrameElement.reload()
parameters hardreload optional a boolean that indicates whether all the
resources to reload must be revalidated (true) or may be taken directly from the browser cache (false).
Gecko SDK
resources static xpidl.exe (non-official) if you are looking for a static linked xpidl.exe, you can download here.
Gecko
roadmaps and more up-to-date
resources.
AddonManager
void removetypelistener( in typelistener listener ) parameters listener the typelistener to remove geturiforresourceinfile() nsiuri geturiforresourceinfile( in nsifile afile, in string apath ) parameters afile the nsifile containing the
resources; must be either a directory or an xpi file.
Application Translation with Mercurial
the following
resources can help figuring out the translation style and translate according to them: check your localization team's page by clicking on the team with your language code (e.g.
Index
these
resources are for anyone with an interest in the technical aspects involved in localization.
L10n testing with xcode
a window will then appear showing the diff between the imported xliff file and the existing
resources in the project folder.
What every Mozilla translator should know
l10n stands for localization = l + another 10 letters + n mailing lists and other
resources there are several mailing lists to keep the track of what's going on, which are available as newsgroups, as well, both on news.mozilla.org and google groups: the main l10n list also available as mozilla.dev.l10n, .l10n in short.
Localization at Mozilla
these
resources are for anyone with an interest in the technical aspects involved in localization.
NSS tools : certutil
* https://wiki.mozilla.org/nss_shared_db_howto * https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : cmsutil
." sign message example cmsutil -s [-i infile] [-o outfile] [-d dbdir] [-p password] -n nickname[-tgp] [-y ekprefnick] see also certutil(1) see also additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : crlutil
lutil -d -n nickname [-d keydir] [-p dbprefix] * erasing crls from db: crlutil -e [-d keydir] [-p dbprefix] * deleting crl from db: crlutil -d -n nickname [-d keydir] [-p dbprefix] * erasing crls from db: crlutil -e [-d keydir] [-p dbprefix] * import crl from file: crlutil -i -i crl [-t crltype] [-u url] [-d keydir] [-p dbprefix] [-b] see also certutil(1) see also additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : modutil
o https://wiki.mozilla.org/nss_shared_db_howto o https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [2]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : pk12util
o https://wiki.mozilla.org/nss_shared_db_howto o https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : ssltab
additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : ssltap
additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : vfychain
additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : vfyserv
name vfyserv — tbd synopsis vfyserv description the vfyserv tool verifies a certificate chain options additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
certutil
o https://wiki.mozilla.org/nss_shared_db_howto o https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : cmsutil
." sign message example cmsutil -s [-i infile] [-o outfile] [-d dbdir] [-p password] -n nickname[-tgp] [-y ekprefnick] see also certutil(1) see also additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : crlutil
* erasing crls from db: crlutil -e [-d keydir] [-p dbprefix] * deleting crl from db: crlutil -d -n nickname [-d keydir] [-p dbprefix] * erasing crls from db: crlutil -e [-d keydir] [-p dbprefix] * import crl from file: crlutil -i -i crl [-t crltype] [-u url] [-d keydir] [-p dbprefix] [-b] see also certutil(1) see also additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : modutil
o https://wiki.mozilla.org/nss_shared_db_howto o https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [2]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : pk12util
o https://wiki.mozilla.org/nss_shared_db_howto o https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : signtool
o https://wiki.mozilla.org/nss_shared_db_howto o https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : signver
o setting up the shared nss database https://wiki.mozilla.org/nss_shared_db_howto o engineering and technical information about the shared nss database https://wiki.mozilla.org/nss_shared_db additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
NSS tools : ssltap
additional
resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : vfychain
additional
resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
Rhino community
here are some additional
resources for help: mailing list rhino discussions happen on the mozilla-rhino group on google groups.
Rhino FAQ
you've likely missed placing the security.properties file in your class path at org.mozilla.javascript.
resources.
Rhino
rhino help some
resources if you get stuck.
JSAPI User Guide
when your application is done with spidermonkey altogether, use js_shutdown to free any remaining cached
resources.
JS::CompileOffThread
if maybecx is not specified, the
resources will be freed, but no script will be returned.
JSClass
this is called at some point after the object becomes unreachable, and can be used to free any additional
resources associated with the object.
JSFinalizeOp
the finalizer's job is to clean up any
resources allocated by the instance which wouldn't normally be cleaned up by the garbage collector (private data stored in the object by the application, file handles, etc.) finalizers must never store a reference to obj.
JS_DropExceptionState
description this function destroys the specified jsexceptionstate object, unrooting as necessary any attached exception object and freeing the memory
resources associated with the jsexceptionstate object.
JS_SetContextCallback
for example, the callback my call js_getcontextprivate(cx) in order to free up
resources previously allocated by js_setcontextprivate.
Secure Development Guidelines
it would lead to a double free race conditions: prevention be very careful when working with threads, the file system, or signals track down shared
resources and lock them accordingly for signal handlers never use non-atomic operations longjmp() is a sign of badness even exit() could cause problems, but _exit() is okay deadlocks and locking issues locks are used when dealing with threads acquiring more than one lock to perform an action if a second thread acquires the same locks but in a different order, it causes...
Setting up an update server
windows/linux: <install dir>/distribution/policies.json macos: <install dir>/contents/
resources/distribution/policies.json create the distribution directory, if necessary, and put this in policies.json: { "policies": { "appupdateurl": "http://127.0.0.1:8000/update.xml" } } now you are ready to update!
XForms Accessibility
resources below you will find a list of xforms/accessiblity
resources: mozilla accessibility project at mozilla.org xforms specification at w3.org mozilla xforms project at mozilla.org ui xforms elements references at this site ...
STEEL
the object needs to be accessed like any other xpcom service: var application = components.classes["@mozilla.org/steel/application;1"].getservice(components.interfaces.steeliapplication); other
resources steel development plan.
How to build an XPCOM component in JavaScript
using xpcom instantiation try { var mycomponent = components.classes['@dietrich.ganx4.com/helloworld;1'] .createinstance(components.interfaces.nsihelloworld); alert(mycomponent.hello()); } catch (anerror) { dump("error: " + anerror); } other
resources rm lantwo mozillazine forums threads about implementing xpcom components in js with some explanations, example code, and troubleshooting tips: http://forums.mozillazine.org/viewtopic.php?t=308369 http://forums.mozillazine.org/viewtopic.php?t=367298 implementing xpcom components in javascript at kb.mozillazine.org using xpcom in javascript without leaking - a must-read.
An Overview of XPCOM
see
resources for more information about python and other languages for which support has been added in xpcom.
Component Internals
these classes are described in the mozilla string guide (see gecko
resources).
Starting WebLock
interface nsisimpleenumerator; see the xpcom
resources for more information about the xpidl syntax.
Components.utils.import
additional
resources components.utils bug 238324 the documentation in xpccomponents.idl the tests in js/xpconnect/tests/unit/ importing sdk/commonjs modules into other code ...
PlXPCOM
the
resources here provide information about this language binding and how to use it.
PyXPCOM
other
resources pythonext - extension that provides pyxpcom samples - demo applications using pyxpcom community python-xpcom bindings mailing list (activestate) #pyxpcom on irc.mozilla.org source code the pyxpcom code is available here: http://hg.mozilla.org/pyxpcom/ to build pyxpcom, see building pyxpcom.
Language bindings
the
resources here provide information about this language binding and how to use it.pyxpcompyxpcom allows for communication between python and xpcom, such that a python application can access xpcom objects, and xpcom can access any python class that implements an xpcom interface.
nsAutoRefTraits
nsautoreftraits<t> is a template class describing traits of
resources held by objects of class nsautoref<t> and/or nscountedref<t>.
XPCOM glue classes
this class is typically used to represent unicode character arrays.nsastring (external)class declarationnsastring_internalclass declarationnsautorefnsautoref<t> is a template class implementing an object that holds a handle to a resource that must be released, typically on destruction of the object.</t>nsautoreftraitsnsautoreftraits<t> is a template class describing traits of
resources held by objects of class nsautoref<t> and/or nscountedref<t>.</t>nsautostringclass declarationnsautostring (external)class declarationnscautostringclass declarationnscautostring (external)class declarationnscomptrthis utility class simplifies managing xpcom interface references from c++ code.nscountedrefnscountedref<t> is a template class implementing an object that takes a strong reference to a ...
mozIStorageStatement
finalize() finalizes a statement which releases all
resources that were allocated for it.
nsIApplicationCacheChannel
see also offline
resources in firefox nsiapplicationcache nsiapplicationcachecontainer nsiapplicationcacheservice nsiapplicationcachenamespace nsidomofflineresourcelist ...
nsIApplicationCacheContainer
see also offline
resources in firefox nsiapplicationcache nsiapplicationcachechannel nsiapplicationcacheservice nsiapplicationcachenamespace nsidomofflineresourcelist ...
nsIDOMHTMLSourceElement
last changed in gecko 1.9.1.2 inherits from: nsidomhtmlelement the source element allows authors to specify multiple media
resources for media elements.
getFile
starting with firefox 35, this is contents/
resources.
nsIMicrosummary
since generators and pages can be remote
resources, and we need them to generate the content, this may not always be available.
nsIPrincipal
this means that codebase principals are only allowed to load
resources from the same domain, the system principal is allowed to load anything, and null principals are not allowed to load anything.
nsIRequest
this may have the effect of closing any underlying transport (in order to free up
resources), although any open streams remain logically opened and will continue delivering data when the transport is resumed.
nsISupports
violates the xpcom interface guidelines release() notifies the object that an interface pointer has been destroyed and any
resources the object held on behalf of the client can be released.
xptcall FAQ
the growing list: porting status where can i find other
resources?
XPIDL
resources (mostly outdated) some unsorted notes including a keyword list xpidl is a tool for generating c++ headers, java interfaces, xpconnect typelibs, and html documentation from xpidl files generating xpt files on windows a google groups post with instructions on how to use variable-length argument lists using xpidl.
Index
this page describes additional
resources and facilities that mailnews has developed to support the xpcshell-tests; see the core xpcshell-tests page for more information on how to develop these.
Mailnews and Mail code review requirements
(you could still ask a reviewer to approve such things, though.) the patch does not change public test frameworks, specifically, nothing in mailnews/test/
resources/ or mail/test/mozmill/shared-modules/.
FAQ
(duplicate content has been removed from this page.) other
resources can be found on the thunderbird extension development portal page.
Drawing and Event Handling - Plugins
if either window or window->window is null, the plug-in must not perform any additional graphics operations on the window and should free any associated
resources.
ContentIndex.getAll() - Web APIs
homepage article video audio icons: optional an array of image
resources, defined as an object with the following data: src: a url string of the source image.
Document Object Model (DOM) - Web APIs
svganimatedlengthlist svganimatednumber svganimatednumberlist svganimatedpathdata svganimatedpoints svganimatedpreserveaspectratio svganimatedrect svganimatedstring svganimatedtransformlist smil-related interfaces elementtimecontrol timeevent other svg interfaces getsvgdocument shadowanimation svgcolorprofilerule svgcssrule svgdocument svgexception svgexternal
resourcesrequired svgfittoviewbox svglangspace svglocatable svgrenderingintent svgstylable svgtests svgtransformable svgunittypes svguseelementshadowroot svgurireference svgviewspec svgzoomandpan svgzoomevent specifications specification status comment dom living standard ...
FileSystemEntry.remove() - Web APIs
fileerror.security_err the entry couldn't be removed due to permissions or other access constraints, or because there are too many calls being made on file
resources.
GlobalEventHandlers.onload - Web APIs
there are also dom events like domcontentloaded and domframecontentloaded (which can be handled using eventtarget.addeventlistener()) which are fired after the dom for the page has been constructed, but do not wait for other
resources to finish loading.
HTMLImageElement.srcset - Web APIs
the htmlimageelement property srcset is a string which identifies one or more image candidate strings, separated using commas (,) each specifying image
resources to use under given circumstances.
HTMLMediaElement.currentSrc - Web APIs
syntax var mediaurl = audioobject.currentsrc; value a domstring object containing the absolute url of the chosen media source; this may be an empty string if networkstate is empty; otherwise, it will be one of the
resources listed by the htmlsourceelement contained within the media element, or the value or src if no <source> element is provided.
ImageBitmap - Web APIs
methods imagebitmap.close() disposes of all graphical
resources associated with an imagebitmap.
Basic concepts - Web APIs
transactions are expected to be short-lived, so the browser can terminate a transaction that takes too long, in order to free up storage
resources that the long-running transaction has locked.
Locks.name - Web APIs
for example, if only one tab of a web application should be synchronizing network
resources with an offline database, it could use a lock name such as "net_db_sync".
close() - Web APIs
the mediakeysession.close() method notifies that the current media session is no longer needed, and that the content decryption module should release any
resources associated with this object and close it.
MediaKeySession - Web APIs
methods mediakeysession.close() returns a promise after notifying the current media session is no longer needed and that the cdm should release any
resources associated with this object and close it.
NavigationPreloadManager - Web APIs
the navigationpreloadmanager interface of the the service worker api provides methods for managing the preloading of
resources with a service worker.
Using Navigation Timing - Web APIs
the navigation timing api lets you easily obtain detailed and highly accurate timing information to help isolate performance problems with your site's code or
resources.
Network Information API - Web APIs
var connection = navigator.connection || navigator.mozconnection || navigator.webkitconnection; var type = connection.effectivetype; function updateconnectionstatus() { console.log("connection type changed from " + type + " to " + connection.effectivetype); type = connection.effectivetype; } connection.addeventlistener('change', updateconnectionstatus); preload large
resources the connection object is useful for deciding whether to preload
resources that take large amounts of bandwidth or memory.
NodeIterator.detach() - Web APIs
originally, it detached the nodeiterator from the set over which it iterates, releasing any
resources used by the set and setting the iterator's state to invalid.
Page Visibility API - Web APIs
notes: the page visibility api is especially useful for saving
resources and improving performance by letting a page avoid performing unnecessary tasks when the document isn't visible.
Performance API - Web APIs
performanceresourcetiming provides methods and properties for retrieving and analyzing detailed network timing data regarding the loading of an application's
resources.
PositionOptions - Web APIs
on the other hand, if false, the device can take the liberty to save
resources by responding more quickly and/or using less power.
RTCIceCandidateStats - Web APIs
for host candidates, true means that any network
resources (usually a network socket) associated with the candidate have already been released.
Request.mode - Web APIs
however, for requests created other than by the request.request constructor, no-cors is typically used as the mode; for example, for embedded
resources where the request is initiated from markup, unless the crossorigin attribute is present, the request is in most cases made using the no-cors mode — that is, for the <link> or <script> elements (except when used with modules), or <img>, <audio>, <video>, <object>, <embed>, or <iframe> elements.
SVGAElement - Web APIs
not _blank"); } } specifications specification status comment scalable vector graphics (svg) 2 candidate recommendation replaced inheritance from svgelement by svggraphicselement and removed the interface implementations of svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable by htmlhyperlinkelementutils scalable vector graphics (svg) 1.1 (second edition) recommendation initial definition ...
SVGCircleElement - Web APIs
candidate recommendation replaced the inheritance from svgelement, svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgcircleelement' in that specification.
SVGClipPathElement - Web APIs
candidate recommendation removed the inheritance from svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, svgtransformable, and svgunittypes scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgclippathelement' in that specification.
SVGDefsElement - Web APIs
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable by svggraphicselement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgdefselement' in that specification.
SVGFilterElement - Web APIs
working draft removed the inheritance from svglangspace, svgexternal
resourcesrequired, svgstylable, and svgunittypes and removed the setfilterres() function scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgfilterelement' in that specification.
SVGForeignObjectElement - Web APIs
candidate recommendation replaced the inheritance from svgelement, svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable by svggraphicselement and svgurireference scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgforeignobjectelement' in that specification.
SVGGElement - Web APIs
candidate recommendation changed the inheritance from svgelement to svggraphicselement and removed the implemented interfaces svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable.
SVGGradientElement - Web APIs
candidate recommendation removed inheritance of svgexternal
resourcesrequired, svgstylable, and svgunittypes scalable vector graphics (svg) 1.1 (second edition)the definition of 'svggradientelement' in that specification.
SVGImageElement - Web APIs
candidate recommendation changed the inheritance from svgelement to svggraphicselement, removed the implemented interfaces svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable and added the crossorigin property.
SVGLineElement - Web APIs
candidate recommendation changed the inheritance from svgelement to svggeometryelement and removed the implemented interfaces svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable.
SVGMarkerElement - Web APIs
properties this interface also inherits properties from its parent interface, svgelement, and implements properties from svgexternal
resourcesrequired, svganimatedpreserveaspectratio, and svgstylable.
SVGMaskElement - Web APIs
candidate recommendation removed the implemented interfaces svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable.
SVGPatternElement - Web APIs
candidate recommendation removed the implemented interfaces svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable.
SVGPolygonElement - Web APIs
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgpolygonelement' in that specification.
SVGPolylineElement - Web APIs
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgpolylineelement' in that specification.
SVGRectElement - Web APIs
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgrectelement' in that specification.
SVGSVGElement - Web APIs
candidate recommendation replaced the inheritance from svgelement by svggraphicselement, removed the implemented interfaces svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, svglocatable, documentevent, viewcss, and documentcss and added implemented interface windoweventhandlers.
SVGScriptElement - Web APIs
candidate recommendation removed the implemented interface svgexternal
resourcesrequired and added the crossorigin property.
SVGSwitchElement - Web APIs
candidate recommendation changed the inheritance from svgelement to svggraphicselement and removed the implemented interfaces svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable, and svgtransformable.
SVGSymbolElement - Web APIs
candidate recommendation changed the inheritance from svgelement to svggraphicselement and removed the implemented interfaces svglangspace, svgexternal
resourcesrequired, and svgstylable.
SVGTextContentElement - Web APIs
candidate recommendation changed inheritance from svgelement to svggraphicselement and getstartpositionofchar() and removed implementations of svgtests, svglangspace, svgexternal
resourcesrequired, svgstylable interfaces and getendpositionofchar() to return a dompoint instead of an svgpoint.
SVGViewElement - Web APIs
candidate recommendation removed a mixin svgexternal
resourcesrequired scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgviewelement' in that specification.
Server-sent events - Web APIs
living standard see also tools eventsource polyfill for node.js remy sharp’s eventsource polyfill yaffle’s eventsource polyfill rick waldron’s jquery plugin intercooler.js declarative sse support related topics ajax javascript websockets other
resources a twitter like application powered by server-sent events and its code on github.
Using readable streams - Web APIs
consuming a fetch as a stream the fetch api allows you to fetch
resources across the network, providing a modern alternative to xhr.
Multi-touch interaction - Web APIs
id = " + ev.targettouches[i].identifier + " "; } o.innerhtml += s; } } function clearlog(event) { var o = document.getelementsbytagname('output')[0]; o.innerhtml = ""; } related topics and
resources pointer events ...
Supporting both TouchEvent and MouseEvent - Web APIs
sedown mouseup click if the touchstart, touchmove or touchend event is canceled during an interaction, no mouse or click events will be fired, and the resulting sequence of events would just be: touchstart zero or more touchmove events, depending on movement of the finger(s) touchend community touch events community group mail list w3c #touchevents irc channel related topics and
resources touch events overview using touch events touch and mouse (together again for the first time) ...
Using Touch Events - Web APIs
lauke) community touch events community group mail list w3c #touchevents irc channel related topics and
resources pointer events standard ...
WebGL constants - Web APIs
var debuginfo = gl.getextension('webgl_debug_renderer_info'); var vendor = gl.getparameter(debuginfo.unmasked_vendor_webgl); the webgl tutorial has more information, examples, and
resources on how to get started with webgl.
Introduction to WebRTC protocols - Web APIs
for example, lines providing media descriptions have the type "m", so those lines are referred to as "m-lines." for more information to learn more about sdp, see the following useful
resources: specification: rfc 4566: sdp: session description protocol iana registry of sdp parameters ...
Web Locks API - Web APIs
while held, no other script executing in the same origin can acquire the same lock, which allows a web app running in multiple tabs or workers to coordinate work and the use of
resources.
Using Web Workers - Web APIs
it accepts zero or more uris as parameters to
resources to import; all of the following examples are valid: importscripts(); /* imports nothing */ importscripts('foo.js'); /* imports just "foo.js" */ importscripts('foo.js', 'bar.js'); /* imports two scripts */ importscripts('//example.com/hello.js'); /* you can import scripts from other origins */ the browser loads each listed script and executes it.
Window: unload event - Web APIs
bubbles no cancelable no interface event event handler property onunload it is fired after: beforeunload (cancelable event) pagehide the document is in the following state: all the
resources still exist (img, iframe etc.) nothing is visible anymore to the end user ui interactions are ineffective (window.open, alert, confirm, etc.) an error won't stop the unloading workflow please note that the unload event also follows the document tree: parent frame unload will happen before child frame unload (see example below).
WindowClient - Web APIs
the service worker client independently selects and uses a service worker for its own loading and sub-
resources.
HTML in XMLHttpRequest - Web APIs
this limitation avoids wasting time parsing html uselessly when legacy code uses xmlhttprequest in the default mode to retrieve responsetext for text/html
resources.
XMLHttpRequest() - Web APIs
const request = new xmlhttprequest(paramsdictionary); parameters (non-standard) objparameters there are two flags you can set: mozanon boolean: setting this flag to true will cause the browser not to expose the origin and user credentials when fetching
resources.
XRSession.updateRenderState() - Web APIs
function onxrsessionstarted(xrsession) { let glcanvas = document.createelement("canvas"); let gl = glcanvas.getcontext("webgl", { xrcompatible: true }); loadwebgl
resources(); xrsession.updaterenderstate({ baselayer: new xrwebgllayer(xrsession, gl) }); } specifications specification status comment webxr device apithe definition of 'xrsession.updaterenderstate()' in that specification.
XRWebGLLayer() - Web APIs
operationerror the
resources (including memory buffers) needed for the layer to operate could not be allocated.
Web APIs
vganimatedlength svganimatedlengthlist svganimatednumber svganimatednumberlist svganimatedpoints svganimatedpreserveaspectratio svganimatedrect svganimatedstring svganimatedtransformlist svganimationelement svgcircleelement svgclippathelement svgcolorprofileelement svgcomponenttransferfunctionelement svgcursorelement svgdefselement svgdescelement svgelement svgellipseelement svgevent svgexternal
resourcesrequired svgfeblendelement svgfecolormatrixelement svgfecomponenttransferelement svgfecompositeelement svgfeconvolvematrixelement svgfediffuselightingelement svgfedisplacementmapelement svgfedistantlightelement svgfedropshadowelement svgfefloodelement svgfefuncaelement svgfefuncbelement svgfefuncgelement svgfefuncrelement svgfegaussianblurelement svgfeimageelement svgfemergeelement svgfemergenod...
ARIA Technique Template - Accessibility
examples example 1: code working examples: notes aria attributes used related aria techniques compatibility tbd: add support information for common ua and at product combinations additional
resources ...
Using the alert role - Accessibility
aria attributes used alert related aria techniques using the alertdialog role using the aria-invalid property compatibility tbd: add support information for common ua and at product combinations additional
resources aria best practices - alert role: http://www.w3.org/tr/wai-aria-practices/#alert ...
Using the alertdialog role - Accessibility
re</h2> <p id="dialog1desc">to extend your session, click the ok button</p> <button>ok</button> </div> </div> working examples: tbd notes aria attributes used alertdialog aria-labelledby aria-describedby related aria techniques using the dialog role using the alert role compatibility tbd: add support information for common ua and at product combinations additional
resources ...
Using the aria-describedby attribute - Accessibility
used by aria roles all elements of the base markup related aria techniques using the aria-labelledby attribute compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for aria-describedby ...
Using the aria-invalid attribute - Accessibility
used in aria roles all elements of the base markup related aria techniques using the aria-required attribute using the alert role compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the aria-invalid property wai authoring practices for forms ...
Using the aria-label attribute - Accessibility
used by aria roles all elements of the base markup related aria techniques using the aria-labelledby attribute compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for aria-label ...
Using the aria-labelledby attribute - Accessibility
</div> notes the most common accessibility api mapping for a label is the accessible name property used by aria roles all elements of the base markup related aria techniques using the aria-label attribute using the aria-describedby attribute compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for aria-labelledby ...
Using the aria-orientation attribute - Accessibility
ation="vertical" aria-valuemin="0" aria-valuemax="17" aria-valuenow="14" > <span>11</span> </a> working examples: slider example notes used with aria roles scrollbar listbox combobox menu tree separator slider tablist toolbar related aria techniques compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the aria-orientation attribute ...
Using the aria-required attribute - Accessibility
<input id="streetaddress" type="text" /> </form> working examples: tooltip example (includes the use of the aria-required attribute) notes used in aria roles combobox gridcell listbox radiogroup spinbutton textbox tree related aria techniques using the aria-invalid attribute compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for aria-required wai-aria authoring practices for forms constraint validation in html5 ...
Using the aria-valuemax attribute - Accessibility
ole="slider" aria-valuenow="4" aria-valuemin="1" aria-valuemax="10"> working examples: progressbar example slider example spinbutton example notes used with aria roles progressbar scrollbar slider spinbutton related aria techniques aria-valuemin aria-valuenow aria-valuetext compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the aria-valuemax attribute ...
Using the aria-valuemin attribute - Accessibility
ole="slider" aria-valuenow="4" aria-valuemin="1" aria-valuemax="10"> working examples: progressbar example slider example spinbutton example notes used with aria roles progressbar scrollbar slider spinbutton related aria techniques aria-valuemax aria-valuenow aria-valuetext compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the aria-valuemin attribute ...
Using the aria-valuenow attribute - Accessibility
ole="slider" aria-valuenow="4" aria-valuemin="1" aria-valuemax="10"> working examples: progressbar example slider example spinbutton example notes used with aria roles progressbar scrollbar slider spinbutton related aria techniques aria-valuemax aria-valuemin aria-valuetext compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the aria-valuenow attribute ...
Using the aria-valuetext attribute - Accessibility
<div role="slider" aria-valuenow="1" aria-valuemin="1" aria-valuemax="7" aria-valuetext="sunday"> working examples: notes used with aria roles progressbar scrollbar slider spinbutton related aria techniques aria-valuenow compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the aria-valuetext attribute ...
Using the article role - Accessibility
ion class="comments"> <div class="comment" role="article"> <p>meaningful comment</p> </div> <div class="comment" role="article"> <p>positive comment</p> </div> </section> </article> notes aria attributes used related aria techniques aria techniques - list of roles compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the article role ...
Using the group role - Accessibility
aria attributes used group related aria techniques region role compatibility tbd: add support information for common ua and at product combinations additional
resources aria authoring practices – accessible name guidance by role – group ...
Using the link role - Accessibility
aria attributes used link related aria techniques button role additional
resources aria best practices - link role: http://www.w3.org/tr/wai-aria-practices/#link ...
Using the log role - Accessibility
aria attributes used log related aria techniques marquee role compatibility tbd: add support information for common ua and at product combinations additional
resources aria best practices – mplementing live regions: http://www.w3.org/tr/wai-aria-practices/#liveregions ...
Using the presentation role - Accessibility
<li role="presentation"> <a role="tab" href="#">tab 1</a> </li> <li role="presentation"> <a role="tab" href="#">tab 2</a> </li> <li role="presentation"> <a role="tab" href="#">tab 3</a> </li> </ul> working examples: notes aria attributes used related aria techniques compatibility tbd: add support information for common ua and at product combinations additional
resources using aria - 2.9 use of role=presentation or role=none: https://www.w3.org/tr/using-aria/#presentation ...
Using the progressbar role - Accessibility
</div> working examples: notes aria attributes used progressbar aria-valuenow aria-valuemin aria-valuemax aria-valuetext related aria techniques compatibility tbd: add support information for common ua and at product combinations additional
resources ...
Using the radio role - Accessibility
alse"> <img role="presentation" src="radio-unchecked.gif" /> subway </li> <li id="r3" tabindex="0" role="radio" aria-checked="true"> <img role="presentation" src="radio-checked.gif" /> radio maria </li> </ul> working examples: notes aria attributes used related aria techniques compatibility tbd: add support information for common ua and at product combinations additional
resources ...
Using the slider role - Accessibility
setattribute("aria-valuenow", newvalue.tostring()); handle.setattribute("aria-valuetext", daynames[newvalue]); }; working examples: slider example notes aria attributes used aria-valuemin aria-valuemax aria-valuenow aria-valuetext aria-orientation related aria techniques compatibility tbd: add support information for common ua and at product combinations additional
resources wai-aria specification for the slider role ...
Using the status role - Accessibility
</p> working examples: notes aria attributes used status related aria techniques alert role live region roles live region attributes compatibility the paciello group published some data on compatibility via their 2014 blog post: screen reader support for aria live regions tbd: add updated support information for common ua and at product combinations additional
resources previous recommendations from wai-aria 1.0 (2014) for the status role ...
Using the toolbar role - Accessibility
examples example 1: code working examples: w3c toolbar example notes aria attributes used related aria techniques compatibility tbd: add support information for common ua and at product combinations additional
resources ...
ARIA: button role - Accessibility
working draft notes aria attributes used button aria-pressed aria-expanded aria-haspopup additional
resources strong native semantics in html5 notes on using aria in html official wai-aria example code aria menubutton role ...
overview - Accessibility
general
resources dhtml style guide provides keyboard interaction recommendations wai-aria authoring practices guide checkbox aria toggle button and tri-state checkbox examples (from "the paciello group blog") aria example checkbox widgets from the university of illinois menu using wai-aria roles and states with the yui menu control slider from the paciello group blog: aria slider, part one, part two, part threet (example) creating an accessible, internationalized dojo rating widget tabs enhancing tabview accessibility with wai-aria roles and states, from the yui blog enhancing the jquery ui tabs accordingly to wcag 2.0 and aria ...
Text labels and names - Accessibility
use alt attribute to label area elements that have the href attribute in image maps, give each <area> element an alt attribute containing a name that describes what
resources the areas links to.
src - CSS: Cascading Style Sheets
| local( <family-name> ) ]#where <family-name> = <string> | <custom-ident>+ examples specifying font
resources using url() and local() @font-face { font-family: examplefont; src: local(example font), url('examplefont.woff') format("woff"), url('examplefont.otf') format("opentype"); } specifications specification status comment css fonts module level 3the definition of 'src' in that specification.
Box alignment in grid layout - CSS: Cascading Style Sheets
reference css properties justify-content align-content place-content justify-items align-items place-items justify-self align-self place-self row-gap column-gap gap glossary entries cross axis main axis guides alignment in grid layout external
resources box alignment cheatsheet css grid, flexbox and box alignment thoughts on partial implementations of box alignment ...
Box alignment in Flexbox - CSS: Cascading Style Sheets
reference css properties justify-content align-content place-content justify-items align-items place-items align-self row-gap column-gap gap glossary entries cross axis main axis guides alignment in flexbox external
resources box alignment cheatsheet css grid, flexbox and box alignment thoughts on partial implementations of box alignment ...
CSS Box Alignment - CSS: Cascading Style Sheets
place-content justify-items align-items place-items justify-self align-self place-self row-gap column-gap gap glossary entries cross axis main axis alignment container alignment subject fallback alignment guides css flexbox guide: basic concepts of flexbox css flexbox guide: aligning items in a flex container css grid guide: box alignment in css grid layouts external
resources box alignment cheatsheet css grid, flexbox and box alignment thoughts on partial implementations of box alignment ...
CSS Containment - CSS: Cascading Style Sheets
to gain as much containment as possible use contain: strict, which behaves the same as contain: size layout paint, or perhaps the following to also add style containment in browsers that support it: contain: strict; contain: strict style; reference css properties contain external
resources an introduction to css containment ...
Variable fonts guide - CSS: Cascading Style Sheets
resources w3c css fonts module 4 specification (editor’s draft) w3c github issue queue microsoft open type variations introduction microsoft opentype design-variation axis tag registry wakamai fondue (a site that will tell you what your font can do via a simple drag-and-drop inspection interface) axis praxis (the original variable fonts playground site) v-fonts.com (a catalog of variable fonts a...
CSS Grid Layout - CSS: Cascading Style Sheets
grid layout relationship of grid layout to other layout methods layout using line-based placement grid template areas layout using named grid lines auto-placement in css grid layout box alignment in css grid layout css grid, logical values and writing modes css grid layout and accessibility css grid and progressive enhancement realising common layouts using css grid subgrid external
resources css grid and ie11 (polyfill) examples from jen simmons grid by example - a collection of usage examples and video tutorials codrops grid reference firefox devtools css grid inspector css grid playground grid garden - a game for learning css grid specifications specification status comment css grid layout module level 2 working draft added subgrids.
CSS Shapes - CSS: Cascading Style Sheets
reference properties shape-image-threshold shape-margin shape-outside data types <basic-shape> guides overview of css shapes shapes from box values basic shapes shapes from images edit shape paths in css — firefox developer tools external
resources a list of css shapes
resources css shapes 101 creating non-rectangular layouts with css shapes how to use css shapes in your web design how to get started with css shapes what i learned in one weekend with css shapes css vs.
clip-path - CSS: Cascading Style Sheets
syntax /* keyword values */ clip-path: none; /* <clip-source> values */ clip-path: url(
resources.svg#c1); /* <geometry-box> values */ clip-path: margin-box; clip-path: border-box; clip-path: padding-box; clip-path: content-box; clip-path: fill-box; clip-path: stroke-box; clip-path: view-box; /* <basic-shape> values */ clip-path: inset(100px 50px); clip-path: circle(50px at 0 100px); clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); clip-path: path('m0.5,1 c0.5,1,0,0.7,0,0.3 a0.25,0.2...
image-rendering - CSS: Cascading Style Sheets
if system
resources are constrained, images with high-quality should be prioritized over those with any other value, when considering which images to degrade the quality of and to what degree.
mask - CSS: Cascading Style Sheets
olor> <color-stop-length>?<linear-color-hint> = <length-percentage><angular-color-stop> = <color> && <color-stop-angle>?<angular-color-hint> = <angle-percentage>where <color-stop-length> = <length-percentage>{1,2}<color-stop-angle> = <angle-percentage>{1,2}<angle-percentage> = <angle> | <percentage> examples masking an image .target { mask: url(#c1) luminance; } .anothertarget { mask: url(
resources.svg#c1) 50px 30px/10px 10px repeat-x exclude; } specifications specification status comment css masking module level 1the definition of 'mask' in that specification.
will-change - CSS: Cascading Style Sheets
some of the stronger optimizations that are likely to be tied to will-change end up using a lot of a machine’s
resources, and when overused like this can cause the page to slow down or consume a lot of
resources.
Community - Developer guides
ajax
resources ajax workshops and courses skillsmatter.com: courses and events on javascript, ajax, and reverse ajax technologies telerik.com: an active community forum for ajax community.tableau.com: community support forum and courses available for ajax codementor.io: social platform with ajax forums and tutorials lynda.com: tutorials available for learning the fundamentals of ajax ajax interview questions and answer and answerinterwiki links ...
Ajax - Developer guides
this article will explain how to use some ajax techniques, like: analyzing and manipulating the response of the server monitoring the progress of a request submitting forms and upload binary files – in pure ajax, or using formdata objects using ajax within web workers fetch api the fetch api provides an interface for fetching
resources.
Audio and Video Delivery - Developer guides
here's a trick that stops the download at once: var mediaelement = document.queryselector("#mymediaelementid"); mediaelement.removeattribute("src"); mediaelement.load(); by removing the media element's src attribute and invoking the load() method, you release the
resources associated with the video, which stops the network download.
Rich-Text Editing in Mozilla - Developer guides
resources mozilla.org's rich-text editing specification mozilla.org's rich-text editing demo converting an app using document.designmode from ie to mozilla at mozilla.org designmode msdn: how to create an html editor application a closed source, cross-browser rich-text editing demo xbdesignmode; a javascript helper class for easier cross-browser development using designmode.
Parsing and serializing XML - Developer guides
"error while parsing" : odom.documentelement.nodename); parsing url-addressable
resources into dom trees using xmlhttprequest here is sample code that reads and parses a url-addressable xml file into a dom tree: var xhr = new xmlhttprequest(); xhr.onload = function() { dump(xhr.responsexml.documentelement.nodename); } xhr.onerror = function() { dump("error while getting xml."); } xhr.open("get", "example.xml"); xhr.responsetype = "document"; xhr.send(); the value returned in ...
itemprop - HTML: Hypertext Markup Language
when a string value is a url, it is expressed using the <a> element and its href attribute, the <img> element and its src attribute, or other elements that link to or embed external
resources.
Link types: dns-prefetch - HTML: Hypertext Markup Language
the dns-prefetch keyword for the rel attribute of the <link> element is a hint to browsers that the user is likely to need
resources from the target resource's origin, and therefore the browser can likely improve the user experience by preemptively performing dns resolution for that origin.
Link types: preconnect - HTML: Hypertext Markup Language
the preconnect keyword for the rel attribute of the <link> element is a hint to browsers that the user is likely to need
resources from the target resource's origin, and therefore the browser can likely improve the user experience by preemptively initiating a connection to that origin.
Link types: prerender - HTML: Hypertext Markup Language
the prerender keyword for the rel attribute of the <link> element is a hint to browsers that the user might need the target resource for the next navigation, and therefore the browser can likely improve the user experience by preemptively fetching and processing the resource — for example, by fetching its sub
resources or performing some rendering in the background offscreen.
HTML: Hypertext Markup Language
preloading content with rel="preload" the preload value of the <link> element's rel attribute allows you to write declarative fetch requests in your html <head>, specifying
resources that your pages will need very soon after loading, which you therefore want to start preloading early in the lifecycle of a page load, before the browser's main rendering machinery kicks in.
Evolution of HTTP - HTTP
http/1.1 clarified ambiguities and introduced numerous improvements: a connection can be reused, saving the time to reopen it numerous times to display the
resources embedded into the single original document retrieved.
List of default Accept values - HTTP
user agent value comment firefox earlier than 3.6 no support for <video> firefox 3.6 and later video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5 see bug 489071 source chrome */* source internet explorer 8 or earlier no support for <video> values for audio
resources when an audio file is requested, like via the <audio> html element, most browsers use specific values.
Cross-Origin Resource Policy (CORP) - HTTP
in response, chromium shipped cross-origin read blocking, which automatically protects certain
resources (of content-type html, json and xml) against cross-origin reads.
Content-Encoding - HTTP
the recommendation is to compress data as much as possible and therefore to use this field, but some types of
resources, such as jpeg images, are already compressed.
CSP: base-uri - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: child-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: connect-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: default-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: font-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: form-action - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: frame-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: img-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: manifest-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: media-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: navigate-to - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: object-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: plugin-types - HTTP
the http content-security-policy (csp) plugin-types directive restricts the set of plugins that can be embedded into a document by limiting the types of
resources which can be loaded.
CSP: referrer - HTTP
this policy will leak origins and paths from tls-protected
resources to insecure origins.
CSP: script-src-attr - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: script-src-elem - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: script-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: style-src-attr - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: style-src-elem - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: style-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
CSP: worker-src - HTTP
'unsafe-inline' allows the use of inline
resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
Cross-Origin-Resource-Policy - HTTP
due to a bug in firefox, setting cross-origin-resource-policy can prevent some
resources (such as pdfs) from being downloaded in some circumstances.
If-Match - HTTP
header type request header forbidden header name no syntax if-match: <etag_value> if-match: <etag_value>, <etag_value>, … directives <etag_value> entity tags uniquely representing the requested
resources.
If-None-Match - HTTP
header type request header forbidden header name no syntax if-none-match: "<etag_value>" if-none-match: "<etag_value>", "<etag_value>", … if-none-match: * directives <etag_value> entity tags uniquely representing the requested
resources.
Save-Data - HTTP
a value of on indicates explicit user opt-in into a reduced data usage mode on the client, and when communicated to origins allows them to deliver alternative content to reduce the data downloaded such as smaller image and video
resources, different markup and styling, disabled polling and automatic updates, and so on.
HTTP Messages - HTTP
not all requests have one: requests fetching
resources, like get, head, delete, or options, usually don't need one.
PATCH - HTTP
patch (like put) may have side-effects on other
resources.
POST - HTTP
as described in the http 1.1 specification, post is designed to allow a uniform method to cover the following functions: annotation of existing
resources posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles; adding a new user through a signup modal; providing a block of data, such as the result of submitting a form, to a data-handling process; extending a database through an append operation.
103 Early Hints - HTTP
the http 103 early hints information response status code is primarily intended to be used with the link header to allow the user agent to start preloading
resources while the server is still preparing a response.
303 See Other - HTTP
the hypertext transfer protocol (http) 303 see other redirect status response code indicates that the redirects don't link to the newly uploaded
resources, but to another page (such as a confirmation page or an upload progress page).
304 Not Modified - HTTP
the http 304 not modified client redirection response code indicates that there is no need to retransmit the requested
resources.
307 Temporary Redirect - HTTP
this is useful when you want to give an answer to a put method that is not the uploaded
resources, but a confirmation message (like "you successfully uploaded xyz").
406 Not Acceptable - HTTP
if a server returns such an error status, the body of the message should contain the list of the available representations of the
resources, allowing the user to choose among them.
451 Unavailable For Legal Reasons - HTTP
legal reasons link: <https://spqr.example.org/legislatione>; rel="blocked-by" content-type: text/html <html> <head><title>unavailable for legal reasons</title></head> <body> <h1>unavailable for legal reasons</h1> <p>this request may not be serviced in the roman province of judea due to the lex julia majestatis, which disallows access to
resources hosted on servers deemed to be operated by the people's front of judea.</p> </body> </html> specifications specification title rfc 7725: 451 unavailable for legal reasons an http status code to report legal obstacles ...
JavaScript modules - JavaScript
aside — .mjs versus .js throughout this article, we've used .js extensions for our module files, but in other
resources you may see the .mjs extension used instead.
Web app manifests
pwa manifests include its name, author, icon(s), version, description, and list of all the necessary
resources (among other things).
Mobile first - Progressive web apps (PWAs)
conditional resource loading to actually implement responsive/adaptive designs, you will need to enlist a certain amount of conditional resource loading, again so that different devices can receive an optimal experience without having to shoulder the burden of many
resources that they don't need.
SVG Conditional Processing Attributes - SVG: Scalable Vector Graphics
external
resourcesrequired requiredextensions requiredfeatures systemlanguage attributes external
resourcesrequired deprecated since svg 2 if set to true, it indicates that the browser must wait for all the external
resources necessary to render that element to be loaded before processing the associated element.
<animateColor> - SVG: Scalable Vector Graphics
ape element, graphics element, shape elementpermitted contentany number of the following elements, in any order:descriptive elements attributes global attributes conditional processing attributes core attributes animation event attributes xlink attributes animation attribute target attributes animation timing attributes animation value attributes animation addition attributes external
resourcesrequired specific attributes by from to dom interface this element implements the svganimatecolorelement interface.
<animateTransform> - SVG: Scalable Vector Graphics
dur="10s" repeatcount="indefinite"/> </polygon> </svg> live sample attributes global attributes conditional processing attributes » core attributes » animation event attributes » xlink attributes » animation attribute target attributes » animation timing attributes » animation value attributes » animation addition attributes » external
resourcesrequired specific attributes by from to type dom interface this element implements the svganimatetransformelement interface.
<cursor> - SVG: Scalable Vector Graphics
usage context categoriesnonepermitted contentany number of the following elements, in any order:descriptive elements attributes global attributes conditional processing attributes core attributes xlink attributes external
resourcesrequired specific attributes x y xlink:href dom interface this element implements the svgcursorelement interface.
<discard> - SVG: Scalable Vector Graphics
the <discard> svg element allows authors to specify the time at which particular elements are to be discarded, thereby reducing the
resources required by an svg user agent.
<feImage> - SVG: Scalable Vector Graphics
ovides the pixel data as output (meaning if the external source is an svg image, it is rasterized.) usage context categoriesfilter primitive elementpermitted contentany number of the following elements, in any order:<animate>, <animatetransform>, <set> attributes global attributes core attributes presentation attributes filter primitive attributes xlink attributes class style external
resourcesrequired specific attributes preserveaspectratio xlink:href dom interface this element implements the svgfeimageelement interface.
<filter> - SVG: Scalable Vector Graphics
usage context categoriesnonepermitted contentany number of the following elements, in any order:descriptive elementsfilter primitive elements<animate>, <set> attributes global attributes core attributes presentation attributes xlink attributes class style external
resourcesrequired specific attributes x y width height filterres filterunits primitiveunits xlink:href dom interface this element implements the svgfilterelement interface.
<font> - SVG: Scalable Vector Graphics
usage context categoriesfont elementpermitted contentany number of the following elements, in any order:descriptive elements<font-face>, <glyph>, <hkern>, <missing-glyph>, <vkern> attributes global attributes core attributes presentation attributes class style external
resourcesrequired specific attributes horiz-origin-x horiz-origin-y horiz-adv-x vert-origin-x vert-origin-y vert-adv-y dom interface this element implements the svgfontelement interface.
<mpath> - SVG: Scalable Vector Graphics
usage context categoriesanimation elementpermitted contentany number of the following elements, in any order:descriptive elements attributes global attributes core attributes » xlink attributes » external
resourcesrequired specific attributes xlink:href dom interface this element implements the svgmpathelement interface.
<switch> - SVG: Scalable Vector Graphics
usage context categoriescontainer elementpermitted contentany number of the following elements, in any order:animation elementsdescriptive elementsshape elements<a>, <foreignobject>, <g>, <image>, <svg>, <switch>, <text>, <use> attributes global attributes conditional processing attributes core attributes graphical event attributes presentation attributes class style external
resourcesrequired transform dom interface this element implements the svgswitchelement interface.
<tref> - SVG: Scalable Vector Graphics
usage context categoriestext content element, text content child elementpermitted contentany number of the following elements, in any order:descriptive elements<animate>, <animatecolor>, <set> attributes global attributes conditional processing attributes core attributes graphical event attributes presentation attributes xlink attributes class style external
resourcesrequired specific attributes xlink:href dom interface this element implements the svgtrefelement interface.
<view> - SVG: Scalable Vector Graphics
usage context categoriesnonepermitted contentany number of the following elements, in any order:descriptive elements attributes global attributes aria attributes » core attributes » global event attributes » external
resourcesrequired specific attributes viewbox preserveaspectratio zoomandpan viewtarget example svg <svg width="600" height="200" viewbox="0 0 600 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <radialgradient id="gradient"> <stop offset="0%" stop-color="#8cffa0" /> <stop offset="100%" stop-color="#8ca0ff" /> </radialgradient> </defs> <circle r="50" cx="180" cy="50" style="fill:url(#gradient)"/> <view i...
SVG: Scalable Vector Graphics
other
resources: xml, css, dom, canvas examples google maps (route overlay) & docs (spreadsheet charting) svg bubble menus svg authoring guidelines an overview of the mozilla svg project frequently asked questions regarding svg and mozilla svg as an image svg animation with smil svg art gallery animation and interactions like html, svg has a document model (dom) and events, and is accessible fro...
Mixed content - Web security
passive content list this section lists all types of http requests which are considered passive content: <img> (src attribute) <audio> (src attribute) <video> (src attribute) <object> sub
resources (when an <object> performs http requests) mixed active content mixed active content is content that has access to all or parts of the document object model of the https page.
Securing your site - Web security
you can use this to prevent your site from being used improperly; in addition, you can use it to establish
resources that other sites are expressly permitted to use.
Subresource Integrity - Web security
subresource integrity (sri) is a security feature that enables browsers to verify that
resources they fetch (for example, from a cdn) are delivered without unexpected manipulation.
Transport Layer Security - Web security
some web servers use renegotiation to either ensure that client certificates are encrypted, or to request client certificates only when certain
resources are requested.