Search completed in 1.49 seconds.
nsIDownloadManager
please use
downloads.jsm instead.
... toolkit/components/
downloads/public/nsi
downloadmanager.idlscriptable this interface lets applications and extensions communicate with the
download manager, adding and removing files to be
downloaded, fetching information about
downloads, and being notified when
downloads are completed.
... inherits from: nsisupports last changed in gecko 1.9.1 (firefox 3.5 / thunderbird 3.0 / seamonkey 2.0) implemented by: @mozilla.org/
download-manager;1.
...And 81 more matches
Download
a
download object represents a single
download, with associated state and actions.
... this object is transient, though it can be included in a
downloadlist so that it can be managed by the user interface and persisted across sessions.
... a new
download object can be created using the
downloads.create
download() function.
...And 58 more matches
Downloads.jsm
the
downloads.jsm javascript code module provides a single entry point to interact with the
downloading capabilities of the platform, including starting new
downloads, controlling ongoing
downloads, and retrieving
download-related configuration.
... to use it, you first need to import the code module into your javascript scope: components.utils.import("resource://gre/modules/
downloads.jsm"); method overview promise<
download> create
download(object aproperties); promise<void> fetch(asource, atarget, [optional] object aoptions); promise<
downloadlist> getlist(atype); promise<
downloadsummary> getsummary(atype); constants constant description public work on
downloads that were not started from a private browsing window.
... private work on
downloads that were started from a private browsing window.
...And 57 more matches
nsIDownloadProgressListener
/toolkit/components/
downloads/nsi
downloadprogresslistener.idlscriptable this interface gives applications and extensions a way to monitor the status of
downloads being processed by the
download manager.
... inherits from: nsisupports last changed in gecko 1.9.1 (firefox 3.5 / thunderbird 3.0 / seamonkey 2.0) to use simply implement this interface in your code, then call nsi
downloadmanager.addlistener() to start listening.
... when you no longer need to listen to the
download manager's state, call nsi
downloadmanager.removelistener() to stop listening.
...And 37 more matches
Monitoring downloads - Archive of obsolete content
please use
downloads.jsm instead.
... firefox 3 makes it easier than ever to monitor the status of
downloads.
...firefox 3 introduces new api that allows any number of listeners to observe
downloads.
...And 30 more matches
Download Manager preferences - Archive of obsolete content
there are several preferences used by the
download manager.
... preference description browser.
download.antivirus.dontclean note: in gecko 1.9.1.
... a boolean value that indicates whether the anti virus software should try to clean a
downloaded file when a virus is detected.
...And 25 more matches
DownloadList
a
downloadlist object represents a collection of
download objects that can be viewed and managed by the user interface, and persisted across sessions.
... a reference to a
downloadlist object can be obtained using the
downloads.getlist() function.
... method overview promise<array<
download>> getall(); promise add(
download a
download); promise remove(
download a
download); promise addview(object aview); promise removeview(object aview); void removefinished([optional] function afilterfn); methods getall() retrieves a snapshot of the
downloads that are currently in the list.
...And 22 more matches
nsIDownload
please use
downloads.jsm instead.
... toolkit/components/
downloads/public/nsi
download.idlscriptable this interface describes a
download object.
...
download objects are used by the
download manager (see nsi
downloadmanager to manage files that are queued to
download, being
downloaded, and finished being
downloaded.) inherits from: nsitransfer last changed in gecko 1.9.1 (firefox 3.5 / thunderbird 3.0 / seamonkey 2.0) note: once the
download is completed, the
download manager stops updating the nsi
download object.
...And 19 more matches
The Download Manager schema - Archive of obsolete content
the
download manager uses an sqlite table to keep track of
downloads in progress as well as queued and past
downloads.
... the table is kept in a database file named "
downloads.sqlite", in a table called "moz_
downloads".
... this information is available using nsi
downloadmanager methods to retrieve nsi
download objects for each
download entry; however, if you feel like poking directly into the table, you can do so using the storage api.
...And 18 more matches
DownloadSummary
provides an aggregated view on the contents of a
downloadlist.
... a reference to a
downloadsummary object can be obtained using the
downloads.getsummary() function.
... method overview promise bindtolist(
downloadlist alist); promise addview(object aview); promise removeview(object aview); properties attribute type description allhavestopped read only boolean indicates whether all the
downloads are currently stopped.
...And 9 more matches
DownloadTarget
a
downloadtarget object represents the target of a
download, for example a file in the global
downloads directory, or a file in the system temporary directory.
...this is a dynamic property, which is updated when the
download is completed or when the
download.refresh() method is called.
... partfilepath read only string the path of the ".part" file containing the data
downloaded so far, or null to disable the use of a ".part" file to keep partially
downloaded data.
...And 9 more matches
Downloading Files - Archive of obsolete content
the following methods of
downloading files may not work as expected after firefox 26, and should no longer be used.
... please use
downloads.jsm instead.
...
downloading files to
download a file, create an instance of nsiwebbrowserpersist and call its nsiwebbrowserpersist.saveuri() method, passing it a url to
download and an nsifile instance representing the local file name/path.
...And 8 more matches
Download Manager improvements in Firefox 3 - Archive of obsolete content
firefox 3 offers improvements to the
download manager that allow multiple progress listeners, use of the storage api for data management,
download resuming, and more.
... in addition, you can augment or replace the
download manager's user interface by implementing the new nsi
downloadmanagerui interface.
... note: these changes will require some modest revisions to code using the
download manager; several methods have had minor changes.
...And 7 more matches
nsIDownloadManagerUI
toolkit/components/
downloads/public/nsi
downloadmanagerui.idlscriptable this interface is used to implement the user interface for the
download manager.
... if you wish to replace the default
download manager user interface, implement this interface.
... 1.0 66 introduced gecko 1.9 inherits from: nsisupports last changed in gecko 1.9 (firefox 3) method overview void getattention(); void show([optional] in nsiinterfacerequestor awindowcontext, [optional] in unsigned long aid, [optional] in short areason); attributes attribute type description visible boolean true if the
download manager ui is visible; otherwise false.
...And 7 more matches
Implementing Download Resuming
this document describes how an embedder or other gecko/necko-using application can implement
download resuming.
...this means that if a
download was interrupted, it can be resumed from that point on, rather than regetting the whole file.
... not only is the ability to specify a start position important, but it's also important to have some assurance that the file did not change since the initial
download attempt.
...And 6 more matches
Customizing the download progress bar - Archive of obsolete content
this example illustrates how to customize the progress bar displayed for a given
download in the
downloads window.
... first you need to overlay the
downloads window so that you can add a new stylesheet.
... in your jar.mn file, add the following (replacing "myextension" with the name of your extension's chrome package): % overlay chrome://mozapps/content/
downloads/
downloads.xul chrome://myextension/content/
downloads-overlay.xul in
downloads-overlay.xul, reference the new stylesheet: <?xml version="1.0"?> <?xml-stylesheet href="chrome://myextension/skin/myextension.css" type="text/css"?> <overlay id="my
downloadoverlay" xmlns="http://www.mozilla.org/keymaster/gat...re.is.only.xul"> </overlay> in jar.mn, make sure that there is an asterisk in front of the entry for myextension.css so that it will be preprocessed.
...And 5 more matches
NSS Certificate Download Specification
following the data should be the following line: -----end certificate----- in a text format
download, nss ignores any text before the first begin certificate line, and ignores any text after the first end certificate line.
...for mozilla browsers, this handling will depend upon the mime content-type that is used on the object being
downloaded.
...these mime types are: application/x-x509-user-cert the certificate being
downloaded is a user certificate belonging to the user operating the browser.
...And 5 more matches
Downloading JSON and JavaScript in extensions - Archive of obsolete content
a common practice found in many extensions is using xmlhttprequest (or some other mechanism) to
download javascript or json (they are different) from a remote website.
... once the content has been
downloaded, the extension authors proceed to use eval() to decode the string content into javascript objects.
...how could the javascript an extension
downloads perform nasty actions?
...And 4 more matches
HTMLIFrameElement.download()
the
download() method of the htmliframeelement interface
downloads a specified url, storing it at /sdcard/
download.
... syntax var instanceofdomrequest = instanceofhtmliframeelement.
download(url, options); returns a domrequest for handling the
download request.
... parameters url the url of the file to be
downloaded.
...And 4 more matches
DownloadLastDir.jsm
the
downloadlastdir.jsm javascript code module lets you retrieve the path of the last directory into which a
download occurred.
... to use this, you first need to import the code module into your javascript scope: components.utils.import("resource://gre/modules/
downloadlastdir.jsm"); if you are using addon sdk, you can import the code module as: let { cu } = require("chrome"); let
downloadlastdir = cu.import("resource://gre/modules/
downloadlastdir.jsm").
downloadlastdir; once you've imported the module, you can then use the
downloadlastdir object it exports.
... using the
downloadlastdir object to determine or set the path into which the last
download occurred: // file is an nsifile var file =
downloadlastdir.file;
downloadlastdir.file = file; you can also set and retrieve this information on a site-by-site basis.
...And 4 more matches
nsIDownloader
netwerk/base/public/nsi
downloader.idlscriptable a special implementation of a nsistreamlistener that will make the contents of the stream available as a file.
...the resulting file is valid from the time the
downloader completes until the last reference to the
downloader is released.
... inherits from: nsistreamlistener last changed in gecko 1.7 method overview void init(in nsi
downloadobserver observer, in nsifile
downloadlocation); methods init() initialize this
downloader.
...And 4 more matches
Downloading Nightly or Trunk Builds - Archive of obsolete content
cutting edge firefox
downloads.
...so to figure out how to
download a cutting edge or bleeding edge or 'beta' version of firefox, you need to look for a "build" (which is developer-speak for the packaged files you can
download) of 1.9.1 (the number of the underlying 'platform' called 'gecko' or 'mozilla' that firefox uses).
...the same machines produce about every 24 hours a "nightly" build which can be
downloaded by anyone if you know where to get it: these are the nightly builds, and testers all over the world
download them and test them, reporting as they go along on any bugs that hit them.
...And 3 more matches
browser.download.lastDir.savePerSite
browser.
download.lastdir.savepersite controls whether the directory preselected in the file picker for saving a file
download is being remembered on a per-website (host) base.
... type:boolean default value:true exists by default: no application support:firefox 11.0 status: active; last updated 2012-02-15 introduction: pushed to nightly on 2011-12-11 bugs: bug 702748 values true (default) the last used directory for the website (host) serving the file for
download will be preselected in the file picker.
... if no
download directory for the current website has been stored, browser.
download.lastdir will be used.
...And 2 more matches
nsIDownloadHistory
docshell/base/nsi
downloadhistory.idlscriptable this interface can be used to add a
download to history.
... there is a separate interface specifically for
downloads in case embedders choose to track
downloads differently from other types of history.
... 1.0 66 introduced gecko 1.9 inherits from: nsisupports last changed in gecko 1.9 (firefox 3) method overview void add
download(in nsiuri asource, [optional] in nsiuri areferrer, [optional] in prtime astarttime); methods add
download() adds a
download to history.
...And 2 more matches
Overview of how downloads work - Archive of obsolete content
there are two ways of
downloading files in mozilla.
...
downloads via the helper app service this diagram is an uml sequence diagram, and was created using dia.
... get the .dia file here: mozilla_
downloads.dia
downloads via "save link target as" and friends this diagram is an uml sequence diagram, and was created using dia.
... get the .dia file here: mozilla_
downloads_path2.dia original document information author: christian biesinger ...
DownloadSource
a
downloadsource object represents the source of a
download, for example a document or an uri.
... properties attribute type description url read only string the uri for the
download source.
... isprivate read only boolean indicates whether the
download originated from a private window.
... referrer read only string referrer uri of the
download source, or null if no referrer should be sent or the
download source is not http.
Rhino downloads archive
see also rhino
downloads.
... you can
download binary distributions of rhino from http://ftp.mozilla.org/pub/mozilla.org/js/.
... release release date change log
download link rhino 1.7r4 2012-06-18 new in rhino 1.7r4 rhino1_7r4.zip rhino 1.7r3 2011-05-09 new in rhino 1.7r3 rhino1_7r3.zip rhino 1.7r2 2009-03-22 new in rhino 1.7r2 rhino1_7r2.zip rhino 1.7r1 2008-03-06 new in rhino 1.7r1 rhino1_7r1.zip rhino 1.6r7 2007-08-20 new in rhino 1.6r7 rhino1_6r7.zip rhino 1.6r6 2007-07-30 new in rhino 1.6r6 rhino1_6r6.zip rhino 1.6r5 2006-11-19 same code as 1.6r4, but relicensed under mpl/gpl.
... if you are looking for js.jar for xslt or for ibm's bean scripting framework (bsf), please read the following note and then
download one of the zip files above and unzip it.
HTMLAnchorElement.download - Web APIs
the htmlanchorelement.
download property is a domstring indicating that the linked resource is intended to be
downloaded rather than displayed in the browser.
... note: this value might not be used for
download.
... this value cannot be used to determine whether the
download will occur.
... syntax var dnload = anchorelt.
download; anchorelt.
download = dnload; specifications specification status comment html living standardthe definition of '
download' in that specification.
Download Rhino
rhino is available for
download both in source and compiled form.
... binaries release release date change log
download link rhino 1.7r4 2012-06-18 new in rhino 1.7r4 rhino1_7r4.zip rhino 1.7r5 2015-01-29 release notes rhino1_7r5.zip rhino 1.7.6 2015-04-15 release notes rhino1.7.6.zip rhino 1.7.7 2015-06-17 release notes rhino1.7.7.zip rhino 1.7.7.1 2016-02-01 release notes rhino1.7.7.1.zip rhino 1.7.7.2 2017-08-24 release notes rhino1.7.7.2.zip rhino 1.7.8 2018-01-22 release notes rhino1.7.8.zip rhino 1.7.9 2018-03-15 release notes rhino1.7.9.zip rhino 1.7.10 2018-04-09 release notes rhino1.7.10.zip rhino 1.7.11 2019-05-30 release notes rhino1.7.11.zip rhin...
...o 1.7.12 2020-01-13 release notes rhino1.7.12.zip to
download older rhino versions, see the rhino
downloads archive.
nsIDownloadObserver
netwerk/base/public/nsi
downloader.idlscriptable please add a summary to this article.
... inherits from: nsisupports last changed in gecko 1.7 method overview void on
downloadcomplete(in nsi
downloader
downloader, in nsirequest request, in nsisupports ctxt, in nsresult status, in nsifile result); methods on
downloadcomplete() called to signal a
download that has completed.
... void on
downloadcomplete( in nsi
downloader
downloader, in nsirequest request, in nsisupports ctxt, in nsresult status, in nsifile result ); parameters
downloader request ctxt status result ...
Uploading and Downloading Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
...
downloading files under construction...
downloading - Archive of obsolete content
the
downloading event is fired after checking for an application cache update, if the user agent has found an update and is fetching it, or is
downloading the resources listed by the cache manifest for the first time.
DownloadError
a
downloaderror object provides detailed information about a
download failure.
Index - Archive of obsolete content
178 customizing the
download progress bar no summary!
... 181
downloading files code snippets to
download a file, create an instance of nsiwebbrowserpersist and call its nsiwebbrowserpersist.saveuri() method, passing it a url to
download and an nsifile instance representing the local file name/path.
... 231
downloading json and javascript in extensions ajax, add-ons, extensions, json, xmlhttprequest a common practice found in many extensions is using xmlhttprequest (or some other mechanism) to
download javascript or json (they are different) from a remote website.
...And 29 more matches
Python binding for NSS
for information on
downloading python-nss releases as tar files, see source
download.
... source
download area source
downloads are maintained here.
... links to
download url for a specific release can be found in the release information section.
...And 18 more matches
Using XPInstall to Install Plugins - Archive of obsolete content
downloads and installs would be initiated with a security dialog box naming the certificate authority and the signer.
... often, the smartupdate
download was triggered via the pluginurl attribute of the embed tag: <embed type="application/x-randomtype" src="myfile.typ" width="50" height="50" pluginurl="http://mytypecompany.xyz/jarpacks/mytypeplugin.jar"></embed> in the example above, the pluginurl attribute points to the signed jar file, which netscape communicator 4.x would then
download (subject to the security dialog boxes) if the plugin was not located on the user's machine.
...we will use the term current browser to refer to the browser that initiates the xpinstall
download by visiting a site which requires a plugin that the current browser can not find locally.
...And 15 more matches
Creating a Microsummary - Archive of obsolete content
generators can also be independently
downloaded and installed by users if they include a list of pages to which they apply.
... in this tutorial we're going to create a microsummary generator for the spread firefox home page that displays the current firefox
download count along with the label fx
downloads; for example: 174475447 fx
downloads.
... we'll build the xslt transform sheet that converts that page into its microsummary, learn how to specify that the generator applies to that page, and find out how to make the generator available for
download and installation.
...And 14 more matches
Cross-browser audio basics - Developer guides
trols created using the media api basic audio example the code below is an example of a basic audio implementation using html5: <audio controls> <source src="audiofile.mp3" type="audio/mpeg"> <source src="audiofile.ogg" type="audio/ogg"> <!-- fallback for non supporting browsers goes here --> <p>your browser does not support html5 audio, but you can still <a href="audiofile.mp3">
download the music</a>.</p> </audio> note: you can also use an mp4 file instead of mp3.
...in this case, we've provided a simple paragraph including a link to
download the audio directly.
... preload the preload attribute allows you to specify a preference for how the browser preloads the audio, in other words, which part of the file it
downloads when the <audio> element is initialized, and before the play button is pressed.
...And 14 more matches
nsIApplicationUpdateService
it also provides utilities for selecting and
downloading update patches.
... 1.0 66 introduced gecko 1.8 inherits from: nsisupports last changed in gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1) method overview void add
downloadlistener(in nsirequestobserver listener); astring
downloadupdate(in nsiupdate update, in boolean background); void pause
download(); void remove
downloadlistener(in nsirequestobserver listener); nsiupdate selectupdate([array, size_is(updatecount)] in nsiupdate updates, in unsigned long updatecount); attributes attribute type description backgroundchecker nsiupdatechecker the update checker being used for background update checking.
... canapplyupdates boolean true if the update service can
download and install updates.
...And 13 more matches
InstallListener
method overview void onnewinstall(in addoninstall install) void on
downloadstarted(in addoninstall install) void on
downloadprogress(in addoninstall install) void on
downloadended(in addoninstall install) void on
downloadcancelled(in addoninstall install) void on
downloadfailed(in addoninstall install) void oninstallstarted(in addoninstall install) void oninstallended(in addoninstall install, in addon addon) void oninstallcancelled(in addoninstall install) void oninstallfailed(in addoninstall install) void o...
... void onnewinstall( in addoninstall install ) parameters install the addoninstall representing the install on
downloadstarted() called when
downloading begins for an add-on install.
... only called for add-ons that need to be
downloaded.
...And 11 more matches
Getting started with Svelte - Learn web development
less code means less kb to
download, parse, execute, and keep hanging around in memory.
... also see the following for more information: "what is npm" on nodejs.org "introducing npx" on the npm blog "the easiest way to get started with svelte" on the svelte blog creating your first svelte app the easiest way to create a starter app template is to just
download the starter template application.
... you can do that by visiting sveltejs/template on github or you can avoid having to
download and unzip it and just use degit.
...And 9 more matches
Application cache implementation overview
associating the top level document with offline cache this happens between document load start and the first sub-resource
download start and is not about associating nsiapplicationcache object with the channel, but with the document object the load is performed for.
...updating an existing cache or first
download of an offline cache the process of updating or first caching is invoked asynchronously from nscontentsink::processofflinemanifest() using nsofflinecacheupdateservice.
...otherwise, this is “first
download”.
...And 9 more matches
Obsolete Build Caveats and Tips
to get this code, do the following: # pull the mozilla source to the folder 20src/ - may take a while # as hundreds of megabytes of history is
downloaded to .hg hg clone https://hg.mozilla.org/releases/mozilla-2.0/ 20src cd 20src mozilla-1.9.2 (firefox 3.6) code for the firefox 3.6 (gecko 1.9.2) release lives in releases/mozilla-1.9.2.
... to get this code, do the following: # pull the mozilla source to the folder 192src/ - may take a while # as hundreds of megabytes of history is
downloaded to .hg hg clone https://hg.mozilla.org/releases/mozilla-1.9.2/ 192src cd 192src mozilla-1.9.1 (firefox 3.5) code for the firefox 3.5 (gecko 1.9.1) release lives in releases/mozilla-1.9.1.
... to get this code, do the following: # pull the mozilla source to the folder 191src/ - may take a while # as hundreds of megabytes of history is
downloaded to .hg hg clone https://hg.mozilla.org/releases/mozilla-1.9.1/ 191src cd 191src note: starting with gecko 5.0, you can actually build firefox without a .mozconfig file.
...And 9 more matches
Index - Web APIs
1395 fontface.display api, css font loading api, fontface, fonts, property, reference, display the display property of the fontface interface determines how a font face is displayed based on whether and when it is
downloaded and ready to use.
... 1406 fontfaceset api, css font loading api, experimental, fonts, interface, reference the fontfaceset interface of the css font loading api manages the loading of font-faces and querying of their
download status.
...this interface corresponds to <a> element; not to be confused with <link>, which is represented by htmllinkelement) 1564 htmlanchorelement.
download api, html dom, htmlanchorelement, property, reference,
download the htmlanchorelement.
download property is a domstring indicating that the linked resource is intended to be
downloaded rather than displayed in the browser.
...And 9 more matches
Recording a media element - Web APIs
the "
download" button will
download the received data (although it's in a raw, unwrapped form that isn't very useful).
... <div class="right"> <div id="stopbutton" class="button"> stop </div> <h2>recording</h2> <video id="recording" width="160" height="120" controls></video> <a id="
downloadbutton" class="button">
download </a> </div> on the right we see a stop button and the <video> element which will be used to play back the recorded video.
... below the playback element is a button for
downloading the recorded video.
...And 9 more matches
Using the Right Markup to Invoke Plugins - Archive of obsolete content
here's an example of this kind of usage for ie: <!-- ie only code --> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://
download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="366" height="142" id="myflash"> <param name="movie" value="javascript-to-flash.swf" /> <param name="quality" value="high" /> <param name="swliveconnect" value="true" /> </object> in the above example, the classid attribute that goes along with the object element points to a "clsid:" urn followed by the uniqu...
...ce again for the macromedia flash plugin: <object type="application/x-shockwave-flash" data="javascript-to-flash.swf" width="366" height="142" id="myflash"> <param name="movie" value="javascript-to-flash.swf" /> <param name="quality" value="high" /> <param name="swliveconnect" value="true" /> <p>you need flash -- get the latest version from <a href= "http://www.macromedia.com/
downloads/">here.</a></p> </object> in the above example, application/x-shockwave-flash is the flash mime type, and will invoke the netscape-specific flash architecture in mozilla-based browsers.
...however, there are a few caveats that developers ought to bear in mind when using the object element with mozilla-based browsers such as netscape 7 and in ie: caveats if you use one single object element for both browsers (as in the above example), it is not possible to provide a cross-browserobtainment mechanism for streamlined
download.
...And 8 more matches
Request.cache - Web APIs
otherwise the resource will be
downloaded from the server and the cache will be updated.
... if there is no match, the browser will make a normal request, and will update the cache with the
downloaded resource.
... no-store — the browser fetches the resource from the remote server without first looking in the cache, and will not update the cache with the
downloaded resource.
...And 8 more matches
How to get a stacktrace with WinDbg
download it from install debugging tools for windows.
...(the keystroke for a pipe character on us keyboards is shift+\) submit the log file on a bug or via the support site, even if nothing seems to happen during the debug process start debugging now that firefox is opened in the debugger, you need to configure your windbg to
download symbols from the mozilla symbol server.
...(more details are available at using the mozilla symbol server.) .sympath srv*c:\symbols*http://symbols.mozilla.org/firefox;srv*c:\symbols*http://msdl.microsoft.com/
download/symbols .symfix+ c:\symbols .reload /f now wait for the symbols to
download.
...And 7 more matches
Index
the following four sections tell the developer how to
download and organize the gecko sdk and create a new project in which components like weblock can be created.
... 335 nsiapplicationupdateservice interfaces, interfaces:scriptable, update service, xpcom, xpcom api reference, xpcom interface reference adds a listener that receives progress and state information about the update that is currently being
downloaded.
... 512 nsidomprogressevent interfaces, interfaces:scriptable, reference, xmlhttprequest, xpcom interface reference, nsidomprogressevent, progress the nsidomprogressevent is used in the media elements (<video> and <audio>) to inform interested code of the progress of the media
download.
...And 7 more matches
Using the Mozilla symbol server
this allows debugging of those builds without forcing all users to
download large debugging files.
...to use only the mozilla symbol server, add the following entry to your symbol path (note: you can replace c:\symcache\ with any writable directory on your computer, if you'd prefer a different location for
downloaded symbols): srv*c:\symcache\*https://symbols.mozilla.org/ set this string as _nt_symbol_path in the environment, using the windbg menus, or by typing the .sympath command.
... if you would like to get symbols from microsoft's symbol server as well, you should list that first (note: you can replace c:\symcache\ with any writable directory on your computer, if you'd prefer a different location for
downloaded symbols): srv*c:\symcache\*https://msdl.microsoft.com/
download/symbols;srv*c:\symcache\*https://symbols.mozilla.org/
downloading symbols using symchk.exe you can also
download the symbols using symchk.exe, part of microsoft's debugging tools for windows.
...And 7 more matches
Add to iPhoto
you can
download an installable version of this extension on amo.
...you can
download the extension and poke through the code inside it if you'd like to see all of it.
... addimagebyurl: function(src) { corefoundation.init(); carbon.init(); appservices.init(); //
download the image var filepath = this.
downloadimage(src); var mutablearray = corefoundation.cfarraycreatemutable(null, 1, corefoundation.kcftypearraycallbacks.address()); if (mutablearray) { var url = corefoundation.cfurlcreatefromfilesystemrepresentation(null, filepath, filepath.length, false); corefoundation.cfarrayappendvalue(mutablearray, url); corefoundation.cfrelease(url); ...
...And 7 more matches
Updating addons broken by private browsing changes - Archive of obsolete content
if your code refers to any of the following interfaces: ff 15: nsidomstoragemanager ff 16: nsitransferable ff 18: imgicache moziasyncfavicons nsifaviconservice nsiwebbrowserpersist ff 19: nsicontentprefservice nsi
downloadmanager nsi
download nsihttpauthmanager nsistricttransportsecurityservice ff 20: nsiprivatebrowsingservice nsirecentbadcertservice furthermore, if your code uses any of these common chrome apis: ff 19: saveurl saveinternal openlinkin ff 20: openbrowserwindow gprivatebrowsingui finally, if your code watches for any of these observer notifications: private-browsing private-browsing-cancel-vo...
... nsi
downloadmanager/nsi
download: integer
download ids (and specifically the id property of nsi
download) are deprecated, and don't allow access to private
downloads.
... all
downloads now use guids, and contain a new guid property.
...And 6 more matches
Archived Mozilla and build documentation - Archive of obsolete content
generators can also be independently
downloaded and installed by users if they include a list of pages to which they apply.
... creating a skin for firefox/getting started
download the latest version of firefox and install it.
...
download manager improvements in firefox 3 firefox 3 offers improvements to the
download manager that allow multiple progress listeners, use of the storage api for data management,
download resuming, and more.
...And 6 more matches
Multimedia: video - Learn web development
previous overview: performance next as we learned in the previous section, media, namely images and video, account for over 70% of the bytes
downloaded for the average website.
...in three different formats at 10mb, 12mb, and 13mb, declare the smallest first and the largest last: <video width="400" height="300" controls="controls"> <!-- webm: 10 mb --> <source src="video.webm" type="video/webm" /> <!-- mpeg-4/h.264: 12 mb --> <source src="video.mp4" type="video/mp4" /> <!-- ogg/theora: 13 mb --> <source src="video.ogv" type="video/ogv" /> </video> the browser
downloads the first format it understands.
...while a 128 kb video may seem like it could provide a better user experience than a 10 mb
download, a grainy gif-like video may reflect poorly on the brand or project.
...And 6 more matches
AddonInstall
an addoninstall instance tracks
download and installation process of an add-on.
...once you have an instance the install() method is used to start automatic
download and installation.
... error integer if an error has been encountered during the
download or install this will hold the error code.
...And 6 more matches
Signing an XPI - Archive of obsolete content
download the latest network security services (nss) package from the mozilla ftp site at https://ftp.mozilla.org/pub/mozilla.or.../nss/releases/.
...
download the latest netscape portable runtime from the mozilla ftp site: http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/.
... in the
downloading certificate dialog, tick trust this ca to identify software developers.
...And 5 more matches
Promises - Archive of obsolete content
notifyuser(xhr.responsetext); });
downloading remote files nearly all previous methods of
downloading remote files have been superseded by the much simpler
downloads.jsm module.
... the
downloads object provides a promise-based api for
downloading remote files, with full support for progress tracking, pause and resume, and, optionally, integration with the
download manager ui.
... representative example usage components.utils.import("resource://gre/modules/
downloads.jsm"); task.spawn(function* () { // fetch a file in the background.
...And 5 more matches
Index of archived content - Archive of obsolete content
using xpcom without chrome using third-party modules (jpm) bootstrapped extensions code snippets alerts and notifications autocomplete bookmarks boxes canvas code snippets cookies customizing the
download progress bar delayed execution dialogs and prompts
downloading files drag & drop embedding svg examples and demos from articles file i/o finding window handles forms related code snippets html in xul for rich tooltips html to dom isdefaultnamespace ...
...ens common pitfalls communication between html and your extension creating custom firefox extensions with the mozilla build system custom about: urls default preferences deploying a plugin as an extension developing add-ons displaying web content in an extension without security issues
downloading json and javascript in extensions enhanced extension installation extension etiquette extension library extension packaging extension samples extension theming guidelines extension versioning, update and compatibility extensions support in seamonkey 2 firefox addons developer guide hiding browse...
...g regular expressions for a microsummary generator dtrace dehydra dehydra frequently asked questions dehydra function reference dehydra object reference installing dehydra using dehydra developing new mozilla features devmo 1.0 launch roadmap
download manager improvements in firefox 3
download manager preferences drag and drop drag and drop example drag and drop javascript wrapper drag and drop events editor embedding guide embedding faq embedding mozilla in a java application using javaxpcom error cons...
...And 5 more matches
Web fonts - Learn web development
in this article we will go further, exploring web fonts in detail — these allow you to
download custom fonts along with your web page, to allow for more varied, custom text styling.
...web fonts are a css feature that allows you to specify font files to be
downloaded along with your website as it is accessed, meaning that any browser that supports web fonts can have exactly the fonts you specify available to it.
...the syntax required looks something like this: first of all, you have a @font-face block at the start of the css, which specifies the font file(s) to
download: @font-face { font-family: "myfont"; src: url("myfont.woff"); } below this you can then use the font family name specified inside @font-face to apply your custom font to anything you like, as normal: html { font-family: "myfont", "bitstream vera serif", serif; } the syntax does get a bit more complex than this; we'll go into more detail below.
...And 5 more matches
Multimedia: Images - Learn web development
previous overview: performance next media, namely images and video, account for over 70% of the bytes
downloaded for the average website.
... in terms of
download performance, eliminating media, and reducing file size is the low-hanging fruit.
...it's important to remember that when images are
downloaded, they need to be stored in memory.
...And 5 more matches
Application Translation with Mercurial
this example uses winmerge:
download and install it.
... getting the current texts in english and your locale obtaining the english texts with the source code get the source code by
downloading the following file: firefox desktop or firefox for android:
download the mozilla-<branch>.hg file (e.g.
... mozilla-aurora.hg) from https://ftp.mozilla.org/pub/mozilla.org/firefox/bundles/ the file is not small, but after initially
downloading it, you only need to
download the latest changes in the future.
...And 5 more matches
Audio and Video Delivery - Developer guides
html audio <audio controls preload="auto"> <source src="audiofile.mp3" type="audio/mpeg"> <!-- fallback for browsers that don't support mp3 --> <source src="audiofile.ogg" type="audio/ogg"> <!-- fallback for browsers that don't support audio tag --> <a href="audiofile.mp3">
download audio</a> </audio> the code above will create an audio player that attempts to preload as much audio as possible for smooth playback.
...mp4"> <!-- fallback for browsers that don't support mp4 --> <source src="videofile.webm" type="video/webm"> <!-- specifying subtitle files --> <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="english"> <track src="subtitles_no.vtt" kind="subtitles" srclang="no" label="norwegian"> <!-- fallback for browsers that don't support video tag --> <a href="videofile.mp4">
download video</a> </video> the code above creates a video player of dimensions 640x480 pixels, displaying a poster image until the video is played.
... <audio controls> <source src="audiofile.mp3" type="audio/mpeg"> <source src="audiofile.ogg" type="audio/ogg"> <!-- fallback for non supporting browsers goes here --> <a href="audiofile.mp3">
download audio</a> <object width="320" height="30" type="application/x-shockwave-flash" data="flashmediaelement.swf"> <param name="movie" value="flashmediaelement.swf" /> <param name="flashvars" value="controls=true&isvideo=false&file=audiofile.mp3" /> </object> </audio> the process is very similar with video — just remember to set isvideo=true in the flashvars value parameters.
...And 5 more matches
Microsummary topics - Archive of obsolete content
for example, the following code snippet installs the microsummary generator from the creating a microsummary tutorial: var generatortext = ' \ <?xml version="1.0" encoding="utf-8"?> \ <generator xmlns="http://www.mozilla.org/microsummaries/0.1" \ name="firefox
download count" \ uri="urn:{835daeb3-6760-47fa-8f4f-8e4fdea1fb16}"> \ <template> \ <transform xmlns="http://www.w3.org/1999/xsl/transform" version="1.0"> \ <output method="text"/> \ <template match="/"> \ <value-of select="id(\'
download-count\')"/> \ <text> fx
downloads</text> \ </template> \ </transform> \ </template> \ <pag...
...note: when web sites install generators via window.sidebar.addmicrosummarygenerator(), firefox sets their uri attribute to urn:source:sourceurl, where sourceurl is the url from which the generator was
downloaded.
... in the future, firefox may access source urls to
download updated versions of generators, so unless you are installing generators which are available from urls, you should not use this form for your programmatically-installed generators.
...And 4 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
to enable concurrent
downloads of assets exceeding that limit, domain sharding splits content across multiple subdomains.
... 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.
... 313 page load time glossary, timings, web performance, metrics, page load time page load time is the time it takes for a page to load, measured from navigation start to the start of the load event 314 page prediction glossary, security, web performance, 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.
...And 4 more matches
JavaScript performance - Learn web development
previous overview: performance next while images and video account for over 70% of the bytes
downloaded for the average website, byte per byte, javascript has a greater negative impact on performance.
...but not all bytes
downloaded have the same impact.
... javascript bytes have to be
downloaded, parsed, and exectuted.
...And 4 more matches
TypeScript support in Svelte - Learn web development
code along with us git clone the github repo (if you haven't already done it) with: git clone https://github.com/opensas/mdn-svelte-tutorial.git then to get to the current app state, run cd mdn-svelte-tutorial/07-typescript-support or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/07-typescript-support remember to run npm install && npm run dev to start your app in development mode.
... then you'll have to tell npm to
download dependencies and start the project in development mode, like we usually do: npm install npm run dev adding typescript support to an existing svelte project to add typescript support to an existing svelte project you can follow these instructions.
... alternatively, you can
download the setuptypescript.js file to a scripts folder inside your project's root folder, and then run node scripts/setuptypescript.js.
...And 4 more matches
Setting up your own test automation environment - Learn web development
to install selenium-webdriver, run the following command, making sure you are inside your project folder: npm install selenium-webdriver note: it is still a good idea to follow these steps even if you previously installed selenium-webdriver and
downloaded the browser drivers.
... next, you need to
download the relevant drivers to allow webdriver to control the browsers you want to test.
...
download the latest geckodriver (for firefox) and chromedriver drivers.
...And 4 more matches
Localizing with Mercurial
# debian/ubuntu $ apt-get install mercurial # fedora $ yum install mercurial # gentoo $ emerge mercurial # arch linux $ pacman -s mercurial # opensolaris $ pkg install sunwmercurial if you prefer a graphical interface, you can
download and install mercurialeclipse here.
... more details for more details on installing hg on linux systems, refer to the instructions on mercurial's
download page.
... mercurial on windows with windows, you have a couple of install options: for a command line interface,
download and install mozillabuild package.
...And 4 more matches
Allowing cross-origin use of images and canvas - HTML: Hypertext Markup Language
this tells the browser to request cross-origin access when trying to
download the image data.
... starting the
download the code that starts the
download (say, when the user clicks a "
download" button), looks like this: function start
download() { let imageurl = "https://cdn.glitch.com/4c9ebeb9-8b9a-4adc-ad0a-238d9ae00bb5%2fmdn_logo-only_color.svg?1535749917189";
downloadedimg = new image;
downloadedimg.crossorigin = "anonymous";
downloadedimg.addeventlistener("load", imagereceived, false);
downloadedimg.src = imageurl; } we're using a hard-coded url here (imageurl), but that could easily come from anywhere.
... to begin
downloading the image, we create a new htmlimageelement object by using the image() constructor.
...And 4 more matches
<a>: The Anchor element - HTML: Hypertext Markup Language
downloadhtml5 prompts the user to save the linked url instead of navigating to it.
... notes:
download only works for same-origin urls, or the blob: and data: schemes.
... if content-disposition has a different filename than
download, the header takes priority.
...And 4 more matches
<video>: The Video Embed element - HTML: Hypertext Markup Language
the allowed values are no
download, nofullscreen and noremoteplayback.
... poster a url for an image to be shown while the video is
downloading.
... auto: indicates that the whole video file can be
downloaded, even if the user is not expected to use it.
...And 4 more matches
Running Tamarin acceptance tests - Archive of obsolete content
you may build the .abc files build by
downloading the latest asc.jar.
... the latest asc.jar can be
downloaded from from ftp://ftp.mozilla.org/pub/js/tamarin...latest/asc.jar.
... also the source to asc.jar may be
downloaded and rebuilt from http://opensource.adobe.com/wiki/dis...exsdk/flex+sdk.
...And 3 more matches
Running Tamarin performance tests - Archive of obsolete content
you may
download the latest asc.jar from ftp://ftp.mozilla.org/pub/js/tamarin...latest/asc.jar.
... also the source to asc.jar may be
downloaded and rebuilt from http://opensource.adobe.com/wiki/dis...exsdk/flex+sdk.
...for example you may
download or build the latest checked in avmshell to compare against a local change.
...And 3 more matches
Getting started with XULRunner - Archive of obsolete content
step 1:
download xulrunner you can find a
download link on the main xulrunner page here on mdn.
... since we are not creating any binary xpcom components, we only need to
download and install the xulrunner runtime package, not the sdk.
... the xulrunner
download for windows is a zip file, not a true install.
...And 3 more matches
Theme changes in Firefox 2 - Archive of obsolete content
preferences/
downloads.xul - removed from firefox 2.
... browser.css the following styles used in firefox 1.5 themes are no longer used in firefox 2 and should be removed from your theme: #bookmarks-button:active #copy-button:active #cut-button:active #
downloads-button:active #forward-button[buttondown="true"] #history-button:active #home-button:active #mail-button #mail-button:active #mail-button[disabled="true"] #mail-button[open="true"] #new-tab-button:active #new-tab-button[checked="true"] #new-window-button:active #new-window-button[checked="true"] #paste-button:active #print-button:active #reload-button:active #stop-button:active .
...messagebutton .messageimage .messagetext browsermessage toolbar[iconsize="small"] #bookmarks-button:active toolbar[iconsize="small"] #copy-button:active toolbar[iconsize="small"] #cut-button:active toolbar[iconsize="small"] #
downloads-button:active toolbar[iconsize="small"] #history-button:active toolbar[iconsize="small"] #home-button:active toolbar[iconsize="small"] #mail-button toolbar[iconsize="small"] #mail-button:active toolbar[iconsize="small"] #mail-button[disabled="true"] toolbar[iconsize="small"] #mail-button[open="true"] toolbar[iconsize="small"] #new-tab-button:active toolbar[iconsize="small"] #new-window-button:active toolbar[iconsize="small"] #paste-button:active toolbar[iconsize="small"] #print-button:active toolbar[iconsize="small"] #reload-button:active toolbar[i...
...And 3 more matches
Test your skills: Selectors - Learn web development
note: you can try out solutions in the interactive editors below, however, it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
...And 3 more matches
Tips for authoring fast-loading HTML pages - Learn web development
reducing page weight through the elimination of unnecessary whitespace and comments, commonly known as minimization, and by moving inline script and css into external files, can improve
download performance with minimal need for other changes in the page structure.
... minimize the number of files reducing the number of files referenced in a web page lowers the number of http connections required to
download a page, thereby reducing the time for these requests to be sent, and for their responses to be received.
... depending on a browser's cache settings, it may send a request with the if-modified-since header for each referenced file, asking whether the file has been modified since the last time it was
downloaded.
...And 3 more matches
Creating hyperlinks - Learn web development
if the web browser doesn't know how to display or handle the file, it will ask you if you want to open the file (in which case the duty of opening or handling the file is passed to a suitable native app on the device) or
download the file (in which case you can try to deal with it later on).
... let's look at a specific example: good link text:
download firefox <p><a href="https://firefox.com/">
download firefox </a></p> bad link text: click here to
download firefox <p><a href="https://firefox.com/"> click here </a> to
download firefox</p> other tips: don't repeat the url as part of the link text — urls look ugly, and sound even uglier when a screen reader reads them out letter by letter.
... 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.
...And 3 more matches
Test your skills: Conditionals - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 3 more matches
Client-side storage - Learn web development
saving data and assets locally so a site will be quicker (and potentially less expensive) to
download, or be usable without a network connection.
...for example, you could
download a batch of music files (perhaps used by a web game or music player application), store them inside a client-side database, and play them as needed.
... the user would only have to
download the music files once — on subsequent visits they would be retrieved from the database instead.
...And 3 more matches
Test your skills: Strings - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 3 more matches
What is JavaScript? - Learn web development
client-side code is code that is run on the user's computer — when a web page is viewed, the page's client-side code is
downloaded, then run and displayed by the browser.
... server-side code on the other hand is run on the server, then its results are
downloaded and displayed in the browser.
... in the external example, we use a more modern javascript feature to solve the problem, the defer attribute, which tells the browser to continue
downloading the html content once the <script> tag element has been reached.
...And 3 more matches
Introduction to automated testing - Learn web development
setting up node and npm most tools these days are based on node.js, so you'll need to install it from nodejs.org:
download the installer for your system from the above site.
...to update node, the most reliable way is to
download and install an updated installer package from their website (see link above).
...in here you can
download any screenshots you took, watch a video of the session, view data logs, and more.
...And 3 more matches
Package management basics - Learn web development
a bundle is the term that’s generally used to refer to a single file on your web server that contains all the javascript for your software — typically compressed as much as possible to help reduce the time it takes to get your software
downloaded and displayed in your visitors’ browser.
... in theory you may not need a package manager and you could manually
download and store your project dependencies, but a package manager will seamlessly handle installing and uninstalling packages.
...
downloading them and putting them in the correct locations in your project.
...And 3 more matches
Debugging on Windows
debugging tinderbox builds see running windows debug builds problems loading debug symbols if both your application and visual c++ hang shortly after launching the application under the debugger, you may be hitting a known deadlock in the way visual studio
downloads debug symbols for the system libraries; see https://connect.microsoft.com/visualstudio/feedback/details/422970/hang-loading-rasapi32-pdb-when-using-symbol-server.
... there are two ways to work around this problem: turn off automatic symbol
downloading for system libraries: in tools > options > debugging > symbols, uncheck the microsoft symbol server.
... find the directory where visual studio caches
downloaded symbols; in vc++ 10 open the menu to tools > options > debugging > symbols and copy the field "cache symbols in this directory".
...And 3 more matches
Gecko SDK
get the sdk updates there is no need to
download or rebuild the gecko sdk corresponding to security updates of mozilla (e.g., mozilla 1.7.3) since the headers and glue libs in the gecko sdk are usually not changed as a result of security updates.
...
downloading for gecko versions before 2.0, you should choose the gecko sdk version for the earliest version of mozilla you wish to target.
...
download link latest gecko (latest firefox) gecko 1.9.2 (firefox 3.6) gecko 1.9.1 (firefox 3.5) gecko 1.9 (firefox 3.0) gecko 1.8 (firefox 1.5 and 2.0) windows
download download download download download mac x86_64
download n/a n/a n/a n/a mac i386
download download download download n/a mac ppc n/a down...
...And 3 more matches
AddonManager
state_
downloading an install that is in the process of being
downloaded.
... state_
downloaded an install that has finished
downloading and is ready to install.
... state_
download_failed an install that failed to
download.
...And 3 more matches
Mozilla Web Developer FAQ
does mozilla support
downloadable fonts?
...
downloadable fonts in truetype and opentype formats (.ttf and .otf) are supported since firefox 3.5.
...
downloadable fonts in the eot format are not supported.
...And 3 more matches
Thunderbird Binaries
described below are three types of generally available thunderbird packages - releases, early preview releases, and nightly builds (including trunk development builds) - and their
downloaded locations.
... releases thunderbird releases have been extensively tested and are made available for anyone to
download and use it.
... thunderbird current release can be
downloaded from https://www.mozilla.org/thunderbird/ past thunderbird releases can be
downloaded from https://releases.mozilla.org/pub/thunderbird/releases/ early preview releases whilst writing new versions of thunderbird, developers release preview versions, known as betas.
...And 3 more matches
Introduction to the File and Directory Entries API - Web APIs
video game or other apps with lots of media assets the app
downloads one or several large tarballs and expands them locally into a directory structure.
... the app pre-fetches assets in the background, so the user can go to the next task or game level without waiting for a
download.
... offline video viewer the app can
download large files (>1gb) for later viewing.
...And 3 more matches
Media buffering, seeking, and time ranges - Developer guides
sometimes it's useful to know how much <audio> or <video> has
downloaded or is playable without delay — a good example of this is the buffered progress bar of an audio or video player.
... buffered the buffered attribute will tell us which parts of the media has been
downloaded.
... it returns a timeranges object, which will tell us which chunks of media have been
downloaded.
...And 3 more matches
HTTP conditional requests - HTTP
such requests can be useful to validate the content of a cache, and sparing a useless control, to verify the integrity of a document, like when resuming a
download, or when preventing to lose updates when uploading or modifying a document on the server.
... comparing versions of the same resource is a bit tricky: depending on the context, there are two kinds of equality checks: strong validation is used when byte to byte identity is expected, for example when resuming a
download.
... integrity of a partial
download partial
downloading of files is a functionality of http that allows to resume previous operations, saving bandwidth and time, by keeping the already obtained information: a server supporting partial
downloads broadcasts this by sending the accept-ranges header.
...And 3 more matches
HTTP Index - HTTP
such requests can be useful to validate the content of a cache, and sparing a useless control, to verify the integrity of a document, like when resuming a
download, or when preventing to lose updates when uploading or modifying a document on the server.
... 139 feature-policy: oversized-images directive, feature-policy, http, reference the http feature-policy header oversized-images directive controls whether the current document is allowed to
download and display large images.
... 145 feature-policy: unoptimized-images directive, feature-policy, http, image, reference the http feature-policy header unoptimized-images directive controls whether the current document is allowed to
download and display unoptimized images.
...And 3 more matches
Link prefetching FAQ - HTTP
link prefetching is a browser mechanism, which utilizes browser idle time to
download or prefetch documents that the user might visit in the near future.
...if a prefetched document is partially
downloaded, then the partial document will still be stored in the cache provided the server sent an "accept-ranges: bytes" response header.
... what if i'm
downloading something in the background?
...And 3 more matches
Web audio codec guide - Web media technologies
for web developers, an even bigger concern is the network bandwidth needed in order to transfer audio, whether for streaming or to
download it for use during gameplay.
...this is necessary because the rate at which the music is
downloaded needs to be no greater than the amount of bandwidth available on the network, and ideally there should be room left for network speed fluctuations and use of the network by other applications.
... example: music for
download music being
downloaded by the user can be compressed to a larger overall file size than streamed music, since (unlike when streaming) it doesn't matter if the
download speed is slower than the playback speed of the media.
...And 3 more matches
Setting Up a Development Environment - Archive of obsolete content
all of our examples are handled with komodo edit, so if you see a .kpf or .komodoproject file in an example you
download, this is a komodo project file.
...in cygwin installations you'll have to explicitly check the make and zip utilities from the long list of packages to
download and install.
... build system let's start by
downloading the project used to build the second version of hello world, from the exercise in the last section.
...And 2 more matches
The Essentials of an Extension - Archive of obsolete content
there are also
downloadable tools for all platforms that generate them.
...windows like the
downloads window are pure chrome.
...open a new firefox tab, type chrome://mozapps/content/
downloads/
downloads.xul on your location bar and press enter.
...And 2 more matches
List of Mozilla-Based Applications - Archive of obsolete content
of the firefox 55 source code batik java-based toolkit uses mozilla rhino bitbox security focused browser seemingly based on firefox blackbird browser for african american community bluegriffon wysiwyg editor next generation version of composer buzzbird twitter client built on xulrunner camino browser 2.5m
downloads and ~400,000 active users ...
... entelechy chat bot uses xulrunner epic browser web browser based on chromium uses mozilla nss and npapi libraries emusic
download manager music
downloader for emusic emusic remote music manager enlis genome personal genome browser esxx javascript application server uses mozilla rhino etna xml wysiwyg editor eudora mail and news application the upcoming version 8 will be based on thunderbird evergreen library automation ...
...ness intelligence uses xul and mozilla rhino persevere tools for persistence and distributed computing uses mozilla rhino phloneme publishing tool for vocab collab phped php editor embedded mozilla browser in product pidgin im client uses nss plain old webserver extension and standalone webserver 5,000 users and 30,000
downloads poe::xul framework for remote xul application in poe postbox email client started as a fork of thunderbird printgroove jt suite print process software uses xulrunner and spidermonkey prism (was webrunner) single-site browser xulrunner application pro/engineer wildfire cadcam product psycrunner chat, messenge...
...And 2 more matches
Tamarin build documentation - Archive of obsolete content
download ftp://ftp.mozilla.org/pub/js/tamarin/builds/asc/latest/asc.jar put it in utils/ building tamarin for android 2.3.3 on mac public sdk/ndk setup to build tamarin for android you will need an sdk/ndk.
... -
download the android 2.3.3 mac sdk zip file from http://developer.android.com/sdk/index.html.
... -
download the r5b mac ndk zip file from http://developer.android.com/sdk/ndk/index.html.
...And 2 more matches
Install Wizards (aka: Stub Installers) - Archive of obsolete content
users
download the stub installers, choose which packages to install, choose the destination directory for the installation, and select from various other options.
... subsequently, when users click the "install" button the install wizard
downloads and installs only the selected software packages.
... this saves low-bandwidth users considerable time since they do not need to
download software packages they may not be interested in.
...And 2 more matches
Building accessible custom components in XUL - Archive of obsolete content
a super-simple spreadsheet
download stage-1.zip install stage-1.xpi to build our xul spreadsheet, we'll use three built-in xul controls: a single grid element to contain the other elements and position them in rows and columns.
...further reading grid element reference description element reference label element reference grid tutorial label tutorial adding roles with dhtml accessibility
download stage-2.zip install stage-2.xpi using the new dhtml accessibility techniques in firefox 1.5, we can declare the role of each element in our spreadsheet.
...further reading table of supported roles and states in firefox focus issues
download stage-3.zip install stage-3.xpi the next step on the road to an accessible spreadsheet is the focus problem.
...And 2 more matches
Creating an Installer - Archive of obsolete content
you can place this installer file somewhere for users to
download.
... a simple script can be used to have the package
downloaded and installed.
... create a web page from which the user can
download the software to be installed.
...And 2 more matches
The Implementation of the Application Object Model - Archive of obsolete content
the data itself can be fed in from any number of different sources (e.g., from a local file system, from your bookmarks file, or from some remote
downloadable rdf file), and can then be combined into a single graph.
...because rdf can suck up data from a remote location (e.g., from a
downloadable rdf file), and also suck up data from a local source, it can take the remote data and combine it with local data.
...an example of this feature is a
downloadable file that describes the user's main bookmarks folder.
...And 2 more matches
Domain sharding - MDN Web Docs Glossary: Definitions of Web-related terms
to enable concurrent
downloads of assets exceeding that limit, domain sharding splits content across multiple subdomains.
... 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.
...And 2 more matches
Test your skills: HTML accessibility - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: Flexbox - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: Grid Layout - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Styling web forms - Learn web development
before we start coding, we need three additional assets: the postcard background —
download this image and save it in the same directory as your working html file.
... a typewriter font: the "secret typewriter" font from fontsquirrel.com —
download the ttf file into the same directory as above.
... a handdrawn font: the "journal" font from fontsquirrel.com —
download the ttf file into the same directory as above.
...And 2 more matches
Test your skills: Multimedia and embedding - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... let the browser know in advance what video formats the sources point to, so it can make an informed choice of which one to
download ahead of time.
...And 2 more matches
Test your skills: Events - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: Functions - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: Arrays - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: Math - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
...
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: variables - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: Object-oriented JavaScript - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Test your skills: Object basics - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... note: in the examples below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...And 2 more matches
Implementing feature detection - Learn web development
download the latest version (see manual installation), unzip the zip file, copy the html5shiv-printshiv.min.js and html5shiv.min.js files into your example directory, and link to one of the files by putting the following under your <title> element: <script src="html5shiv.min.js"></script> have a look at your example css files — you'll see that basic-styling.css handles all the styling that we want ...
...
download this now by: clicking on the development build link.
... clicking the top
download link in the dialog box that appears.
...And 2 more matches
Bootstrapping a new locale
$ sudo easy_install compare-locales this will
download and install the utility.
... clone the source code the next step is to
download a copy of the source code to your local system, using mercurial.
... directories to localize if you're starting from scratch, you should have just
downloaded: mozilla-1.9.x/browser/locales/ mozilla-1.9.x/dom/locales/ mozilla-1.9.x/netwerk/locales/ mozilla-1.9.x/other-licenses/branding/firefox/locales/en-us mozilla-1.9.x/security/manager/locales/ mozilla-1.9.x/toolkit/locales/ and then copied them so that the files for localization end up in the following directories: ab-cd/browser/ ab-cd/dom/ ab-cd/netwerk/ ab-cd/other-licenses/branding/firefox/ ...
...And 2 more matches
Localization and Plurals
chrome://mozapps/locale/
downloads/do...tes,hours,days chrome://mozapps/locale/
downloads/do...dstitlepercent chrome://browser/locale/browser.prop...aused
downloads version history 0.1: initial version with pluralrule check, properties input loading, table generation, sample output display 0.2: use pluralform.numforms() to get the number of forms instead of figuring out locally to better support future rules - requires build ...
...semi-colon (;) separated string of words to pick the plural form * @return the appropriate plural form of the word */ string pluralform get(int anum, string awords) here is an example of using this method: // load pluralform and for this example, assume english components.utils.import("resource://gre/modules/pluralform.jsm"); // pluralform.get expects a semi-colon separated list of words let
downloads = "
download;
downloads"; // pretend this number came from somewhere else let num = 10; // display the correct plural form for 10
downloads: "you have 10
downloads.") print("you have " + num + " " + pluralform.get(num,
downloads) + "."); // try again with a different value: "you have 1
download." num = 1; print("you have " + num + " " + pluralform.get(num,
downloads) + ".") the above example wo...
...the following would be better: components.utils.import("resource://gre/modules/pluralform.jsm"); let
downloads = "you have one
download.;you have #1
downloads."; let num = 10; // for english, this would display "you have 10
downloads." print(pluralform.get(num,
downloads).replace("#1", num); notice in the above example that the code can be written to support placeholders or not use placeholders in some forms of the string.
...And 2 more matches
Localization formats
for example, below is the entire introduction used for a certificate that was presented to those who
downloaded firefox during the
download day campaign.
..." "allez-y et montrez-le en téléchargeant et en imprimant votre " "certificat personnalisé firefox 3
download day." advantages of gettext gettext has very powerful tools to update this site (if you use the actual english strings in msgids, not unique identifier strings like certificate_intro) very established with a large set of powerful tools harder to screw things up because existing tools will not allow localizers to edit the l10n file where they shouldn't separates localizable strings available for localizers for the rest of the code, protecting it from unintended changes disadvantage of gettext .po file needs to be compiled into a .mo file...
... case study:
download day in the above gettext example, notice how the web developer used "certificate_intro" as the value of the msgid.
...And 2 more matches
Observer Notifications
when this is sent, it is possible that other windows may still be open, such as the
download manager or preferences.
...
download manager these topics indicate that events related to the
download manager have occurred.
... topic description
download-manager-ui-done called when the list of
downloads in the
download manager windows finishes updating.
...And 2 more matches
nsIUpdate
toolkit/mozapps/update/nsiupdateservice.idlscriptable an interface that describes an object representing an available update to the current application - this update may have several available patches from which one must be selected to
download and install, for example we might select a binary difference patch first and attempt to apply that, then if the application process fails fall back to
downloading a complete file-replace patch.
...if this is specified, the user is shown the license file after they choose to install the update, and they must agree to it before the
download begins.
...this overrides the default setting to
download the update in the background.
...And 2 more matches
nsIUpdatePrompt
1.0 66 introduced gecko 1.8 inherits from: nsisupports last changed in gecko 1.8 (firefox 1.5 / thunderbird 1.5 / seamonkey 1.0) method overview void checkforupdates(); void showupdateavailable(in nsiupdate update); void showupdate
downloaded(in nsiupdate update, [optional] in boolean background); void showupdateerror(in nsiupdate update); void showupdatehistory(in nsidomwindow parent); void showupdateinstalled(); methods checkforupdates() presents a user interface that checks for and displays the available updates.
...showupdateavailable() shows a message advising the user that an update is available to be
downloaded and installed.
... showupdate
downloaded() shows a message advising the user that an update has been
downloaded, and that the user should restart the application in order to install it.
...And 2 more matches
Using textures in WebGL - Web APIs
// function loadtexture(gl, url) { const texture = gl.createtexture(); gl.bindtexture(gl.texture_2d, texture); // because images have to be
download over the internet // they might take a moment until they are ready.
...when the image has finished
downloading // we'll update the texture with the contents of the image.
...this makes the texture immediately usable as a solid blue color even though it may take a few moments for our image to
download.
...And 2 more matches
@font-face - CSS: Cascading Style Sheets
syntax @font-face { font-family: "open sans"; src: url("/fonts/opensans-regular-webfont.woff2") format("woff2"), url("/fonts/opensans-regular-webfont.woff") format("woff"); } descriptors font-display determines how a font face is displayed based on whether and when it is
downloaded and ready to use.
...otherwise, the font resource specified using the url() function is
downloaded and used.
... it's common to use both url() and local() together, so that the user's installed copy of the font is used if available, falling back to
downloading a copy of the font if it's not found on the user's device.
...And 2 more matches
<audio>: The Embed Audio element - HTML: Hypertext Markup Language
autoplay a boolean attribute: if specified, the audio will automatically begin playback as soon as it can do so, without waiting for the entire audio file to finish
downloading.
... auto: indicates that the whole audio file can be
downloaded, even if the user is not expected to use it.
...if autoplay is specified, the browser would obviously need to start
downloading the audio for playback.
...And 2 more matches
<iframe>: The Inline Frame element - HTML: Hypertext Markup Language
importance the
download priority of the resource in the <iframe>'s src attribute.
... high the resource should be
downloaded before other lower-priority page resources.
... low the resource should be
downloaded after other higher-priority page resources.
...And 2 more matches
Using the application cache - HTML: Hypertext Markup Language
reduced server load the browser only
downloads resources that have changed from the server.
... if the cache manifest has been updated, the browser
downloads a new version of the manifest and the resources listed in the manifest.
...files listed under the cache: section header (or immediately after the cache manifest line) are explicitly cached after they're
downloaded for the first time.
...And 2 more matches
Configuring servers for Ogg media - HTTP
handle http 1.1 byte range requests correctly in order to support seeking and playing back regions of the media that aren't yet
downloaded, gecko uses http 1.1 byte-range requests to retrieve the media from the seek target position.
... include regular key frames when the browser seeks through ogg media to a specified time, it has to seek to the nearest key frame before the seek target, then
download and decode the video from there until the requested target time.
... consider using the preload attribute the html <audio> and <video> elements provide the preload attribute, which tells the browser to attempt to
download the entire media when the page loads.
...And 2 more matches
Populating the page: how browsers work - Web Performance
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.
... <link rel="stylesheet" src="styles.css"/> <script src="myscript.js" async></script> <img src="myimage.jpg" alt="image description"/> <script src="anotherscript.js" async></script> in this example, while the main thread is parsing the html and css, the preload scanner will find the scripts and image, and start
downloading them as well.
... waiting to obtain css doesn't block html parsing or
downloading, but it does block javascript, because javascript is often used to query css properties’ impact on elements.
...And 2 more matches
Understanding latency - Web Performance
different browser developer tools have different preset options, the characteristics emulated include
download speed, upload speed, and minimum latency, or the minimum amount of type it takes to send a packet of data.
... the approximate values of some presets include: selection
download speed upload speed minimum latency (ms) gprs 50 kbps 20 kbps 500 regular 2g 250 kbps 50 kbps 300 good 2g 450 kbps 150 kbps 150 regular 3g 750 kbps 250 kbps 100 good 3g 1.5 mbps 750 kbps 40 regular 4g/lte 4 mbps 3 mbps 20 dsl 2 mbps 1 mbps 5 wi-fi 30 mbps 15 mbps 2 network timings also, on the network tab, you can see how long each request took to complete.
... we can look at how long a 267.5kb svg image asset took to
download.
...And 2 more matches
jpm - Archive of obsolete content
download and install node.js from nodejs.org.
...thus, you will need to
download and install a different version of firefox.
... jpm sign --api-key ${jwt_issuer} --api-secret ${jwt_secret} this submits an xpi it to the addons.mozilla.org signing api, then
downloads a signed xpi to the working directory if it passes validation.
... here are some possible outcomes of running the sign command: your add-on passed validation, was signed by mozilla, and a new signed xpi was
downloaded to your working directory.
Index - Archive of obsolete content
424 fileguide see io 425 accessing files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 426 getting file information file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 427 io file and stream guide: [ nsiscriptableio | accessing fi...
...les | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 428 moving, copying and deleting files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 429 reading from files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 430 toc file and stream guide: [ nsiscriptableio | access...
...ing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 431 uploading and
downloading files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 432 working with directories file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] 433 writing to files to write to a file, an outp...
... 438 introduction to xul guide, xul mozilla has configurable,
downloadable chrome, meaning that the arrangement and even presence or absence of controls in the main window is not hardwired into the application, but loaded from a separate ui description.
Custom toolbar button - Archive of obsolete content
if your text editor does not support utf-8, search the internet for a better one that you can
download.
...
download the button image.
...
download the extension image.
... here are some more images that you can
download and use: restart the application and customize the toolbar to find the new button.
Application Update - Archive of obsolete content
mation, setup branding for your application as described here: xulrunner tips icons the updater process for linux systems requires updater.png to be in your <application folder>/icons/, see https://bugzilla.mozilla.org/show_bug.cgi?id=706846 preferences // whether or not app updates are enabled pref("app.update.enabled", true); // this preference turns on app.update.mode and allows automatic
download and // install to take place.
...pref("app.update.auto", true); // defines how the application update service notifies the user about updates: // // aum set to: minor releases: major releases: // 0
download no prompt
download no prompt // 1
download no prompt
download no prompt if no incompatibilities // 2
download no prompt prompt // // see chart in nsupdateservice.js.in for more details // pref("app.update.mode", 1); // if set to true, the update service will present no ui for any event.
...//pref("app.update.url.override", ""); // interval: time between checks for a new version (in seconds) // default=1 day pref("app.update.interval", 86400); // interval: time before prompting the user to
download a new version that // is available (in seconds) default=1 day pref("app.update.nagtimer.
download", 86400); // interval: time before prompting the user to restart to install the latest //
download (in seconds) default=30 minutes pref("app.update.nagtimer.restart", 1800); // interval: when all registered timers should be checked (in milliseconds) // default=5 seconds...
... if an update file is found that correctly describes an update your application, or rather xulrunner, will
download the update, verify it with the hash and filesize and install.
Windows Media in Netscape - Archive of obsolete content
yer; try { if (window.activexobject) { player = new activexobject("mediaplayer.mediaplayer.1"); } else if (window.geckoactivexobject) { player = new geckoactivexobject("mediaplayer.mediaplayer.1"); } else { // plugin code using navigator.mimetypes player = navigator.mimetypes["application/x-mplayer2"].enabledplugin; } } catch(e) { // handle error -- no wmp control //
download: http://www.microsoft.com/windows/windowsmedia/
download/default.asp } if (player) { // windows media player control exists } currently, dynamically writing out markup using document.write after using detection mechanisms won't work owing to a bug in netscape 7.1.
...in netscape 7.1, the codebase attribute of the object element cannot be used to initiate a digitally signed
download of the windows media control, if it is not present on the machine.
...detecting successful creation of the control often, usage of activex controls in ie involve the use of the object element along with a codebase attribute that initiates a
download of the component if it is missing from the machine running the web page.
...53-00c04f79faa6" height="200" width="200"> <param name="uimode" value="full" /> <param name="autostart" value="true" /> <param name="url" value="preludesteel.wma" /> </object> <script type="text/javascript"> if(!document.playerex2.versioninfo) { // control not installed -- the versioninfo property returns null // redirect users to http://www.microsoft.com/windows/windowsmedia/
download/default.asp } else { //control was correctly created //proceed with scripting calls, etc.
Prefetch - MDN Web Docs Glossary: Definitions of Web-related terms
prefetching is when content is
downloaded in the background, this is based on the assumption that the content will likely be requested, enabling the content to load instantly if and when the user requests it.
... the content is
downloaded and cached for anticipated future use without the user making an explicit request for it.
... <link rel="dns-prefetch" href="https://example.com/"> link prefetching link prefetching is a performance optimization technique that works by assuming which links the user is likely to click, then
downloading the content of those links.
... if the user decides to click on one of the links, then the page will be rendered instantly as the content has already been
downloaded.
Test your skills: CSS and JavaScript accessibility - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: WAI-ARIA - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: The Box Model - Learn web development
note: you can try out solutions in the interactive editors below, however, it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: sizing - Learn web development
note: you can try out solutions in the interactive editors below, however, it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: values and units - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: Writing Modes and Logical Properties - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: floats - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Grids - Learn web development
the following video provides a nice visual explanation of using css grid: defining a grid as a starting point,
download and open the starting point file in your text editor and browser (you can also see it live here).
...
download this file as a starting point or see it live here.
... remove the line-based positioning from the last example (or re-
download the file to have a fresh starting point), and add the following css.
...
download the starting point file.
Test your skills: Multicol - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: Advanced styling - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
...
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: Basic controls - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: Other controls - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: HTML text basics - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
...try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: Links - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: HTML images - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
Graceful asynchronous programming with Promises - Learn web development
first of all,
download our simple html template and the sample image file that we'll fetch.
... we immediately run the blob() method on this response to ensure that the response body is fully
downloaded, and when it is available transform it into a blob object that we can do something with.
...
download a fresh copy of our page template, and again put a <script> element just before the closing </body> tag.
...
download our source files (coffee.jpg, tea.jpg, and description.txt), or feel free to substitute your own.
Test your skills: Loops - Learn web development
note: you can try out solutions for the tasks below by
downloading the code, putting it in an online tool such as codepen, jsfiddle, or glitch, then working on the tasks.
...
download the starting point for this task to work in your own editor or in an online editor.
...
download the starting point for this task to work in your own editor or in an online editor.
...
download the starting point for this task to work in your own editor or in an online editor.
Fetching data from the server - Learn web development
originally page loading on the web was simple — you'd send a request for a website to a server, and as long as nothing went wrong, the assets that made the web page would be
downloaded and displayed on your computer.
... less data is
downloaded on each update, meaning less wasted bandwidth.
... to speed things up even further, some sites also store assets and data on the user's computer when they are first requested, meaning that on subsequent visits they use the local versions instead of
downloading fresh copies when the page is first loaded.
... you can test the fail case yourself: make a local copy of the example files (
download and unpack the can-store zip file).
Perceived performance - Learn web development
perceived performance the perception of how fast your site loads and how responsive feels to user interaction is vitally important; even more important that actual
download time but difficult to quantify.
...in other words, first
download everything you're going to actually show, but only the stuff you are actually using, then
download the rest.
... if you're
downloading all the assets in the end, the weight of all your assets hasn't improved -- in fact, you may need to add some code -- but because the
download of non-immediately necessary assets are delayed in a manner that is not perceptible the the user, the user will feel like the
download was faster.
... conclusion by turning as much of the
download, render and wait time into active phases and reducing any passive waiting, even if the objective measurements stay the same, the user will feel like the content
downloaded, rendered, and responded more quickly.
What is web performance? - Learn web development
this includes the following major areas: reducing overall load time: how long does it take the files required to render the web site to
download on to the user's computer?
...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.
...this is the process that the browser uses to construct the web document once the files have been
downloaded from the server.
...reducing the number of http request you make by
downloading less files, using a cdn to make your site more universally performant across thw world, and using http/2 to serve file more efficiently from the server).
Introducing a complete toolchain - Learn web development
git can be
downloaded and installed via the git-scm website —
download the relevant installer for your system, run it, and follow the on-screen prompts.
... to get hold of the code files, visit https://github.com/remy/mdn-will-it-miss and
download and unzip the contents of this repo onto your local drive somewhere.
... you can
download the entire project as a zip file by selecting clone or
download >
download zip.
... note: if you want to just take our existing project and set it up, ready to use, you could go into the root directory of the unzipped
downloaded, and run one single installation command to install all of the project’s dependencies: npm install.
Fonts for Mozilla's MathML engine
installation instructions windows install the latin modern math and stix fonts as follows:
download latinmodern-math-1959.zip.
...
download stixv2.0.2.zip.
... os x install the latin modern math and stix fonts as follows:
download latinmodern-math-1959.zip.
...
download stixv2.0.2.zip.
Getting SpiderMonkey source code
downloading gzipped spidermonkey source code you can
download gzipped spidermonkey source code from the following urls: http://ftp.mozilla.org/pub/spidermonkey/releases/ http://ftp.mozilla.org/pub/spidermonkey/prereleases/ here is a command-line example of
downloading and unzipping spidermonkey source code version 59.0: mkdir mozilla cd mozilla wget http://ftp.mozilla.org/pub/spidermonkey/prereleases/59/pre1/mozjs-59.0a1.0.tar.bz2 tar xvf mozjs-59.0a1.0.tar.bz2 these commands should work on most platforms including windows, as long as on windows you are using the mozillabuild bash shell.
... the following command line
downloads the entire mozilla repository, including the full change history and a lot of gecko and firefox source code that isn't part of spidermonkey.
... getting the latest spidermonkey source code from git the following command line
downloads the entire mozilla repository, including the full change history and a lot of gecko and firefox source code that isn't part of spidermonkey.
... git clone https://github.com/mozilla/gecko-dev.git cd gecko-dev/js/src if you want a faster (about 5 times as of january 2015)
download, try doing a shallow clone (no version control history).
Setting up an update server
there are two common ways to obtain a mar to use:
download a prebuilt one, or build one yourself.
...
downloading a mar prebuilt nightly mars can be found here on archive.mozilla.org.
... <?xml version="1.0" encoding="utf-8"?> <updates> <update type="minor" displayversion="2000.0a1" appversion="2000.0a1" platformversion="2000.0a1" buildid="21181002100236"> <patch type="complete" url="http://127.0.0.1:8000/<mar name>" hashfunction="sha512" hashvalue="<hash>" size="<size>"/> </update> </updates> if you've
downloaded the mar you're using, you'll find the sha512 value in a file called sha512sums in the root of the release directory on archive.mozilla.org for a release or beta build (you'll have to search it for the file name of your mar, since it includes the sha512 for every file that's part of that release), and for a nightly build you'll find a file with a .checksums extension adjacent to your mar that co...
...you should see it
downloading the update to the update directory.
How to build an XPCOM component in JavaScript
you can
download an old version of xpcomviewer that works with firefox 1.5 from mozdev mirrors.
... for code outside the tree note: on windows if you
download the gecko sdk without the whole build tree, you will be missing some required dlls for xpidl.exe and it will run with no errors but not do anything.
... to fix this
download the mozilla build tools for windows and copy the dlls from windows\bin\x86 within the zip into the bin directory of the gecko sdk.
... note: the mac version of the sdk provided for
download is powerpc-only.
Packaging WebLock
javascript apis from the xpinstall install object
download the jar in which the installable files appear and call registration methods that tell mozilla about the new component and the ui it uses to access the weblock component.
... the next section shows how this process of
downloading, copying and registering the necessary files from the xpi can be achieved with an xpinstall installation script.
...once triggered (see the weblock trigger script), the installation script:
downloads the weblock component and places it in the components directory copies the weblock subdirectory in the mozilla chrome application subdirectory registers both the component and the ui the xpinstall api provides such essential methods[essential-methods] as initinstall, registerchrome, addfile, and others.
... <!doctype html> <html> <title>weblock installation</title> <script> /* * trigger function that
downloads the xpi so the * install.js file inside can be read and executed */ function installweblock() { weblock_xpi = {'weblock extension': 'weblock.xpi'}; installtrigger.install(weblock_xpi); } </script> <h1>install weblock</h1> <p><a href="#" onclick="installweblock();">install weblock</a></p> </html> distributing your component once you have the component packaged properly and the necessa...
Setting up the Gecko SDK
the following four sections tell the developer how to
download and organize the gecko sdk and create a new project in which components like weblock can be created.
...
downloading and setting the sdk the gecko sdk provides all of the tools, headers, and libraries that you need to build xpcom components.
...you may want to check for newer versions at gecko versions prior to 1.7: http://ftp.mozilla.org/pub/mozi...illa/releases/ gecko versions after 1.8: http://ftp.mozilla.org/pub/mozi...nner/releases/ once you
download the sdk, you can expand it into any convenient location.
... tools needed gecko 1.9.2 sdk: http://releases.mozilla.org/pub/mozi....win32.sdk.zip windows platform sdk: http://www.microsoft.com/
downloads/e...displaylang=en moztools: http://ftp.mozilla.org/pub/mozilla.o...8-moztools.zip the windows platform sdk has the c++ compiler/linker needed, moztools has several tools and libraries needed for this example.
nsIDOMOfflineResourceList
onnoupdate nsidomeventlistener an event listener to be called when there is no update to
download.
... on
downloading nsidomeventlistener an event listener to be called when resources are being
downloaded into the cache.
... onprogress nsidomeventlistener an event listener to be called periodically throughout the
download process.
...
downloading 3 resources are being
downloaded to be added to the cache.
nsIMsgFolder
n nsimsgdatabase msgdatabase); nsimsgdatabase getdbfolderinfoanddb(out nsidbfolderinfo folderinfo); nsimsgdbhdr getmessageheader(in nsmsgkey msgkey); boolean shouldstoremsgoffline(in nsmsgkey msgkey); boolean hasmsgoffline(in nsmsgkey msgkey); nsiinputstream getofflinefilestream(in nsmsgkey msgkey, out pruint32 offset, out pruint32 size); void
downloadmessagesforoffline(in nsisupportsarray messages, in nsimsgwindow window); nsimsgfolder getchildwithuri(in acstring uri, in boolean deep, in boolean caseinsensitive); void
downloadallforoffline(in nsiurllistener listener, in nsimsgwindow window); void enablenotifications(in long notificationtype, in boolean enable, in boolean dbbatching); boolean iscommandenabled...
...iinputstream astream, in long abytestoread, in long amaxoutputlen, in boolean acompressquotes); attributes attribute type description supportsoffline boolean readonly offlinestoreoutputstream nsioutputstream readonly offlinestoreinputstream nsiinputstream readonly retentionsettings nsimsgretentionsettings
downloadsettings nsimsg
downloadsettings sortorder long used for order in the folder pane, folder pickers, etc.
... manyheadersto
download boolean readonly: used to determine if it will take a long time to
download all the headers in this folder - so that we can do folder notifications synchronously instead of asynchronously.
...der() nsimsgdbhdr getmessageheader(in nsmsgkey msgkey); shouldstoremsgoffline() boolean shouldstoremsgoffline(in nsmsgkey msgkey); hasmsgoffline() boolean hasmsgoffline(in nsmsgkey msgkey); getofflinefilestream() nsiinputstream getofflinefilestream(in nsmsgkey msgkey, out pruint32 offset, out pruint32 size);
downloadmessagesforoffline() void
downloadmessagesforoffline(in nsisupportsarray messages, in nsimsgwindow window); getchildwithuri() nsimsgfolder getchildwithuri(in acstring uri, in boolean deep, in boolean caseinsensitive);
downloadallforoffline() void
downloadallforoffline(in nsiurllistener listener, ...
nsIResumableChannel
netwerk/base/public/nsiresumablechannel.idlscriptable this interface is meant to be implemented by the channels that support resuming broken
downloads (for example necko's html and ftp channels).
...startpos the starting offset, in bytes, to use to
download.
...void resumeat( in unsigned long long startpos, in acstring entityid ); parameters startpos the starting offset, in bytes, to use to
download.
... see also implementing
download resuming ...
nsIUpdateItem
method overview void init(in astring id, in astring version, in astring installlocationkey, in astring minappversion, in astring maxappversion, in astring name, in astring
downloadurl, in astring xpihash, in astring iconurl, in astring updateurl, in astring updatekey, in long type, in astring targetappid); attributes attribute type description iconurl astring the url of the icon that can be shown for this item.
... xpiurl astring the url of the xpi where this item can be
downloaded.
... void init( in astring id, in astring version, in astring installlocationkey, in astring minappversion, in astring maxappversion, in astring name, in astring
downloadurl, in astring xpihash, in astring iconurl, in astring updateurl, in astring updatekey, in long type, in astring targetappid ); parameters id the item's guid.
... name the item's name
downloadurl the url from which the item is to be
downloaded.
nsIUpdatePatch
toolkit/mozapps/update/nsiupdateservice.idlscriptable an interface that describes an object representing a patch file that can be
downloaded and applied to a version of this application so that it can be updated.
... 1.0 66 introduced gecko 1.8 inherits from: nsisupports last changed in gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1) method overview nsidomelement serialize(in nsidomdocument updates); attributes attribute type description finalurl astring the final url this patch was being
downloaded from.
... selected boolean true if this patch is currently selected as the patch to be
downloaded and installed for this update transaction.
... url astring the url from which the patch was
downloaded.
nsIWebBrowserPersist
the object that the embbedder supplies may also implement nsiinterfacerequestor and be prepared to return nsiauthprompt or other interfaces that may be required to
download data.
... persist_flags_append_to_file 32768 append the
downloaded data to the target file.
...please use
downloads.create
download() instead.
... example function
downloadfile(httploc, sourcewindow) { try { //new obj_uri object var obj_uri = components.classes["@mozilla.org/network/io-service;1"].getservice(components.interfaces.nsiioservice).newuri(httploc, null, null); //new file object var obj_targetfile = components.classes["@mozilla.org/file/local;1"].createinstance(components.interfaces.nsilocalfile); //set file with path obj_targe...
Using the Multiple Accounts API
preference: mail.server.server.
download_on_biff.
... - boolean, should we
download new messags on biff (true) or just alert user that there is new mail (false) preference: mail.server.server.directory - local platform-specific path to store messages and folder indexes preference: mail.server.server.name - user-visible name of server the following are specific to imap: preference: mail.server.server.admin_url - administration url for server preference: mail.server.server.using_subscription - boolean, should we use subscriptions?
... preference: mail.server.server.offline_
download - boolean, is this server marked for offline
download?
....server.server.namespace.personal - the server's namespace for personal folders preference: mail.server.server.namespace.other_users - the server's namespace for other user's folders the following are specific to pop: the following are specific to news: preference: mail.server.server.leave_on_server - boolean, should we leave messages on the server after we have
downloaded them?
Plug-in Basics - Plugins
example 1: nesting object elements <html> <head> <title>example 1: nesting object elements</title> <style type="text/css"> .myplugin { width: 470px; height: 231px; } </style> </head> <body><p> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://
download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,30,0" class="myplugin"> <param name="movie" value="foo.swf"/> <param name="quality" value="high"/> <param name="salign" value="tl"/> <param name="menu" value="0"/> <object data="foo_movie.swf" type="application/x-shockwave-flash" class="myplugin"/> <param name="quality"...
... value="high"/> <param name="salign" value="tl"/> <param name="menu" value="0"/> <object type="*" class="myplugin"> <param name="pluginspage" value="http://www.macromedia.com/shockwave/
download/index.cgi?p1_prod_version=shockwaveflash"/> </object> </object> </object> </p></body> </html> the outermost object element defines the classid; the first nested object uses the type value application/x-shockwave-flash to load the adobe flash plug-in, and the innermost object exposes a
download page for users that do not already have the necessary plug-in.
...the browser
downloads the requested plug-in.
... example 2: embed within object <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://
download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,30,0" width="749" height="68"> <param name="movie" value="foo.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#eeeeee"> <param name="salign" value="tl"> <param name="menu" value="0"> <embed src="foo.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/
download/index.cgi?p1_prod_ver...
Network request details - Firefox Developer Tools
queued, started,
downloaded new in firefox 72, we now show the following timings at the top of the timings tab, making dependency analysis a lot easier: queued: when the resource was queued for
download.
... started: when the resource started
downloading.
...
downloaded: when the the resource finished
downloading.
...if all connections are in use, the browser can't
download more resources until a connection is released.
InstallTrigger - Web APIs
it is used for triggering the
download and installation of an add-on (or anything packaged in an .xpi file) from a web page, using javascript code to kick off the install process.
...in either case, you must trigger the installation process by creating a web page script in which installtrigger methods
download the specified xpi file and "trigger" the execution of the install.js script at the top level of that xpi.
... the principal method on the installtrigger object is install, which
downloads and installs one or more software packages archived in the xpi file format.
... startsoftwareupdate triggers the
downloading and installation of the software at the specified url.
Service Worker API - Web APIs
if successful, your service worker will be
downloaded to the client and attempt installation/activation (see below) for urls accessed by the user inside the whole origin, or inside a subset specified by you.
...
download, install and activate at this point, your service worker will observe the following lifecycle:
download install activate the service worker is immediately
downloaded when a user first accesses a service worker–controlled site/page.
... an event is fired on the service worker and it hasn't been
downloaded in the last 24 hours.
... installation is attempted when the
downloaded file is found to be new — either different to an existing service worker (byte-wise compared), or the first service worker encountered for this page/site.
Column layouts - CSS: Cascading Style Sheets
download this example use multicol when: you want your text to display in newspaper-like columns.
...
download this example flexbox can also be used to create layouts where the flex items wrap onto new rows, by setting the flex-wrap property on the container to wrap.
...
download this example use flexbox: for single rows or columns of items.
...
download this example use grid: for multiple rows or columns of items.
Live streaming web audio and video - Developer guides
this is often known as a progressive
download.
...it can also be used instead of the traditional progressive
download method for audio and video on demand: there are several advantages to this: latency is generally lower so media will start playing more quickly adaptive streaming makes for better experiences on a variety of devices media is
downloaded just in time which makes bandwidth usage more efficient streaming protocols while static media is usually served over http, there are several protocols fo...
...this approach allows us to
download chunks of the video stream using xhr and "append" the chunks to the stream that's played by the <video> element.
... at the start of the streaming session, an extended m3u (m3u8) playlist is
downloaded.
Media events - Developer guides
canplaythrough sent when the readystate changes to have_enough_data, indicating that the entire media can be played without interruption, assuming the
download rate remains at least at the current level.
... progress sent periodically to inform interested parties of progress
downloading the media.
... information about the current amount of the media that has been
downloaded is available in the media element's buffered attribute.
... suspend sent when loading of the media is suspended; this may happen either because the
download has completed or because it has been paused for any other reason.
HTML5 - Developer guides
the guide is
downloadable for ease of use and access.
...
downloadable html5 guide a quick guide to html5, including the common html tags as well as the new html5 tags.
...
downloadable in pdf and png formats.
...custom typefaces can be
downloaded and applied thanks to the new @font-face at-rule.
Optimizing startup performance - Web Performance
this allows html parsers to continue processing the document, instead of having to wait until the scripts have been
downloaded and executed before continuing.
...here are a few of them:
download time keep in mind how long it will take the user to
download your game's data.
... if your game is really big, really popular, or has to re-
download content frequently, you should try to have as fast a hosting server as possible.
... data size do your best to optimize the size of your game data; smaller level files will
download and be processed faster than larger ones.
Progressive web app structure - Progressive web apps (PWAs)
server-side rendering (ssr) means a website is rendered on the server, so it offers quicker first load, but navigating between pages requires
downloading new html content.
... client-side rendering (csr) allows the website to be updated in the browser almost instantly when navigating to different pages, but requires more of an initial
download hit and extra rendering on the client at the beginning.
...to have the javascript "operational", however, it has to be
downloaded in its entirety.
... the streams api allows developers to have direct access to data streaming from the server — if you want to perform an operation on the data (for example, adding a filter to a video), you no longer need to wait for all of it to be
downloaded and converted to a blob (or whatever) — you can start right away.
Progressive loading - Progressive web apps (PWAs)
to fix that we can, for example, add defer to javascript files: <script src="app.js" defer></script> they will be
downloaded and executed after the document itself has been parsed, so it won't block rendering the html structure.
...when you include <img> elements in your html, then every referenced image will be fetched and
downloaded during initial website access.
... it's not unusual to have megabytes of image data to
download before announcing the site is ready, but this again creates a bad perception of performance.
... placeholder image instead of having all the screenshots of games referenced in <img> element src attributes, which will force the browser to
download them automatically, we can do it selectively via javascript.
Structural overview of progressive web apps - Progressive web apps (PWAs)
server-side rendering (ssr) means a website is rendered on the server, so it offers quicker first load, but navigating between pages requires
downloading new html content.
... client-side rendering (csr) allows the website to be updated in the browser almost instantly when navigating to different pages, but requires more of an initial
download hit and extra rendering on the client at the beginning.
...to have the javascript actually work, however, it has to be
downloaded in its entirety.
...if you want to perform an operation on the data (for example, adding a filter to a video), you no longer need to wait for all of it to be
downloaded and converted to a blob (or whatever).
Extension Versioning, Update and Compatibility - Archive of obsolete content
<!-- one targetapplication for each application the add-on is compatible with --> <em:targetapplication> <rdf:description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minversion>1.5</em:minversion> <em:maxversion>2.0.0.*</em:maxversion> <!-- this is where this version of the add-on will be
downloaded from --> <em:updatelink>https://www.mysite.com/foobar2.2.xpi</em:updatelink> <!-- a page describing what is new in this updated version --> <em:updateinfourl>http://www.mysite.com/updateinfo2.2.xhtml</em:updateinfourl> </rdf:description> </em:targetapplication> </rdf:description> </rdf:li> <rdf...
... update hashes in order to verify the integrity of the
downloaded xpi you may provide an updatehash entry alongside the updatelink.
... <em:updatehash>sha256:78fc1d2887eda35b4ad2e3a0b60120ca271ce6e64ad2e3a0b60120ca271ce6e6</em:updatehash> note: the value of updatehash, must start with the string of hashing algorithm, it is a common error to delete this prefix, when setting new value to updatehash:sha256:78fc1d2887eda35b4ad2e3a0b60120ca271ce6e64ad2e3a0b60120ca271ce6e6 when a hash is specified the
downloaded file is compared with the hash and an error shown if it does not match.
Extension Etiquette - Archive of obsolete content
you can decrease
download size by omitting a customized about box.
... extension icons unique icons are usually worth their
download weight.
... general dependencies requiring a user to
download another extension in order to use yours isn't nice.
Multiple item extension packaging - Archive of obsolete content
a multiple item package provides the ability to package multiple installable bundles which can then be
downloaded and installed by a user, or provided pre-packaged with an application or by an external program.
...extension / theme manager) is used, the manager will display the individual items contained by the multiple item package after the
download completes in the same manner that it would if the user had chosen to install multiple individual items simultaneously.
... the manager will not display the multiple item package in the list of items after the
download has completed.
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
you can learn more about chromebug and
download it at http://getfirebug.com/wiki/index.php/chromebug_user_guide you may also find this extension to be valuable: extension developer https://addons.mozilla.org/firefox/addon/7434 developing extensions: what you need to know let’s delve into chrome, something you’ll need to know about in order to develop extensions.
...
download the files icon.png and icon-small.png from the resources website and place them appropriately.
...in the interest of space, i’m not including all the code here, but you can
download it from the following url: fixme: include code from xuldev: translate it and attach it to the chapter document init method the init method is as shown in listing 17.
Useful Mozilla Community Sites - Archive of obsolete content
it allows you to upload, search and
download all types of add-ons for mozilla applications.
...you can still get a good number of
downloads while being in the sandbox.
... it offers many necessary services such as bug tracking, source code repositories,
download mirrors and many communication tools.
Creating a dynamic status bar extension - Archive of obsolete content
concepts covered in the previous sample won't be reiterated here; instead, refer to the
downloadable sample code or to the previous sample for further details.
...
download the sample you can
download a copy of this sample to look over, or to use as the basis for your own extension.
...
download the sample update the install manifest replace all occurrences of the first sample's id, "status-bar-sample-1", with the new sample's id, "stockwatcher", and update the front end metadata to describe our new extension.
Repackaging Firefox - Archive of obsolete content
once you have all the ingredients, the customization process is quite easy:
download the firefox installer.
...
download the sample.
... when repacking firefox 2.0.0.3 or lower, be sure to
download the latest version of the repackager, which has an additional checkbox in this section to disable the migration wizard at startup.
JavaScript Client API - Archive of obsolete content
further, you agree (a) to maintain and link to (including on websites from which your third party client may be
downloaded) a separate, conspicuous, and reasonably detailed privacy policy detailing how data collected or transmitted by your third party client is managed and protected; (b) that your third party client will only store data in encrypted form on the firefox sync servers operated by mozilla; (c) that you and your third party client will use the firefox sync apis solely for their intended purpose; (d) tha...
...ollow required identification conventions; and (e) that you and your third party client will not use the firefox sync apis for any application or service that replicates or attempts to replicate the services or firefox sync experience unless such use is non-confusing (by non-confusing, we mean that people should always know with whom they are dealing and where the information or software they are
downloading came from).
...records are transformed to wbo's, uploaded to a collection in a sync server and eventually
downloaded by other sync clients.
IO - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
...upload and
download files upload files to learn how to upload and post files to a web site, see uploading and
downloading files.
...
download files to learn how to
download and save a file from a web site to disk, see
downloading files.
Complete - Archive of obsolete content
if you want to see these techniques in action, then you can
download and install the complete allcustom extension: allcustom.xpi (the link is external only because this wiki does not support xpi files.) the extension does not contain any useful functions.
...to see the code, use a jar tool or zip tool to unpack the xpi file that you
downloaded.
...the extension is supplied as a xpi, which is compressed to reduce
download times.
XUL Structure - Archive of obsolete content
when you type the url of an html page into the browser's address field, the browser locates the web site and
downloads the content.
...when the user
downloads the zipped file, the packaged files will be installed onto the user's machine.
...the packaging system is flexible enough so that you can include whatever parts you need and allow other parts, such as the text for different languages, to be
downloaded separately.
Creating XULRunner Apps with the Mozilla Build System - Archive of obsolete content
in most cases, developers of xulrunner applications can
download an existing sdk and follow the instructions in getting started with xulrunner.
...if you are just creating a xulrunner app with some c++ components, you can avoid the challenge of building xulrunner itself by
downloading a prebuilt sdk.
...building with a prebuilt sdk once you've
downloaded the xulrunner sdk, you'll need a .mozconfig of your own.
XULRunner Hall of Fame - Archive of obsolete content
xulrunner is embedded to provide automatic search against journal archives, automatic acquisition of bibtex information, and automatic
downloading of pdfs.
... emusic remote the emusic remote makes
downloading from emusic a snap.
...source google adwords editor adwords editor is google's free,
downloadable account management application for your computer.
XULRunner tips - Archive of obsolete content
can create your own alias in your chrome manifest add a "skin" line: skin communicator classic/1.0 skin/communicator/ add a skin folder named "communicator" and add a single css file named "communicator.css" with this content: @import url("chrome://global/skin"); dom inspector to add dom inspector 2.0.* to your xulrunner 1.9.0.* application follow these steps:
download the dom inspector (instead of clicking the "add to..." button, right-click and select "save link as...").
... preferences needed for file
download dialogs to use the unknown-content-type and file-
downloads dialogs from a <browser> element, you need to add the following prefs: pref("browser.
download.use
downloaddir", true); pref("browser.
download.folderlist", 0); pref("browser.
download.manager.showalertoncomplete", true); pref("browser.
download.manager.showalertinterval", 2000); pref("browser.
download.manager.retention", 2); pref("browser.d...
...ownload.manager.showwhenstarting", true); pref("browser.
download.manager.usewindow", true); pref("browser.
download.manager.closewhendone", true); pref("browser.
download.manager.opendelay", 0); pref("browser.
download.manager.focuswhenstarting", false); pref("browser.
download.manager.flashcount", 2); // pref("alerts.slideincrement", 1); pref("alerts.slideincrementtime", 10); pref("alerts.totalopentime", 4000); pref("alerts.height", 50); if you are missing preferences that a dialog requires, you will get the following errors: component returned failure code: 0x8000ffff (ns_error_unexpected) [nsiprefbranch.getboolpref] error: dialog has no properties source file: chrome://mozapps/content/
downloads/u...ontenttype.xul line: 1 enabling password manager these preferences seem to be the default in f...
Gecko Compatibility Handbook - Archive of obsolete content
you can either
download the various browsers.
...if possible, also
download the actual clients (netscape, aol, compuserve) for testing.
... verify that all hyperlinks use forward slashes (/) clicking on a link displays a "
download" or displays html code instead of rendering the page correctly, but works as expected in internet explorer the web server has incorrectly specified the mime type for the content.
Building a Theme - Archive of obsolete content
you can link to it and allow people to
download and install it.
...your theme will be hosted on mozilla's mirror network to guarantee your
download even though it might be very popular.
... note: your theme will be passed faster and
downloaded more if you have a good description and some screenshots of the theme in action.
Game monetization - Game development
remember that you need thousands of
downloads of your game to make iaps effective — only a small fraction of players will actually pay for iaps.
... add-ons and dlcs add-ons and
downloadable content are a good way to provide extra value to an already released game, but remember that you'll have to offer decent, entertaining content to attract people to buy it.
...if your game goes viral and people start sharing it, you can get a lot of
downloads and money out of adverts.
Initialize the framework - Game development
kshop - lesson 01: initialize the framework</title> <style>* { padding: 0; margin: 0; }</style> <script src="js/phaser.min.js"></script> </head> <body> <script> var game = new phaser.game(480, 320, phaser.canvas, null, { preload: preload, create: create, update: update }); function preload() {} function create() {} function update() {} </script> </body> </html>
downloading the phaser code next, we need to go through the process of
downloading the phaser source code and applying it to our html document.
...the v2 library is still available on the phaser
download page, below the links for the v3
download.
... go to the phaser
download page.
Visual-js game engine - Game development
http://creativecommons.org/licenses/by-nc-sa/3.0/
download from : https://www.adobe.com/devnet/archive/html5/articles/javascript-motion-detection.html webrtc - webcam communication is under : creator muaz khan www.muazkhan.com mit license - www.webrtc-experiment.com/licence socket.io.js - http://socket.io/
download/ ( also implemented intro build.js ) webgl2 based on : copyright (c) 2014 tappali ekanathan keestu (keestu@gmail.com) ...
...gnu general public license obj loader : https://github.com/frenchtoast747/webgl-obj-loader textures
download from http://textures.com more texture
downloads http://www.textures4photoshop.com/ female body v3.blend this file has been released by andrescuccaro under the following license: creative commons attribution 3.0 about gui for windows (canvas2d part only) : windows gui application version 1.0 (using visual-js 0.9 lib) important : you will need net 4.5.2 minimum also redistribution pack for c++ how to start project ?
... npm install typescript npm i clean-webpack-plugin --save-dev npm i html-webpack-plugin --save-dev possible fix : npm i webpack --save-dev npm i extract-text-webpack-plugin --save-dev fix code format : tslint -c tslint.json 'src/**/*.ts' --fix
download project link :
download link from bitbucket.
Test your skills: Images and Form elements - Learn web development
note: you can try out solutions in the interactive editors below, however, it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: Overflow - Learn web development
note: you can try out solutions in the interactive editors below, however, it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the example as displayed in the image: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: backgrounds and borders - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... the finished example should look like the image below: try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: position - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example: for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
How do you set up a local testing server? - Learn web development
if you are a windows user, you can get an installer from the python homepage and follow the instructions to install it: go to python.org under the
download section, click the link for python "3.xxx".
... at the bottom of the page, choose the windows x86 executable installer and
download it.
... when it has
downloaded, run it.
Test your skills: Form validation - Learn web development
download the starting point for this task to work in your own editor or in an online editor.
...
download the starting point for this task to work in your own editor or in an online editor.
...
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: HTML5 controls - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
...create appropriate inputs for a user to update their details for: email website phone number favourite color try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
How the Web works - Learn web development
when a client device wants to access a webpage, a copy of the webpage is
downloaded from the server onto the client machine to be displayed in the user's web browser.
...basically, when data is sent across the web, it is sent as thousands of small chunks, so that many different web users can
download the same website at the same time.
... if websites were sent as single big chunks, only one user could
download one at a time, which obviously would make the web very inefficient and not much fun to use.
Test your skills: Advanced HTML text - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
... try updating the live code below to recreate the finished example:
download the starting point for this task to work in your own editor or in an online editor.
From object to iframe — other embedding technologies - Learn web development
these were considered the height of coolness in the mid to late 90s, and there was evidence that having a webpage split up into smaller chunks like this was better for
download speeds — especially noticeable with network connections being so slow back then.
... now let's look at an <object> example that embeds a pdf into a page (see the live example and the source code): <object data="mypdf.pdf" type="application/pdf" width="800" height="1200" typemustmatch> <p>you don't have a pdf plugin, but you can <a href="mypdf.pdf">
download the pdf file.
...they do still tend to be popular in some circles, but it is much better to link to them so they can be
downloaded or read on a separate page, rather than embedding them in a webpage.
Introducing asynchronous JavaScript - Learn web development
that means that the following (pseudocode) wouldn't work: let response = fetch('myimage.png'); let blob = response.blob(); // display your image blob in the ui somehow that's because you don't know how long the image will take to
download, so when you come to run the second line it will throw an error (possibly intermittently, possibly every time) because the response is not yet available.
...in this case the callback is waiting on the xhr call to finish
downloading the resource (using the onload event handler) before it passes it to the callback.
...so you could have different actions to run on the response
downloaded, such as processjson(), displaytext(), etc.
Video and Audio APIs - Learn web development
our finished example will look (and function) something like the following: getting started to get started with this example,
download our media-player-start.zip and unzip it into a new directory on your hard drive.
... if you
downloaded our examples repo, you'll find it in javascript/apis/video-audio/start/ at this point, if you load the html you should see a perfectly normal html5 video player, with the native controls rendered.
... icon fonts are very cool for many reasons — cutting down on http requests because you don't need to
download those icons as image files, great scalability, and the fact that you can use text properties to style them — like color and text-shadow.
CSS performance optimization - Learn web development
the browser can paint the page once it has
downloaded the css and built the css object model.
...by splitting the css into multiple files based on media queries, you can prevent render blocking during
download of unused css.
...when the browser sees a style sheet it knows that it only needs to apply it for a specific scenario, it still
downloads the stylesheet, but doesn't render block.
The "why" of web performance - Learn web development
and it isn't just the time taken to
download that is a major problem.
...our example 22.6 mb cnn.com experience would cost about 11% of the average indian's daily wage to
download.
...(see how much your site costs to
download.) improve conversion rates reducing the dowload and render time of a site improves conversion rates and user retention.
Properly configuring server MIME types - Learn web development
examples of mime types are: text/html for normal web pages text/plain for plain text text/css for cascading style sheets text/javascript for scripts application/octet-stream meaning "
download this file" application/x-java-applet for java applets application/pdf for pdf documents technical background registered values for mime types are available in iana | mime media types.
...an executable program should not be executed on the user's computer and at most should cause a dialog to appear asking the user if they wish to
download the file.
...this bypassed the normal
download dialog resulting in internet explorer guessing that the content was an executable program and then running it on the user's computer.
Working with Svelte stores - Learn web development
code along with us git clone the github repo (if you haven't already done it) with: git clone https://github.com/opensas/mdn-svelte-tutorial.git then to get to the current app state, run cd mdn-svelte-tutorial/06-stores or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/06-stores remember to run npm install && npm run dev to start your app in development mode.
...in order to follow this section you'll have to clone the repo and go to the mdn-svelte-tutorial/06-stores folder or you can directly
download the folder's content with npx degit opensas/mdn-svelte-tutorial/06-stores.
... the code so far git to see the state of the code as it should be at the end of this article, access your copy of our repo like this: cd mdn-svelte-tutorial/07-next-steps or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/07-next-steps remember to run npm install && npm run dev to start your app in development mode.
Handling common accessibility problems - Learn web development
download it from nvaccess.org.
... you can choose whether to make a donation or
download it for free; you'll also need to give them your e-mail address before you can
download it.
... once
downloaded, install it — you double click the installer, accept the license and follow the prompts.
Handling common HTML and CSS problems - Learn web development
to show you an example of how such plugins generally work: install atom (if you haven't got an up-to-date version already installed) —
download it from the atom page linked above.
... for example: <video id="video" controls preload="metadata" poster="img/poster.jpg"> <source src="video/tears-of-steel-battle-clip-medium.mp4" type="video/mp4"> <source src="video/tears-of-steel-battle-clip-medium.webm" type="video/webm"> <!-- offer
download --> <p>your browser does not support html5 video; here is a link to <a href="video/tears-of-steel-battle-clip-medium.mp4">view the video</a> directly.</p> </video> this example includes a simple link allowing you to
download the video if even the html5 video player doesn't work, so at least the user can still access the video.
... now
download mootools and selectivizr, and save them in the same directory as your sample html.
Command line crash course - Learn web development
the things the command line can do, along with names of relevant tools in each case: navigate your computer’s file system along with base level tasks such as create, copy, rename and delete: move around your directory structure: cd create directories: mkdir create files (and modify their metadata): touch copy files: cp move files: mv delete files or directories: rm
download files found at specific urls: curl search for fragments of text inside larger bodies of text: grep view a file's contents page by page: less, cat manipulate and transform streams of text (for example changing all the instances of <div>s in an html file to <article>): awk, tr, sed note: there are a number of good tutorials on the web that go much deeper into the command line on the web — t...
... try running the following, and you’ll see that in fact there are three redirects happening before we reach the final page: curl /docs/web/api/fetch -l -i | grep location your output should look something like this (curl will first output some
download counters and suchlike): location: /docs/web/api/fetch location: /docs/web/api/globalfetch/globalfetch.fetch() location: /docs/web/api/globalfetch/fetch location: /docs/web/api/windoworworkerglobalscope/fetch although contrived, we could take this result a little further and transform the location: line contents, adding the base origin to the start of each one so that we get complete urls printe...
... install npm on your system now, by going to the url above and
downloading an running a node.js installer appropriate to your operating system.
CSUN Firefox Materials
it's a quick
download, occupies very little disk space, and has a clean, no-nonsense interface." - pc magazine firefox 1.5 is a fast, free, standards compliant web browser which is rapidly gaining recognition for its fresh, streamlined approach to browsing the web.
... in addition to winning major awards such as pc world product of the year, firefox has attracted a huge following among savvy users who simply care enough about their web browsing experience to
download a new piece of software.
...-- all with the keyboard moving back and forward by web page (alt+left and alt+right) occurs near-instantaneously the
download manager provides keyboard access to all of your recent
downloads customize your experience!
Debugging on Mac OS X
at this time, developers can obtain a hardened runtime build with the com.apple.security.get-task-allow entitlement allowed by submitting a try build and
downloading the dmg generated by the "rpk" shippable build job.
...on macos 10.15+,
downloaded try builds will not launch by default because notarization is required.
... to workaround this problem, remove the quarantine extended attribute from the
downloaded nightly: $ xattr -r -d com.apple.quarantine /path/to/nightly.app local builds local builds of mozilla-central do not enable hardened runtime and hence do not have debugging restrictions.
Simple Instantbird build
good internet connection for the initial source
download.
...this will provide status feedback during the lengthy clone /
download process.
... building purplexpcom and libpurple first
download the purplexpcom code: hg clone http://hg.mozilla.org/users/florian_queze.net/purple mozilla/extensions/purple if you've set up your build environment as above, then all you need to do is: echo 'ac_add_options --enable-extensions=purple' >> .mozconfig in the comm-central directory, or just add the ac_add_options --enable-extensions=purple line to your .mozconfig with your favorite editor.
Simple Thunderbird build
good internet connection for the initial source
download.
... windows build prerequisites gnu/linux build prerequisites macos build prerequisites mapi headers on windows: check that the mapi header files from https://www.microsoft.com/en-us/
download/details.aspx?id=12905 are installed because the mapi header files (except mapi.h) are not bundled with visual studio 2017 (windows sdk 10).
...note that the
downloaded outlook 2010 mapi header files contain 18 fies, of which only 17 are needed.
Windows SDK versions
visual c++ 10 (vs2010) express
download and install the windows 7 sdk.
...windows 8 sdk (official) features that depend on this sdk include: metro firefox front end gamepad api support you can
download the sdk from the microsoft
download center [web setup].
... windows 7 sdk features that depend on this sdk include: windows 7 taskbar previews windows 7
download taskbar progress windows 7 jump lists you can
download the sdk (v7.0 [web setup or iso image] or unsupported v7.1 [web setup or iso image]) from the microsoft
download center.
Eclipse CDT
download "eclipse ide for c/c++ developers" (not eclipse ide for enterprise java developers) from the eclipse
download page, install it, and add the directory containing the eclipse binary to your path (/applications/eclipse.app/contents/eclipse/ on mac).
...if you've
downloaded an eclipse developer build then you can use eclipse's software update mechanism to update your developer snapshot to the latest nightly for that developer branch.
...in the window that opens, click "add", and in the prompt set name to something like "nightly" and location to something like "http://
download.eclipse.org/tools/cd...s/juno/nightly" (change "juno" to the current developer branch).
Eclipse CDT Manual Setup
download this first pass at an eclipse formatter configuration for mozilla c/c++ coding style, and install it by opening the workspace preferences, selecting "c/c++ > code style > formatter", and then using the "import" button to import that file.
...(just-print-mozilla-build.py is a fast script that we'll
download in the next section.) (append '--objdir /path/to/objdir' if your objdir lives outside your tree) set the build directory to "${projdirpath}/path/of/your/objdir/relative/to/the/root/of/your/source".
...
download just-print-mozilla-build.py and change its permissions to make it executable ('chmod a+x just-print-mozilla-build.py').
Webapps.jsm
ifyupdatehandlers: function(aapp, amanifest, azippath) _getappdir: function(aid) _writefile: function(apath, adata) dogetlist: function() doexport: function(amsg, amm) doimport: function(amsg, amm) doextractmanifest: function(amsg, amm) dolaunch: function (adata, amm) launch: function launch(amanifesturl, astartpoint, atimestamp, aonsuccess, aonfailure) close: function close(aapp) cancel
download: function cancel
download(amanifesturl, aerror) startofflinecache
download: function(amanifest, aapp, aprofiledir, aisupdate) computemanifesthash: function(amanifest) updateapphandlers: function(aoldmanifest, anewmanifest, aapp) checkforupdate: function(adata, amm) doinstall: function doinstall(adata, amm) doinstallpackage: function doinstallpackage(adata, amm) pushcontentaction: function(wi...
... denyinstall: function(adata) _setupapp: function(adata, aid) _cloneapp: function(adata, anewapp, alocalemanifest, amanifest, aid, alocalid) _writemanifestfile: function(aid, aispackage, ajsonmanifest) _nextlocalid: function() _appidformanifesturl: function(auri) makeappid: function() _saveapps: function() _readmanifests: function(adata) _ensuresufficientstorage: function(anewapp) _check
downloadsize: function(afreebytes, anewapp) _getrequestchannel: function(afullpackagepath, aislocalfileinstall, aoldapp,) _send
downloadprogressevent: function(anewapp, aprogress) _getpackage: function(arequestchannel, aid, aoldapp, anewapp) _computefilehash: function(afilepath) _sendappliedevent: function(aapp) _openandreadpackage: function(azipfile, aoldapp, anewapp, aislocalfileinstall,) _openpac...
..., aislocalfileinstall, aisupdate,) _checksignature: function(aapp, aissigned, aislocalfileinstall) _saveetag: function(aisupdate, aoldapp, arequestchannel, ahash, amanifest) _checkorigin: function(aissigned, aoldapp, amanifest, aisupdate) _getids: function(aissigned, azipreader, aconverter, anewapp, aoldapp,) _checkforstoreidmatch: function(aisupdate, anewapp, astoreid, astoreversion) revert
downloadpackage: function(aid, aoldapp, anewapp, aisupdate, aerror) uninstall: function(amanifesturl) _promptforuninstall: function(adata) confirmuninstall: function(adata) denyuninstall: function(adata, areason = "error_unknown_failure") getself: function(adata, amm) checkinstalled: function(adata, amm) getinstalled: function(adata, amm) getnotinstalled: function(adata, amm) geticon: function(ad...
JavaScript code modules
mozilla labs js modules this page features a list of javascript modules, along with
download links and documentation, that extension developers can use in their code.
...
downloadlastdir.jsm supplies the path to the directory into which the last
download occurred.
...
downloads.jsm provides a single entry point to interact with the
downloading capabilities of the platform.
DMD
adb shell am start -n org.mozilla.fennec_$username/.app trigger use the existing memory-report dumping hook: adb shell am broadcast -a org.mozilla.gecko.memory_dump in logcat, you should see output similar to this: i/dmd (20731): opened /storage/emulated/0/
download/memory-reports/dmd-default-20731.json.gz for writing ...
... i/geckoconsole(20731): nsimemoryinfodumper dumped reports to /storage/emulated/0/
download/memory-reports/unified-memory-report-default-20731.json.gz the path is where the memory reports and dmd reports get dumped to.
... you can pull them like so: adb pull /sdcard/
download/memory-reports/dmd-default-20731.json.gz adb pull /sdcard/
download/memory-reports/unified-memory-report-default-20731.json.gz processing the output dmd outputs one gzipped json file per process that contains a description of that process's heap.
NSS FAQ
where can i
download the nss tools?
... binary builds of nss for several platforms including the command-line tools can be
downloaded from http://ftp.mozilla.org/pub/mozilla.o...y/nss/releases/.
... nspr, which you will need as well, can be
downloaded from http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/.
Index
examples are retrieving ocsp (online certificate status protocol) information or
downloading a crl (certificate revocation list).
... 161 nss certificate
download specification nss this document describes the data formats used by nss 3.x for installing certificates.
...this is the case for some test certificates, as well as certificates issued by netscape certificate management system: you must
download the the ca certificate in addition to obtaining your own signing certificate.
Using JSS
if you are
downloading binaries, get them from the binary release locations in the above table.
...if you are
downloading binaries, get it from http://ftp.mozilla.org/pub/mozilla.org/security/jss/releases/.
... if you are
downloading binaries, get jss42.jar from http://ftp.mozilla.org/pub/mozilla.org/security/jss/releases/.
JSS
for information on
downloading nss releases, see nss sources building testing.
... read using jss to get you started with development after you've built and
downloaded it.
... release notes 4.3.1 release notes 4.3 release notes older release notes build instructions building jss 4.4.x building jss 4.3.x older build instructions
download or view source
download binaries, source, and javadoc view the source online testing jss tests frequently asked questions jss faq information on jss planning can be found at wiki.mozilla.org, including: nss fips validation nss roadmap page community view mozilla cryptography forums...
NSS 3.12.6 release notes
nss 3.12.6 source and binary distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_12_6_rtm/src/.
... you also need to
download the nspr 4.8.4 binary distributions to get the nspr 4.8.4 header files and shared libraries, which nss 3.12.6 requires.
...er warnings in nss 3.12.4 bug 518255: the input buffer for sgn_update should be declared const bug 519550: allow the specification of an alternate library for sqlite bug 524167: crash in [[@ find_objects_by_template - nsstoken_findcertificatebyissuerandserialnumber] bug 526910: maxresponselength (initialized to pkix_default_max_response_length) is too small for
downloading some crls.
SpiderMonkey 24
you can
download full source code here: https://ftp.mozilla.org/pub/mozilla.org/js/mozjs-24.2.0.tar.bz2 (sha1: ce779081cc11bd0c871c6f303fc4a0091cf4fe66) spidermonkey 24 is the javascript engine that shipped in firefox 24.
... — dec 16, 2013 the
download url still available, but spidermonkey not release alone!
... get it here mozilla-esr24 if the
download url is outdate you will find it in "firefox extended support release 24" package on hg release platform support spidermonkey 24 is supported on all the platforms where firefox 24 runs.
XForms Accessibility
these are either
downloading latest build of firefox or building it yourself.
...
downloading builds notion: xforms is no longer distributed with firefox build.
... for firefox, you may directly
download the nighly "trunk" build of firefox and install the xforms extension which lives in 'xpi' directory of the build.
MailNews Filters
for imap, we tend to initiate the urls synchronously, but because we don't run two urls simultaneously on the same folder, the urls don't run until we've finished
downloading headers.
... we also coalesce moves to the same destination folder, so that we can do them in one url/command to the server, and we playback those moves when the header
download is done.
... after the fact filters these are one or more filters run on one or more folders *after* the headers have been
downloaded.
Demo Addon
you can
download it at the bottom of the page.
...only the interesting parts are shown, it's recommended that you
download the add-on and have a look at its files.
...
download demo addon
download ...
Using the Mozilla source server
the nightly debug builds are now also source indexed so that by following a couple of simple steps you can also have the source code served to you for debugging without a local build what you'll need windbg or visual studio (note: express editions will not work, but windbg is a free
download) a nightly build that was created after april 15, 2008; go to the /pub/firefox/nightly/latest-mozilla-central/ folder and grab the installer for builds predating the switch to mercurial, you'll need cvs.exe, added to your path (the cvs.exe from mozillabuild has problems, use this one instead) note: do not use the cvs from mozillabuild, it will not work!
... now, when you click on a frame in the "calls" window, windbg will prompt you about running cvs to
download the associated source code.
... if you click "yes", windbg will display *busy* in the status bar while it
downloads the source, and then it will automatically open the file and highlight the current line.
Mozilla
the articles below include content about
downloading and building mozilla code.
... implementing
download resuming this document describes how an embedder or other gecko/necko-using application can implement
download resuming.
...this allows debugging of those builds without forcing all users to
download large debugging files.
Responsive Design Mode - Firefox Developer Tools
orientation (portrait or landscape) - this setting persists between sessions screenshots are saved to firefox's default
download location.
... the characteristics emulated are:
download speed upload speed minimum latency the table below lists the numbers associated with each network type, but please do not rely on this feature for exact performance measurements; it's intended to give an approximate idea of the user experience in different conditions.
... selection
download speed upload speed minimum latency (ms) gprs 50 kb/s 20 kb/s 500 regular 2g 250 kb/s 50 kb/s 300 good 2g 450 kb/s 150 kb/s 150 regular 3g 750 kb/s 250 kb/s 100 good 3g 1.5 mb/s 750 kb/s 40 regular 4g/lte 4 mb/s 3 mb/s 20 dsl 2 mb/s 1 mb/s 5 wi-fi 30 mb/s 15 mb/s 2 to select a network, click the list box that's initially labeled "no throttling": ...
AbortController.AbortController() - Web APIs
examples in the following snippet, we aim to
download a video using the fetch api.
... var controller = new abortcontroller(); var signal = controller.signal; var
downloadbtn = document.queryselector('.
download'); var abortbtn = document.queryselector('.abort');
downloadbtn.addeventlistener('click', fetchvideo); abortbtn.addeventlistener('click', function() { controller.abort(); console.log('
download aborted'); }); function fetchvideo() { ...
... }).catch(function(e) { reports.textcontent = '
download error: ' + e.message; }) } note: when abort() is called, the fetch() promise rejects with an aborterror.
AbortController.abort() - Web APIs
examples in the following snippet, we aim to
download a video using the fetch api.
... var controller = new abortcontroller(); var signal = controller.signal; var
downloadbtn = document.queryselector('.
download'); var abortbtn = document.queryselector('.abort');
downloadbtn.addeventlistener('click', fetchvideo); abortbtn.addeventlistener('click', function() { controller.abort(); console.log('
download aborted'); }); function fetchvideo() { ...
... }).catch(function(e) { reports.textcontent = '
download error: ' + e.message; }) } note: when abort() is called, the fetch() promise rejects with an aborterror.
AbortController.signal - Web APIs
examples in the following snippet, we aim to
download a video using the fetch api.
... var controller = new abortcontroller(); var signal = controller.signal; var
downloadbtn = document.queryselector('.
download'); var abortbtn = document.queryselector('.abort');
downloadbtn.addeventlistener('click', fetchvideo); abortbtn.addeventlistener('click', function() { controller.abort(); console.log('
download aborted'); }); function fetchvideo() { ...
... }).catch(function(e) { reports.textcontent = '
download error: ' + e.message; }) } note: when abort() is called, the fetch() promise rejects with an aborterror.
AbortController - Web APIs
examples in the following snippet, we aim to
download a video using the fetch api.
... var controller = new abortcontroller(); var signal = controller.signal; var
downloadbtn = document.queryselector('.
download'); var abortbtn = document.queryselector('.abort');
downloadbtn.addeventlistener('click', fetchvideo); abortbtn.addeventlistener('click', function() { controller.abort(); console.log('
download aborted'); }); function fetchvideo() { ...
... }).catch(function(e) { reports.textcontent = '
download error: ' + e.message; }) } note: when abort() is called, the fetch() promise rejects with a domexception named aborterror.
AbortSignal - Web APIs
examples in the following snippet, we aim to
download a video using the fetch api.
... var controller = new abortcontroller(); var signal = controller.signal; var
downloadbtn = document.queryselector('.
download'); var abortbtn = document.queryselector('.abort');
downloadbtn.addeventlistener('click', fetchvideo); abortbtn.addeventlistener('click', function() { controller.abort(); console.log('
download aborted'); }); function fetchvideo() { ...
... }).catch(function(e) { reports.textcontent = '
download error: ' + e.message; }) } note: when abort() is called, the fetch() promise rejects with an aborterror.
HTMLCanvasElement.toBlob() - Web APIs
a
download link is created by setting the
download attribute.
... the value of the
download attribute is the name it will use as the file name.
... var canvas = document.getelementbyid('canvas'); var d = canvas.width; ctx = canvas.getcontext('2d'); ctx.beginpath(); ctx.moveto(d / 2, 0); ctx.lineto(d, d); ctx.lineto(0, d); ctx.closepath(); ctx.fillstyle = 'yellow'; ctx.fill(); function blobcallback(iconname) { return function(b) { var a = document.createelement('a'); a.textcontent = '
download'; document.body.appendchild(a); a.style.display = 'block'; a.
download = iconname + '.ico'; a.href = window.url.createobjecturl(b); } } canvas.toblob(blobcallback('passthisstring'), 'image/vnd.microsoft.icon', '-moz-parse-options:format=bmp;bpp=32'); save toblob to disk with os.file (chrome/add-on context only) this technique saves it to the desktop and is only useful in firefox chrome context or add-on code...
Using XMLHttpRequest - Web APIs
// progress on transfers from the server to the client (
downloads) function updateprogress (oevent) { if (oevent.lengthcomputable) { var percentcomplete = oevent.loaded / oevent.total * 100; // ...
... progress events exist for both
download and upload transfers.
... the
download events are fired on the xmlhttprequest object itself, as shown in the above sample.
unicode-range - CSS: Cascading Style Sheets
if the page doesn't use any character in this range, the font is not
downloaded; if it uses at least one, the whole font is
downloaded.
... 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 users viewing the english version of a page, the font resources for greek and japanese fonts wouldn't need to be
downloaded, saving bandwidth.
HTTP caching - HTTP
when a web cache has a requested resource in its store, it intercepts the request and returns its copy instead of re-
downloading from the originating server.
...a browser cache holds all documents
downloaded via http by the user.
...a request is sent to the server and a full response is
downloaded each and every time.
Content-Disposition - HTTP
in a regular http response, the content-disposition response header is a header indicating if the content is expected to be displayed inline in the browser, that is, as a web page or as part of a web page, or as an attachment, that is
downloaded and saved locally.
... header type response header (for the main body) general header (for a subpart of a multipart body) forbidden header name no syntax as a response header for the main body the first parameter in the http context is either inline (default value, indicating it can be displayed inside the web page, or as the web page) or attachment (indicating it should be
downloaded; most browsers presenting a 'save as' dialog, prefilled with the value of the filename parameters if present).
... examples a response triggering the "save as" dialog: 200 ok content-type: text/html; charset=utf-8 content-disposition: attachment; filename="cool.html" content-length: 21 <html>save me!</html> this simple html file will be saved as a regular
download rather than displayed in the browser.
HTTP headers - HTTP
downloads content-disposition indicates if the resource transmitted should be displayed inline (default behavior without the header), or if it should be handled like a
download and the browser should present a “save as” dialog.
...used to prevent
downloading two ranges from incompatible version of the resource.
... x-
download-options the x-
download-options http header indicates that the browser (internet explorer) should not display the option to "open" a file that has been
downloaded from an application, to prevent phishing attacks as the file otherwise would gain access to execute in the context of the application.
Authoring MathML - MathML
just
download the asciimathml.js script and copy it to your web site.
...the installation is similar:
download and copy the relevant javascript and css files on your web site and reference them in your page header (see the copy-me.html file from the zip archive for an example).
...on unix, you can then
download itex2mml, build and install it: wget http://golem.ph.utexas.edu/~distler/blog/files/itextomml.tar.gz; \ tar -xzf itextomml.tar.gz; \ cd itex2mml/itex-src; make sudo make install now suppose that you have a html page with tex fragments delimited by dollars: input.html ...
Image file type and format guide - Web media technologies
as such, tiff files are not useful within the context of web content, but it's common to provide
downloadable tiff files when distributing photos and other artwork intended for precision editing or printing.
... mime type image/tiff file extension(s) .tif, .tiff specification adobe.io/open/standards/tiff.html browser compatibility no browsers integrate support for tiff; its value is as a
download format maximum dimensions 4,294,967,295×4,294,967,295 pixels (theoretical) supported color modes color mode bits per component (d) description bilevel 1 a bilevel tiff stores 8 bits in each byte, one bit per pixel.
...to maximize quality and minimize
download time, consider providing both using a fallback with webp as the first choice and jpeg as the second.
OpenSearch description format
pluginurl the url to the xml search plugin, so the browser can
download it.
... the xmlns attribute is important — without it you could get the error message "firefox could not
download the search plugin".
... you must include a text/html url — search plugins including only atom or rss url types (which is valid, but firefox doesn't support) will also generate the "could not
download the search plugin" error.
Making PWAs work offline with Service workers - Progressive web apps (PWAs)
if a resource is cached and available offline, return it first before trying to
download it from the server.
... if it isn’t in the cache already,
download it and cache it for future usage.
... lifecycle of a service worker when registration is complete, the sw.js file is automatically
downloaded, then installed, and finally activated.
Creating annotations - Archive of obsolete content
because this code uses jquery, you'll need to
download that as well, and save it in data.
... data.url('selector.js')], onattach: function(worker) { worker.postmessage(annotatorison); selectors.push(worker); worker.port.on('show', function(data) { console.log(data); }); worker.on('detach', function () { detachworker(this, selectors); }); } }); make sure the name you use to load jquery matches the name of the jquery version you
downloaded.
Enhanced Extension Installation - Archive of obsolete content
user action requested notifications are now sent with the em-action-requested topic through the observer service: item-installed an item has just been
downloaded and configured for installation for the first time.
... item-upgraded a new version of an installed item has been
downloaded and configured for installation.
Extension Packaging - Archive of obsolete content
extensions are packaged in a form of installable bundle which can be
downloaded and installed by a user, or provided pre-packaged with an application or by an external program.
...users can
download xpi files from a website, or from a local file, and install by opening it, or dragging it into the extension manager window.
Installing Extensions and Themes From Web Pages - Archive of obsolete content
: aevent.target.getattribute("iconurl"), hash: aevent.target.getattribute("hash"), tostring: function () { return this.url; } }; this specifies the display name (foo) for use in the confirmation dialog, the url to the extension (which is the link href, recall), the icon url to display in the confirmation dialog, a hash of the xpi file contents (to protect against corrupted
downloads), and a tostring function which will allow this code to work with versions of firefox 0.8 and earlier.
...this is used to verify the
downloaded file, to protect against a corrupted file being served by a mirror
download server, for example.
Chapter 6: Firefox extensions and XUL applications - Archive of obsolete content
fixme: not sure we should talk about this tool installation windows users can take advantage of a self-contained version created by soutaro matsumoto called “gonzui for win32” http://soutaro.com/gonzui-win32/ run it as follows:
download gonzui-win32-1.2.2.zip and expand it into a suitable directory.
...
download the firefox source code and place it in the same directory as gonzui (simply because it’s easier to specify a file that’s in the same directory).
Chapter 4: Using XPCOM—Implementing advanced processes - Archive of obsolete content
you can
download the source code used in this chapter.
... listing 19: reading a text-string setting var pref = components.classes['@mozilla.org/preferences-service;1'] .getservice(components.interfaces.nsiprefbranch); var dir = pref.getcharpref('browser.
download.lastdir'); alert(decodeuricomponent(escape(dir))); writing preferences listing 20 shows the opposite operation, writing a text string to a unique preference.
Security best practices in extensions - Archive of obsolete content
they can be included in content, or
downloaded at intervals.
...the usefulness of it and power of how it works is best illustrated by the popular greasemonkey extension, which works on the premise of scripts being
downloaded and stored locally, to be injected into the web content context via the sandbox.
Creating a status bar extension - Archive of obsolete content
download the sample you can
download a copy of this sample to look over -- or to use as the basis for your own extension.
...
download the sample the install manifest the install manifest, install.rdf, is a text file containing information that tells the host application important information about the extension.
cached - Archive of obsolete content
the cached event is fired when the resources listed in the application cache manifest have been
downloaded, and the application is now cached.
... related events checking noupdate
downloading progress cached updateready obsolete error ...
checking - Archive of obsolete content
the checking event is fired when the user agent is checking for an update, or attempting to
download the cache manifest for the first time.
... related events checking noupdate
downloading progress cached updateready obsolete error ...
error - Archive of obsolete content
the error event is fired when an error occurred while
downloading the cache manifest or updating the content of the application.
... related events checking noupdate
downloading progress cached updateready obsolete error ...
progress - Archive of obsolete content
the progress event is fired when the user agent is
downloading resources listed by the manifest.
... related events checking noupdate
downloading progress cached updateready obsolete error ...
updateready - Archive of obsolete content
the updateready event is fired when the resources listed in the application cache manifest have been newly re
downloaded, and the script can use swapcache() to switch to the new cache.
... related events checking noupdate
downloading progress cached updateready obsolete error ...
Localizing an extension - Archive of obsolete content
if you haven't already created an extension, or would like to refresh your memory, take a look at the previous articles in this series: creating a status bar extension creating a dynamic status bar extension adding preferences to an extension
download the sample you can
download this article's sample code so you can look at it side-by-side with the article, or to use it as a basis for your own extension.
...
download the sample localizing strings in xul files create the needed locale files each xul file that comprises the user interface for your extension should have a locale file in its locale directory.
MCD, Mission Control Desktop, AKA AutoConfig - Archive of obsolete content
+ env_user + "@imap-int.int-evry.fr/sent"); lockpref("mail.identity.id1.fcc_folder_picker_mode", "0"); lockpref("mail.identity.id1.stationery_folder", "imap://" + env_user + "@imap-int.int-evry.fr/templates"); lockpref("mail.identity.id1.tmpl_folder_picker_mode", "0"); lockpref("mail.identity.id1.valid", true); lockpref("mail.identity.id1.overrideglobal_pref", true); lockpref("mail.server.server1.
download_on_biff", true); lockpref("mail.server.server1.login_at_startup", true); lockpref("mail.server.server1.username", env_user); lockpref("mail.server.server1.delete_model", 0); //smtp lockpref("mail.identity.id1.smtpserver", "smtp1"); defaultpref("mail.smtpserver.smtp1.auth_method", 0); lockpref("mail.smtpservers", "smtp1"); lockpref("mail.smtpservers", "smtp1"); lockpref("mail.smtp.defaultserver",...
...+ env_user + "@imap-int.int-evry.fr/sent"); lockpref("mail.identity.id1.fcc_folder_picker_mode", "0"); lockpref("mail.identity.id1.stationery_folder", "imap://" + env_user + "@imap-int.int-evry.fr/templates"); lockpref("mail.identity.id1.tmpl_folder_picker_mode", "0"); lockpref("mail.identity.id1.valid", true); lockpref("mail.identity.id1.overrideglobal_pref", true); lockpref("mail.server.server1.
download_on_biff", true); lockpref("mail.server.server1.login_at_startup", true); lockpref("mail.server.server1.username", env_user); lockpref("mail.server.server1.delete_model", 0); //smtp defaultpref("mail.identity.id1.smtpserver", "smtp1"); defaultpref("mail.smtpserver.smtp1.auth_method", 0); defaultpref("mail.smtpservers", "smtp1"); defaultpref("mail.smtpservers", "smtp1"); defaultpref("mail.smtp.def...
Source code directories overview - Archive of obsolete content
xpinstall provides code for
downloading files, uncompressing them and installing them in a platform independent way.
... components contains the alerts, autocomplete, command line interface, console, cookies,
download manager, filepicker, history, password manager, typeaheadfind, view source, etc.
Getting Started - Archive of obsolete content
setup
download the latest version of mozilla, install it (install the dom inspector as well), and select the classic skin.
...<a href="javascript:installtrigger.installchrome(installtrigger.skin, 'myskin.jar', 'my skin theme')">install my skin</a> if you have jar files on your hard drive and would like to install them, then
download/use this form.
Helper Apps (and a bit of Save As) - Archive of obsolete content
helper app dialog this is our implementation of nsihelperapplauncherdialog it calls back to the nsexternalapphandler to let it know what the user picked saving to disk if a user decides to "save to disk", we just move/copy the temporary file over to the chosen location once the
download completes.
... ongoing work support synchronous dialogs, not just asynchronous ones (fixes many issues related to pre-
downloading, content-decoding, etc).
Microsummary XML grammar reference - Archive of obsolete content
example the microsummary generator created in the creating a microsummary tutorial: <?xml version="1.0" encoding="utf-8"?> <generator xmlns="http://www.mozilla.org/microsummaries/0.1" name="firefox
download count"> <template> <transform xmlns="http://www.w3.org/1999/xsl/transform" version="1.0"> <output method="text"/> <template match="/"> <value-of select="id('
download-count')"/> <text> fx
downloads</text> </template> </transform> </template> <pages> <include>http://(www\.)?spreadfirefox\.com/(index\.php)?</include> </pages> </generator> namesp...
...generators installed from the web via nssidebar::addmicrosummarygenerator are identified by the remote url from which they were
downloaded, and firefox ignores the value of this attribute for them.
Supporting per-window private browsing - Archive of obsolete content
components.utils.reporterror(e); return; } } obtaining an nsiloadcontext for privacy-sensitive apis some apis (such as nsitransferable and nsiwebbrowserpersist) take nsiloadcontext arguments that are used to determine whether they should be classed as private or not (for example, whether the uri being persisted by saveuri should be added to the permanent
download history).
...however, this can lead to privacy leaks (such as cache and
download entries) if not used carefully.
Tamarin Build System Documentation - Archive of obsolete content
the smoke test including
downloading the shell takes about 3-4 minutes.
...; cd scripts edit environment.sh, change the basedir and buildsdir settings (around line 51) basedir=~/hg/tamarin-redux (path to my test repository) (next line) buildsdir=~/hg/builds (a directory to store
downloaded builds) always set current working directory to the scripts directory when running a script run a script (e.g.) ../all/run-acceptance-release.sh <optional hg revision number like 1902> how do i navigate the build status page?
Creating XPI Installer Modules - Archive of obsolete content
once you have created a package like the one described here, mozilla users can
download and install it in a single step.
...package creation overview this tutorial describes the following sequence of steps for creating a new package: developing the resources organizing the resources creating the contents.rdf file making the barley install script creating a xpi you can examine (or install!) the package described here by
downloading the barley xpi file and using a zip unarchiver[zip] to open it.
2006-11-03 - Archive of obsolete content
ff 1.5 hiding a user adds their "two cents" about firefox 1.5 now being easily available for
download.
... event in firefox similar to on
downloadcomplete event in ie a user asks what even can be used that is similar to the on
downloadcomplete even in ie.
2006-11-04 - Archive of obsolete content
1.5 hiding a user adds their "two cents" about firefox 1.5 now being easily available for
download.
... in firefox similar to on
downloadcomplete event in ie a user asks what even can be used that is similar to the on
downloadcomplete even in ie.
2006-11-10 - Archive of obsolete content
he wants to know how to create new threads using javascript for background
download operations.
... neil deakin points out that "
downloads and other network operations are always done in another thread so you shouldn't be creating one yourself".
Introduction to Public-Key Cryptography - Archive of obsolete content
object signing uses standard techniques of public-key cryptography to let users get reliable information about code they
download in much the same way they can get reliable information about shrink-wrapped software.
...using certificates and digital signatures in this manner can also make it possible for users to identify and control the kind of access
downloaded software has to their computers.
Sunbird Theme Tutorial - Archive of obsolete content
packaging your theme you can package your theme and make it available on a web site for other users to
download and install.
...it is usual to use maximum compression so that users can
download your theme quickly.
Updating an extension to support multiple Mozilla applications - Archive of obsolete content
if you haven't already created an extension, or would like to refresh your memory, take a look at the previous articles in this series: creating a status bar extension creating a dynamic status bar extension adding preferences to an extension localizing an extension
download the sample you can
download this article's sample code so you can look at it side-by-side with the article, or to use it as a basis for your own extension.
...
download the sample updating the install manifest the first step is to revise the extension's install manifest to indicate that it can be installed in thunderbird and sunbird.
Reference - Archive of obsolete content
unfortunately there is not an [easy] method to
download content/packages of content off of devmo for 'local' browsing/viewing/printing, yet.
...if
downloading the stuff is your priority you are free to field ideas/concept to the devmo mailing list for discussion, and then actually code it (or find someone to do so).
Introduction to game development for the Web - Game development
a great way to save game state and other information locally so it doesn't have to be
downloaded every time it's needed.
...this is a great way to do anything from
downloading new game levels and artwork to transmitting non-real-time game status information back and forth.
Game distribution - Game development
you can just send them a direct url to access the game, which they can then click to play the game right away without the need to use third party plugins or
download and install a large package.
... bear in mind that
downloading the game might still take a bit of time depending on the size of the game and your network speed.
Audio for Web games - Game development
buffering is the process of the browser
downloading the media in advance, which we often need to do to ensure smooth playback.
...as long as byte-range requests are accepted (which is the default behavior), we should be able to jump to a specific point in the audio without having to
download the preceding content.
Gecko FAQ - Gecko Redirect 1
mozilla.org assembles the necessary components into its applications, such as firefox, thunderbird, seamonkey, which are available for free
download from mozilla.org.
...however, the source for all those components is available for free
download from mozilla.org.
Code splitting - MDN Web Docs Glossary: Definitions of Web-related terms
to prevent the requirement of
downloading ginormous files, scripts can be split into multiple smaller files.
... then features required at page load can be
downloaded immediately with additional scripts being lazy loaded after the page or application is interactive, thus improving performance.
Perceived performance - MDN Web Docs Glossary: Definitions of Web-related terms
other features, such as good ux design, including animations, and lazy loading, can make your site appear more responsive, even if the
download and response times remain the same.
... actual performance is a measurement from when a request is made, through the
downloading, parsing and execution of all resources, and the final paint.
HTML: A good basis for accessibility - Learn web development
it is also much leaner and smaller in terms of code size, which means easier to maintain code, and less bandwidth for the user to
download (particularly prevalent for those on slow connections).
... these values cause unexpected behavior when copying or dragging links, opening links in a new tab or window, bookmarking, and when javascript is still
downloading, errors out, or is disabled.
HTML: A good basis for accessibility - Learn web development
it is also much leaner and smaller in terms of code size, which means easier to maintain code, and less bandwidth for the user to
download (particularly prevalent for those on slow connections).
... these values cause unexpected behavior when copying or dragging links, opening links in a new tab or window, bookmarking, and when javascript is still
downloading, errors out, or is disabled.
Mobile accessibility - Learn web development
responsive design — make sure layouts work on mobile, conserve image
download sizes, and think about the provision of images for high-resolution screens.
... conserving image sizes
downloaded.
Test your skills: The Cascade - Learn web development
note: you can try out solutions in the interactive editors below, however, it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Test your skills: tables - Learn web development
note: you can try out solutions in the interactive editors below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
... for assessment or further work purposes,
download the starting point for this task to work in your own editor or in an online editor.
Responsive design - Learn web development
the image might be displayed a lot smaller than its intrinsic size, which is a waste of bandwidth — a mobile user may be
downloading an image several times the size of what they actually see in the browser window.
...you can provide multiple sizes along with "hints" (meta data that describes the screen size and resolution the image is best suited for), and the browser will choose the most appropriate image for each device, ensuring that a user will
download an image size appropriate for the device they are using.
Supporting older browsers - Learn web development
you can also
download and install virtual machines, and run older versions of browsers in a contained environment on your own computer.
... having access to older versions of internet explorer is particularly useful, and for that purpose, microsoft has made a range of virtual machines available for free
download.
Test your skills: Form structure - Learn web development
note: you can try out the solution in the interactive editor below, however it may be helpful to
download the code and use an online tool such as codepen, jsfiddle, or glitch to work on the tasks.
...
download the starting point for this task to work in your own editor or in an online editor.
The web and web standards - Learn web development
"sure thing web browser — here you go" [
downloads files and renders web page] the actual syntax for http messages (called requests and responses) is not that human-readable, but this gives you the basic idea.
... minifiers, which remove all the whitespace from your code files to make it so that they are smaller and therefore
download from the server more quickly.
Responsive images - Learn web development
doing so can waste bandwidth; in particular, mobile users don't want to waste bandwidth by
downloading a large image intended for desktop, when a small image would do for their device.
... when the browser starts to load a page, it starts to
download (preload) any images before the main parser has started to load and interpret the page's css and javascript.
Measuring performance - Learn web development
at the time of writing, mdn's performance report summary looks similar to the following: a performance report contains information about things like how long a user has to wait before anything is displayed on the page, how many bytes need to be
downloaded to display a page, and much more.
...for example, the firefox network monitor returns detailed information on all the assets
downloaded form the network, along with a time graph that shows how long each one took to
download.
Client-Server Overview - Learn web development
you might for example use a head request to find out the last time a resource was updated, and then only use the (more "expensive") get request to
download the resource if it has changed.
...an html page usually references javascript and css pages), and will send separate http requests to
download these files.
Starting our Svelte Todo list app - Learn web development
code along with us git clone the github repo (if you haven't already done it) with: git clone https://github.com/opensas/mdn-svelte-tutorial.git then to get to the current app state, run cd mdn-svelte-tutorial/02-starting-our-todo-app or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/02-starting-our-todo-app remember to run npm install && npm run dev to start your app in development mode.
...rder-top-color: transparent; opacity: 0; background: transparent; } .c-cb > input[type="checkbox"]:checked + label::after { opacity: 1; } with our markup styled, everything now looks better: the code so far git to see the state of the code as it should be at the end of this article, access your copy of our repo like this: cd mdn-svelte-tutorial/03-adding-dynamic-behavior or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/03-adding-dynamic-behavior remember to run npm install && npm run dev to start your app in development mode.
Componentizing our Svelte app - Learn web development
code along with us git clone the github repo (if you haven't already done it) with: git clone https://github.com/opensas/mdn-svelte-tutorial.git then to get to the current app state, run cd mdn-svelte-tutorial/04-componentizing-our-app or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/04-componentizing-our-app remember to run npm install && npm run dev to start your app in development mode.
... the code so far git to see the state of the code as it should be at the end of this article, access your copy of our repo like this: cd mdn-svelte-tutorial/05-advanced-concepts or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/05-advanced-concepts remember to run npm install && npm run dev to start your app in development mode.
Deployment and next steps - Learn web development
code along with us git clone the github repo (if you haven't already done it) with: git clone https://github.com/opensas/mdn-svelte-tutorial.git then to get to the current app state, run cd mdn-svelte-tutorial/08-next-steps or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/08-next-steps remember to run npm install && npm run dev to start your app in development mode.
...there are no additional runtimes or dependencies to
download, parse, execute, and keep running in memory.
Advanced Svelte: Reactivity, lifecycle, accessibility - Learn web development
code along with us git clone the github repo (if you haven't already done it) with: git clone https://github.com/opensas/mdn-svelte-tutorial.git then to get to the current app state, run cd mdn-svelte-tutorial/05-advanced-concepts or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/05-advanced-concepts remember to run npm install && npm run dev to start your app in development mode.
... the code so far git to see the state of the code as it should be at the end of this article, access your copy of our repo like this: cd mdn-svelte-tutorial/06-stores or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/06-stores remember to run npm install && npm run dev to start your app in development mode.
Dynamic behavior in Svelte: working with variables and props - Learn web development
code along with us git clone the github repo (if you haven't already done it) with: git clone https://github.com/opensas/mdn-svelte-tutorial.git then to get to the current app state, run cd mdn-svelte-tutorial/03-adding-dynamic-behavior or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/03-adding-dynamic-behavior remember to run npm install && npm run dev to start your app in development mode.
... the code so far git to see the state of the code as it should be at the end of this article, access your copy of our repo like this: cd mdn-svelte-tutorial/04-componentizing-our-app or directly
download the folder's content: npx degit opensas/mdn-svelte-tutorial/04-componentizing-our-app remember to run npm install && npm run dev to start your app in development mode.
Handling common JavaScript problems - Learn web development
to install it: install atom (if you haven't got an up-to-date version already installed) —
download it from the atom page linked above.
... library usage at a basic level tends to consist of
downloading the library's files (javascript, possibly some css or other dependencies too) and attaching them to your page (e.g.
Deploying our app - Learn web development
this is the strategy of breaking a browser's own caching mechanism, which forces the browser to
download a new copy of your code.
...this unique filename "busts" your browser's cache, thereby making sure the browser
downloads the fresh code each time an update is made to the deployed code.
Client-side tooling overview - Learn web development
also click through to the tool pages to find out how many monthly
downloads a package has, and whether it has good documentation that you can use to figure out whether it does what you need it to do.
...when you get results, have a look at information such as how many stars or
downloads the extension has, as an indicator of its quality.
Learn web development
web performance — making websites fast and responsive web performance is the art of making sure web applications
download fast and are responsive to user interaction, regardless of a user's bandwidth, screen size, network, or device capabilities.
...if you want to copy them all to your computer, the easiest way is to
download a zip of the latest master code branch.
Accessibility Features in Firefox
moving back and forward by web page (alt+left and alt+right) occurs near-instantaneously the
download manager provides keyboard access to all of your recent
downloads operating system "look and feel" support: mozilla's default skin will match the colors and sizes currently being used in your desktop.
...
downloads, support and more information firefox information and
downloads general online support and community forums accessibility newsgroup for users.
Creating a Language Pack
from the obj-firefox-build/browser/locales directory,
download the most recent en-us nightly that will be repacked to include your locale.
... $ make wget-en-us en_us_binary_url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora if you're building on mac 64 bit, you'll need to change the command slightly: $ make wget-en-us en_us_binary_url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora moz_pkg_platform=mac at some point, you should see the following success message:
downloaded http://ftp.mozilla.org/pub/mozilla.o....en-us.mac.dmg to /users/your_id/mozilla/vc/firefox/browser/locales/../../dist/firefox-3.6b5pre.en-us.mac.dmg the en-us binary has been
downloaded.
Old Thunderbird build
good internet connection for the initial source
download.
... on windows: check that the mapi header files from https://www.microsoft.com/en-us/
download/details.aspx?id=12905 are installed because the mapi header files are not bundled with visual studio 2013/2015 (windows sdk 8.1/10).
Creating Custom Events That Can Pass Data
(see bug 427537) requirements in order to do this you must be able to do all of the following:
download mozilla source code build mozilla creating custom firefox extensions with the mozilla build system.
...the trunk you needed to
download (or check out) the trunk source because you will have to modify it in order to implement your event.
Experimental features in Firefox
to test these experimental features, you need to
download firefox nightly or firefox developer edition.
... 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.
Multiple Firefox profiles
windows in windows, the developer and nightly builds get their own directory in the "programs" folder, so you don't have to worry about where to store the
downloaded files.
...you will likely get a prompt to
download a tar.bz2 file to extract from.
Using the Browser API
to run the demo, the best approach is to clone the github repo locally (or just
download it directly if you don't do github), open webide, open the repo as a packaged app, then run it either on a simulator or a real device if you have one.
... in any case, you should at least
download the repo and refer to the code as you read the sections below.
Getting Started with Chat
the following are some other options available to you: windows mac linux colloquy ● irssi ● ● ●* xchat ● ○ ● key: ● — binary or executable program available ○ — only available by
downloading and compiling source code ●* — binary or executable may be available.
... if not, you'll have to
download source code and compile.
Addon
for an add-on that has not yet been
downloaded, this may be an estimated value.
...ng eula read only string icon64url read only string supporturl read only string contributionurl read only string contributionamount read only string averagerating read only number reviewcount read only integer reviewurl read only string total
downloads read only integer weekly
downloads read only integer dailyusers read only integer repositorystatus read only integer callbacks datadirectorycallback() a callback which is passed a directory path, and, when an error has occured, an error object.
AddonUpdateChecker
the addonupdatechecker is used to
download and parse update information for an add-on's update manifest.
... error_
download_error there was an error while
downloading the update information.
Creating localizable web applications
bad: <?= _("<a href=\"https://addons.mozilla.org/firefox/
downloads/latest/10900\" class=\"get-personas\" id=\"
download\"><span>get personas for firefox - free</span>");?><span class="arrow"></span></a> snippet 2.
... good: <a href="https://addons.mozilla.org/firefox/
downloads/latest/10900" class="get-personas" id="
download"> <span><?= _("get personas for firefox - free");?></span><span class="arrow"></span> </a> snippet 3.
browser.altClickSave
the preference browser.altclicksave controls whether clicking a link while holding the alt key starts the
download of that link.
... type:boolean default value: false exists by default: yes application support:firefox 13.0 status: active; last updated 2012-03-19 introduction: pushed to nightly on 2012-03-02 bugs: bug 713052 values true clicking a link while holding the alt key starts the
download of that link.
Preference reference
accessibility.tabfocusthe preference accessibility.tabfocus controls what elements receive focus when the user presses the tab key.browser.altclicksavethe preference browser.altclicksave controls whether clicking a link while holding the alt key starts the
download of that link.browser.dom.window.dump.enabledthis setting enables the dump function, which sends messages to the system console.
...changes require an application restart.browser.
download.lastdir.savepersitebrowser.
download.lastdir.savepersite controls whether the directory preselected in the file picker for saving a file
download is being remembered on a per-website (host) base.
Profile Manager
downloading binaries you can
download profile manager builds from https://ftp.mozilla.org/pub/mozilla.org/utilities/profilemanager/1.0/ note: there is no installer; just extract the files from the archive.
... system requirements: mac: an intel processor, i386 or x86_64 linux: any version capable of running firefox 4.0 windows: xp or later source code you can
download the source as well: hg clone http://hg.mozilla.org/automation/profilemanager/ instructions for building can be found in build.txt.
Debugging out-of-memory problems
note: replace "/storage/emulated/0/
download/" in the reported file path with the device's
download path (e.g.
... "/sdcard/
download/") when calling adb pull.
AsyncTestUtils extended framework
we do not mark the folders as offline and therefore do not attempt to
download the messages so that they are immediately available for offline use.
...we mark the folders as offline and
download the messages so that they are immediately available for offline use.
NSS_3.11.10_release_notes.html
nss 3.11.10 source and binary distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_11_10_rtm/src/.
...the tar.gz or zip file expands to an nss-3.11.10 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to
download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.11.10 requires.
NSS_3.12.1_release_notes.html
nss 3.12.1 source and binary distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_12_1_rtm/src/.
...the tar.gz or zip file expands to an nss-3.12.1 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to
download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.12.1 requires.
NSS_3.12.2_release_notes.html
nss 3.12.2 source and binary distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_12_2_rtm/src/.
...the tar.gz or zip file expands to an nss-3.12.2 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin< - nss tools and test programs you also need to
download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.12.2 requires.
NSS 3.12.9 release notes
nss 3.12.9 source distribution is also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3.12.9_rtm/src/.
... you also need to
download the nspr 4.8.7 binary distributions to get the nspr 4.8.7 header files and shared libraries, which nss 3.12.9 requires.
NSS_3.12_release_notes.html
nss 3.12 source and binary distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_12_rtm/src/.
...the tar.gz or zip file expands to an nss-3.12 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to
download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.12 requires.
NSS sources building testing
getting source code, and a quick overview the easiest way is to
download archives of nss releases from mozilla's
download server.
...because nss depends on the base library nspr, you should
download the archive that combines both nss and nspr.
NSS Tools
currently, you must
download the nss 3.1 source and build it to create binary files for the nss tools.
... for information about
downloading the nss source, see https://developer.mozilla.org/nss/building.
NSS_3.12.3_release_notes.html
nss 3.12.3 source and binary distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_12_3_rtm/src/.
...the tar.gz or zip file expands to an nss-3.12.3 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to
download the nspr 4.7.4 binary distributions to get the nspr 4.7.4 header files and shared libraries, which nss 3.12.3 requires.
Network Security Services
for information on
downloading nss releases as tar files, see
download pki source.
... additional information using the window.crypto object from javascript delegation of http
download for ocsp tls cipher suite discovery nss certificate
download specification fips mode - an explanation format of key log files view all nss-related articles on mdn planning information on nss planning can be found at wiki.mozilla.org, including: fips validation nss roadmap page nss improvement project community ...
Necko Interfaces Overview
channel is used to
download the resource once)
download initiated via nsichannel::asyncopen method can be canceled via nsirequest::cancel method at anytime after invocation of asyncopen method nsiprotocolhandler a service that manages a protocol, identified by it's uri scheme (eg.
... http) maps uri string to nsiuri instance via newuri method creates nsichannel instance from nsiuri instance via newchannel method nsistreamlistener : nsirequestobserver implemented by the consumer of a nsichannel instance passed to nsichannel::asyncopen method nsirequestobserver::onstartrequest - notifies start of async
download nsistreamlistener::ondataavailable - notifies presence of
downloaded data nsirequestobserver::onstoprequest - notifies completion of async
download, possibly w/ error nsiloadgroup : nsirequest attribute of a nsirequest channel impl adds itself to its load group during invocation of asyncopen channel impl removes itself from its load group when
download completes load groups in gecko own all channels used to load a particular page (until the channels compl...
Pork
documentation installing pork
download, installation and dependency info for pork pork tools description of rewriting tools pork tool development in progress page...
... old pork page pork details that haven't been moved to mdc renaming with pork sample pork application todos pork 1.0 release tracking bug pork releases
download pork here community view pork forums...
Index
11 index index, mdn meta, spidermonkey found 550 pages: 12 introduction to the javascript shell spidermonkey to get the spidermonkey javascript shell, see the spidermonkey build documentation or
download a compiled binary for your platform from the nightly builds.
... 526 rebranding spidermonkey (1.8.5) build documentation, spidermonkey after installing the build pre-requisites and
downloading the spidermonkey source tarball issue the following commands at the terminal: 527 spidermonkey internals guide, javascript, needsupdate, spidermonkey at heart, spidermonkey is a fast interpreter that runs an untyped bytecode and operates on values of type js::value—type-tagged values that represent the full range of javascript values.
SpiderMonkey 1.8.5
the latest version of spidermonkey can always be found on the source
download page.
...you can
download full source code here: http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz (md5 checksum: a4574365938222adca0a6bd33329cb32).
Mozinfo
downloading the software and running python setup.py develop will allow you to do import mozinfo from python.
... mozinfo.py is the only file contained is this package, so if you need a single-file solution, you can just
download or call this file through the web.
Security and the jar protocol
this ordinarily isn't a big deal, since site developers wouldn't put up dangerous files and set them up to
download like zip archives.
...a site that serves a file with that type is essentially promising that it has vetted the content and that it is in fact safe to
download and execute.
Preface
if you don't already have the mozilla source, then an even easier way to get and use xpcom is to
download the gecko sdk, which is a collection of libraries and tools that features the xpcom component framework.
...details about
downloading the sdk, building, and getting programmatic access to gecko components are provided in the appendix to this book, setting up the gecko sdk.
nsIAlertsService
for example, it can be used to notify the user that their
downloads are complete or that they have new mail.
... getservice(components.interfaces.nsialertsservice); try { alertsservice.showalertnotification("chrome://mozapps/skin/
downloads/
downloadicon.png", "alert title", "alert text goes here.", false, "", null, ""); } catch (e) { // this can fail on mac os x } listening for callbacks you can be notified when the notification window disappears or the user clicks on the message by passing an object implementing nsiobserver as the alertlistener parame...
nsICRLManager
inherits from: nsisupports last changed in gecko 1.7 method overview wstring computenextautoupdatetime(in nsicrlinfo info, in unsigned long autoupdatetype, in double noofdays); void deletecrl(in unsigned long crlindex); nsiarray getcrls(); void importcrl([array, size_is(length)] in octet data, in unsigned long length, in nsiuri uri, in unsigned long type, in boolean dosilent
download, in wstring crlkey); void reschedulecrlautoupdate(); boolean updatecrlfromurl(in wstring url, in wstring key); constants constant value description type_autoupdate_time_based 1 type_autoupdate_freq_based 2 methods computenextautoupdatetime() wstring computenextautoupdatetime( in nsicrlinfo info, in unsigned long autoupdatetype, in double noofdays ); parameters info a...
...void importcrl( [array, size_is(length)] in octet data, in unsigned long length, in nsiuri uri, in unsigned long type, in boolean dosilent
download, in wstring crlkey ); parameters data length uri type dosilent
download crlkey reschedulecrlautoupdate() this would reschedule the autoupdate of crls with auto update enable.
nsIMsgIncomingServer
displaystartuppage boolean dobiff boolean
downloadmessagesatstartup boolean read only.
...
downloadonbiff boolean
downloadsettings nsimsg
downloadsettings emptytrashonexit boolean filterscope nsmsgsearchscopevalue read only.
nsIParentalControlsService
void log(in short aentrytype, in boolean aflag, in nsiuri asource, [optional] in nsifile atarget); boolean requesturioverride(in nsiuri atarget, [optional] in nsiinterfacerequestor awindowcontext); boolean requesturioverrides(in nsiarray atargets, [optional] in nsiinterfacerequestor awindowcontext); attributes attribute type description blockfile
downloadsenabled boolean true if the current user account's parental controls restrictions include the blocking of all file
downloads.
... epclog_file
download 2 this log entry type represents a file
download.
nsIUpdateCheckListener
position the number of bytes
downloaded so far.
... totalsize the total number of bytes that need to be
downloaded.
nsMsgViewCommandType
downloadselectedforoffline 16
download the selected messages for offline.
...
downloadflaggedforoffline 17
download all flagged messages for offline.
Virtualenv
you can
download it from its pypi package page or install it with easy_install.
...if you do not have pip or easy_install, you will need to
download from pypi or clone from the github virtualenv repository, extract from the tarball (in the pypi case), and run python setup.py install.
Streams - Plugins
in general, this mode is more expensive, because the entire stream must be
downloaded to a temporary file before use unless the stream comes from a local file or an http server that supports the byte-range extension to http.
...the browser must
download the entire stream to a temporary file before it can be used, unless the stream comes from a local file or an http server that supports the byte-range extension to http.
Throttling - Firefox Developer Tools
the characteristics emulated are:
download speed upload speed minimum latency the table below lists the numbers associated with each network type, but please do not rely on this feature for exact performance measurements; it's intended to give an approximate idea of the user experience in different conditions.
... selection
download speed upload speed minimum latency (ms) gprs 50 kbps 20 kbps 500 regular 2g 250 kbps 50 kbps 300 good 2g 450 kbps 150 kbps 150 regular 3g 750 kbps 250 kbps 100 good 3g 1.5 mbps 750 kbps 40 regular 4g/lte 4 mbps 3 mbps 20 dsl 2 mbps 1 mbps 5 wi-fi 30 mbps 15 mbps 2 network monitor features the following articles cover different aspects of using the network monitor: toolbar network request list network request details network traffic recording performance analysis ...
Taking screenshots - Firefox Developer Tools
the screenshot is saved to your browser's "
downloads" directory: taking a screenshot of an element to take a screenshot of a single element in the page, activate the context menu on that element in the inspector's html pane, and select "screenshot node".
... the screenshot is saved to the browser's "
downloads" directory: copying screenshots to the clipboard from firefox 53, you can also copy the screenshot to the clipboard.
Body.arrayBuffer() - Web APIs
note that before playing full audio file will be
downloaded.
... if you need to play ogg during
downloading (stream it) - consider htmlaudioelement: new audio("music.ogg").play(); in getdata() we create a new request using the request() constructor, then use it to fetch an ogg music track.
FontFace.display - Web APIs
the display property of the fontface interface determines how a font face is displayed based on whether and when it is
downloaded and ready to use.
...when the font face loads, the fallback will be swaped for the
downloaded font.
HTMLAnchorElement - Web APIs
htmlanchorelement.
download is a domstring indicating that the linked resource is intended to be
downloaded rather than displayed in the browser.
... living standard the following property has been added:
download.
HTMLAreaElement - Web APIs
htmlareaelement.
download is a domstring indicating that the linked resource is intended to be
downloaded rather than displayed in the browser.
... living standard the following property has been added:
download.
HTMLMediaElement - Web APIs
the domtokenlist takes one or more of three possible values: no
download, nofullscreen, and noremoteplayback.
...this is optimized so this element gets access to all of the other element's cached and buffered data; in fact, the two elements share
downloaded data, so data
downloaded by either element is available to both.
Using IndexedDB - Web APIs
ments); key = number(key); if (key == current_view_pub_key) return; current_view_pub_key = key; var store = getobjectstore(db_store_name, 'readonly'); getblob(key, store, function(blob) { console.log("setinviewer blob:", blob); var iframe = newviewerframe(); // it is not possible to set a direct link to the // blob to provide a mean to directly
download it.
...ursor', 'auto'); }); iframe.attr('src', obj_url); window.url.revokeobjecturl(obj_url); } else { iframe.load(function() { $(this).contents().find('body').html("no view available"); }); } }); } /** * @param {string} biblioid * @param {string} title * @param {number} year * @param {string} url the url of the image to
download and store in the local * indexeddb database.
startSoftwareUpdate - Web APIs
summary triggers the
downloading and installation of the software at the specified url.
... description the startsoftwareupdate method triggers a software
download and install from the specified url.
MediaStream Recording API - Web APIs
ecordedchunks = []; console.log(stream); var options = { mimetype: "video/webm; codecs=vp9" }; mediarecorder = new mediarecorder(stream, options); mediarecorder.ondataavailable = handledataavailable; mediarecorder.start(); function handledataavailable(event) { console.log("data-available"); if (event.data.size > 0) { recordedchunks.push(event.data); console.log(recordedchunks);
download(); } else { // ...
... } } function
download() { var blob = new blob(recordedchunks, { type: "video/webm" }); var url = url.createobjecturl(blob); var a = document.createelement("a"); document.body.appendchild(a); a.style = "display: none"; a.href = url; a.
download = "test.webm"; a.click(); window.url.revokeobjecturl(url); } // demo: to
download after 9sec settimeout(event => { console.log("stopping"); mediarecorder.stop(); }, 9000); examining and controlling the recorder status you can also use the properties of the mediarecorder object to determine the state of the recording process, and its pause() and resume() methods to pause and resume recording of the source media.
msSaveBlob - Web APIs
return value true is returned as long as the
download notification bar is displayed, or false if a failure occured.
... notes when a site calls this method, the behavior is the same as when windows internet explorer
downloads a file with the following in the header, where x-
download-options removes the file open button from the browser file
download dialog: content-length: <blob.size> content-type: <blob.type> content-disposition: attachment;filename=<defaultname> x-
download-options: noopen specifications not part of any specifications.
msSaveOrOpenBlob - Web APIs
return value true is returned as long as the
download notification bar is displayed, or false if a failure occurred.
... notes when a site calls this method, the behavior is the same as when windows internet explorer
downloads a file with the following in the header: content-length: <blob.size> content-type: <blob.type> content-disposition: attachment;filename=<defaultname> specifications not part of any specifications.
ProgressEvent() - Web APIs
when
downloading a resource using http, this only represent the part of the content itself, not headers and other overhead.
...when
downloading a resource using http, this only represent the content itself, not headers and other overhead.
ProgressEvent.initProgressEvent() - Web APIs
when
downloading a resource using http, this only represent the part of the content itself, not headers and other overhead.
...when
downloading a resource using http, this only represent the content itself, not headers and other overhead.
ProgressEvent - Web APIs
when
downloading a resource using http, this only represent the part of the content itself, not headers and other overhead.
...when
downloading a resource using http, this only represent the content itself, not headers and other overhead.
Using the Web Speech API - Web APIs
to run the demo, you can clone (or directly
download) the github repo it is part of, open the html index file in a supporting desktop browser, or navigate to the live demo url in a supporting mobile browser like chrome.
... to run the demo, you can clone (or directly
download) the github repo it is part of, open the html index file in a supporting desktop browser, or navigate to the live demo url in a supporting mobile browser like chrome, or firefox os.
font-display - CSS: Cascading Style Sheets
the font-display descriptor determines how a font face is displayed based on whether and when it is
downloaded and ready to use.
... description the font display timeline the font display timeline is based on a timer that begins the moment the user agent attempts to use a given
downloaded font face.
src - CSS: Cascading Style Sheets
if a user agent doesn't support the specified formats, it skips
downloading the font resource.
... if no format hints are supplied, the font resource is always
downloaded.
Recipe: Media objects - CSS: Cascading Style Sheets
the recipe
download this example choices made i have chosen to use grid layout for the media object as it allows me to control the layout in two dimensions when i need to.
...
download this example once floated elements become grid items the float no longer applies so you don’t need to do anything special to clear the float.
Creating a cross-browser video player - Developer guides
<param name="allowfullscreen" value="true" /> <param name="wmode" value="transparent" /> <param name="flashvars" value="controlbar=over&image=img/poster.jpg&file=flash-player.swf?videourl=video/tears-of-steel-battle-clip-medium.mp4" /> <img alt="tears of steel poster image" src="img/poster.jpg" width="1024" height="428" title="no video playback possible, please
download the video from the link below" /> </object> <!-- offer
download --> <a href="video/tears-of-steel-battle-clip-medium.mp4">
download mp4</a> </video> <figcaption>© blender foundation | <a href="http://mango.blender.org">mango.blender.org</a></figcaption> </figure> even though this player will define its own custom control set, the controls attribute is still added to t...
...in addition a
download link is displayed to allow users to
download the mp4 video file, should they wish to (providing those without flash installed with a method of viewing the video, a fallback for a fallback if you like).
Overview of events and handlers - Developer guides
event triggers include the completion of the loading of a resource on the network e.g.,
downloads an image that can now be drawn on the screen, the completion of parsing a resource by the browser e.g., processes the html content of a page, the interaction of a user with the contents of the page e.g., clicks a button.
... 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 or button emit an ev...
HTML attribute: rel - HTML: Hypertext Markup Language
while this attribute defines the link as being a stylesheet, the interaction with other attributes and other keyterms within the rel value impact whether the stylesheet is
downloaded and / or used.
... the external stylesheet will not be used or even
downloaded if the media does not match the value of the media attribute.
<area> - HTML: Hypertext Markup Language
download this attribute, if present, indicates that the author intends the hyperlink to be used for
downloading a resource.
... see <a> for a full description of the
download attribute.
Link types - HTML: Hypertext Markup Language
<link> <a>, <area>, <form> preconnect provides a hint to the browser suggesting that it open a connection to the linked web site in advance, without disclosing any private information or
downloading any content, so that when the link is followed the linked content can be fetched more quickly.
... <link> <a>, <area>, <form> preload tells the browser to
download a resource because this resource will be needed later during the current navigation.
MIME types (IANA media types) - HTTP
if this is not correctly configured, browsers are likely to misinterpret the contents of files and sites will not work correctly, and
downloaded files may be mishandled.
...specifically if they
download a text/plain file from a <link> element declaring a css file, they will not recognize it as a valid css file if presented with text/plain.
Accept-Ranges - HTTP
in presence of an accept-ranges header, the browser may try to resume an interrupted
download, rather than to start it from the start again.
... none no range unit is supported, this makes the header equivalent of its own absence and is therefore rarely used, though some browsers, like ie9, it is used to disable or remove the pause buttons in the
download manager.
Save-Data - HTTP
a value of on indicates explicit user opt-in into a reduced data usage mode on the client, and when communicated to origins allows them to deliver alternative content to reduce the data
downloaded such as smaller image and video resources, different markup and styling, disabled polling and automatic updates, and so on.
... note: disabling http/2 server push (rfc 7540, section 8.2: server push) might be desirable too for reducing data
downloads.
HTTP range requests - HTTP
partial requests are useful for large media or
downloading files with pause and resume functions, for example.
...in some apps,
download managers disable their pause buttons in that case.
async function - JavaScript
consider the following code: function getprocesseddata(url) { return
downloaddata(url) // returns a promise .catch(e => { return
downloadfallbackdata(url) // returns a promise }) .then(v => { return processdatainworker(v) // returns a promise }) } it can be rewritten with a single async function as follows: async function getprocesseddata(url) { let v try { v = await
downloaddata(url) } catch(e) { v = await
downloadfallbackdat...
...it returns null if processdatainworker rejects with an error: async function getprocesseddata(url) { let v try { v = await
downloaddata(url) } catch(e) { v = await
downloadfallbackdata(url) } try { return await processdatainworker(v) // note the `return await` vs.
Web app manifests
unlike regular web apps with simple homescreen links or bookmarks, pwas can be
downloaded in advance and can work offline, as well as use regular web apis.
... the web app manifest provides information about a web application in a json text file, necessary for the web app to be
downloaded and be presented to the user similarly to a native app (e.g., be installed on the homescreen of a device, providing users with quicker access and a richer experience).
Web Performance
javascript performance best practices javascript, when used properly, can allow for interactive and immersive web experiences — or it can significantly harm
download time, render time, in-app performance, battery life, and user experience.
...or it can significantly harm
download time, render time, in app performance, battery life, and user experience.
Graphic design for responsive sites - Progressive web apps (PWAs)
this is because in general mobile devices will have less processing power and bandwidth available, so you want to reduce the processing and
downloads.
...so when the page is loaded on a mobile device, the mobile will only
download the mobile assets, and not the desktop resource assets.
Mobile first - Progressive web apps (PWAs)
having it included in the "600 pixels or wider" media query means that narrow screen devices won't read that media query, so they will not waste their time and bandwidth
downloading that image.
...modernizr is a good choice as it not only includes a feature detect for just about everything (css, html5, some other bits besides), it is also fairly reliable, and you can create your own custom version with only the feature detects you need in it, using the modernizr
download builder.
The building blocks of responsive design - Progressive web apps (PWAs)
yes, you want the images to be contained inside the app ui whether you are using it on desktop or mobile, but you should also consider that mobile apps have much smaller viewport dimensions available than desktop apps, so you should try to give mobile devices a smaller image to
download.
...let's look at a quick example: header { height: 300px; width: 100%; background: url(images/small-header.jpg) center; } @media all and (min-width: 480px) { header { background: url(images/large-header.jpg) center; } } this means that mobile browsers only
download the mobile background image asset — not the desktop mobile assets — because they fail the media query tests and therefore ignore the media queries.
Caching compiled WebAssembly modules - WebAssembly
caching is useful for improving the performance of an app — we can store compiled webassembly modules on the client so they don't have to be
downloaded and compiled every time.
...additionally, it handles creating a database to cache the compiled wasm modules in, attempts to store new modules in the database, and retrieves previously cached modules from the database, saving you from having to
download them again.
WebAssembly Concepts - WebAssembly
additionally, the cost of
downloading, parsing, and compiling very large javascript applications can be prohibitive.
... since javascript has complete control over how webassembly code is
downloaded, compiled and run, javascript developers could even think of webassembly as just a javascript feature for efficiently generating high-performance functions.
Modules - Archive of obsolete content
the require function has some extra features not provided by loadscript: it solves the problem of resolving relative urls (which we have left unresolved), and provides a caching mechanism, so that when the same module is loaded twice, it returns the cached module object rather than triggering another
download.
private-browsing - Archive of obsolete content
for example, the "
downloads" window might want to display all
downloads while there are still some private windows open, then clean out all the private data when all private windows have closed.
Storing annotations - Archive of obsolete content
js'), data.url('list/annotation-list.js')], contentscriptwhen: 'ready', onshow: function() { this.postmessage(simplestorage.storage.annotations); }, onmessage: function(message) { require('sdk/tabs').open(message); } }); since this panel's content script uses jquery we will pass that in too: again, make sure the name of it matches the version of jquery you
downloaded.
Firefox addons developer guide - Archive of obsolete content
the stuff about installing the dom inspector (https://developer.mozilla.org/en/firefox_addons_developer_guide/let%27s_build_a_firefox_extension#install_the_dom_inspector) is not accurate for firefox 3 or later, since it's no longer included in the firefox installer and must be
downloaded from amo.
Add-ons - Archive of obsolete content
extension packaging extensions are packaged in a form of installable bundle which can be
downloaded and installed by a user, or provided pre-packaged with an application or by an external program.
Events - Archive of obsolete content
archived event pages domsubtreemodifiedmozaudioavailablemozbeforeresizemozorientationcachedchargingchangechargingtimechangecheckingdischargingtimechange
downloadingerrorlevelchangenoupdateobsoleteprogressupdateready ...
JXON - Archive of obsolete content
xon: 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 with javascript – david walsh blog http://goessner.net/
download/prj/jsonxml/ – just another json2xml and xml2json conversion tool serialize javascript objects to xml (for use with ajax) – tawani's blog rants xml.objtree – xml source code from/to javascript object like e4x – kawa.net jsonml – a conversion method which is lossless for element order, as it relies on arrays.
List of Former Mozilla-Based Applications - Archive of obsolete content
vironment for internet computers no longer available hp printer assistant printer utility hall of fame page mentions that this used an embedded version of mozilla at some point but i can't find reference to current status (may still be using mozilla code?) icebrowser java browser sdk uses mozilla rhino --eol'ed in 2009 (jin'sync) office app launcher
download page last updated on 12/21/06 kylix compiler and integrated development environment borland discontinued this product.
Using content preferences - Archive of obsolete content
browser.zoom.sitespecific toolkit.zoommanager.zoomvalues zoom.maxpercent and zoom.minpercent browser.
download.lastdir path of a filesystem directory related about:config preferences: browser.
download.lastdir the last directory for any site use
downloadlastdir.jsm for access to these preferences.
Getting Started - Archive of obsolete content
<a href='javascript:installtrigger.installchrome(installtrigger.skin, "myskin.jar", "my skin theme")'>install my skin</a> if you have jar files on your hard drive and would like to install them, then
download/use this form.
Dehydra - Archive of obsolete content
documentation installing dehydra
download, installation and dependency info for dehydra using dehydra examples for getting started writing analysis scripts.
Java in Firefox Extensions - Archive of obsolete content
[note: a simpler hello world version than that below is now available at http://brett-zamir.me/java_demo/ ] for privileges, the basic procedure is:
download and include http://simile.mit.edu/repository/jav...nsionutils.jar within your extension (you can also build your own from the source files at http://simile.mit.edu/repository/jav...xtensionutils/ ) build and add references leading to this jar and all other jars in your extension within an array of java.net.url's, pass to java.net.urlclassloader to get a class loader, and finally pass the classlo...
Jetpack - Archive of obsolete content
get started visit the getting started tutorial
download the add-on sdk (formerly called the jetpack sdk) documentation check out the documentation, including tutorials, examples, guides, and api reference join the jetpack community follow jetpack on the mozilla add-ons blog report a bug check out the open bugs discuss jetpack grab the source code join us in #jetpack on irc.mozilla.org ...
Uriloader - Archive of obsolete content
overview of a uri load up though dispatch to a content handler helper application tech talk mime type determination in mozilla overview of how
downloads work ...
When To Use ifdefs - Archive of obsolete content
the only time when they might be a problem is in cross-platform extension code and locales: since this code is
downloaded on multiple platforms, platform-specific ifdefs are generally out of the question.
XBL 1.0 Reference - Archive of obsolete content
notes.html notes.xml notes.css view this example
download all files (.zip archive) need to ask to adjust the server - it gives "access denied" for zip files (?) references initial xbl 1.0 proposal submitted as a note to w3c (does not reflect mozilla implementation, nor future plans) xbl 2.0 project original document information last updated date: april 24, 2006 ...
getFolder - Archive of obsolete content
ces" "profile" "program" "temporary" "mac apple menu" "mac control panel" "mac desktop" "mac documents" "mac extension" "mac fonts" "mac shutdown" "mac startup" "mac system" "mac trash" "mac preferences" "macosx default
download" "macosx home" "macosx internet sites" "macosx local applications" "macosx local desktop" "macosx local documents" "macosx local frameworks" "macosx local internet plugin" "macosx local preferences" "macosx movie documents" "macosx music documents" "macosx picture documents" ...
Return Codes - Archive of obsolete content
download_error -228 problem with
download script_error -229 error in the script already_exists -230 file already exists locally is_file -231 expected target directoy and got file source_does_not_exist -232 source file/dir not found source_is_directory -233 ...
Mozilla E4X - Archive of obsolete content
presentation view online
download summary "ecmascript for xml" (ecma-357), a new standard for writing and processing xml directly in javascript (ecma-262, iso-16262).
Accessing Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Working With Directories - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Getting File Information - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Reading from Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Writing to Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Moving, Copying and Deleting Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
TOC - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Introduction to XUL - Archive of obsolete content
preamble mozilla has configurable,
downloadable chrome, meaning that the arrangement and even presence or absence of controls in the main window is not hardwired into the application, but loaded from a separate ui description.
The Joy of XUL - Archive of obsolete content
xpinstall xpinstall, mozilla's cross platform install facility, provides a standard way of packaging xul application components with an install script that mozilla can
download and execute.
Using Remote XUL - Archive of obsolete content
https://www.mozilla.org/owners.html" /> <menuitem label="hacking" value="https://www.mozilla.org/hacking/" /> <menuitem label="get the source" value="https://www.mozilla.org/source.html" /> <menuitem label="build it" value="https://www.mozilla.org/build/" /> </menupopup> </menu> <menu label="testing"> <menupopup> <menuitem label="
download" value="https://www.mozilla.org/releases/" /> <menuitem label="report a bug" value="https://bugzilla.mozilla.org/enter_bug.cgi?format=guided" /> <menuitem label="bugzilla" value="https://www.mozilla.org/bugs/" /> <menuitem label="bug writing" value="https://www.mozilla.org/quality/bug-writing-guidelines.html" /> </menupopup> </menu> <menu...
XULRunner 1.8.0.1 Release Notes - Archive of obsolete content
installing xulrunner mozilla provides xulrunner for windows, mac os x, and linux, in english:
download xulrunner for windows
download xulrunner for mac os x
download xulrunner for linux windows unpack the zip file to a new directory using a archive tool (7zip is recommended).
XULRunner 1.8.0.4 Release Notes - Archive of obsolete content
installing xulrunner mozilla provides xulrunner for windows, mac os x, and linux, in english:
download xulrunner for windows
download xulrunner for mac os x
download xulrunner for linux windows unpack the zip file to a new directory using an archive tool (7zip is recommended).
XULRunner 1.9.1 Release Notes - Archive of obsolete content
installing xulrunner mozilla provides xulrunner for windows, mac os x, and linux, in english:
download xulrunner for windows
download xulrunner for mac os x
download xulrunner for linux windows unpack the zip file to a new directory using an archive tool (7zip is recommended).
XULRunner 1.9.2 Release Notes - Archive of obsolete content
installing xulrunner mozilla provides xulrunner for windows, mac os x, and linux, in english:
download xulrunner for windows
download xulrunner for mac os x
download xulrunner for linux windows unpack the zip file to a new directory using an archive tool (7zip is recommended).
XULRunner 1.9 Release Notes - Archive of obsolete content
installing xulrunner mozilla provides xulrunner for windows, mac os x, and linux, in english:
download xulrunner for windows
download xulrunner for mac os x
download xulrunner for linux windows unpack the zip file to a new directory using an archive tool (7zip is recommended).
symsrv_convert - Archive of obsolete content
for me this was c:/windows/syswow64/ ./symsrv_convert.exe http://msdl.microsoft.com/
download/symbols /c/symcachet d3d10_1.pdb 64bce4f6b72340f19c453569a3f4a13b1 to build symsrv_convert you'll need to use google-breakpad/src/tools/windows/converter ...
Mozilla.dev.apps.firefox-2006-09-29 - Archive of obsolete content
ke beltnzer announced that 'users running the bon echo 20060921 nightly build will be offered the chance to upgrade to a "new version"' firefox start up performance boris zbarsky recently performed some profiling of firefox's start up - these are some of the details discussions problem handling dmg files on mac discussion about why sometimes dmg files are not mounted correctly after they are
downloaded.
2006-09-29 - Archive of obsolete content
ke beltnzer announced that 'users running the bon echo 20060921 nightly build will be offered the chance to upgrade to a "new version"' firefox start up performance boris zbarsky recently performed some profiling of firefox's start up - these are some of the details discussions problem handling dmg files on mac discussion about why sometimes dmg files are not mounted correctly after they are
downloaded.
2006-10-20 - Archive of obsolete content
jesper kristensen pointed the requester here change
download action for .rdp files on windows and os x a question regarding enabling firefox to associate .rdp files with microsoft remote desktop client so that the correct application opens the files automatically.
2006-10-27 - Archive of obsolete content
cédric's posting was about a french site which had already announced the availablity of ff 2.0 final release and provided
download links, even though the release was on october 24.
2006-11-10 - Archive of obsolete content
build problem firefox 2.0 on fc3 november 10th: vin
downloaded the latest firefox 2 rc3 and tried to build it on fc3 with the following options: ./configure --enable-application=browser --prefix=$prefix --enable-extensions=default,spatialnavigation then he tried running "make" and received the following error: /usr/bin/ld: testtarray.o(.text+0x2237): unresolvable relocation against symbol `nstarray_base::semptyhdr' /usr/bin/ld: final link failed: no...
2006-10-13 - Archive of obsolete content
summary: mozilla.dev.l10n - october 13, 2006 announcements seamonkey 1.0.5 he-il seamonkey 1.0.5 in hebrew was released a while ago firefox 2 rc2 is out firefox 2 rc2 is out, to
download click here sunbird_0_3_release tag being created sunbird_0_3_release tag being created seamonkey 1.1 localization freeze and beta upcoming there are no open blockers left.
2006-10-27 - Archive of obsolete content
summary: mozilla.dev.l10n - october 27, 2006 announcements drafts of eulas for several lanugages available for review drafts of eulas for several lanugages available for review final ff release already announced a french site has already announced final ff 2.0 and gives
download links on its own site.
2006-12-01 - Archive of obsolete content
discussions convert ooo .dic to .xpi convert ooo .dic to .xpi mozillatranslator and sourceforge.net about the best way to organize things creating a <locale>.jar file from the cvs structure discussion on how to package a <locale>.jar from the cvs structure without having to
download the entire mozilla source.
2006-10-06 - Archive of obsolete content
announcements firefox 2 release candidate 2 is now available for
download beltzner announced ff2 rc2 is availabe for all 3 major platforms in some 40 langauges.
2006-09-29 - Archive of obsolete content
summary of newsgroup moz.dev.platform summary: mozilla.dev.platform - september 22 - 29, 2006 announcements firefox 2 release candidate 1 is now available for
download announcing that firefox 2 rc 1 is available for
download discussions xulrunner fails without feedback on osx intel 10.4.7 will morton is trying to port a xul application to osx.
2006-12-01 - Archive of obsolete content
problem with
downloading signed script components in a firefox extension andrew groom is having problems getting an extension to
download a signed script and would appreciates some help with his problem.
Adobe Flash - Archive of obsolete content
the following code snippet illustrates the ideas behind the use of fscommands demonstrated in example 3: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://
download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="myflash" width="250" height="150" viewastext> <param name="movie" value="js2flash.swf" /> <param name="quality" value="high"></param> <embed src="js2flash.swf" width="250" height="150" swliveconnect="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" ...
Making sure your theme works with RTL locales - Archive of obsolete content
oz-border-start-color -moz-border-start-style -moz-border-start-width -moz-border-end -moz-border-end-color -moz-border-end-style -moz-border-end-width #urlbar-search-splitter { min-width: 8px; -moz-margin-start: -4px; border: none; background: transparent; } testing your theme testing your theme for rtl compatibility is easy, and you do not even have to go through the hassle of
downloading a rtl locale.
Using workers in extensions - Archive of obsolete content
if you haven't already created an extension, or would like to refresh your memory, take a look at the previous articles in this series: creating a status bar extension creating a dynamic status bar extension adding preferences to an extension localizing an extension updating an extension to support multiple mozilla applications
download the sample you may
download the complete example:
download the example.
Archive of obsolete content
case sensitivity in class and id names creating a dynamic status bar extension concepts covered in the previous sample won't be reiterated here; instead, refer to the
downloadable sample code or to the previous sample for further details.
Game promotion - Game development
you should also be realistic however — don't think this alone will skyrocket your
downloads or visits, and be prepared to deal with bad reviews as well as good ones.
Building up a basic demo with A-Frame - Game development
you should start off by: making sure you are using a modern browser with good webgl support (and webxr support if you have available vr or ar hardware) such as the latest firefox or chrome —
download firefox nightly or chrome (v54 or higher).
Crisp pixel art look with image-rendering - Game development
original size 4x size 4x size (scaled with an image editor) none vendor's algorithm nearest-neighbor algorithm a css-based solution the good news is that you can use css to automatically do the up-scaling, which not only solves the blur problem, but also allows you to use the images in their original, smaller size, thus saving
download time.
Visual typescript game engine - Game development
https://www.npmjs.com/package/@types/matter-js crypto icons
downloaded from https://www.behance.net/junikstudio todo list for 2019 i'm still far away from the project objective : make visual nodes for editor mode in gameplay.
First input delay - MDN Web Docs Glossary: Definitions of Web-related terms
the time between when content is painted to the page and when all the functionality becomes responsive to human interaction often varies based on the the size and complexity of the javascript needing to be
downloaded, parsed, and executed on the main thread, and on the device speed or lack thereof (think low end mobile devices).
Microsoft Internet Explorer - MDN Web Docs Glossary: Definitions of Web-related terms
learn more general knowledge internet explorer on wikipedia history of internet explorer on wikipedia internet explorer versions on wikipedia learning about internet explorer http://windows.microsoft.com/en-us/internet-explorer/
download-ie http://windows.microsoft.com/en-us/windows7/getting-started-with-internet-explorer-9 http://windows.microsoft.com/en-us/internet-explorer/internet-explorer-help http://windows.microsoft.com/en-us/internet-explorer/make-ie-default-browser#ie=ie-11 technical reference http://windows.microsoft.com/en-us/internet-explorer/products/ie-8/system-requirements http://windows.microsoft.com/en-u...
Accessible multimedia - Learn web development
as well as giving deaf users access to the information contained in the audio, think about a user with a low bandwidth connection, who would find
downloading the audio inconvenient.
Styling tables - Learn web development
to start with, make a local copy of the sample markup,
download both images (noise and leopardskin), and put the three resulting files in a working directory somewhere on your local computer.
JavaScript basics - Learn web development
is the standard for introductory programming examples.) important: if you haven't been following along with the rest of our course,
download this example code and use it as a starting point.
What’s in the head? Metadata in HTML - Learn web development
is should be used once per page, to mark up the title of your page content (the story title, or news headline, or whatever is appropriate to your usage.) the <title> element is metadata that represents the title of the overall html document (not the document's content.) active learning: inspecting a simple example to start off this active learning, we'd like you to go to our github repo and
download a copy of our title-example.html page.
Images in HTML - Learn web development
if you set the image size too big, you'll end up with images that look grainy, fuzzy, or too small, and wasting bandwidth
downloading an image that is not fitting the user's needs.
Index - Learn web development
beginner, needsactivelearning, webmechanics you can
download most of the programs you need for web development for free.
Test your skills: JSON - Learn web development
note: in the example below, if there is an error in your code it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's javascript console, in the case of the
downloadable version).
Web performance resources - Learn web development
apis gather user metrics using https://github.com/akamai/boomerang or directly gather with window.performance.timing things not to do (bad practices)
download everything use uncompressed media files ...
Web performance - Learn web development
javascript performance best practices javascript, when used properly, can allow for interactive and immersive web experiences — or it can significantly harm
download time, render time, in-app performance, battery life, and user experience.
Links and Resources
this html advanced validator may also be
downloaded from firefox add-ons: html validator.
ZoomText
here's how you can test:
download a copy of mozilla 1.8a6 (this is not firefox).
Accessibility and Mozilla
in addition to winning major awards such as pc world product of the year, firefox has attracted a huge following among savvy users who simply care enough about their web browsing experience to
download a new piece of software.
Index
678 make money from browser extensions guide, monetization, webextensions, distribution while users can
download browser extensions for firefox free of cost from addons.mozilla.org (amo), this doesn’t mean you can’t make money from browser extensions, and to a more limited extent themes.
Testopia
links faq wiki docs bugs (please read the bug reporting guide) official testopia blog irc: #testopia or #bugzilla user help support-webtools@lists.mozilla.org developers dev-apps-webtools@lists.mozilla.org
downloads
download 2.5 (bugzilla 4.2)
download 2.4 (bugzilla 3.6 and 4.0) archived versions developers greg hendricks vance baarda (former developer) ed fuentetaja (former developer) ...
Debugging OpenGL
note: you can
download debug builds from mozilla taskcluster — click an appropriate platform's debug build on the left, e.g.
Debugging
download a debug build recent automatically compiled debug builds are available.
Callgraph
documentation installing callgraph
download and installation of callgraph schema reference explanation of the database schema further details implementation ideas for callgraph ...
Listening to events on all tabs
optional from gecko 10 onprogresschange called when updated progress information for the
download of a document is available.
mach
that above bootstrap.py will
download and setup everything so you can build a mozilla app such as firefox etcetera, so it is a nice starting point.
Limitations of frame scripts
services.search services.
downloads chrome windows anything that needs to use chrome windows will not work in the content process.
Limitations of frame scripts
services.search services.
downloads chrome windows anything that needs to use chrome windows will not work in the content process.
Firefox and the "about" protocol
the runtime of firefox (in case the user enabled the crash reporter) about:credits lists all contributors to the firefox project about:debugging switches to the developer tools debugging page, which allows you to debug add-ons, tabs and service workers about:devtools summarizes the developer tools and provides links to documentation for each tool about:
downloads displays all
downloads done within firefox about:home start page of firefox when opening a new window about:license displays licensing information about:logo firefox logo about:memory provides a way to display memory usage, save it as report and run the gc and cc about:mozilla special page showing a message from "the book of mozilla"...
Firefox Operational Information Database: SQLite
manager, select the database you want to explore in the '(select profile database)' pulldown, click 'go', select one of the tables listed in the left column and see the current contents of the database in the 'browse & search' tab.) some databases are used by the browser itself, others are used by applications that you have installed or used; for example: content-prefs.sqlite cookies.sqlite
download.sqlite formhistory.sqlite persmissions.sqlite places.sqlite search.sqlite signons.sqlite webappstore.sqlite ...
HTMLIFrameElement.getContentDimensions()
examples var browser = document.queryselector('iframe'); var request = browser.getcontentdimensions(); request.onsuccess = function() { console.log("page size:", request.result.width + "x" + request.result.height); } request.onerror = function() { console.log("
download error"); } specification not part of any specification.
Browser API
htmliframeelement.
download()
downloads a specified url, storing it at the specified filename/path.
How to Report a Hung Firefox
the steps to induce a crash are slightly different on each platform: windows on windows, the stability team has written a utility which will inject a crash into firefox which will trigger the crash reporter:
download crashfirefox.exe here (source code).
UpdateInfo
updateurl string the updateurl that the update can be
downloaded from.
Add-on Manager
any available update is returned as an addoninstall which is ready to be
downloaded and installed.
Services.jsm
cookies nsicookiemanager2 cookie manager 2 service cpmm nsimessagesender child process message manager4 crashmanager crashmanager.jsm dirsvc nsidirectoryservice nsiproperties directory service domstoragemanager nsidomstoragemanager dom storage manager domrequest nsidomrequestservice domrequest service
downloads nsi
downloadmanager
download manager droppedlinkhandler nsidroppedlinkhandler dropped link handler service els nsieventlistenerservice event listener service etld nsieffectivetldservice effectivetld service focus nsifocusmanager focus manager io nsiioservice nsiioservice2 i/o service locale nsilocales...
Using JavaScript code modules
examples a template to
download and edit is seen here on github - gists - _template-bootstrapjsm.xpi extending resource: urls prior to gecko 2.0, the most common way to load code modules was using resource: urls.
Localizing with Pontoon
user menu allows for user-specific tasks, like commiting to repository,
downloading files and signing out.
Localizing without a specialized tool
(read more about tools at l10n:tools.) after you have
downloaded your editor of choice, type the following command in the same path from above (l10n-mozilla-1.9.2/x-testing/browser/chrome/browser) $ edit l10n-mozilla-1.9.2/x-testing/browser/chrome/browser/aboutcerterror.dtd read the top of the file to get any context on how to translate contained in the notes written by the developers or l10n-drivers.
Translation phase
visit the mozilla translator (mt)
download page to get your own mt client.
SVN for Localizers
installing svn client: linux users can
download the svn client from http://subversion.apache.org/packages.html or install packages provided within their distribution (for example, in debian, sudo apt-get install subversion).
Localization sign-off reviews
this ensures that every user who
downloads your localized mozilla application receives all of your hard work in a functional product.
Localization technical reviews
this ensures that every user who
downloads your localized mozilla application receives all of your hard work in a functional product.
Basics
there are links to more samples, screenshots and instructions on how to
download fonts for various platforms.
Fonts for Mozilla 2.0's MathML engine
mathml font selection with css you can get these fonts from the mathml-fonts add-on ; the xpi is just a zip archive that you can fetch and extract for example with the following command: wget https://addons.mozilla.org/firefox/
downloads/latest/367848/addon-367848-latest.xpi -o mathml-fonts.zip; \ unzip mathml-fonts.zip -d mathml-fonts then copy the mathml-fonts/resource/ directory somewhere on your web site and ensure that the woff files are served with the correct mime type.
MathML In Action
download a mathml-enabled mozilla build to remedy this sad situation.
Mozilla Development Tools
if you are doing active development, checking out source code from one of these is preferable to
downloading an archived snapshot, as you get up-to-the-minute changes.
GC and CC logs
to find the cc logs once the try run has finished, click on the particular job, then click on "job details" in the bottom pane in treeherder, and you should see
download links.
Leak-hunting strategies and tips
getting symbol information for system libraries windows setting the environment variable _nt_symbol_path to something like symsrv*symsrv.dll*f:\localsymbols*http://msdl.microsoft.com/
download/symbols as described in microsoft's article.
Profiling with Xperf
the standard symbol path that includes both mozilla's and microsoft's symbol server configuration is as follows: _nt_symcache_path: c:\symbols _nt_symbol_path: srv*c:\symbols*http://msdl.microsoft.com/
download/symbols;srv*c:\symbols*http://symbols.mozilla.org/firefox/ to add symbols from your own builds, add c:\path\to\objdir\dist\bin to _nt_symbol_path.
Profiling with the Firefox Profiler
adb shell am start -n org.mozilla.fennec_aurora/.app \ --es env0 moz_profiler_startup=1 \ --es env1 moz_profiler_shutdown=/sdcard/
download/profiler.json then, if you select quit menu, you can collect profiling data to moz_profiler_shutdown file.
JSHydra
documentation installing jshydra
download, installation and dependency info for jshydra community view jshydra forums...
L20n HTML Bindings
download l20n with html bindings we maintain a repository with l20n optimized for production use: one file (~110kb) one file, minified (~35kb) it's recommended to include the l20n.js file as the last script in the head element.
Leak And Bloat Tests
d]mail/local folders"); user_pref("mail.server.server1.hostname", "local folders"); user_pref("mail.server.server1.name", "local folders"); user_pref("mail.server.server1.type", "none"); user_pref("mail.server.server1.username", "nobody"); user_pref("mail.server.server2.check_new_mail", false); user_pref("mail.server.server2.directory-rel", "[profd]mail/tinderbox"); user_pref("mail.server.server2.
download_on_biff", true); user_pref("mail.server.server2.hostname", "tinderbox"); user_pref("mail.server.server2.login_at_startup", false); user_pref("mail.server.server2.name", "tinderbox@invalid.com"); user_pref("mail.server.server2.type", "pop3"); user_pref("mail.server.server2.username", "tinderbox"); user_pref("mail.smtp.defaultserver", "smtp1"); user_pref("mail.smtpserver.smtp1.hostname", "tinderbox...
McCoy
installing mccoy to use mccoy you need to
download and install it.
NSPR LOG MODULES
you would be able to
download the log file as an artifact from the log viewer.
An overview of NSS Internals
examples are retrieving ocsp (online certificate status protocol) information or
downloading a crl (certificate revocation list).
Getting Started With NSS
you are welcome to
download the samples via: hg clone https://hg.mozilla.org/projects/nss; cd nss; hg update samples_branch how to contribute ...
JSS Provider Notes
if you build jss yourself from source instead of using binaries
downloaded from mozilla.org, your jar file will not have a valid signature.
Mozilla-JSS JCA Provider notes
if you build jss yourself from source instead of using binaries
downloaded from mozilla.org, your jar file will not have a valid signature.
JSS 4.4.0 Release Notes
jss 4.4.0 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/jss/releases/jss_4_4_0_rtm/src/ new in jss 4.40 new functionality new functions new macros notable changes in jss 4.40 picks up work done downstream for fedora and rhel and used by various linux distributions with includes:.
NSS 3.12.4 release notes
nss 3.12.4 source is also available on ftp.mozilla.org for secure https
download: source tarball: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_12_4_rtm/src/.
NSS 3.12.5 release_notes
nss 3.12.5 source is also available on ftp.mozilla.org for secure https
download: source tarball: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_12_5_rtm/src/.
NSS 3.14.1 release notes
nss 3.14.1 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_14_1_rtm/src/ new in nss 3.14.1 new functionality nss now has the ability to create signed ocsp responses.
NSS 3.14.2 release notes
the release is available for
download from https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_14_2_rtm/src/ for the primary nss documentation pages please visit /docs/nss new in nss 3.14.2 nss will now make use of the intel aes-ni and avx instruction sets for hardware-accelerated aes-gcm on 64-bit linux systems.
NSS 3.14.3 release notes
nss 3.14.3 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_14_3_rtm/src/ new in nss 3.14.3 new functionality no new major functionality is introduced in this release.
NSS 3.14.4 release notes
nss 3.14.4 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_14_4_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.14.4.
NSS 3.14.5 release notes
nss 3.14.5 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_14_5_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.14.5.
NSS 3.14 release notes
nss 3.14 source tarballs can be
downloaded from https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_14_rtm/src/.
NSS 3.15.1 release notes
distribution information nss 3.15.1 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_1_rtm/src/ new in nss 3.15.1 new functionality tls 1.2: tls 1.2 (rfc 5246) is supported.
NSS 3.15.2 release notes
distribution information nss 3.15.2 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_2_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.15.2.
NSS 3.15.3.1 release notes
nss 3.15.3.1 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_3_1_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.15.3.1.
NSS 3.15.3 release notes
nss 3.15.3 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_3_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.15.3.
NSS 3.15.4 release notes
nss 3.15.4 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_4_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.15.4.
NSS 3.15.5 release notes
nss 3.15.5 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_5_rtm/src/ new in nss 3.15.5 new functionality added support for the tls application layer protocol negotiation (alpn) extension.
NSS 3.15 release notes
nss 3.15 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_rtm/src/ new in nss 3.15 new functionality support for ocsp stapling (rfc 6066, certificate status request) has been added for both client and server sockets.
NSS 3.16.1 release notes
nss 3.16.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_1_rtm/src/ new in nss 3.16.1 new functionality added the "ecc" flag for modutil to select the module used for elliptic curve cryptography (ecc) operations.
NSS 3.16.2.1 release notes
nss 3.16.2.1 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_2_1_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.16.2.1.
NSS 3.16.2.2 release notes
nss 3.16.2.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_2_2_rtm/src/ new in nss 3.16.2.2 new functionality no new functionality is introduced in this release.
NSS 3.16.2.3 release notes
nss 3.16.2.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_2_3_rtm/src/ new in nss 3.16.2.3 this patch release fixes a bug and contains a backport of the tls_fallback_scsv feature, which was originally made available in nss 3.17.1.
NSS 3.16.2 release notes
nss 3.16.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_2_rtm/src/ new in nss 3.16.2 new functionality dtls 1.2 is supported.
NSS 3.16.3 release notes
nss 3.16.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_3_rtm/src/ new in nss 3.16.3 this release consists primarily of ca certificate changes as listed below, and fixes an issue with a recently added utility function.
NSS 3.16.4 release notes
nss 3.16.4 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_4_rtm/src/ new in nss 3.16.4 this release consists primarily of ca certificate changes as listed below, and includes a small number of bug fixes.
NSS 3.16.5 release notes
nss 3.16.5 source distributions are also available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_5_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.16.5.
NSS 3.16.6 release notes
nss 3.16.6 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_6_rtm/src/ new in nss 3.16.6 new functionality no new functionality is introduced in this release.
NSS 3.16 release notes
nss 3.16 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_16_rtm/src/ new in nss 3.16 new functionality supports the linux x32 abi.
NSS 3.17.1 release notes
nss 3.17.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_17_1_rtm/src/ security advisories the following security-relevant bugs have been resolved in nss 3.17.1.
NSS 3.17.2 release notes
nss 3.17.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_17_2_rtm/src/ new in nss 3.17.2 new functionality no new functionality is introduced in this release.
NSS 3.17.3 release notes
nss 3.17.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_17_3_rtm/src/ new in nss 3.17.3 new functionality support for tls_fallback_scsv has been added to the ssltap and tstclnt utilities.
NSS 3.17.4 release notes
nss 3.17.4 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_17_4_rtm/src/ new in nss 3.17.4 new functionality no new functionality is introduced in this release.
NSS 3.17 release notes
nss 3.17 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_17_rtm/src/ new in nss 3.17 new functionality when using ecdhe, the tls server code may be configured to generate a fresh ephemeral ecdh key for each handshake, by setting the ssl_reuse_server_ecdhe_key socket option to pr_false.
NSS 3.18.1 release notes
nss 3.18.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_18_1_rtm/src/ new in nss 3.18.1 no new functionality is introduced in this release.
NSS 3.18 release notes
nss 3.18 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_18_rtm/src/ new in nss 3.18 new functionality when importing certificates and keys from a pkcs#12 source, it's now possible to override the nicknames, prior to importing them into the nss database, using new api sec_pkcs12decoderrenamecertnicknames.
NSS 3.19.1 release notes
nss 3.19.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_1_rtm/src/ security fixes in nss 3.19.1 bug 1138554 / cve-2015-4000 - the minimum strength of keys that libssl will accept for finite field algorithms (rsa, diffie-hellman, and dsa) have been increased to 1023 bits.
NSS 3.19.2.1 release notes
nss 3.19.2.1 and nspr 4.10.10 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_2_1_rtm/src/ https://ftp.mozilla.org/pub/nspr/releases/v4.10.10/src/ security advisories the following security-relevant bugs have been resolved in nss 3.19.2.1.
NSS 3.19.2.2 release notes
nss 3.19.2.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_2_2_rtm/src/ security fixes in nss 3.19.2.2 bug 1158489 / cve-2015-7575 - prevent md5 downgrade in tls 1.2 signatures.
NSS 3.19.2.3 release notes
nss 3.19.2.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_2_3_rtm/src/ new in nss 3.19.2.3 new functionality no new functionality is introduced in this release.
NSS 3.19.2.4 release notes
nss 3.19.2.4 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_2_4_rtm/src/ new in nss 3.19.2.4 new functionality no new functionality has been introduced in this release.
NSS 3.19.2 release notes
nss 3.19.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_2_rtm/src/ new in nss 3.19.2 new functionality no new functionality is introduced in this release.
NSS 3.19.3 release notes
nss 3.19.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_3_rtm/src/ new in nss 3.19.3 no new functionality is introduced in this release.
NSS 3.19.4 release notes
nss 3.19.4 and nspr 4.10.10 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_4_rtm/src/ https://ftp.mozilla.org/pub/nspr/releases/v4.10.10/src/ security advisories the following security-relevant bugs have been resolved in nss 3.19.4.
NSS 3.19 release notes
nss 3.19 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_rtm/src/ security fixes in nss 3.19 bug 1086145 / cve-2015-2721 - fixed a bug related to the ordering of tls handshake messages.
NSS 3.20.1 release notes
nss 3.20.1 and nspr 4.10.10 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_20_1_rtm/src/ https://ftp.mozilla.org/pub/nspr/releases/v4.10.10/src/ security advisories the following security-relevant bugs have been resolved in nss 3.20.1.
NSS 3.20.2 release notes
nss 3.20.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_20_2_rtm/src/ security fixes in nss 3.20.2 bug 1158489 / cve-2015-7575 - prevent md5 downgrade in tls 1.2 signatures.
NSS 3.20 release notes
nss 3.20 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_20_rtm/src/ new in nss 3.20 new functionality the tls library has been extended to support dhe ciphersuites in server applications.
NSS 3.21.1 release notes
nss 3.21.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_21_1_rtm/src/ new in nss 3.21.1 new functionality no new functionality is introduced in this release.
NSS 3.21.2 release notes
nss 3.21.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_21_2_rtm/src/ new in nss 3.21.2 new functionality no new functionality is introduced in this release.
NSS 3.21.3 release notes
nss 3.21.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_21_3_rtm/src/ new in nss 3.21.3 new functionality no new functionality is introduced in this release.
NSS 3.21.4 release notes
nss 3.21.4 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_21_4_rtm/src/ new in nss 3.21.4 no new functionality is introduced in this release.
NSS 3.21 release notes
nss 3.21 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_21_rtm/src/ security fixes in nss 3.21 bug 1158489 / cve-2015-7575 - prevent md5 downgrade in tls 1.2 signatures.
NSS 3.22.1 release notes
nss 3.22.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_22_1_rtm/src/ new in nss 3.22.1 new functionality no new functionality is introduced in this release.
NSS 3.22.2 release notes
nss 3.22.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_22_2_rtm/src/ new in nss 3.22.2 new functionality no new functionality is introduced in this release.
NSS 3.22.3 release notes
nss 3.22.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_22_3_rtm/src/ new in nss 3.22.3 new functionality no new functionality is introduced in this release.
NSS 3.22 release notes
nss 3.22 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_22_rtm/src/ new in nss 3.22 new functionality rsa-pss signatures are now supported (bug 1215295) new functions pk11_signwithmechanism() and pk11_signwithmechanism() are provided to allow rsa keys to be used with pss.
NSS 3.23 release notes
nss 3.23 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_23_rtm/src/ new in nss 3.23 new functionality chacha20/poly1305 cipher and tls cipher suites now supported (bug 917571, bug 1227905) experimental-only support tls 1.3 1-rtt mode (draft-11).
NSS 3.24 release notes
nss 3.24 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_24_rtm/src/ new in nss 3.24 nss 3.24 includes two nss softoken updates, a new function to configure ssl/tls server sockets, and two functions to improve the use of temporary arenas.
NSS 3.25.1 release notes
nss 3.25.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_25_1_rtm/src/ new in nss 3.25.1 new functionality no new functionality is introduced in this release.
NSS 3.25 release notes
nss 3.25 source distributions are available on ftp.mozilla.org for secure https
download at the following location.
NSS 3.26.2 release notes
nss 3.26.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_26_2_rtm/src/ new in nss 3.26.2 new functionality no new functionality is introduced in this release.
NSS 3.26 release notes
nss 3.26 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_26_rtm/src/ new in nss 3.26 new functionality the selfserv test utility has been enhanced to support alpn (http/1.1) and 0-rtt added support for the system-wide crypto policy available on fedora linux, see http://fedoraproject.org/wiki/changes/cryptopolicy introduced build flag nss_disable_libpkix which allows compilation of nss without the libpkix library notable changes in nss 3.
NSS 3.27.1 release notes
nss 3.27.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_27_1_rtm/src/ new in nss 3.27.1 new functionality no new functionality is introduced in this release.
NSS 3.27.2 Release Notes
nss 3.27.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_27_2_rtm/src/ new in nss 3.27.2 new functionality no new functionality is introduced in this release.
NSS 3.27 release notes
nss 3.27 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_27_rtm/src/ new in nss 3.27 new functionality allow custom named group priorities for tls key exchange handshake (ssl_namedgroupconfig).
NSS 3.28.1 release notes
nss 3.28.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_28_1_rtm/src/ new in nss 3.28.1 no new functionality is introduced in this release.
NSS 3.28.2 release notes
nss 3.28.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_28_2_rtm/src/ incorrect version number note the version numbers embedded in the nss 3.28.2 are wrong (it reports itself as version 3.28.1).
NSS 3.28.3 release notes
nss 3.28.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_28_3_rtm/src/ new in nss 3.28.3 new functionality no new functionality is introduced in this release.
NSS 3.28.4 release notes
nss 3.28.4 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_28_4_rtm/src/ new in nss 3.28.4 no new functionality is introduced in this release.
NSS 3.28.5 release notes
nss 3.28.5 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_28_5_rtm/src/ new in nss 3.28.5 no new functionality is introduced in this release.
NSS 3.28 release notes
nss 3.28 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_28_rtm/src/ new in nss 3.28 new functionality nss includes support for tls 1.3 draft -18.
NSS 3.29.1 release notes
nss 3.29.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_29_1_rtm/src/ new in nss 3.29.1 new functionality no new functionality is introduced in this release.
NSS 3.29.2 release notes
nss 3.29.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_29_2_rtm/src/ new in nss 3.29.2 new functionality no new functionality is introduced in this release.
NSS 3.29.3 release notes
nss 3.29.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_29_3_rtm/src/ new in nss 3.29.3 no new functionality is introduced in this release.
NSS 3.29.5 release notes
nss 3.29.5 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_29_5_rtm/src/ new in nss 3.29.5 no new functionality is introduced in this release.
NSS 3.29 release notes
nss 3.29 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_29_rtm/src/ notable changes in nss 3.29 fixed a nss 3.28 regression in the signature scheme flexibility that causes connectivity issues between ios 8 clients and nss servers with ecdsa certificates (bug1334114).
NSS 3.30.1 release notes
nss 3.30.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_30_1_rtm/src/ new in nss 3.30.1 no new functionality is introduced in this release.
NSS 3.30.2 release notes
nss 3.30.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_30_2_rtm/src/ new in nss 3.30.2 no new functionality is introduced in this release.
NSS 3.30 release notes
nss 3.30 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_30_rtm/src/ new in nss 3.30 new functionality in the pkcs#11 root ca module (nssckbi), cas with positive trust are marked with a new boolean attribute, cka_nss_mozilla_ca_policy, set to true.
NSS 3.31.1 release notes
nss 3.31.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_31_1_rtm/src/ new in nss 3.31.1 no new functionality is introduced in this release.
NSS 3.31 release notes
nss 3.31 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_31_rtm/src/ new in nss 3.31 new functionality allow certificates to be specified by rfc7512 pkcs#11 uris.
NSS 3.32 release notes
nss 3.32 source distributions are available on ftp.mozilla.org, for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_32_rtm/src/ notable changes in nss 3.32 various minor improvements and correctness fixes.
NSS 3.33 release notes
nss 3.33 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_33_rtm/src/ notable changes in nss 3.33 tls compression is no longer supported.
NSS 3.34.1 release notes
nss 3.34.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_34_1_rtm/src/ notable changes in nss 3.34.1 the following ca certificate was re-added.
NSS 3.34 release notes
nss 3.34 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_34_rtm/src/ notable changes in nss 3.34 the following ca certificates were added: cn = gdca trustauth r5 root sha-256 fingerprint: bf:ff:8f:d0:44:33:48:7d:6a:8a:a6:0c:1a:29:76:7a:9f:c2:bb:b0:5e:42:0f:71:3a:13:b9:92:89:1d:38:93 trust flags: websites cn = ssl.com root certification authority rsa sha-256 fingerprint: 85:66:6a:56:2e:e0:be:5c:e9:2...
NSS 3.35 release notes
nss 3.35 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_35_rtm/src/ new in nss 3.35 new functionality tls 1.3 support has been updated to draft -23.
NSS 3.36.1 release notes
nss 3.36.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_36_1_rtm/src/ new in nss 3.xx new functionality no new functionality is introduced in this release.
NSS 3.36.2 release notes
nss 3.36.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_36_2_rtm/src/ new in nss 3.36.2 new functionality no new functionality is introduced in this release.
NSS 3.36.4 release notes
nss 3.36.4 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_36_4_rtm/src/ new in nss 3.36.4 new functionality no new functionality is introduced in this release.
NSS 3.36.5 release notes
nss 3.36.5 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_36_5_rtm/src/ new in nss 3.36.5 new functionality no new functionality is introduced in this release.
NSS 3.36.6 release notes
nss 3.36.6 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_36_6_rtm/src/ new in nss 3.36.6 new functionality no new functionality is introduced in this release.
NSS 3.36.7 release notes
nss 3.36.7 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_36_7_rtm/src/ other releases are available in nss releases.
NSS 3.36.8 release notes
nss 3.36.8 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_36_8_rtm/src/ other releases are available in nss releases.
NSS 3.36 release notes
nss 3.36 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_36_rtm/src/ (make a link) new in nss 3.36 new functionality experimental apis for tls session cache handling.
NSS 3.37.1 release notes
nss 3.37.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_37_1_rtm/src/ new in nss 3.37.1 new functionality no new functionality is introduced in this release.
NSS 3.37.3 release notes
nss 3.37.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/security/nss/releases/nss_3_37_3_rtm/src/ new in nss 3.37.3 new functionality no new functionality is introduced in this release.
NSS 3.37 release notes
nss 3.37 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_37_rtm/src/ notable changes in nss 3.37 the tls 1.3 implementation was updated to draft 28.
NSS 3.38 release notes
nss 3.38 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_38_rtm/src/ new in nss 3.38 new functionality added support for the tls record size limit extension.
NSS 3.39 release notes
nss 3.39 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_39_rtm/src/ new in nss 3.39 new functionality the tstclnt and selfserv utilities added support for configuring the enabled tls signature schemes using the -j parameter.
NSS 3.40.1 release notes
nss 3.40 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_40_1_rtm/src/ new in nss 3.40.1 new functionality no new functionality is introduced in this release.
NSS 3.40 release notes
nss 3.40 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_40_rtm/src/ new in nss 3.40 new functionality the draft-00 version of encrypted sni support is implemented tstclnt now takes -n option to specify encrypted sni key new functions none notable changes in nss 3.40 the mozilla::pkix library has been ported from mozilla psm to nss.
NSS 3.41.1 release notes
nss 3.41.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_41_1_rtm/src/ other releases are available in nss releases.
NSS 3.41 release notes
nss 3.41 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_41_rtm/src/ new in nss 3.41 new functionality bug 1252891 - implemented eku handling for ipsec ike.
NSS 3.42.1 release notes
nss 3.42.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_42_1_rtm/src/ other releases are available in nss releases.
NSS 3.42 release notes
nss 3.42 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_42_rtm/src/ other releases are available in nss releases.
NSS 3.43 release notes
nss 3.43 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_43_rtm/src/ other releases are available in nss releases.
NSS 3.44.1 release notes
nss 3.44.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_44_1_rtm/src/ other releases are available in nss releases.
NSS 3.44.2 release notes
nss 3.44.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_44_2_rtm/src/ other releases are available in nss releases.
NSS 3.44.3 release notes
nss 3.44.3 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_44_3_rtm/src/ other releases are available in nss releases.
NSS 3.44.4 release notes
nss 3.44.4 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_44_4_rtm/src/ other releases are available in nss releases.
NSS 3.44 release notes
nss 3.44 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_44_rtm/src/ other releases are available in nss releases.
NSS 3.45 release notes
nss 3.45 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_45_rtm/src/ other releases are available in nss releases.
NSS 3.46.1 release notes
nss 3.46.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_46_1_rtm/src/ other releases are available in nss releases.
NSS 3.46 release notes
nss 3.46 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_46_rtm/src/ other releases are available in nss releases.
NSS 3.47.1 release notes
nss 3.47.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_47_1_rtm/src/ other releases are available in nss releases.
NSS 3.47 release notes
nss 3.47 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_47_rtm/src/ other releases are available in nss releases.
NSS 3.48.1 release notes
nss 3.48.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_48_1_rtm/src/ other releases are available in nss releases.
NSS 3.48 release notes
nss 3.48 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_48_rtm/src/ other releases are available in nss releases.
NSS 3.49.1 release notes
nss 3.49.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_49_1_rtm/src/ other releases are available in nss releases.
NSS 3.49.2 release notes
nss 3.49.2 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_49_2_rtm/src/ other releases are available in nss releases.
NSS 3.49 release notes
nss 3.49 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_49_rtm/src/ other releases are available in nss releases.
NSS 3.50 release notes
nss 3.50 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_50_rtm/src/ other releases are available in nss releases.
NSS 3.51.1 release notes
nss 3.51.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_51_1_rtm/src/ other releases are available in nss releases.
NSS 3.51 release notes
nss 3.51 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_51_rtm/src/ other releases are available in nss releases.
NSS 3.52.1 release notes
nss 3.52.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_52_1_rtm/src/ other releases are available in nss releases.
NSS 3.52 release notes
nss 3.52 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_52_rtm/src/ other releases are available in nss releases.
NSS 3.53.1 release notes
nss 3.53.1 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_53_1_rtm/src/ other releases are available in nss releases.
NSS 3.53 release notes
nss 3.53 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_53_rtm/src/ other releases are available in nss releases.
NSS 3.54 release notes
nss 3.54 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_54_rtm/src/ other releases are available in nss releases.
NSS 3.55 release notes
nss 3.55 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_55_rtm/src/ other releases are available in nss releases.
NSS 3.56 release notes
nss 3.56 source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_56_rtm/src/ other releases are available in nss releases.
NSS Sample Code
see https://bugzilla.mozilla.org/show_bug.cgi?id=490238 you are welcome to
download the new samples via: hg clone https://hg.mozilla.org/projects/nss; cd nss; hg update samples_branch the new samples: /docs/mozilla/projects/nss/new_nss_samples ...
NSS Third-Party Code
compiled in sqlite [/lib/sqlite] berkleydb [/lib/dbm] zlib [/lib/zlib] libjar [/lib/jar] fiat-crypto, ring [lib/freebl/ecl] used for tests gtest [/gtests]
downloaded by certain test tooling tlsfuzzer [/tests/tlsfuzzer] bogo tests [/tests/bogo] boringssl, openssl [/tests/interop] ...
NSS release notes template
nss 3.xx source distributions are available on ftp.mozilla.org for secure https
download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_xx_rtm/src/ (make a link) new in nss 3.xx new functionality either: no new functionality is introduced in this release.
New NSS Samples
see https://bugzilla.mozilla.org/show_bug.cgi?id=490238 how to
download the samples: hg clone https://hg.mozilla.org/projects/nss; cd nss; hg update samples_branch samples list: sample code 1: hashing sample code 2: init nss database sample code 3: encrypt/decrypt and mac using token sample code 4: encrypt/decrypt and mac using session objects sample code 5: encrypt/decrypt/mac output public key as a csr sample code 6: encrypt/decrypt/mac generating a pkcs#11 csr common code used by these samples: sample co...
PKCS11 FAQ
if i have my smart card which has initial pin set at '9999', i insert it into my reader and
download with my certificate (keygen completed), can i issue 'change password' from the firefox to set a new pin to the smart card?
sslerr.html
sec_error_duplicate_cert_name -8169
downloaded certificate's name duplicates one already in your database.
NSS tools : signtool
this is the case for some test certificates, as well as certificates issued by netscape certificate management system: you must
download the the ca certificate in addition to obtaining your own signing certificate.
Rhino documentation
downloads archive includes release notes for rhino releases optimization details on the various optimization levels.
Rhino
rhino
downloads how to get source and binaries.
Rebranding SpiderMonkey (1.8.5)
after installing the build pre-requisites and
downloading the spidermonkey source tarball issue the following commands at the terminal: cd js/src autoconf-2.13 for the remainder of this document wherever you see the text $brand you will substitute that text with the name of your brand.
Hacking Tips
you need to
download "engine.js", "reduce.py", "reduce.js", "reduce-tree.js" and "reduce-corrections.js".
places.sqlite Database Troubleshooting
download the latest precompiled binary sqlite command-line shell from: https://www.sqlite.org/
download.html extract sqlite3 executable into the work folder.
Building the WebLock UI
image resources if you are following along with this tutorial and want to use the images we use here for the states of the weblock component in the statusbar, you can
download them and the other resources for weblock from http://www.brownhen.com/weblock.
Component Internals
for example, this is the object that may start a network
download and implement interfaces that will listen to the progress.
Creating the Component Code
this is the object that contains the business logic, that implements functionality such as starting a network
download, implementing interfaces that listen to the
download progress, or providing a new content type handler.
Finishing the Component
when you want to
download a file using necko, for example, all you probably have is a string that represents the uri of the file.
Resources
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 c...
Creating XPCOM components
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
recap: use the right gecko sdk for your xulrunner release use a microsoft compiler use pre-built glib-1.2.dll & libidl-0.6.dll libraries from wintools.zip
download the sample project here is what the folder structure looks like: create a vc++ project visual studio project and file templates (or wizards) for creating xpcom modules and components do not currently exist.
nsIDOMFontFace
uri domstring null if not a
downloaded font, that is local.
nsIDOMProgressEvent
1.0 66 introduced gecko 1.9.1 deprecated gecko 22 inherits from: nsidomevent last changed in gecko 1.9.1 (firefox 3.5 / thunderbird 3.0 / seamonkey 2.0) the nsidomprogressevent is used in the media elements (<video> and <audio>) to inform interested code of the progress of the media
download.
getFile
ns_mac_control_panels_dir "cntlpnl" ns_mac_extensions_dir "exts" ns_mac_fonts_dir "fnts" ns_mac_prefs_dir "prfs" ns_mac_documents_dir "docs" ns_mac_internet_search_dir "isrch" ns_osx_home_dir ns_os_home_dir ns_mac_home_dir ns_os_home_dir ns_mac_default_
download_dir "dfltdwnld" ns_mac_user_lib_dir "ulibdir" // only available under os x ns_osx_default_
download_dir "dfltdwnld" ns_osx_user_desktop_dir "usrdsk" ns_osx_local_desktop_dir "locdsk" ns_osx_user_applications_dir "usrapp" ns_osx_local_applications_dir "locapp" ns_osx_user_documents_d...
nsIHttpChannelInternal
channelisfor
download boolean external handlers may set this to true to notify the channel that it is open on behalf of a
download.
nsIMicrosummaryService
otherwise, it'll asynchronously
download the necessary information (the generator and/or page) before refreshing the microsummary.
nsIMsgDatabase
anumbadhits, array, size_is(anumbadhits) out nsmsgkey astalehits); void updatehdrincache(in string asearchfolderuri, in nsimsgdbhdr ahdr, in boolean aadd); boolean hdrisincache(in string asearchfolderuri, in nsimsgdbhdr ahdr); attributes attribute type description dbfolderinfo nsidbfolderinfo readonly: firstnew nsmsgkey readonly: msgretentionsettings nsimsgretentionsettings msg
downloadsettings nsimsg
downloadsettings lowwaterarticlenum nsmsgkey readonly: highwaterarticlenum nsmsgkey readonly: nextpseudomsgkey nsmsgkey for undo-redo of move pop->imap.
nsIMsgFilterList
defined in comm-central/ mailnews/ base/ search/ public/ nsimsgfilterlist.idl attributes folder attribute nsimsgfolder nsimsgfilterlist::folder version readonly attribute short nsimsgfilterlist::version arbitraryheaders readonly attribute acstring nsimsgfilterlist::arbitraryheaders should
downloadallheaders readonly attribute boolean nsimsgfilterlist::should
downloadallheaders filtercount readonly attribute unsigned long nsimsgfilterlist::filtercount loggingenabled attribute boolean nsimsgfilterlist::loggingenabled defaultfile attribute nsilocalfile nsimsgfilterlist::defaultfile logstream attribute nsioutputstream nsimsgfilterlist::logstream logurl readonly attribute acstring nsimsgfilterlist::logurl methods getfilterat() nsimsgfilter nsimsgfilterlist::getfilterat (in unsigned lon...
nsINavHistoryService
transition_
download 7 this transition type is set when the transition is a
download.
nsIRequest
constant value description load_bypass_cache 1 << 9 force an end-to-end
download of content data from the origin server.
nsIScriptableIO
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving, copying and deleting files | uploading and
downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
nsIXMLHttpRequest
you only want this if your url is to a zip file or some file you want to
download and make a nsiarraybufferinputstream out of it or something xhr.send(null); } xhr('https://www.gravatar.com/avatar/eb9895ade1bd6627e054429d1e18b576?s=24&d=identicon&r=pg&f=1', data => { services.prompt.alert(null, 'xhr success', data); var file = os.path.join(os.constants.path.desktopdir, "test.png"); var promised = os.file.writeatomic(file, new uint8array(data)); promised.th...
XPCOM Interface Reference
ntrolitemelementnsidatasignatureverifiernsidebugnsidebug2nsidevicemotionnsidevicemotiondatansidevicemotionlistenernsidialogcreatornsidialogparamblocknsidictionarynsidirindexnsidirindexlistenernsidirindexparsernsidirectoryenumeratornsidirectoryiteratornsidirectoryservicensidirectoryserviceprovidernsidirectoryserviceprovider2nsidiskcachestreaminternalnsidispatchsupportnsidocshellnsidocumentloadernsi
downloadnsi
downloadhistorynsi
downloadmanagernsi
downloadmanageruinsi
downloadobservernsi
downloadprogresslistenernsi
downloadernsidragdrophandlernsidragservicensidragsessionnsidroppedlinkhandlernsidroppedlinkitemnsidynamiccontainernsieditornsieditorboxobjectnsieditordocshellnsieditorimesupportnsieditorloggingnsieditormailsupportnsieditorobservernsieditorspellchecknsieffectivetldservicensienumeratornsienvironm...
XPCOM Interface Reference by grouping
ssagesender script nsiscriptableunescapehtml nsiscriptableunicodeconverter nsiscripterror nsiscripterror2 stylesheet nsistylesheetservice url nsiuri nsiurl util nsidomserializer nsidomxpathevaluator nsidomxpathexception nsidomxpathexpression nsidomxpathresult xslt nsixsltexception nsixsltprocessor
download nsi
download nsi
downloadmanager nsi
downloadprogresslistener element internal nsiworker nsiworkerglobalscope nsiworkermessageevent nsiworkermessageport nsiworkerscope tree nsitreeboxobject nsitreecolumn nsitreecolumns nsitreecontentview nsitreeselection nsitreeview xform nsixformsmodelelement nsixformsnsins...
Performance
you can
download the command line tool from the sqlite
download page.
XPCOM category image-sniffing-services
if mozilla's built-in image code cannot identify an image, then any xpcom components implementing the nsicontentsniffer interface may register under the "image-sniffing-services" category, and will be queried to determine the mime type of the image being
downloaded.
Autoconfiguration in Thunderbird
in many cases, people should be able to
download and install thunderbird, enter their real name, email address and password in the account setup wizard and have a fully functioning mail client and get and send their mail as securely as possible.
Index
55 thunderbird binaries branch, trunk, comm-central, thunderbird described below are three types of generally available thunderbird packages - releases, early preview releases, and nightly builds (including trunk development builds) - and their
downloaded locations.
Mail client architecture overview
url display and dispatching - in order to perform network operations such as
downloading new mail, copying and moving messages, and displaying messages from a remote server, the url system interacts with necko and reflects it's state to the mail window.
XPI
when
downloaded or dropped into an extension manager, xpinstall automatically interacts with the installation instructions contained in the xpi, and installs the contained software.
URLs - Plugins
ftp (file transfer protocol) locates files and directories on internet hosts for file
download.
Index - Firefox Developer Tools
52 performance analysis 110n:priority, debugging, dev tools, firefox, guide, networking, tools the network monitor includes a performance analysis tool, to help show you how long the browser takes to
download the different parts of your site.
Settings - Firefox Developer Tools
screenshot behavior screenshot to clipboard when you click the icon for the screenshot tool, copy the screenshot image to the clipboard (the image will still be saved to your
downloads directory).
Toolbox - Firefox Developer Tools
the following tools are not included in the toolbar by default, but you can add them in the settings: highlight painted area 3d view (note that this is not available in firefox 40) scratchpad grab a color from the page take a screenshot of the entire page: take a screenshot of the complete web page and saves it in your
downloads directory toggle rulers for the page measure a portion of the page: measure a part of the website by selecting areas within the page toolbox controls finally there's a row of buttons to: close the window toggle the window between attached to the bottom of the browser window, and attached to the side of the browser window toggle the window between standalone and attached to the browser ...
Firefox Developer Tools
download firefox developer edition connecting the developer tools if you open the developer tools using keyboard shortcuts or the equivalent menu items, they'll target the document hosted by the currently active tab.
Pixel manipulation with canvas - Web APIs
once you have generated a data uri from you canvas, you are able to use it as the source of any <image> or put it into a hyper link with a
download attribute to save it to disc, for example.
Content Index API - Web APIs
examples could be a news website prefetching the latest articles in the background, or a content streaming app registering
downloaded content.
Document.visibilityState - Web APIs
typical use of this can be to prevent the
download of some assets when the document is solely prerendered, or stop some activities when the document is in the background or minimized.
How to create a DOM tree - Web APIs
another application is that, since xul is xml, the ui of your application can be dynamically manipulated,
downloaded, uploaded, saved, loaded, converted, or transformed quite easily.
FontFace - Web APIs
fontface.display a cssomstring that determines how a font face is displayed based on whether and when it is
downloaded and ready to use.
FontFaceSet - Web APIs
the fontfaceset interface of the css font loading api manages the loading of font-faces and querying of their
download status.
Audio() - Web APIs
if it's htmlmediaelement.have_enough_data, then there's enough data available that, given the current
download rate, you should be able to play the audio through to the end without interruption.
HTMLScriptElement - Web APIs
there are three possible execution modes: if the async attribute is present, then the script will be executed asynchronously as soon as it
downloads.
enabled - Web APIs
example the following code uses the startsoftwareupdate method to unconditionally trigger a
download from http://royalairways/royalpkg.xpi as long as software installation is enabled on the browser: if (installtrigger.enabled() ) { installtrigger.startsoftwareupdate ("http://royalair.com/rasoft.xpi"); } ...
installChrome - Web APIs
url url is a string containing a full or relative url to
download name name is displayed in the dialog, but is also used to *select* the theme somust match exactly the name in the internal manifest.rdf file.
MediaImage - Web APIs
note that it is just a hint so that user agent may ignore images of types it does not support; user agent still may use mime type sniffing after
downloading the image to determine its type.
MediaSource.MediaSource() - Web APIs
example the following snippet is taken from a simple example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) var video = document.queryselector('video'); var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src = url.createobj...
MediaSource.activeSourceBuffers - Web APIs
example the following snippet is based on a simple example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); console.log(mediasource.activesourcebuffers); // will contai...
MediaSource.addSourceBuffer() - Web APIs
example the following snippet is from a simple example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src...
MediaSource.duration - Web APIs
their sourcebuffer.updating property is true.) example the following snippet is based on a simple example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); mediasource.duration = 120; video.play(); //console.lo...
MediaSource.endOfStream() - Web APIs
their sourcebuffer.updating property is true.) example the following snippet is from a simple example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src...
MediaSource.isTypeSupported() - Web APIs
example the following snippet is from an example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src...
MediaSource.readyState - Web APIs
example the following snippet is from a simple example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceo...
MediaSource.sourceBuffers - Web APIs
example the following snippet is based on a simple example written by nick desaulniers (view the full demo live, or
download the source for further investigation.) function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); console.log(mediasource.sourcebuffers); // will contain the source buffer...
MediaSource - Web APIs
this example was written by nick desaulniers and can be viewed live here (you can also
download the source for further investigation.) var video = document.queryselector('video'); var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource(); //console.lo...
Using the Payment Request API - Web APIs
for this demo, simulate immediate success: paymentresponse.complete('success') .then(function() { // for demo purposes: intropanel.style.display = 'none'; successpanel.style.display = 'block'; }); }).catch(function(error) { if (error.code == domexception.not_supported_err) { window.location.href = 'https://bobpay.xyz/#
download'; } else { // other kinds of errors; cancelled or failed payment.
ProgressEvent.loaded - Web APIs
when
downloading a resource using http, this only represent the part of the content itself, not headers and other overhead.
SourceBuffer - Web APIs
this example was written by nick desaulniers and can be viewed live here (you can also
download the source for further investigation.) var video = document.queryselector('video'); var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource(); //console.lo...
Streams API - Web APIs
previously, if we wanted to process a resource of some kind (be it a video, or a text file, etc.), we'd have to
download the entire file, wait for it to be deserialized into a suitable format, then process the whole lot after it is fully received.
Animating textures in WebGL - Web APIs
instead, all it does is create an empty texture object, put a single pixel in it, and set its filtering for later use: function inittexture(gl) { const texture = gl.createtexture(); gl.bindtexture(gl.texture_2d, texture); // because video has to be
download over the internet // they might take a moment until it's ready so // put a single pixel in the texture so we can // use it immediately.
WebGL best practices - Web APIs
non-blocking async data
download/readback the approach in webgl 2 is analogous to the approach in opengl: https://jdashg.github.io/misc/async-gpu-
downloads.html function clientwaitasync(gl, sync, flags, interval_ms) { return new promise((resolve, reject) => { function test() { const res = gl.clientwaitsync(sync, flags, 0); if (res == gl.wait_failed) { reject(); return; } if (res ==...
Migrating from webkitAudioContext - Web APIs
the example below shows old code which
downloads an audio file over the network, and then decoded it using createbuffer(): var xhr = new xmlhttprequest(); xhr.open("get", "/path/to/audio.ogg", true); xhr.responsetype = "arraybuffer"; xhr.send(); xhr.onload = function() { var decodedbuffer = context.createbuffer(xhr.response, false); if (decodedbuffer) { // decoding was successful, do something useful with the audio buffer } else { ...
Using Web Workers - Web APIs
note: scripts may be
downloaded in any order, but will be executed in the order in which you pass the filenames into importscripts() .
XMLHttpRequest.response - Web APIs
ms-stream the response is part of a streaming
download; this response type is only allowed for
download requests, and is only supported by internet explorer.
XMLHttpRequest.responseType - Web APIs
ms-stream the response is part of a streaming
download; this response type is only allowed for
download requests, and is only supported by internet explorer.
XMLHttpRequestEventTarget.onloadstart - Web APIs
example var xmlhttp = new xmlhttprequest(), method = 'get', url = 'https://developer.mozilla.org/'; xmlhttp.open(method, url, true); xmlhttp.onloadstart = function () { console.log("
download underway"); }; xmlhttp.send(); specifications specification status comment xmlhttprequest living standard whatwg living standard ...
XMLHttpRequestResponseType - Web APIs
ms-stream the response is part of a streaming
download; this response type is only allowed for
download requests, and is only supported by internet explorer.
msCaching - Web APIs
the mscaching read/write property specifies whether stream data
downloaded using xmlhttprequestis cached to disk or not.
font-stretch - CSS: Cascading Style Sheets
for a particular font family, authors can
download various font faces which correspond to the different styles of the same font family, and then use the font-stretch descriptor to explicitly specify the font face's stretch.
font-style - CSS: Cascading Style Sheets
for a particular font family, authors can
download various font faces which correspond to the different styles of the same font family, and then use the font-style descriptor to explicitly specify the font face's style.
font-weight - CSS: Cascading Style Sheets
for a particular font family, authors can
download various font faces which correspond to the different styles of the same font family, and then use the font-weight descriptor to explicitly specify the font face's weights.
prefers-reduced-data - CSS: Cascading Style Sheets
in this example the montserrat-regular.woff2 font file will neither be preloaded nor
downloaded if the user prefers reduced data, in this case the "system font stack" will serve as the fallback font: html <head> <link rel="preload" href="fonts/montserrat-regular.woff2" as="font" media="(prefers-reduced-data: no-preference)" crossorigin> <link rel="stylesheet" href="style.css"> </head> css @media (prefers-reduced-data: no-preference) { @font-face { font-family: montser...
CSS Images - CSS: Cascading Style Sheets
implementing image sprites in css describes the common technique grouping several images in one single document to save
download requests and speed up the availability of a page.
Card - CSS: Cascading Style Sheets
recipe
download this example choices made the card is laid out using css grid layout despite being a single dimensional layout, as it enables the use of content sizing for the grid tracks.
Demos of open web technologies
ssing.js p5js 3d on 2d canvas minipaint: image editor (source code) zen photon garden (source code) multi touch in canvas demo (source code) svg bubblemenu (visual effects and interaction) html transformations using foreignobject (visual effects and transforms) phonetics guide (interactive) 3d objects demo (interactive) blobular (interactive) video embedded in svg (or use the local
download) summer html image map creator (source code) video video 3d animation "mozilla constantly evolving" video 3d animation "floating dance" streaming anime, movie trailer and interview billy's browser firefox flick virtual barber shop transformers movie trailer a scanner darkly movie trailer (with built in controls) events firing and volume control dragable and sizable videos 3d graph...
Event reference
storage events change (see non-standard events) storage update events checking
downloading error noupdate obsolete updateready value change events broadcast checkboxstatechange hashchange input radiostatechange readystatechange valuechange uncategorized events invalid message message open show less common and non-standard events abortable fetch events event name fired when abort a dom request is aborted, i.e.
Video player styling basics - Developer guides
simple :hover and :focus states are then set for each button that simply alters the opacity of the button: .controls button:hover, .controls button:focus { opacity:0.5; } to obtain appropriate button images, a set of free common control set icons was
downloaded from the web.
Event developer guide - Developer guides
the process loading of a web page can trigger events in response to the completion of different steps in the
downloading, parsing, and rendering of the web page for display to the user.
HTML5 Parser - Developer guides
performance improvement with speculative parsing unrelated to the requirements of html5 specification, the gecko 2 parser uses speculative parsing, in which it continues parsing a document while scripts are being
downloaded and executed.
Index - Developer guides
11 media buffering, seeking, and time ranges apps, buffer, html5, timeranges, video, buffering, seeking sometimes it's useful to know how much <audio> or <video> has
downloaded or is playable without delay — a good example of this is the buffered progress bar of an audio or video player.
Quirks Mode and Standards Mode - HTML: Hypertext Markup Language
note however that serving your pages as application/xhtml+xml will cause internet explorer 8 to show a
download dialog box for an unknown format instead of displaying your page, as the first version of internet explorer with support for xhtml is internet explorer 9.
Cache-Control - HTTP
this means http request occurs each time, but it can skip
downloading http body if the content is valid.
CSP: sandbox - HTTP
syntax content-security-policy: sandbox; content-security-policy: sandbox <value>; where <value> can optionally be one of the following values: allow-
downloads-without-user-activation allows for
downloads to occur without a gesture from the user.
Cross-Origin-Resource-Policy - HTTP
due to a bug in firefox, setting cross-origin-resource-policy can prevent some resources (such as pdfs) from being
downloaded in some circumstances.
Feature-Policy - HTTP
oversized-images controls whether the current document is allowed to
download and display large images.
If-Range - HTTP
the most common use case is to resume a
download, to guarantee that the stored resource has not been modified since the last fragment has been received.
X-Content-Type-Options - HTTP
this can cause html web pages to be
downloaded instead of being rendered when they are served with a mime type other than text/html.
HEAD - HTTP
for example, if a url might produce a large
download, a head request could read its content-length header to check the filesize without actually
downloading the file.
416 Range Not Satisfiable - HTTP
content-range: bytes */12777 faced with this error, browsers usually either abort the operation (for example, a
download will be considered as non-resumable) or ask for the whole document again.
Introduction - JavaScript
there are also more advanced server side versions of javascript such as node.js, which allow you to add more functionality to a website than simply
downloading files (such as realtime collaboration between multiple computers).
serviceworker - Web app manifests
examples "serviceworker": { "src": "./serviceworker.js", "scope": "/app", "type": "", "update_via_cache": "none" } values service worker contain the following values (only src is required): member description src the url to
download the service worker script from.
<mglyph> - MathML
users will see this displayed if the image url is wrong, the image is not in one of the supported formats, or until the image is
downloaded.
Handling media support issues in web content - Web media technologies
a similar concept can be applied to still images; if an image you wish to present is very large and may take time to
download (especially for slower devices or connections), you can offer a lower-resolution or alternate version that will be displayed until the full-quality version is available to be displayed.
Critical rendering path - Web Performance
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.
Performance fundamentals - Web Performance
simply
downloading large files can take longer, even over a fast network, because mobile hardware is sometimes too slow to take advantage of all the available bandwidth.
Lazy loading - Web Performance
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.
Add to Home screen - Progressive web apps (PWAs)
bear in mind that when you add an app to your home screen, it just makes the app easily accessible — it doesn't
download the app's assets and data to your device and make the app available offline, or anything like that.
<a> - SVG: Scalable Vector Graphics
attributes
download instructs browsers to
download a url instead of navigating to it, so the user will be prompted to save it as a local file.
How to fix a website with blocked mixed content - Web security
in any case, the best way to know if something is broken in firefox is to
download the latest firefox edition, open different pages on your website with the web console open (enable the "security" messages) and see if anything related to mixed content is reported.
Compiling a New C/C++ Module to WebAssembly - WebAssembly
prerequisites get the emscripten sdk, using these instructions: https://emscripten.org/docs/getting_started/
downloads.html compiling an example with the environment set up, let's look at how to use it to compile a c example to emscripten.
Index - WebAssembly
2 caching compiled webassembly modules caching, indexeddb, javascript, module, webassembly, compile, wasm caching is useful for improving the performance of an app — we can store compiled webassembly modules on the client so they don't have to be
downloaded and compiled every time.
Loading and running WebAssembly code - WebAssembly
we then use the onload event handler to invoke a function when the response has finished
downloading — in this function we get the array buffer from the response property, and then feed that into our webassembly.instantiate() method as we did with fetch.
Compiling from Rust to WebAssembly - WebAssembly
to
download and install it, enter the following command into your terminal: $ cargo install wasm-pack install node.js we are building an npm package in this tutorial, and so you need to have node.js and npm installed.