Search completed in 1.22 seconds.
800 results for "Resources":
Your results are loading. Please wait...
externalResourcesRequired - SVG: Scalable Vector Graphics
Web › SVG › Attribute › externalResourcesRequired
the externalresourcesrequired 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 externalresourcesrequired="true", then all style sheets must be available since any style sheet might affect the rendering of that element.
... the externalresourcesrequired 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
web_accessible_resources
Mozilla › Add-ons › WebExtensions › manifest.json › web accessible resources
type array mandatory no example "web_accessible_resources": [ "images/my-image.png" ] description sometimes you want to package resources—for example, images, html, css, or javascript—with your extension and make them available to web pages.
... with the web_accessible_resources key, you list all the packaged resources that you want to make available to web pages.
... note that content scripts don't need to be listed as web accessible resources.
...And 6 more matches
SVGExternalResourcesRequired - Web APIs
Web › API › SVGExternalResourcesRequired
the svgexternalresourcesrequired 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/svgexternalresourcesrequired" 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">svgexternalresourcesrequired</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} warning: this interface was removed in the svg 2 specification.
... properties svgexternalresourcesrequired.externalresourcesrequired corresponds to the externalresourcesrequired attribute of the given element.
...And 3 more matches
Identifying resources on the Web - HTTP
Web › HTTP › Basics of HTTP › Identifying resources on the Web
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
Archive › Mozilla › XPInstall › Reference › Install Object › Methods › loadResources
loadresources loads a properties file.
... method of install object syntax object loadresources( string xpipath ); parameters the sole input parameter for loadresources 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 loadresources 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 = loadresources("bin/res_eg_2.properties"); dump( reseg2obj.title ) ...
Ember resources and troubleshooting - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Ember resources
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
Learn › Tools and testing › Client-side JavaScript frameworks › React resources
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue resources
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 ...
Web performance resources - Learn web development
Learn › Performance › Web Performance Basics
use a cdn for resources which can reduce load times significantly.
... compress your resources using gzip, brotli, and zopfli.
Links and Resources
Mozilla › Accessibility › 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
Mozilla › Tech › XPCOM › Guide › Creating components › 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 - Archive of obsolete content
Archive › RSS › Other Resources
all other resources dave winer's rss weblog dave winer's rss 2.0 political faq ...
Other Resources - Archive of obsolete content
Archive › Web › XForms › Other Resources
all other resources offical mozilla xforms project page w3c test suite xformstest.org ...
Other Resources
Mozilla › Tech › XPCOM › Language Bindings › JavaXPCOM › Other Resources
other resources embedding mozilla xpconnect - javascript-xpcom bridge blackconnect - java-xpcom bridge (no longer supported) xpidl to java types - from blackconnect ...
Resources - Web APIs
Web › API › XSLTProcessor › Resources
resources transforming xml: netscape and xslt what kind of language is xslt?
HTTP resources and specifications - HTTP
Web › HTTP › Resources and specifications
this page lists relevant resources about http.
Other Resources - SVG: Scalable Vector Graphics
Web › SVG › Other Resources
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 ...
Resources - XSLT: Extensible Stylesheet Language Transformations
Web › XSLT › XSLT JS interface in Gecko › Resources
resources using the mozilla javascript interface to xsl transformations mozilla.org's xslt project page, which includes a frequently encountered issues section.
Using the application cache - HTML: Hypertext Markup Language
Web › HTML › Using the application cache
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
Web › API › Index
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
Index - Archive of obsolete content
Archive › Index
324 resources apps, guide, responsive design, web development no summary!
... 331 coding guide: drawers apps, firefox os, firefox os ux, guide, ux here you can find examples of how to create a drawer on firefox os, as well as downloads for the css and image resources used by the built-in apps on firefox os.
... you can copy these resources into your app and make use of them to build apps that match these apps' appearances.
...And 21 more matches
Creating XPI Installer Modules - Archive of obsolete content
Archive › Mozilla › XPInstall › Creating XPI installer modules
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
Mozilla › Firefox › Privacy › Storage access policy
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
Network request list - Firefox Developer Tools
Tools › Network Monitor › request list
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
Web › HTTP › Index
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
Web › API › Resource Timing API › Using the Resource Timing API
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
Archive › Mozilla › New Security Model for Web Services
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
Web › HTTP › Caching
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
Mozilla › Tech › XPCOM › 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
Learn › Index
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
Mozilla › Projects › NSS › 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
Mozilla › Add-ons › Index
this page provides a summary of those tools including details on the features each offers, how to get started, where in the development cycle it fits, and links to useful resources.
...the user provides information or acts on the captive portal web page to gain broader access to network resources, such as accepting terms and conditions or making a payment.
...get urls to resources packages with your extension.
...And 7 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Index
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
Web › HTML › Preloading content
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
Archive › Mozilla › XUL › Tutorial › RDF Datasources
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte deployment next
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
Mozilla › Tech › XPCOM › Reference › Interface › 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
Web › HTTP › Basics of HTTP › Resource URLs
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
Archive › Mozilla › XBL › XBL 1.0 Reference › Elements
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
Index
Mozilla › Add-ons › WebExtensions › Index
this page provides a summary of those tools including details on the features each offers, how to get started, where in the development cycle it fits, and links to useful resources.
...the user provides information or acts on the captive portal web page to gain broader access to network resources, such as accepting terms and conditions or making a payment.
...get urls to resources packages with your extension.
...And 4 more matches
Performance fundamentals - Web Performance
Web › Performance › Fundamentals
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
Archive › Mozilla › URIs and URLs
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
Archive › Mozilla › XUL › Tutorial › Advanced Rules
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
Learn › Common questions › What is a URL
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
Learn › Tools and testing › Client-side JavaScript frameworks
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
Mozilla › Projects › L20n › 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
Mozilla › Signing Mozilla apps for Mac OS X
--resource-rules /path/to/coderesources 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 coderesources file here.
... codesign -s mac-testing -fv \ --keychain /users/user/library/keychains/mykeychain.keychain \ --resource-rules ./application.app/contents/_codesignature/coderesources \ --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
Mozilla › js-ctypes › Using js-ctypes › 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
Web › API › Service Worker API › Using Service Workers
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
Web › API › Storage Access API
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
Web › Events
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
Web › HTML › Index
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
Web › HTTP › CORS
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
Web › Performance › Navigation and resource timings
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
Chrome incompatibilities
Mozilla › Add-ons › WebExtensions › Chrome incompatibilities
if an extension wants to redirect a public (e.g., https) url to an extension page, the extension's manifest.json file must contain a web_accessible_resources key with the url of the extension page.
... web_accessible_resources in chrome when a resource is listed in web_accessible_resources, it is accessible as chrome-extension://«your-extension-id»/«path/to/resource».
... in firefox resources are assigned a random uuid that changes for every instance of firefox: moz-extension://«random-uuid»/«path/to/resource».
...And 2 more matches
L20n HTML Bindings
Mozilla › Projects › 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
Mozilla › Tech › XPCOM › Guide › Creating components › 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
Plugins › Guide › Initialization and Destruction
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
Web › API › WebGLRenderingContext › makeXRCompatible
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) => { loadsceneresources(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) => { loadsceneresources(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
Web › API › Window › open
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
Web › HTTP › Overview
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
Web › Performance › Lazy loading
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
Archive › Add-ons › Code snippets › Preferences
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...
Index of archived content - Archive of obsolete content
Archive › Index of archived content
rking with multiprocess firefoxusing the message manager from firefox extensionsbookmarks.export()bookmarks.import()adding preferences to an extensionan interview with douglas bowman of wired newsappsadvanced topicsapp development api referencedrawing and animationfirefox marketplace servicesfoundations of a firefox os appgeneral web apislayout and structuredesigning open web appsdesign guidelinesresourcesyour app's elevator pitchdesign guidelinesdesign patterns and assetsfacebookpatternsdrawercoding guide: drawersentry sheetmulti selectcoding guide: multi selectsearchplanninggeneral design principlesinstalled app considerationsplanning your appui layout basicsresponsive design versus adaptive designgraphics and uxicon implementation for appsopen web app architecturerec room - animation and graphic...
...xforms user interfacexforms alert elementxforms group elementxforms help elementxforms hint elementxforms input elementxforms label elementxforms message elementxforms output elementxforms range elementxforms repeat elementxforms secret elementxforms select elementxforms select1 elementxforms submit elementxforms switch modulexforms textarea elementxforms trigger elementxforms upload elementother resourcesrequests for enhancementrfe to the custom controlsrfe to the custom controls interfacesrfe to the xforms apitroubleshooting xforms formsusing xforms and phpxforms api referencexforms config variablesxforms custom controlsxforms custom controls examplesxforms stylingbackground-sizeforeachb2g osautomated testing of b2g oscppunit testsendurance testsfirefox os mochitestsfirefox os reftestsgaia integr...
...deviceintroduction to firefox osmuletopen web apps quickstartapp development for web developersapp development for mobile developersapp toolsdeveloping app functionalityintro to firefox osintro to open web appsintro to manifestsyour first apppandaboardpasscodehelper internalsporting b2g osporting b2g onto nexus player (lollipop)porting basicsporting on cyanogenmodpreparing for your first b2g buildresourcesrunning tests on firefox os: a guide for developersthe b2g os platformfeature support chartfirefox os apps architecturefirefox os settings listgaiagaia appsbrowsergaia video appsettingssystemwindow managementintroduction to gaialockscreen architecture (v1.5+)gonkkeyboard events across browser elementsout of memory management on firefox ostroubleshooting b2g osusing the app managerusing the b2g emu...
...1-102006-11-172006-11-242006-11-32006-12-012006-12-08mozilla-dev-tech-xul2006-09-222006-09-292006-10-062006-10-132006-10-202006-10-272006-11-032006-11-102006-11-172006-11-242006-12-01mozilla.dev.apps.calendar2006-10-132006-10-202006-10-272006-11-032006-11-102006-11-172006-11-242006-12-01mozilla.dev.tech.js-engine2006-10-06obsolete: xpcom-based scripting for npapi pluginspluginsadobe flashexternal resources for plugin creationlogging multi-process pluginsmonitoring pluginsmulti-process plugin architecturenpapi plugin developer guidenpapi plugin referencebrowser-side plug-in apinpapi plug-in side apinpanycallbackstructnpbyterangenpclassnpembedprintnpeventnpfullprintnpidentifiernpn newstreamnpnvariablenpn_createobjectnpn_destroystreamnpn_enumeratenpn_evaluatenpn_forceredrawnpn_getauthenticationinfonpn...
Inner-browsing extending the browser navigation paradigm - Archive of obsolete content
Archive › Inner-browsing extending the browser navigation paradigm
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
Archive › Mozilla › XUL › Tutorial › Templates
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
Archive › Mozilla
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 testingconsume.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.
...the log can be postprocessed into a visualization that can be used to rapidly diagnose many tracing-related performance issues.treehydratry the gcc python plugin instead: https://fedorahosted.org/gcc-python-plugin/.uris and urlshandling network and locally retrievable resources is a central part of necko.
... resources are identified by uri "uniform resource identifier" (taken from rfc 2396):urischemelist of mozilla supported uri schemesusing addresses of stack variables with nspr threads on win16this is a cautionary note that may be old information for some of you.
Domain sharding - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Domain sharding
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
Learn › Server-side › First steps › Client-Server overview
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte TypeScript
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 ...
webRequest.ResourceType
Mozilla › Add-ons › WebExtensions › API › webRequest › ResourceType
image resources loaded to be rendered as image, except for imageset on browsers that support that type (see browser compatibility below).
... media resources loaded by a <video> or <audio> element.
... object resources loaded by an <object> or <embed> element.
... other resources that aren't covered by any other available type.
Anatomy of an extension
Mozilla › Add-ons › WebExtensions › Anatomy of a WebExtension
web-accessible resources: make packaged content accessible to web pages and content scripts.
... web accessible resources web accessible resources are resources such as images, html, css, and javascript that you include in the extension and want to make accessible to content scripts and page scripts.
... resources which are made web-accessible can be referenced by page scripts and content scripts using a special uri scheme.
... to learn more, see the documentation for the web_accessible_resources manifest.json key.
Your second extension
Mozilla › Add-ons › WebExtensions › Your second WebExtension
we'll make the images "web accessible resources" so the web page can refer to them.
... you could visualise the overall structure of the extension like this: it's a simple extension, but shows many of the basic concepts of the webextensions api: adding a button to the toolbar defining a popup panel using html, css, and javascript injecting content scripts into web pages communicating between content scripts and the rest of the extension packaging resources with your extension that can be used by web pages you can find complete source code for the extension on github.
...illa.org/add-ons/webextensions/examples#beastify", "homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify", "icons": { "48": "icons/beasts-48.png" }, "permissions": [ "activetab" ], "browser_action": { "default_icon": "icons/beasts-32.png", "default_title": "beastify", "default_popup": "popup/choose_beast.html" }, "web_accessible_resources": [ "beasts/frog.jpg", "beasts/turtle.jpg", "beasts/snake.jpg" ] } the first three keys: manifest_version, name, and version, are mandatory and contain basic metadata for the extension.
... web_accessible_resources lists files that we want to make accessible to web pages.
HTMLIFrameElement.setVisible()
Mozilla › Gecko › Chrome › API › Browser API › 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
Mozilla › Projects › NSPR › 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
Mozilla › Projects › NSPR › Reference › 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
Mozilla › Projects › WebReplay
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
Mozilla › Tech › XPCOM › Guide › Creating components › 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
Mozilla › Thunderbird › 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
Plugins › Guide › Plug-in Basics
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
Web › API › Window
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
Web › HTML › Element › iframe
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
Web › HTML › Link types
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
Web › HTTP › Basics of HTTP › MIME types
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
Web › HTTP › Basics of 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
Web › HTTP › Conditional requests
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
Web › 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
Web › Performance › How browsers work
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
Web › Performance › Understanding latency
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
Web › Performance › dns-prefetch
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
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)
Web › Progressive web apps › Loading
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
Archive › Add-ons › Add-on SDK › High-Level APIs › context-menu
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
Archive › Add-ons › Add-on SDK › High-Level APIs › tabs
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
Archive › Add-ons › Overlay Extensions › XUL School › Mozilla Documentation Roadmap
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
Archive › Mozilla › RDF Datasource How-To
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
Archive › Mozilla › XUL › Index
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
Archive › Mozilla › XUL › XUL accessibility guidelines
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
Archive › Mozilla release FAQ
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
Archive › Plugins
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
Archive › Security › Introduction to SSL
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
Archive › Web › Server-Side JavaScript › Walkthrough
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
Archive › Web Standards › Choosing Standards Compliance Over Proprietary Practices
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
Archive › Web Standards › RDF in Fifty Words or Less
first, rdf is a graph-based model for describing internetresources (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
Glossary › DOS attack
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
Glossary › Denial of Service
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
Learn › Tools and testing › Client-side JavaScript frameworks › Ember routing
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
Learn › Tools and testing › Client-side JavaScript frameworks › React accessibility
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte stores
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue refs focus management
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
Mozilla › Accessibility › 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().
Content Security Policy
Mozilla › Add-ons › WebExtensions › Content Security Policy
this restricts the sources from which they can load <script> and <object> resources, and disallows potentially unsafe practices such as the use of eval().
...it has the following consequences: you may only load <script> and <object> resources that are local to the extension.
... location of script and object resources under the default csp you may only load <script> and <object> resources that are local to the extension.
Introduction to NSPR
Mozilla › Projects › NSPR › Reference › 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
Mozilla › Projects › SpiderMonkey › 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
Mozilla › Projects › SpiderMonkey › 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
Mozilla › Projects › SpiderMonkey › JSAPI Reference › 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
Mozilla › Tech › XPCOM › Reference › Interface › 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
Mozilla › Tech › XPCOM › Reference › Interface › 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
Tools › Add-ons › DOM Inspector › Internals
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
Web › API › AudioContext › close
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
Web › API › Document › readyState
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
Web › API › ExtendableEvent
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
Web › API › Service Worker API
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
Web › API › WebGL API › WebGL best practices
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
Web › API › WebXR Device API › Startup and shutdown
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 */ freeresources(); }; here, when the session has ended and the end event is received, a freeresources() function is called to release the resources previously allocated and/or loaded to handle the xr presentation.
... by calling freeresources() 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
Web › CSS › @font-face › unicode-range
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
Web › Guide › Events › Overview of Events and Handlers
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
Web › Guide › Introduction to Web development
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
Web › HTML › Element › link
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
Web › HTTP › Content negotiation
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
Web › HTTP › Headers › Content-Security-Policy › prefetch-src
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
Web › HTTP › Headers › Content-Security-Policy
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
Web › HTTP › Headers › Cross-Origin-Embedder-Policy
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
Web › HTTP › Headers › Timing-Allow-Origin
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
Web › HTTP › Redirections
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
Web › HTTP › Status
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
Web › JavaScript › About 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
Web › 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
Web › Performance › Critical rendering path
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)
Web › Progressive web apps
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
Web › SVG › Index
8 other resources reference, svg here is a list of additional resources on svg: 9 project svg no summary!
... 70 externalresourcesrequired deprecated, needsexample, svg, svg attribute the externalresourcesrequired 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
Web › SVG › SVG 2 support in Mozilla
svgexternalresourcesrequired 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) externalresourcesrequired 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
Archive › Beginner tutorials › Using XBL from stylesheets
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...
Creating a Firefox sidebar extension - Archive of obsolete content
Archive › Mozilla › Creating a Firefox sidebar extension
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.
Developing New Mozilla Features - Archive of obsolete content
Archive › Mozilla › Developing New Mozilla Features
if you absolutely don't have the resources to do this, then plan for extra integration time.
...if you can find the resources, designate someone on your team as the liaison to mozilla.org for project management issues.
Mozilla Application Framework in Detail - Archive of obsolete content
Archive › Mozilla › Mozilla Application Framework › Mozilla Application Framework in Detail
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
Archive › Mozilla › XBL › XBL 1.0 Reference › Example Sticky Notes
--> <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
Archive › Mozilla › XPInstall › Reference › Install Object › Methods › registerChrome
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
Archive › Mozilla › XUL › Attribute › containment
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
Archive › Mozilla › XUL › Template Guide › Filtering
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
Archive › Mozilla › XUL › Template Guide › Result Generation
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
Archive › Mozilla › XUL › Tutorial › Introduction to RDF
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
Archive › Mozilla › XUL › Tutorial › Trees and Templates
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
Archive › Mozilla › XUL › XUL Reference › XUL element attributes
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
Archive › Mozilla › XUL › XUL and XML
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
Archive › Mozilla › XULRunner › Deploying XULRunner
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
Archive › Mozilla › XULRunner › Getting started with XULRunner
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
Archive › Mozilla Gecko Compatibility Handbook
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
Archive › Plugins › Monitoring plugins
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
Archive › Plugins › Reference › NP Initialize
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
Archive › Security › Introduction to Public-Key Cryptography
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
Archive › Themes › Theme changes in Firefox 4
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
Games › Anatomy
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
Games › Index
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
Games › Visual-js game engine
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
Games
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!
CORS - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › CORS
the same-origin security policy forbids cross-origin access to resources.
... but cors gives web servers the ability to say they want to opt into allowing cross-origin access to their resources.
DNS - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › DNS
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.
HTML: A good basis for accessibility - Learn web development
Learn › Accessibility › HTML
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
Learn › Accessibility › HTML?document saved=true
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
Learn › CSS › Building blocks › Fundamental CSS comprehension
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
Learn › Common questions › Checking that your web site is working properly
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.
What is the difference between webpage, website, web server, and search engine? - Learn web development
Learn › Common questions › Pages sites servers and search engines
a web page can embed a variety of different types of resources such as: style information — controlling a page's look-and-feel scripts — which add interactivity to the page media — images, sounds, and videos.
...to access a page, just type its address in your browser address bar: web site a website is a collection of linked web pages (plus their associated resources) that share a unique domain name.
Creating hyperlinks - Learn web development
Learn › HTML › Introduction to HTML › Creating hyperlinks
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
Learn › HTML › Multimedia and embedding › Mozilla splash page
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
Learn › JavaScript › Client-side web APIs › Drawing graphics
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
Learn › Learning and getting help
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
Learn › Server-side › First steps › Introduction
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
Learn › Server-side › First steps › Web frameworks
# 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
Learn › Tools and testing › Client-side JavaScript frameworks › Ember conditional footer
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
Learn › Tools and testing › Client-side JavaScript frameworks › Ember getting started
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
Learn › Tools and testing › Client-side JavaScript frameworks › Ember interactivity events state
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
Learn › Tools and testing › Client-side JavaScript frameworks › Ember structure componentization
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
Learn › Tools and testing › Client-side JavaScript frameworks › Introduction
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
Learn › Tools and testing › Client-side JavaScript frameworks › Main features
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
Learn › Tools and testing › Client-side JavaScript frameworks › React components
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
Learn › Tools and testing › Client-side JavaScript frameworks › React getting started
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
Learn › Tools and testing › Client-side JavaScript frameworks › React interactivity events state
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
Learn › Tools and testing › Client-side JavaScript frameworks › React interactivity filtering conditional rendering
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
Learn › Tools and testing › Client-side JavaScript frameworks › React todo list beginning
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte Todo list beginning
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte components
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte getting started
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte reactivity lifecycle accessibility
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
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte variables props
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue computed properties
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue conditional rendering
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue first component
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue getting started
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue methods events models
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue rendering lists
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
Learn › Tools and testing › Client-side JavaScript frameworks › Vue styling
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
Mozilla › Accessibility › 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.
Theme concepts
Mozilla › Add-ons › Themes › 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.
extensionTypes.RunAt
Mozilla › Add-ons › WebExtensions › API › extensionTypes › RunAt
the dom has finished loading, but resources such as scripts and images may still be loading.
...the document and all its resources have finished loading.
tabs.warmup()
Mozilla › Add-ons › WebExtensions › API › tabs › warmup
to optimize system resource usage, browsers may drop gpu resources associated with tabs that the user has not accessed for a certain amount of time.
... the tabs.warmup() api enables an extension to start the process of rendering the resources for an inactive tab, if the extension expects that the user might switch to the tab soon.
webRequest.onBeforeRequest
Mozilla › Add-ons › WebExtensions › API › webRequest › onBeforeRequest
https) url to an extension page, the extension's manifest.json file must contain a web_accessible_resources key that lists the url for the extension page.
... cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
JavaScript APIs
Mozilla › Add-ons › WebExtensions › API
the user provides information or acts on the captive portal web page to gain broader access to network resources, such as accepting terms and conditions or making a payment.clipboardthe clipboard api enables an extension to copy items to the system clipboard.
...get urls to resources packages with your extension.
Intercept HTTP requests
Mozilla › Add-ons › WebExtensions › Intercept HTTP requests
in the browser console, you should see the urls for any resources that the browser requests: redirecting requests now let's use webrequest to redirect http requests.
... this time we are not intercepting every request: the {urls:[pattern], types:["image"]} option specifies that we should only intercept requests (1) to urls residing under "https://mdn.mozillademos.org/" (2) for image resources.
content_scripts
Mozilla › Add-ons › WebExtensions › manifest.json › content scripts
the dom has finished loading, but resources such as scripts and images may still be loading.
...the document and all its resources have finished loading.
manifest.json
Mozilla › Add-ons › WebExtensions › manifest.json
rrideschrome_url_overridescommandscontent_scriptscontent_security_policydefault_localedescriptiondeveloperdevtools_pagedictionariesexternally_connectablehomepage_urliconsincognitomanifest_versionnameoffline_enabledomniboxoptional_permissionsoptions_pageoptions_uipage_actionpermissionsprotocol_handlersshort_namesidebar_actionstoragethemetheme_experimentuser_scriptsversionversion_nameweb_accessible_resources notes about manifest.json keys "manifest_version", "version", and "name" are the only mandatory keys.
... "96": "icon@2x.png" }, "manifest_version": 2, "name": "...", "page_action": { "default_icon": { "19": "button/geo-19.png", "38": "button/geo-38.png" }, "default_title": "whereami?", "default_popup": "popup/geo.html" }, "permissions": ["webnavigation"], "version": "0.1", "user_scripts": { "api_script": "apiscript.js", }, "web_accessible_resources": ["images/my-image.png"] } ...
Application cache implementation overview
Mozilla › Application cache implementation overview
loading subresources 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
Mozilla › Developer guide › Build Instructions › 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
Mozilla › Developer guide › Introduction
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
Mozilla › Gecko › Chrome › API › 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
Mozilla › Gecko › Embedding Mozilla › API overview
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
Mozilla › Localization › 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
Mozilla › Localization › Web Localizability › 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
Mozilla › Projects › MailNews › 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
Mozilla › Projects › NSPR › Reference › 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
Mozilla › Projects › NSS › 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
Mozilla › Projects › 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
Mozilla › Projects › SpiderMonkey › JSAPI Reference › 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
Mozilla › Tech › XPCOM › Guide › Creating 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
Mozilla › Tech › XPCOM › 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
Mozilla › Tech › XPCOM › Reference › Interface › 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
Mozilla › Tech › XPCOM › Reference › Interface › 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
Mozilla › Tech › XPCOM › Reference › Interface › 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
Mozilla
you can choose either depending on your needs and resources.creating a language packto create a language pack, or a localization repack, you first need to go through the initial setup process.creating a localized windows installer of seamonkeypreamble: not all of the programs listed below are necessary.
...these resources are for anyone with an interest in the technical aspects involved in localization.memory sanitizermemory sanitizer (msan) is a fast detector used for uninitialized memory in c/c++ programs.
Streams - Plugins
Plugins › Guide › Streams
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
Plugins › Guide › URLs
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
Tools › Index
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
Web › API › Cache
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
Web › API › Fetch API › Using Fetch
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
Web › API › Fetch API
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
Web › API › File › Using files from web applications
) { 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
Web › API › HTMLCanvasElement › webglcontextrestored event
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
Web › API › HTMLLinkElement
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
Web › API › HTMLObjectElement
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
Web › API › InstallEvent
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
Web › API › Navigator › mozIsLocallyAvailable
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
Web › API › PerformanceNavigationTiming
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
Web › API › PerformanceResourceTiming
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
Web › API › SVGFontElement
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 svgexternalresourcesrequired and svgstylable.
... methods this interface has no methods but inherits methods from its parent, svgelement and implements methods from svgexternalresourcesrequired and svgstylable.
SecurityPolicyViolationEvent.referrer - Web APIs
Web › API › SecurityPolicyViolationEvent › referrer
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
Web › API › SecurityPolicyViolationEvent
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
Web › API › ServiceWorkerContainer › register
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
Web › API › WebRTC API › Signaling and video calling
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
Web › API › WebRTC API
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
Web › API › Window › load event
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
Web › API › WindowOrWorkerGlobalScope › fetch
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
Web › Accessibility › Understanding Colors and Luminance
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
Web › Accessibility › Understanding WCAG
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.
Flow Layout and Writing Modes - CSS: Cascading Style Sheets
Web › CSS › CSS Flow Layout › Flow Layout and Writing Modes
the external resources and see also sections of this document link to more writing modes resources.
... see also writing modes external resources css writing modes, jen simmons on 24 ways ...
Setting up adaptive streaming media sources - Developer guides
Web › Guide › Audio and video delivery › Setting up adaptive streaming media sources
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
Web › Guide › HTML › HTML5
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
Web › HTML › Applying color
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
Web › HTML › Attributes › rel
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
Web › HTML › Element › script
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
Web › HTML › Element
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
Web › HTTP › Authentication
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
Web › HTTP › CORS › Errors › CORSRequestNotHttp
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
Web › HTTP › CSP
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
Web › HTTP › Connection management in HTTP 1.x
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
Web › HTTP › Headers › Content-Security-Policy › upgrade-insecure-requests
<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
Web › HTTP › Headers › ETag
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
Web › HTTP › Headers › Index
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
Web › HTTP › Headers › Referrer-Policy
<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
Web › HTTP › Headers
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
Web › HTTP › Methods › OPTIONS
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
Web › JavaScript › Reference › Global Objects › FinalizationRegistry › unregister
*/ 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
Web › JavaScript › Reference › Global Objects › SharedArrayBuffer › Planned changes
no further changes are needed for same-origin nested documents and subresources.
... same-site (but cross-origin) nested documents and subresources 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
Web › Media › Formats › codecs parameter
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)
Web › Progressive web apps › Offline Service workers
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
Web › SVG › Attribute › requiredFeatures
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#externalresourcesrequired the browser supports the externalresourcesrequired 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#externalresourcesrequired --> <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#externalresourcesrequired" /> <text x="20" y="1002">http://www.w3.org/tr/svg11/feature#externalresourcesrequired</text> <!-- testing : http://www.w3.org/tr/svg11/feature#view --> <rect class="ko" x="10" y=...
SVG Attribute reference - SVG: Scalable Vector Graphics
Web › SVG › Attribute
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 externalresourcesrequired 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 externalresourcesrequired, requiredextensions, requiredfeatures, systemlanguage.
<image> - SVG: Scalable Vector Graphics
Web › SVG › Element › image
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 externalresourcesrequired transform specific attributes x: positions the image horizontally from the origin.
Same-origin policy - Web security
Web › Security › Same-origin policy
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
Web › Security › Secure Contexts
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
Web › 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
Web › XSLT › Index
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
Archive › Add-ons › Add-on SDK › High-Level APIs › self
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
Archive › Add-ons › Add-on SDK › Low-Level APIs › net xhr
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
Archive › Add-ons › Add-on SDK › Low-Level APIs › ui frame
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.
window/utils - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Low-Level APIs › window utils
this means that its "load" event has been fired and all content is loaded, including the whole dom document, images, and any other sub-resources.
Bootstrapped extensions - Archive of obsolete content
Archive › Add-ons › Bootstrapped extensions
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
Archive › Add-ons › Code snippets › Rosetta
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
Archive › Add-ons › Code snippets › Tree
.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 ...
Deploying a Plugin as an Extension - Archive of obsolete content
Archive › Add-ons › Deploying a Plugin as an Extension
if your plugin is for windows, don't forget add to version resources to your plugin's dll.
Enhanced Extension Installation - Archive of obsolete content
Archive › Add-ons › Enhanced Extension Installation
it also makes it more difficult to support multiple instances of a single extension at different install locations due to the singleton nature of rdf resources.
Install Manifests - Archive of obsolete content
Archive › Add-ons › Install Manifests
some have simple string values, some are complex resources.
Interaction between privileged and non-privileged pages - Archive of obsolete content
Archive › Add-ons › Interaction between privileged and non-privileged pages
resources mozillazine forum discussion communication between html and your extension ...
Appendix: What you should know about open-source software licenses - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › Firefox addons developer guide › Appendix: What you should know about open-source software licenses
because oss licenses aren’t directly applicable to these other media, a number of other licenses for documents and other resources have appeared, such as the following: gnu free documentation license (gfdl) creative commons the gfdl is a license for documents and was created by the fsf, the same people behind the gpl and lgpl.
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › Firefox addons developer guide › Let's build a Firefox extension
download the files icon.png and icon-small.png from the resources website and place them appropriately.
Chapter 4: Using XPCOM—Implementing advanced processes - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › Firefox addons developer guide › Using XPCOM—Implementing advanced processes
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.
The Box Model - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › XUL School › The Box Model
if you're not familiar with css, you should read this css getting started guide and other online resources before continuing with this tutorial.
Overlay extensions - Archive of obsolete content
Archive › Add-ons › Overlay Extensions
more resources setting up your environment setting up the application for extension development.
Performance best practices in extensions - Archive of obsolete content
Archive › Add-ons › Performance best practices in extensions
if your extension has features that only work when the user has logged into a service, don't load the resources for those features until the user actually logs in.
Setting up an extension development environment - Archive of obsolete content
Archive › Add-ons › Setting up extension development environment
however, you won't enjoy the benefits of isolated resources, which we discussed earlier.
Firefox addons developer guide - Archive of obsolete content
Archive › Add-ons › Talk:Firefox addons developer guide
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.
An Interview With Douglas Bowman of Wired News - Archive of obsolete content
Archive › An Interview With Douglas Bowman of Wired News
do you have the resources to invest in making some significant changes up front which can save time and money in the long run?
Beginner tutorials - Archive of obsolete content
Archive › Beginner tutorials
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.
cached - Archive of obsolete content
Archive › Events › cached
the cached event is fired when the resources listed in the application cache manifest have been downloaded, and the application is now cached.
downloading - Archive of obsolete content
Archive › Events › downloading
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.
progress - Archive of obsolete content
Archive › Events › progress
the progress event is fired when the user agent is downloading resources listed by the manifest.
updateready - Archive of obsolete content
Archive › Events › updateready
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
Archive › JXON
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...
Bookmark Keywords - Archive of obsolete content
Archive › Mozilla › Bookmark keywords
in addition to being handy pointers to useful resources, bookmarks in mozilla can be used to make the address bar itself a power tool.
Structure of an installable bundle - Archive of obsolete content
Archive › Mozilla › Bundles
additional resources (such as chrome:// or resource:// providers can be registered in the chrome.manifest) application-specific /searchplugins/*.src sherlock search plugins firefox 1.5 and greater.
Links - Archive of obsolete content
Archive › Mozilla › Creating a skin for Mozilla › Links
some other skin related resources: learning css zvon.org the world wide web consortium ...
Creating a Skin for Firefox/Getting Started - Archive of obsolete content
Archive › Mozilla › Creating a sking for Firefox Getting Started
note: starting in gecko 2.0, the new omni.jar file contains the skin, among other resources.
Extension Frequently Asked Questions - Archive of obsolete content
Archive › Mozilla › Extension Frequently Asked Questions
please see extensions:other resources and extensions:community.
Help Viewer - Archive of obsolete content
Archive › Mozilla › Help viewer
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 ...
How to Write and Land Nanojit Patches - Archive of obsolete content
Archive › Mozilla › Nanojit merging
the first version of this document was written just after that merge occurred.) resources nanojit development now takes place on a single shared repository nanojit-central.
Persona Hosted Services - Archive of obsolete content
Archive › Mozilla › Persona › Bootstrapping Persona
to solve this problem, https://login.persona.org hosts three resources: a fallback identity provider, which vouches for users whose email providers don't support persona.
Quick Setup - Archive of obsolete content
Archive › Mozilla › Persona › Quick Setup
check out our branding resources page for premade images and css-based buttons!
Persona - Archive of obsolete content
Archive › Mozilla › Persona
resources libraries and plugins find a drop-in library for your favorite programming language, web framework, blog, or content management system.
Bundles - Archive of obsolete content
Archive › Mozilla › Prism › Bundles
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.
open - Archive of obsolete content
Archive › Mozilla › SpiderMonkey › File object › open
description this method opens the file, preparing its resources for use by subsequent methods to examine or modify the file.
Stress testing - Archive of obsolete content
Archive › Mozilla › Stress testing
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.
Venkman Introduction - Archive of obsolete content
Archive › Mozilla › Venkman › Introduction
resources using breakpoints in venkman — next article about venkman.
Using Breakpoints in Venkman - Archive of obsolete content
Archive › Mozilla › Venkman › Using breakpoints
resources venkman introduction—previous article on venkman.
XBL 1.0 Reference - Archive of obsolete content
Archive › Mozilla › XBL › XBL 1.0 Reference
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
Archive › Mozilla › XBL
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...
XML in Mozilla - Archive of obsolete content
Archive › Mozilla › XML in Mozilla
for pointing into resources in xml documents mozilla also supports fixptr, a simplified, non-compatible version of xpointer.
Methods - Archive of obsolete content
Archive › Mozilla › XPInstall › Reference › Install Object › Methods
loadresources returns an object whose properties are localized strings loaded from the specified property file.
XPInstall API reference - Archive of obsolete content
Archive › Mozilla › XPInstall › Reference
objects install properties methods adddirectory addfile alert cancelinstall confirm deleteregisteredfile execute gestalt getcomponentfolder getfolder getlasterror getwinprofile getwinregistry initinstall loadresources logcomment patch performinstall refreshplugins registerchrome reseterror setpackagefolder installtrigger no properties methods compareversion enabled getversion install installchrome startsoftwareupdate installversion properties methods ...
builderView - Archive of obsolete content
Archive › Mozilla › XUL › Property › builderView
the builder provides access to the rdf resources for each row in the tree, and allows sorting the data by column.
Simple Query Syntax - Archive of obsolete content
Archive › Mozilla › XUL › Template Guide › Simple Query Syntax
that is, you cannot filter on predicates pointing into the member resource nor can you cannot filter based on predicates pointing out of other resources.
Template and Tree Listeners - Archive of obsolete content
Archive › Mozilla › XUL › Template Guide › Template and Tree Listeners
(as this example uses the rdf resources directly, it requires elevated privileges so you will need a chrome url to test it.) you might also guess that the builder's root property, which is used above, refers to the tree.
Using Multiple Queries to Generate More Results - Archive of obsolete content
Archive › Mozilla › XUL › Template Guide › Using Multiple Queries to Generate More Results
if resources don't overlap, we can generate content for two different parts of the rdf data.
The Joy of XUL - Archive of obsolete content
Archive › Mozilla › XUL › The Joy of XUL
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
Archive › Mozilla › XUL › Tutorial › Adding Event Handlers
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.
Cross Package Overlays - Archive of obsolete content
Archive › Mozilla › XUL › Tutorial › Cross Package Overlays
to add this overlay to the manifest file, we need to add two resources.
Using Remote XUL - Archive of obsolete content
Archive › Mozilla › XUL › Using Remote XUL
it is difficult to discern the site's basic structure and available resources, which makes it hard to locate a particular page or find the one with the information you want.
XUL Coding Style Guidelines - Archive of obsolete content
Archive › Mozilla › XUL › XUL coding style guidelines
widget resources content data style info layout geometry how to make them localizable?
stringbundle - Archive of obsolete content
Archive › Mozilla › XUL › stringbundle
« xul reference home [ examples | attributes | properties | methods | related ] an element which can be used to load localized resources from property files.
textnode - Archive of obsolete content
Archive › Mozilla › XUL › textnode
« 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:.
tree - Archive of obsolete content
Archive › Mozilla › XUL › tree
the builder provides access to the rdf resources for each row in the tree, and allows sorting the data by column.
Application Update - Archive of obsolete content
Archive › Mozilla › XULRunner › Application Update
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 ...
Creating a Windows Inno Setup installer for XULRunner applications - Archive of obsolete content
Archive › Mozilla › XULRunner › Creating a Windows Inno Setup installer for XULRunner applications
don't forget to then test the installed application to be sure the installation did indeed work correctly, since if you accidentally omitted resources from the script, they'll be missing from the installed package.
Custom app bundles for Mac OS X - Archive of obsolete content
Archive › Mozilla › XULRunner › Creating custom app bundles for Mac OS X
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...
Make your xulrunner app match the system locale - Archive of obsolete content
Archive › Mozilla › XULRunner › Make your xulrunner app match the system locale
the first step is to get the code we're about to write to run before any of the locale specific resources are loaded.
Mozprofile - Archive of obsolete content
Archive › Mozilla › mozprofile
see https://github.com/mozilla/mozbase/b...permissions.py resources other mozilla programs offer additional and overlapping functionality for profiles.
2006-11-22 - Archive of obsolete content
Archive › Newsgroup summaries › mozilla-dev-accessibility › 2006-11-22
he cited some valuable resources on the topic courtesy of the washington post.
2006-11-10 - Archive of obsolete content
Archive › Newsgroup summaries › mozilla-dev-platform › 2006-11-10
james leigh points out that resources are available at o'reily, in the creating applications with mozilla section.
2006-12-01 - Archive of obsolete content
Archive › Newsgroup summaries › mozilla-dev-tech-js-engine › 2006-12-01
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.
NPP_Destroy - Archive of obsolete content
Archive › Plugins › Reference › NPP Destroy
description npp_destroy releases the instance data and resources associated with a plug-in.
NPP_SetWindow - Archive of obsolete content
Archive › Plugins › Reference › NPP SetWindow
in this case, the plug-in must not perform any additional graphics operations on the window and should free any associated resources.
Adobe Flash - Archive of obsolete content
Archive › Plugins › Scripting Plugins Adobe Flash
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
Archive › RSS › Module › Atom
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
Archive › RSS › Module › 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
Archive › RSS › Module › Slash
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
Archive › RSS › Module › Well-Formed Web
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
Archive › Security › Threats
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.
Common Firefox theme issues and solutions - Archive of obsolete content
Archive › Themes › Common Firefox theme issues and solutions
resources amo editors theme testing guidelines when developing and testing your themes, please refer to the theme testing guidelines amo editors use to review themes.
Create Your Own Firefox Background Theme - Archive of obsolete content
Archive › Themes › Create Your Own Firefox Background Theme
online image editor resources pixlr — pixlr offers professional and easy-to-use tools for creating and editing images within a browser.
E4X - Archive of obsolete content
Archive › Web › E4X
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 ...
New in JavaScript - Archive of obsolete content
Archive › Web › JavaScript › New in JavaScript
ecmascript versions language resources learn more about the ecmascript standards on which the javascript language is based on.
RDF: Resource Description Framework for metadata - Archive of obsolete content
Archive › Web › RDF
the rdf metadata model is based upon the idea of making statements about resources in the form of a subject-predicate-object expression, called a triple in rdf terminology.
Fixing Table Inheritance in Quirks Mode - Archive of obsolete content
Archive › Web Standards › Fixing Table Inheritance in Quirks Mode
related resources mozilla's doctype sniffing original document information author(s): eric a.
Styling Abbreviations and Acronyms - Archive of obsolete content
Archive › Web Standards › Styling Abbreviations and Acronyms
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.
The Business Benefits of Web Standards - Archive of obsolete content
Archive › Web Standards › The Business Benefits of Web Standards
furthermore by strictly marking the production process, time, budgets, and resources for both the initial development and the ongoing publishing of emerging content can be measured and controlled.
Using the Right Markup to Invoke Plugins - Archive of obsolete content
Archive › Web Standards › Using the Right Markup to Invoke Plugins
the references section gathers resources about the use of the applet element.
Archive of obsolete content
Archive
once a social service provider is implemented for firefox, it becomes possible for the browser to integrate web resources from a service, in-chrome user controls and information related to that service.social api tempsolaris 10 build prerequisitessunbird theme tutorialthis tutorial is a step-by-step guide to making a theme for sunbird 0.3a1 and later versions.
Common causes of memory leaks in extensions - Extensions
Extensions › Common causes of memory leaks in extensions
all zombie compartments in extensions are caused by a failure to release resources appropriately in certain circumstances, such as when a window is closed, a page unloads, or an extension is disabled or removed.
Game distribution - Game development
Games › Publishing games › Game distribution
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
Games › Publishing games › Game monetization
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
Games › Techniques › 3D on the web › Building up a basic demo with PlayCanvas › editor
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.
Implementing controls using the Gamepad API - Game development
Games › Techniques › Controls Gamepad API
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.
asm.js - Game development
Games › Tools › asm.js
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
Games › visual typescript game engine
...
Plug-in Development Overview - Gecko Plugin API Reference
Gecko Plugin API Reference › Plug-in Development Overview
if neither is present, gecko will check the plugins resources.
Accessibility - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Accessibility
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
Glossary › Canvas
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 ...
Client hints - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Client hints
the client can then give the server information about the client's environment, and the server can determine which resources to send based on that information.
Compile - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Compile
learn more general knowledge compiler on wikipedia the gnu compiler collection (gcc) learning resources base cs introduction on compilers a big list of learning material on stackoverflow ...
Distributed Denial of Service - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Distributed Denial of Service
a distributed denial-of-service (ddos) is an attack in which many compromised systems are made to attack a single target, in order to swamp server resources and block legitimate users.
Domain - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Domain
a domain is an authority within the internet that controls its own resources.
HTTP - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › HTTP
resources using the "http" schema are typically transported over unencrypted connections using the http protocol.
Page prediction - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Page prediction
page prediction is a browser feature or script which, when enabled, tells the browser to download resources the user is likely to visit before the user requests the content.
Parse - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Parse
when the html parser finds non-blocking resources, such as an image, the browser will request those resources and continue parsing.
Perceived performance - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Perceived performance
actual performance is a measurement from when a request is made, through the downloading, parsing and execution of all resources, and the final paint.
Prefetch - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Prefetch
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.
QUIC - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › QUIC
resources chromium projects documentation ietf draft see also http/2 ...
Responsive web design - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Responsive web design
learn more general knowledge summary and resources pros and cons of going responsive responsive web design ...
SEO - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › SEO
learn more general knowledge seo on wikipedia learn seo google webmasters learning resources ...
WebVTT - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › WebVTT
webvtt (web video text tracks) is a w3c specification for a file format marking up text track resources in combination with the html <track> element.
World Wide Web - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › World Wide Web
linking, or connecting resources through hyperlinks, is a defining concept of the web, aiding its identity as a collection of connected documents.
Accessible multimedia - Learn web development
Learn › Accessibility › Multimedia
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.
What is accessibility? - Learn web development
Learn › Accessibility › What is accessibility
webaim has a cognitive page of relevant information and resources.
How CSS works - Learn web development
Learn › CSS › First steps › How CSS works
the browser then fetches most of the resources that are linked to by the html document, such as embedded images and videos ...
Fundamental text and font styling - Learn web development
Learn › CSS › Styling text › Fundamentals
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.
How do I start to design my website? - Learn web development
Learn › Common questions › Thinking before coding
finding a girl/boyfriend is a prime case where it makes more sense to use existing resources rather than build a whole new site.
What is accessibility? - Learn web development
Learn › Common questions › What is accessibility
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
Learn › Forms › HTML forms in legacy browsers
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
Learn › Forms › How to build custom form controls
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
Learn › Front-end web developer
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.
JavaScript basics - Learn web development
Learn › Getting started with the web › JavaScript basics
if you enjoyed playing, and wish to go further, take advantage of the resources listed below.
Publishing your website - Learn web development
Learn › Getting started with the web › Publishing your website
sometimes you get what you pay for, but sometimes these resources are good enough for your initial experiments.
Use JavaScript within a webpage - Learn web development
Learn › HTML › Howto › Use JavaScript within a webpage
you can hardly ever predict just how long it will take for users or browsers to complete an process (especially asynchronous actions such as loading resources).
Video and audio content - Learn web development
Learn › HTML › Multimedia and embedding › Video and audio content
iftype isn't included, browsers will load and try to play each file until they find one that works, which obviously takes time and is an unnecessary use of resources.
Choosing the right approach - Learn web development
Learn › JavaScript › Asynchronous › Choosing the right approach
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...
Graceful asynchronous programming with Promises - Learn web development
Learn › JavaScript › Asynchronous › Promises
the .all() block (see below) will still fulfill, but it won't display the resources that had problems.
Asynchronous JavaScript - Learn web development
Learn › JavaScript › Asynchronous
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.
Functions — reusable blocks of code - Learn web development
Learn › JavaScript › Building blocks › Functions
for now, we just wanted to clear up any possible confusion of method versus function — you are likely to meet both terms as you look at the available related resources across the web.
Fetching data from the server - Learn web development
Learn › JavaScript › Client-side web APIs › Fetching data
these technologies allow web pages to directly handle making http requests for specific resources available on a server and formatting the resulting data as needed before it is displayed.
Client-side web APIs - Learn web development
Learn › JavaScript › Client-side web APIs
this article provides an introduction to the canvas api, and further resources to allow you to learn more.
Working with JSON - Learn web development
Learn › JavaScript › Objects › JSON
this is a very useful javascript object that allows us to make network requests to retrieve resources from a server via javascript (e.g.
JavaScript — Dynamic client-side scripting - Learn web development
Learn › JavaScript
asynchronous javascript 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.
Perceived performance - Learn web development
Learn › Performance › Perceived performance
loading additional assets and resources after initial page load improves perceived performance.
What is web performance? - Learn web development
Learn › Performance › What is web performance
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
Learn › Tools and testing › Cross browser testing › JavaScript
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).
Setting up your own test automation environment - Learn web development
Learn › Tools and testing › Cross browser testing › Your own automation environment
note: the resources menu option on the browserstack automation dashboard contains a wealth of useful information on using it to run automated tests.
Git and GitHub - Learn web development
Learn › Tools and testing › GitHub
guides note that the links below take you to resources on external sites.
Command line crash course - Learn web development
Learn › Tools and testing › Understanding client-side tools › Command line
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
Learn › Tools and 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.
Learn web development
Learn
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
Mozilla › API › ChromeWorkers › 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)
Mozilla › About 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
Mozilla › Accessibility › 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 External Developers Dealing with Accessibility
Mozilla › Accessibility › Information for External Developers Dealing with A
other useful resources links for those who wish to learn more about web accessibility or open source accessibility.
Information for users
Mozilla › Accessibility › 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
Mozilla › Accessibility › 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
Mozilla › Accessibility
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
Mozilla › Add-ons › Themes › Lightweight themes
online image editor resources pixlr — pixlr offers professional and easy-to-use tools for creating and editing images within a browser.
Obsolete
Mozilla › Add-ons › Themes › 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
Mozilla › Add-ons › Themes
tools & resources browser theme manifest.json keys browser extensions theme api discourse forum theme related blog posts archived resources ...
captivePortal
Mozilla › Add-ons › WebExtensions › API › captivePortal
the user provides information or acts on the captive portal web page to gain broader access to network resources, such as accepting terms and conditions or making a payment.
devtools
Mozilla › Add-ons › WebExtensions › API › devtools
this includes obtaining the tab id for the inspected page, evaluate the code in the context of the inspected window, reload the page, or obtain the list of resources within the page.
extension
Mozilla › Add-ons › WebExtensions › API › extension
get urls to resources packages with your extension.
tabs.Tab
Mozilla › Add-ons › WebExtensions › API › tabs › Tab
whether the tab can be discarded automatically by the browser when resources are low.
tabs.hide()
Mozilla › Add-ons › WebExtensions › API › tabs › hide
you can explicitly discard tabs whenever you hide them: although this is not appropriate in all situations, it will help to reduce the resources used by the browser.
tabs.query()
Mozilla › Add-ons › WebExtensions › API › tabs › query
whether the tabs can be discarded automatically by the browser when resources are low.
tabs.update()
Mozilla › Add-ons › WebExtensions › API › tabs › update
whether the tab should be discarded automatically by the browser when resources are low.
webNavigation.onCompleted
Mozilla › Add-ons › WebExtensions › API › webNavigation › onCompleted
fired when a document, including the resources it refers to, is completely loaded and initialized.
webNavigation.onDOMContentLoaded
Mozilla › Add-ons › WebExtensions › API › webNavigation › onDOMContentLoaded
at this point the document is loaded and parsed, and the dom is fully constructed, but linked resources such as images, stylesheets and subframes may not yet be loaded.
webNavigation
Mozilla › Add-ons › WebExtensions › API › webNavigation
webnavigation.oncompleted fired when a document, including the resources it refers to, is completely loaded and initialized.
webRequest.BlockingResponse
Mozilla › Add-ons › WebExtensions › API › webRequest › BlockingResponse
https) url to an extension page, the extension's manifest.json file must contain a web_accessible_resources key that lists the url for the extension page..
webRequest.RequestFilter
Mozilla › Add-ons › WebExtensions › API › webRequest › RequestFilter
the listener will only be called for requests for resources which are one of the given types.
webRequest.onAuthRequired
Mozilla › Add-ons › WebExtensions › API › webRequest › onAuthRequired
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest.onBeforeRedirect
Mozilla › Add-ons › WebExtensions › API › webRequest › onBeforeRedirect
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest.onBeforeSendHeaders
Mozilla › Add-ons › WebExtensions › API › webRequest › onBeforeSendHeaders
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest.onCompleted
Mozilla › Add-ons › WebExtensions › API › webRequest › onCompleted
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest.onErrorOccurred
Mozilla › Add-ons › WebExtensions › API › webRequest › onErrorOccurred
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest.onHeadersReceived
Mozilla › Add-ons › WebExtensions › API › webRequest › onHeadersReceived
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest.onResponseStarted
Mozilla › Add-ons › WebExtensions › API › webRequest › onResponseStarted
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest.onSendHeaders
Mozilla › Add-ons › WebExtensions › API › webRequest › onSendHeaders
cryptomining and cryptomining_content: similar to the fingerprinting category but for cryptomining resources.
webRequest
Mozilla › Add-ons › WebExtensions › API › webRequest
to intercept resources loaded by a page (such as images, scripts, or stylesheets), the extension must have the host permission for the resource as well as for the main page requesting the resource.
Browser compatibility for manifest.json
Mozilla › Add-ons › WebExtensions › Browser compatibility for manifest.json
full support yesedge full support 79firefox no support noopera full support yessafari full support 14firefox android no support noweb_accessible_resourceschrome full support yesedge full support 14firefox full support 48opera full support yessafari full support 14firefox android full support ...
Building a cross-browser extension
Mozilla › Add-ons › WebExtensions › Build a cross browser extension
it may be possible to share some resources with a safari extension, such as images and html content.
Extending the developer tools
Mozilla › Add-ons › WebExtensions › Extending the developer tools
devtools.inspectedwindow the following are not supported: inspectedwindow.getresources() inspectedwindow.onresourceadded inspectedwindow.onresourcecontentcommitted none of the options to inspectedwindow.eval() are supported.
Internationalization
Mozilla › Add-ons › WebExtensions › Internationalization
you might use this string to construct urls for resources inside the extension.
Native messaging
Mozilla › Add-ons › WebExtensions › Native messaging
native messaging also enables extensions to access resources that are not accessible through webextension apis (e.g, particular hardwares).
content_security_policy
Mozilla › Add-ons › WebExtensions › manifest.json › content security policy
the default policy restricts the sources from which they can load<script> and <object> resources, and disallows potentially unsafe practices such as the use of eval().
Options page
Mozilla › Add-ons › WebExtensions › user interface › Options pages
options pages have a content security policy that restricts the sources from which they can load resources, and disallows some unsafe practices such as the use of eval().
Popups
Mozilla › Add-ons › WebExtensions › user interface › Popups
popups have a content security policy that restricts the sources from which they can load resources, and disallows some unsafe practices such as the use of eval().
Add-ons
Mozilla › Add-ons
there are some porting resources on firefox extension workshop, our site for firefox-specific development resources.
Chrome registration
Mozilla › 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.
Creating a Firefox sidebar
Mozilla › Creating a Firefox sidebar
you can choose either depending on your needs and resources.
Debugging update problems
Mozilla › Debugging › Debugging Update Problems
related resources extension versioning, update and compatibility.
Debugging on Mac OS X
Mozilla › Debugging › Debugging on Mac OS X
other resources apple has an extensive list of debugging tips and techniques.
Reviewer Checklist
Mozilla › Developer guide › 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
Mozilla › Firefox › Experimental features
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
Mozilla › Firefox › 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
Mozilla › Firefox › Multiprocess Firefox › Message Manager › 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
Mozilla › Firefox › 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 subresources loaded for your page have not.
HTMLIFrameElement.reload()
Mozilla › Gecko › Chrome › API › Browser API › 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
Mozilla › Gecko › Gecko SDK
resources static xpidl.exe (non-official) if you are looking for a static linked xpidl.exe, you can download here.
Gecko
Mozilla › Gecko
roadmaps and more up-to-date resources.
AddonManager
Mozilla › JavaScript code modules › Add-on Manager › 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
Mozilla › Localization › 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
Mozilla › Localization › Index
these resources are for anyone with an interest in the technical aspects involved in localization.
L10n testing with xcode
Mozilla › 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.
Creating localizable web applications
Mozilla › Localization › Web Localizability › Creating localizable web applications
for english, add hreflang="en" to links to resources that are not going to be localized or are external to your web application.
What every Mozilla translator should know
Mozilla › Localization › 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
Mozilla › Localization
these resources are for anyone with an interest in the technical aspects involved in localization.
Mozilla Framework Based on Templates (MFBT)
Mozilla › MFBT
scoped.h implements scope-based resource management, to simplify the task of cleaning up resources when leaving a scope.
Mozilla DOM Hacking Guide
Mozilla › Mozilla DOM Hacking
resources of interest the xpidl reference mapping dom objects to their c++ class modularization techniques scriptable helper flags this chapter has not been written yet.
DMD
Mozilla › Performance › DMD
for instance on os x, it is located in the directory /applications/firefox nightly.app/contents/resources/.
L20n
Mozilla › Projects › L20n
additional resources some additional resources for developers and localizers involved with l20n.
Mochitest
Mozilla › Projects › Mochitest
cd $tests_zip virtualenv venv # create your virtualenv source venv/bin/activate # activate your virtualenv cd config pip install -r mozbase_requirements.txt cd ../mochitest python runtests.py --help other runtests.py options the runtests.py script recognizes several other options, to see the full list of options run: ./mach mochitest --help other resources: running a test with extensions installed writing tests a mochitest test is simply an html, xhtml or xul file that contains some javascript to test for some condition(s).
NSPR Error Handling
Mozilla › Projects › NSPR › Reference › NSPR Error Handling
pr_insufficient_resources_error there are insufficient system resources to process the request.
Named Shared Memory
Mozilla › Projects › NSPR › Reference › Named Shared Memory
limits on shared memory resources different platforms have limits on both the number and size of shared memory resources.
PRThreadScope
Mozilla › Projects › NSPR › Reference › PRThreadScope
global threads are scheduled by the host os and compete with all other threads on the host os for resources.
PR_AttachThread
Mozilla › Projects › NSPR › Reference › PR AttachThread
if unsuccessful, for example if system resources are not available, null.
PR_Close
Mozilla › Projects › NSPR › Reference › PR Close
on successful return, pr_close frees the dynamic memory and other resources identified by the fd parameter.
PR_CreateThread
Mozilla › Projects › NSPR › Reference › PR CreateThread
if unsuccessful, (for example, if system resources are unavailable), null.
PR_DestroyPollableEvent
Mozilla › Projects › NSPR › Reference › PR DestroyPollableEvent
close the file descriptor associated with a pollable event and release related resources.
PR_JoinThreadPool
Mozilla › Projects › NSPR › Reference › PR JoinThreadPool
waits for all threads in a thread pool to complete, then releases resources allocated to the thread pool.
PR_NewCondVar
Mozilla › Projects › NSPR › Reference › PR NewCondVar
if unsuccessful (for example, if system resources are unavailable), null.
Python binding for NSS
Mozilla › Projects › NSS › Python binding for NSS
fix reference counting bug in pk11_password_callback() which contributed to nss not being able to shutdown due to resources still in use.
NSPR functions
Mozilla › Projects › NSS › Reference › NSPR functions
call pr_cleanup to shut down nspr and clean up its resources.
NSS environment variables
Mozilla › Projects › NSS › Reference › NSS environment variables
3.12.3 nss_strict_shutdown string (any non-empty value) will trigger an assertion failure in debug builds when a program tries to shutdown nss before freeing all the resources it acquired from nss while nss was initialized.
NSS tools : certutil
Mozilla › Projects › NSS › Reference › 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
Mozilla › Projects › NSS › Reference › 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
Mozilla › Projects › NSS › Reference › 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
Mozilla › Projects › NSS › Reference › 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
Mozilla › Projects › NSS › Reference › 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
Mozilla › Projects › NSS › Reference › NSS tools : ssltab
additional resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : ssltap
Mozilla › Projects › NSS › Reference › NSS tools : ssltap
additional resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : vfychain
Mozilla › Projects › NSS › Reference › 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
Mozilla › Projects › NSS › Reference › 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
Mozilla › Projects › NSS › tools › 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
Mozilla › Projects › 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
Mozilla › Projects › 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
Mozilla › Projects › 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
Mozilla › Projects › 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
Mozilla › Projects › 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
Mozilla › Projects › 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
Mozilla › Projects › NSS › tools › ssltap
additional resources nss is maintained in conjunction with pki and security-related projects through mozilla dn fedora.
NSS tools : vfychain
Mozilla › Projects › 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
Mozilla › Projects › Rhino › Community
here are some additional resources for help: mailing list rhino discussions happen on the mozilla-rhino group on google groups.
Rhino FAQ
Mozilla › Projects › Rhino › FAQ
you've likely missed placing the security.properties file in your class path at org.mozilla.javascript.resources.
Rhino
Mozilla › Projects › Rhino
rhino help some resources if you get stuck.
JS::CompileOffThread
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS::CompileOffThread
if maybecx is not specified, the resources will be freed, but no script will be returned.
JSClass
Mozilla › Projects › SpiderMonkey › JSAPI Reference › 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
Mozilla › Projects › SpiderMonkey › JSAPI Reference › 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
Mozilla › Projects › SpiderMonkey › JSAPI Reference › 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
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS SetContextCallback
for example, the callback my call js_getcontextprivate(cx) in order to free up resources previously allocated by js_setcontextprivate.
JSAPI User Guide
Mozilla › Projects › SpiderMonkey › JSAPI User Guide
when your application is done with spidermonkey altogether, use js_shutdown to free any remaining cached resources.
Secure Development Guidelines
Mozilla › Security › 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
Mozilla › 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
Mozilla › Tech › Accessibility › XForms
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 ...
Retrieving part of the bookmarks tree
Mozilla › Tech › Places › Retrieving part of the bookmarks tree
when you're done, be sure to close the container to free up the resources.
STEEL
Mozilla › Tech › Toolkit API › 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.
Accessing the Windows Registry Using XPCOM
Mozilla › Tech › XPCOM › Accessing the Windows Registry Using XPCOm
finally, note that you should close the key when you are done to avoid wasting system resources.
How to build an XPCOM component in JavaScript
Mozilla › Tech › XPCOM › Guide › Building components 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
Mozilla › Tech › XPCOM › Guide › Creating components › An Overview of XPCOM
see resources for more information about python and other languages for which support has been added in xpcom.
Component Internals
Mozilla › Tech › XPCOM › Guide › Creating components › Component Internals
these classes are described in the mozilla string guide (see gecko resources).
Starting WebLock
Mozilla › Tech › XPCOM › Guide › Creating components › Starting WebLock
interface nsisimpleenumerator; see the xpcom resources for more information about the xpidl syntax.
Components.utils.import
Mozilla › Tech › XPCOM › Language Bindings › 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
Mozilla › Tech › XPCOM › Language Bindings › PlXPCOM
the resources here provide information about this language binding and how to use it.
PyXPCOM
Mozilla › Tech › XPCOM › Language Bindings › 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
Mozilla › Tech › XPCOM › 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
Mozilla › Tech › XPCOM › Reference › Glue classes › 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
Mozilla › Tech › XPCOM › Reference › 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
Mozilla › Tech › XPCOM › Reference › Interface › mozIStorageStatement
finalize() finalizes a statement which releases all resources that were allocated for it.
nsIApplicationCacheChannel
Mozilla › Tech › XPCOM › Reference › Interface › nsIApplicationCacheChannel
see also offline resources in firefox nsiapplicationcache nsiapplicationcachecontainer nsiapplicationcacheservice nsiapplicationcachenamespace nsidomofflineresourcelist ...
nsIApplicationCacheContainer
Mozilla › Tech › XPCOM › Reference › Interface › nsIApplicationCacheContainer
see also offline resources in firefox nsiapplicationcache nsiapplicationcachechannel nsiapplicationcacheservice nsiapplicationcachenamespace nsidomofflineresourcelist ...
nsIDOMHTMLSourceElement
Mozilla › Tech › XPCOM › Reference › Interface › 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
Mozilla › Tech › XPCOM › Reference › Interface › nsIDirectoryServiceProvider › getFile
starting with firefox 35, this is contents/resources.
nsIMicrosummary
Mozilla › Tech › XPCOM › Reference › Interface › nsIMicrosummary
since generators and pages can be remote resources, and we need them to generate the content, this may not always be available.
nsIPrincipal
Mozilla › Tech › XPCOM › Reference › Interface › 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
Mozilla › Tech › XPCOM › Reference › Interface › 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
Mozilla › Tech › XPCOM › Reference › Interface › 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.
Frequently Asked Questions
Mozilla › Tech › XPCOM › Using nsCOMPtr › Frequently Asked Questions
bibliography web resources nscomptr.h, and nscomptr.cpp are the source to nscomptr.
xptcall FAQ
Mozilla › Tech › XPCOM › xptcall FAQ
the growing list: porting status where can i find other resources?
XPIDL
Mozilla › Tech › 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
Mozilla › Thunderbird › 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
Mozilla › Thunderbird › 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/.
Building a Thunderbird extension 1: introduction
Mozilla › Thunderbird › Thunderbird extensions › Building a Thunderbird extension
references and resources tools and helper extensions there are many tools available that help with developing thunderbird extensions.
FAQ
Mozilla › Thunderbird › Thunderbird extensions › 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
Plugins › Guide › Drawing and Event Handling
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.
Plug-in Development Overview - Plugins
Plugins › Guide › Plug-in Development Overview
if neither is present, gecko will check the plugins resources.
Gecko Plugin API Reference - Plugins
Plugins › Guide
npn_hasproperty npn_hasmethod npn_setexception npclass structures npanycallbackstruct npbyterange npembedprint npevent npfullprint npp np_port npprint npprintcallbackstruct nprect npregion npsaveddata npsetwindowcallbackstruct npstream npwindow constants error codes result codes plug-in version constants version feature constants external resources external projects and articles for plugin creation original document information copyright information: netscape communication ...
Debugging service workers - Firefox Developer Tools
Tools › Application › Service workers
resources retrieved from the cache are indicated with service worker in the transferred column.
Using the Debugger map scopes feature - Firefox Developer Tools
Tools › Debugger › Using the Debugger map scopes feature
using this feature is expensive in terms of resources, but it certainly makes your life easier when you have to debug source code that has been packaged webpack or a similar tool.
Performance Analysis - Firefox Developer Tools
Tools › Network Monitor › Performance Analysis
the tables group resources by type, and show the total size of each resource and the total time it took to load them.
Network request details - Firefox Developer Tools
Tools › Network Monitor › request details
if all connections are in use, the browser can't download more resources until a connection is released.
Cache Storage - Firefox Developer Tools
Tools › Storage Inspector › Cache Storage
if you select a cache, you'll see a list of the resources it contains.
Validators - Firefox Developer Tools
Tools › Validators
this document lists different resources for developers to validate web pages.
Web Console remoting - Firefox Developer Tools
Tools › Web Console › remoting
this approach allows for lower resource usage on the server - this is a potential issue if the server runs on devices with fewer resources.
Firefox Developer Tools
Tools
contribute if you want to help improve the developer tools, these resources will get you started.
AudioContext - Web APIs
Web › API › AudioContext
audiocontext.close() closes the audio context, releasing any system audio resources that it uses.
BeforeUnloadEvent - Web APIs
Web › API › BeforeUnloadEvent
the beforeunload event is fired when the window, the document and its resources are about to be unloaded.
CSS Font Loading API - Web APIs
Web › API › CSS Font Loading API
the css font loading api provides events and interfaces for dynamically loading font resources.
CanvasRenderingContext2D - Web APIs
Web › API › CanvasRenderingContext2D
the canvas tutorial has more explanation, examples, and resources, as well.
ContentIndex.add() - Web APIs
Web › API › ContentIndex › add
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.
ContentIndex.getAll() - Web APIs
Web › API › ContentIndex › getAll
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
Web › API › Document Object Model
svganimatedlengthlist svganimatednumber svganimatednumberlist svganimatedpathdata svganimatedpoints svganimatedpreserveaspectratio svganimatedrect svganimatedstring svganimatedtransformlist smil-related interfaces elementtimecontrol timeevent other svg interfaces getsvgdocument shadowanimation svgcolorprofilerule svgcssrule svgdocument svgexception svgexternalresourcesrequired svgfittoviewbox svglangspace svglocatable svgrenderingintent svgstylable svgtests svgtransformable svgunittypes svguseelementshadowroot svgurireference svgviewspec svgzoomandpan svgzoomevent specifications specification status comment dom living standard ...
Fetch basic concepts - Web APIs
Web › API › Fetch API › Basic concepts
the fetch api provides an interface for fetching resources (including across the network).
FileError - Web APIs
Web › API › FileError
too many calls are being made on file resources.
FileException - Web APIs
Web › API › FileException
too many calls are being made on file resources.
FileSystemEntry.remove() - Web APIs
Web › API › FileSystemEntry › remove
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
Web › API › GlobalEventHandlers › onload
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.
HTMLIFrameElement.referrerPolicy - Web APIs
Web › API › HTMLIFrameElement › referrerPolicy
this policy will leak origins and paths from tls-protected resources to insecure origins.
HTMLImageElement.srcset - Web APIs
Web › API › HTMLImageElement › srcset
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
Web › API › HTMLMediaElement › currentSrc
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.
HTMLScriptElement.referrerPolicy - Web APIs
Web › API › HTMLScriptElement › referrerPolicy
this policy will leak origins and paths from tls-protected resources to insecure origins.
ImageBitmap.close() - Web APIs
Web › API › ImageBitmap › close
the imagebitmap.close() method disposes of all graphical resources associated with an imagebitmap.
ImageBitmap - Web APIs
Web › API › ImageBitmap
methods imagebitmap.close() disposes of all graphical resources associated with an imagebitmap.
Basic concepts - Web APIs
Web › API › IndexedDB API › Basic Concepts Behind IndexedDB
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
Web › API › Lock › name
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
Web › API › MediaKeySession › close
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
Web › API › MediaKeySession
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.
MediaRecorder.isTypeSupported - Web APIs
Web › API › MediaRecorder › isTypeSupported
recording may still fail if there are insufficient resources to support the recording and encoding process.
NavigationPreloadManager - Web APIs
Web › API › NavigationPreloadManager
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
Web › API › Navigation timing API › Using Navigation Timing
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.
Web-based protocol handlers - Web APIs
Web › API › Navigator › registerProtocolHandler › Web-based protocol handlers
background it's fairly common to find web pages link to resources using non-http protocols.
Navigator.requestMediaKeySystemAccess() - Web APIs
Web › API › Navigator › requestMediaKeySystemAccess
this method may have user-visible effects such as asking for permission to access one or more system resources.
Network Information API - Web APIs
Web › API › Network Information API
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.
Node.nextSibling - Web APIs
Web › API › Node › nextSibling
see the resources in the notes section.
NodeIterator.detach() - Web APIs
Web › API › NodeIterator › detach
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
Web › API › Page Visibility API
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.
PerformanceResourceTiming.decodedBodySize - Web APIs
Web › API › PerformanceResourceTiming › decodedBodySize
if the resource is retrieved from an application cache or local resources, it returns the size of the payload after removing any applied content-codings.
Performance API - Web APIs
Web › API › Performance API
performanceresourcetiming provides methods and properties for retrieving and analyzing detailed network timing data regarding the loading of an application's resources.
PositionOptions.enableHighAccuracy - Web APIs
Web › API › PositionOptions › enableHighAccuracy
on the other hand, if false (the default value), the device can take the liberty to save resources by responding more quickly and/or using less power.
PositionOptions - Web APIs
Web › API › PositionOptions
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.deleted - Web APIs
Web › API › RTCIceCandidateStats › deleted
host candidate a value of true indicates that the candidate's network resources have been released.
RTCIceCandidateStats - Web APIs
Web › API › RTCIceCandidateStats
for host candidates, true means that any network resources (usually a network socket) associated with the candidate have already been released.
RTCPeerConnection.close() - Web APIs
Web › API › RTCPeerConnection › close
this also releases any resources in use by the ice agent, including turn permissions.
Range.detach() - Web APIs
Web › API › Range › detach
it used to disable the range object and enable the browser to release associated resources.
Request.mode - Web APIs
Web › API › Request › mode
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
Web › API › SVGAElement
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, svgexternalresourcesrequired, svgstylable, and svgtransformable by htmlhyperlinkelementutils scalable vector graphics (svg) 1.1 (second edition) recommendation initial definition ...
SVGCircleElement - Web APIs
Web › API › SVGCircleElement
candidate recommendation replaced the inheritance from svgelement, svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgcircleelement' in that specification.
SVGClipPathElement - Web APIs
Web › API › SVGClipPathElement
candidate recommendation removed the inheritance from svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, svgtransformable, and svgunittypes scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgclippathelement' in that specification.
SVGDefsElement - Web APIs
Web › API › SVGDefsElement
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable by svggraphicselement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgdefselement' in that specification.
SVGFilterElement - Web APIs
Web › API › SVGFilterElement
working draft removed the inheritance from svglangspace, svgexternalresourcesrequired, 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
Web › API › SVGForeignObjectElement
candidate recommendation replaced the inheritance from svgelement, svgtests, svglangspace, svgexternalresourcesrequired, 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
Web › API › SVGGElement
candidate recommendation changed the inheritance from svgelement to svggraphicselement and removed the implemented interfaces svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable.
SVGGradientElement - Web APIs
Web › API › SVGGradientElement
candidate recommendation removed inheritance of svgexternalresourcesrequired, svgstylable, and svgunittypes scalable vector graphics (svg) 1.1 (second edition)the definition of 'svggradientelement' in that specification.
SVGImageElement - Web APIs
Web › API › SVGImageElement
candidate recommendation changed the inheritance from svgelement to svggraphicselement, removed the implemented interfaces svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable and added the crossorigin property.
SVGLineElement - Web APIs
Web › API › SVGLineElement
candidate recommendation changed the inheritance from svgelement to svggeometryelement and removed the implemented interfaces svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable.
SVGMPathElement - Web APIs
Web › API › SVGMPathElement
editor's draft removed the implemented interface svgexternalresourcesrequired.
SVGMaskElement - Web APIs
Web › API › SVGMaskElement
candidate recommendation removed the implemented interfaces svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable.
SVGPatternElement - Web APIs
Web › API › SVGPatternElement
candidate recommendation removed the implemented interfaces svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable.
SVGPolygonElement - Web APIs
Web › API › SVGPolygonElement
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgpolygonelement' in that specification.
SVGPolylineElement - Web APIs
Web › API › SVGPolylineElement
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgpolylineelement' in that specification.
SVGRectElement - Web APIs
Web › API › SVGRectElement
candidate recommendation replaced the inheritance from svgelementsvgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable by svggeometryelement scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgrectelement' in that specification.
SVGSVGElement - Web APIs
Web › API › SVGSVGElement
candidate recommendation replaced the inheritance from svgelement by svggraphicselement, removed the implemented interfaces svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, svglocatable, documentevent, viewcss, and documentcss and added implemented interface windoweventhandlers.
SVGScriptElement - Web APIs
Web › API › SVGScriptElement
candidate recommendation removed the implemented interface svgexternalresourcesrequired and added the crossorigin property.
SVGSwitchElement - Web APIs
Web › API › SVGSwitchElement
candidate recommendation changed the inheritance from svgelement to svggraphicselement and removed the implemented interfaces svgtests, svglangspace, svgexternalresourcesrequired, svgstylable, and svgtransformable.
SVGSymbolElement - Web APIs
Web › API › SVGSymbolElement
candidate recommendation changed the inheritance from svgelement to svggraphicselement and removed the implemented interfaces svglangspace, svgexternalresourcesrequired, and svgstylable.
SVGTextContentElement - Web APIs
Web › API › SVGTextContentElement
candidate recommendation changed inheritance from svgelement to svggraphicselement and getstartpositionofchar() and removed implementations of svgtests, svglangspace, svgexternalresourcesrequired, svgstylable interfaces and getendpositionofchar() to return a dompoint instead of an svgpoint.
SVGViewElement - Web APIs
Web › API › SVGViewElement
candidate recommendation removed a mixin svgexternalresourcesrequired scalable vector graphics (svg) 1.1 (second edition)the definition of 'svgviewelement' in that specification.
SecurityPolicyViolationEvent.sample - Web APIs
Web › API › SecurityPolicyViolationEvent › sample
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.
Server-sent events - Web APIs
Web › API › Server-sent events
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
Web › API › Streams API › Using readable streams
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
Web › API › Touch events › Multi-touch interaction
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
Web › API › Touch events › Supporting both TouchEvent and MouseEvent
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
Web › API › Touch events › Using Touch Events
lauke) community touch events community group mail list w3c #touchevents irc channel related topics and resources pointer events standard ...
WebGL2RenderingContext - Web APIs
Web › API › WebGL2RenderingContext
the webgl tutorial has more information, examples, and resources on how to get started with webgl.
WebGLRenderingContext - Web APIs
Web › API › WebGLRenderingContext
the webgl tutorial has more information, examples, and resources on how to get started with webgl.
WebGL constants - Web APIs
Web › API › WebGL API › Constants
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.
WebGL: 2D and 3D graphics for the web - Web APIs
Web › API › WebGL API
resources raw webgl: an introduction to webgl a talk by nick desaulniers that introduces the basics of webgl.
Introduction to the Real-time Transport Protocol (RTP) - Web APIs
Web › API › WebRTC API › Intro to RTP
rtp doesn't handle allocation or reservation of resources that may be needed.
Introduction to WebRTC protocols - Web APIs
Web › API › WebRTC API › Protocols
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
Web › API › Web Locks API
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.
Functions and classes available to Web Workers - Web APIs
Web › API › Web Workers API › Functions and classes available to workers
fetch the fetch spec provides an up-to-date definition of, and api for, fetching resources (e.g.
Using Web Workers - Web APIs
Web › API › Web Workers API › Using web workers
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: beforeunload event - Web APIs
Web › API › Window › beforeunload event
the beforeunload event is fired when the window, the document and its resources are about to be unloaded.
Window: unload event - Web APIs
Web › API › Window › unload event
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
Web › API › WindowClient
the service worker client independently selects and uses a service worker for its own loading and sub-resources.
WindowEventHandlers.onbeforeunload - Web APIs
Web › API › WindowEventHandlers › onbeforeunload
these events fire when a window is about to unload its resources.
WindowEventHandlers.onunload - Web APIs
Web › API › WindowEventHandlers › onunload
these events fire when the window is unloading its content and resources.
WritableStream.WritableStream() - Web APIs
Web › API › WritableStream › WritableStream
it can clean up any held resources, much like close(), but abort() will be called even if writes are queued up — those chunks will be thrown away.
HTML in XMLHttpRequest - Web APIs
Web › API › XMLHttpRequest › HTML in XMLHttpRequest
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
Web › API › XMLHttpRequest › XMLHttpRequest
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
Web › API › XRSession › updateRenderState
function onxrsessionstarted(xrsession) { let glcanvas = document.createelement("canvas"); let gl = glcanvas.getcontext("webgl", { xrcompatible: true }); loadwebglresources(); xrsession.updaterenderstate({ baselayer: new xrwebgllayer(xrsession, gl) }); } specifications specification status comment webxr device apithe definition of 'xrsession.updaterenderstate()' in that specification.
XRWebGLLayer() - Web APIs
Web › API › XRWebGLLayer › XRWebGLLayer
operationerror the resources (including memory buffers) needed for the layer to operate could not be allocated.
Web APIs
Web › API
vganimatedlength svganimatedlengthlist svganimatednumber svganimatednumberlist svganimatedpoints svganimatedpreserveaspectratio svganimatedrect svganimatedstring svganimatedtransformlist svganimationelement svgcircleelement svgclippathelement svgcolorprofileelement svgcomponenttransferfunctionelement svgcursorelement svgdefselement svgdescelement svgelement svgellipseelement svgevent svgexternalresourcesrequired svgfeblendelement svgfecolormatrixelement svgfecomponenttransferelement svgfecompositeelement svgfeconvolvematrixelement svgfediffuselightingelement svgfedisplacementmapelement svgfedistantlightelement svgfedropshadowelement svgfefloodelement svgfefuncaelement svgfefuncbelement svgfefuncgelement svgfefuncrelement svgfegaussianblurelement svgfeimageelement svgfemergeelement svgfemergenod...
ARIA Technique Template - Accessibility
Web › Accessibility › ARIA › ARIA Techniques › ARIA Technique Template
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
Web › Accessibility › ARIA › ARIA Techniques › Using the alert role
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
Web › Accessibility › ARIA › ARIA Techniques › Using the alertdialog role
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-activedescendant attribute - Accessibility
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-activedescendant attribute
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 aria-describedby attribute - Accessibility
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-describedby attribute
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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-invalid attribute
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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-label attribute
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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-labelledby attribute
</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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-orientation attribute
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-relevant attribute - Accessibility
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-relevant attribute
additional resources wai-aria specification for aria-relevant ...
Using the aria-required attribute - Accessibility
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-required attribute
<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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-valuemax attribute
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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-valuemin attribute
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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-valuenow attribute
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
Web › Accessibility › ARIA › ARIA Techniques › Using the aria-valuetext attribute
<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
Web › Accessibility › ARIA › ARIA Techniques › Using the article role
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
Web › Accessibility › ARIA › ARIA Techniques › Using the group role
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
Web › Accessibility › ARIA › ARIA Techniques › Using the link role
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
Web › Accessibility › ARIA › ARIA Techniques › Using the log role
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
Web › Accessibility › ARIA › ARIA Techniques › Using the presentation role
<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
Web › Accessibility › ARIA › ARIA Techniques › Using the progressbar role
</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
Web › Accessibility › ARIA › ARIA Techniques › Using the radio role
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
Web › Accessibility › ARIA › ARIA Techniques › Using the slider role
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
Web › Accessibility › ARIA › ARIA Techniques › Using the status role
</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
Web › Accessibility › ARIA › ARIA Techniques › Using the toolbar role
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
Web › Accessibility › ARIA › Roles › button role
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 ...
Web applications and ARIA FAQ - Accessibility
Web › Accessibility › ARIA › Web applications and ARIA FAQ
free-aria google group -- for developers and users of free tools and resources.
overview - Accessibility
Web › Accessibility › ARIA › widgets › overview
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 ...
Cognitive accessibility - Accessibility
Web › Accessibility › Cognitive accessibility
webaim has a cognitive page of relevant information and resources.
Community - Accessibility
Web › Accessibility › Community
if you know of other useful resources, please link to them here.
Text labels and names - Accessibility
Web › Accessibility › Understanding WCAG › Text labels and names
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
Web › CSS › @font-face › src
| 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.
@import - CSS: Cascading Style Sheets
Web › CSS › @import
so that user agents can avoid retrieving resources for unsupported media types, authors may specify media-dependent @import rules.
Box alignment in grid layout - CSS: Cascading Style Sheets
Web › CSS › CSS Box Alignment › Box Alignment In Grid Layout
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
Web › CSS › CSS Box Alignment › Box Alignment in Flexbox
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
Web › CSS › CSS Box Alignment
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
Web › CSS › CSS Containment
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 ...
Backwards Compatibility of Flexbox - CSS: Cascading Style Sheets
Web › CSS › CSS Flexible Box Layout › Backwards Compatibility of Flexbox
in this guide we will look at how well flexbox is supported in browsers, and look at some potential issues, resources and methods for creating workarounds and fallbacks.
Ordering Flex Items - CSS: Cascading Style Sheets
Web › CSS › CSS Flexible Box Layout › Ordering Flex Items
to read more about this disconnect of visual order and logical order and some of the potential problems it raises for accessibility, see the following resources.
OpenType font features guide - CSS: Cascading Style Sheets
Web › CSS › CSS Fonts › OpenType fonts guide
you can see examples of a number of them above, and there are several resources available for finding more of them.
Variable fonts guide - CSS: Cascading Style Sheets
Web › CSS › CSS Fonts › Variable Fonts Guide
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 Fonts - CSS: Cascading Style Sheets
Web › CSS › CSS Fonts
css fonts is a module of css that defines font-related properties and how font resources are loaded.
CSS Grid Layout - CSS: Cascading Style Sheets
Web › CSS › CSS Grid Layout
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
Web › CSS › CSS Shapes
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.
Recipe: Media objects - CSS: Cascading Style Sheets
Web › CSS › Layout cookbook › Media objects
relevant resources on mdn css grid layout progressive enhancement and grid layout using grid template areas fit-content grid-template-areas ...
clip-path - CSS: Cascading Style Sheets
Web › CSS › clip-path
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...
filter - CSS: Cascading Style Sheets
Web › CSS › filter
filter: url(resources.svg#c1) filter functions blur() the blur() fucntion applies a gaussian blur to the input image.
image-rendering - CSS: Cascading Style Sheets
Web › CSS › image-rendering
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
Web › CSS › mask
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
Web › CSS › will-change
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
Web › Guide › AJAX › Community
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
Web › Guide › AJAX
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
Web › Guide › Audio and video delivery
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
Web › Guide › HTML › Editable content › Rich-Text Editing in Mozilla
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
Web › Guide › Parsing and serializing XML
"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 ...
Optimization and performance - Developer guides
Web › Guide › Performance
google pagespeed insights lighthouse webpagetest browser developer tools the above resources also include web performance best practices.
User input and controls - Developer guides
Web › Guide › User input methods
</div> note: compatibility information, examples and other resources can be found in the content editable guide.
<a>: The Anchor element - HTML: Hypertext Markup Language
Web › HTML › Element › a
external links and linking to non-html resources links that open in a new tab/window via target="_blank", or links that point to a download file should indicate what will happen when the link is followed.
<applet>: The Embed Java Applet element - HTML: Hypertext Markup Language
Web › HTML › Element › applet
name this attribute assigns a name to the applet so that it can be identified by other resources; particularly scripts.
<area> - HTML: Hypertext Markup Language
Web › HTML › Element › area
this case is unsafe because it can leak origins and paths from tls-protected resources to insecure origins.
<audio>: The Embed Audio element - HTML: Hypertext Markup Language
Web › HTML › Element › audio
cors-enabled resources can be reused in the <canvas> element without being tainted.
<html>: The HTML Document / Root element - HTML: Hypertext Markup Language
Web › HTML › Element › html
manifest specifies the uri of a resource manifest indicating resources that should be cached locally.
<img>: The Image Embed element - HTML: Hypertext Markup Language
Web › HTML › Element › img
this is unsafe because it can leak information from tls-protected resources to insecure origins.
<object> - HTML: Hypertext Markup Language
Web › HTML › Element › object
archivehtml 4 onlyobsolete since html5 a space-separated list of uris for archives of resources for the object.
<source>: The Media or Image Source element - HTML: Hypertext Markup Language
Web › HTML › Element › source
the html <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.
<video>: The Video Embed element - HTML: Hypertext Markup Language
Web › HTML › Element › video
cors-enabled resources can be reused in the <canvas> element without being tainted.
itemprop - HTML: Hypertext Markup Language
Web › HTML › Global attributes › itemprop
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
Web › HTML › Link types › dns-prefetch
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
Web › HTML › Link types › preconnect
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
Web › HTML › Link types › prerender
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 subresources or performing some rendering in the background offscreen.
HTML: Hypertext Markup Language
Web › HTML
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
Web › HTTP › Basics of HTTP › Evolution of 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
Web › HTTP › Content negotiation › List of default Accept values
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
Web › HTTP › Cross-Origin Resource Policy (CORP)
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
Web › HTTP › Headers › Content-Encoding
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
Web › HTTP › Headers › Content-Security-Policy › base-uri
'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
Web › HTTP › Headers › Content-Security-Policy › child-src
'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
Web › HTTP › Headers › Content-Security-Policy › connect-src
'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
Web › HTTP › Headers › Content-Security-Policy › default-src
'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
Web › HTTP › Headers › Content-Security-Policy › font-src
'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
Web › HTTP › Headers › Content-Security-Policy › form-action
'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
Web › HTTP › Headers › Content-Security-Policy › frame-src
'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
Web › HTTP › Headers › Content-Security-Policy › img-src
'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
Web › HTTP › Headers › Content-Security-Policy › manifest-src
'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
Web › HTTP › Headers › Content-Security-Policy › media-src
'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
Web › HTTP › Headers › Content-Security-Policy › navigate-to
'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
Web › HTTP › Headers › Content-Security-Policy › object-src
'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
Web › HTTP › Headers › Content-Security-Policy › plugin-types
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
Web › HTTP › Headers › Content-Security-Policy › referrer
this policy will leak origins and paths from tls-protected resources to insecure origins.
CSP: script-src-attr - HTTP
Web › HTTP › Headers › Content-Security-Policy › script-src-attr
'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
Web › HTTP › Headers › Content-Security-Policy › script-src-elem
'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
Web › HTTP › Headers › Content-Security-Policy › script-src
'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
Web › HTTP › Headers › Content-Security-Policy › style-src-attr
'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
Web › HTTP › Headers › Content-Security-Policy › style-src-elem
'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
Web › HTTP › Headers › Content-Security-Policy › style-src
'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
Web › HTTP › Headers › Content-Security-Policy › worker-src
'unsafe-inline' allows the use of inline resources, such as inline <script> elements, javascript: urls, inline event handlers, and inline <style> elements.
Content-Security-Policy-Report-Only - HTTP
Web › HTTP › Headers › Content-Security-Policy-Report-Only
this is done to prevent leaking sensitive information about cross-origin resources.
Cross-Origin-Resource-Policy - HTTP
Web › HTTP › Headers › Cross-Origin-Resource-Policy
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
Web › HTTP › Headers › If-Match
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
Web › HTTP › Headers › If-None-Match
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
Web › HTTP › Headers › Save-Data
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
Web › HTTP › Messages
not all requests have one: requests fetching resources, like get, head, delete, or options, usually don't need one.
PATCH - HTTP
Web › HTTP › Methods › PATCH
patch (like put) may have side-effects on other resources.
POST - HTTP
Web › HTTP › Methods › POST
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.
A typical HTTP session - HTTP
Web › HTTP › Session
see identifying resources on the web for more details.
103 Early Hints - HTTP
Web › HTTP › Status › 103
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
Web › HTTP › Status › 303
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
Web › HTTP › Status › 304
the http 304 not modified client redirection response code indicates that there is no need to retransmit the requested resources.
307 Temporary Redirect - HTTP
Web › HTTP › Status › 307
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
Web › HTTP › Status › 406
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
Web › HTTP › Status › 451
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
Web › JavaScript › Guide › Modules
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.
for await...of - JavaScript
Web › JavaScript › Reference › Statements › for-await...of
this can be undesireable if you need to free some allocated resources with try/finally.
Web app manifests
Web › Manifest
pwa manifests include its name, author, icon(s), version, description, and list of all the necessary resources (among other things).
Web video codec guide - Web media technologies
Web › Media › Formats › Video codecs
do you have the resources to produce more than one format for each of your videos?
Using images in HTML - Web media technologies
Web › Media › images
in this guide you'll find links to resources that deal with adding images to websites.
Progressive web app structure - Progressive web apps (PWAs)
Web › Progressive web apps › App structure
the app shell model requires all the resources to be available before the website can start rendering.
Mobile first - Progressive web apps (PWAs)
Web › Progressive web apps › Responsive › Mobile first
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.
Structural overview of progressive web apps - Progressive web apps (PWAs)
Web › Progressive web apps › Structural overview
the app shell model requires all the resources to be available before the website can start rendering.
Applying SVG effects to HTML content - SVG: Scalable Vector Graphics
Web › SVG › Applying SVG effects to HTML content
for example, if your css is in a file named default.css, it can look like this: .target { clip-path: url(resources.svg#c1); } the svg is then imported from a file named resources.svg, using the clip path with the id c1.
SVG Conditional Processing Attributes - SVG: Scalable Vector Graphics
Web › SVG › Attribute › Conditional Processing
externalresourcesrequired requiredextensions requiredfeatures systemlanguage attributes externalresourcesrequired 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.
Content type - SVG: Scalable Vector Graphics
Web › SVG › Content type
on the internet, resources are identified using iris (internationalized resource identifiers).
<animateColor> - SVG: Scalable Vector Graphics
Web › SVG › Element › animateColor
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 externalresourcesrequired specific attributes by from to dom interface this element implements the svganimatecolorelement interface.
<animateTransform> - SVG: Scalable Vector Graphics
Web › SVG › Element › animateTransform
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 » externalresourcesrequired specific attributes by from to type dom interface this element implements the svganimatetransformelement interface.
<cursor> - SVG: Scalable Vector Graphics
Web › SVG › Element › cursor
usage context categoriesnonepermitted contentany number of the following elements, in any order:descriptive elements attributes global attributes conditional processing attributes core attributes xlink attributes externalresourcesrequired specific attributes x y xlink:href dom interface this element implements the svgcursorelement interface.
<discard> - SVG: Scalable Vector Graphics
Web › SVG › Element › discard
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
Web › SVG › Element › feImage
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 externalresourcesrequired specific attributes preserveaspectratio xlink:href dom interface this element implements the svgfeimageelement interface.
<filter> - SVG: Scalable Vector Graphics
Web › SVG › Element › filter
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 externalresourcesrequired specific attributes x y width height filterres filterunits primitiveunits xlink:href dom interface this element implements the svgfilterelement interface.
<font> - SVG: Scalable Vector Graphics
Web › SVG › Element › font
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 externalresourcesrequired 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
Web › SVG › Element › mpath
usage context categoriesanimation elementpermitted contentany number of the following elements, in any order:descriptive elements attributes global attributes core attributes » xlink attributes » externalresourcesrequired specific attributes xlink:href dom interface this element implements the svgmpathelement interface.
<switch> - SVG: Scalable Vector Graphics
Web › SVG › Element › switch
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 externalresourcesrequired transform dom interface this element implements the svgswitchelement interface.
<tref> - SVG: Scalable Vector Graphics
Web › SVG › Element › tref
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 externalresourcesrequired specific attributes xlink:href dom interface this element implements the svgtrefelement interface.
<view> - SVG: Scalable Vector Graphics
Web › SVG › Element › view
usage context categoriesnonepermitted contentany number of the following elements, in any order:descriptive elements attributes global attributes aria attributes » core attributes » global event attributes » externalresourcesrequired 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...
Namespaces crash course - SVG: Scalable Vector Graphics
Web › SVG › Namespaces Crash Course
this parameter is commonly used by other xml dialects as a means to link to external resources.
SVG as an Image - SVG: Scalable Vector Graphics
Web › SVG › SVG as an Image
external resources (e.g.
SVG Tutorial - SVG: Scalable Vector Graphics
Web › SVG › Tutorial
if you just want to draw beautiful images, you might find more useful resources at inkscape's documentation page.
SVG: Scalable Vector Graphics
Web › SVG
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
Web › Security › Mixed content
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> subresources (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
Web › Security › Securing your site
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
Web › Security › Subresource Integrity
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
Web › Security › Transport Layer 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.
Web security
Web › Security
subresource integrity 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.
XPath snippets - XPath
Web › XPath › Snippets
tempitem2 = tempitem2.previoussibling; } xpath = "*[name()='"+el.nodename+"' and namespace-uri()='"+(el.namespaceuri===null?'':el.namespaceuri)+"']["+pos+']'+'/'+xpath; el = el.parentnode; } xpath = '/*'+"[name()='"+xml.documentelement.nodename+"' and namespace-uri()='"+(el.namespaceuri===null?'':el.namespaceuri)+"']"+'/'+xpath; xpath = xpath.replace(/\/$/, ''); return xpath; } resources xpath forum discussion on this topic see also introduction to using xpath in javascript ...
Transforming XML with XSLT - XSLT: Extensible Stylesheet Language Transformations
Web › XSLT › Transforming XML with XSLT
g-length() (supported) substring() (supported) substring-after() (supported) substring-before() (supported) sum() (supported) system-property() (supported) translate() (supported) true() (supported) unparsed-entity-url() (not supported) for further reading books online the world wide web consortium portals articles tutorials/examples mailing lists/newsgroups resources index original document information copyright information: copyright © 2001-2003 netscape.
Using the Mozilla JavaScript interface to XSL Transformations - XSLT: Extensible Stylesheet Language Transformations
Web › XSLT › Using the Mozilla JavaScript interface to XSL Transformations
resources the following reflect the interface of the xsltprocessor object: nsixsltprocessor.idl xsltprocessor.webidl using xsltprocessor from xpcom components instantiating an xsltprocessor from an xpcom component requires a different syntax as the constructor is not defined inside components.
The XSLT/JavaScript Interface in Gecko - XSLT: Extensible Stylesheet Language Transformations
Web › XSLT › XSLT JS interface in Gecko
introduction javascript/xslt bindings basic example setting parameters advanced example interface list resources ...
WebAssembly Concepts - WebAssembly
WebAssembly › Concepts
there are a number of online wasm assembler choices, such as: wasmfiddle wasmfiddle++ wasmexplorer these are great resources for people who are trying to figure out where to start, but they lack some of the tooling and optimizations of emscripten.
Loading and running WebAssembly code - WebAssembly
WebAssembly › Loading and running
using fetch fetch is a convenient, modern api for fetching network resources.