Search completed in 1.85 seconds.
Index - Web APIs
these events occur when the battery charging state is
updated.
...these events occur when the battery chargingtime is
updated.
...these events occur when the battery dischargingtime is
updated.
...And 15 more matches
XForms Input Element - Archive of obsolete content
analogous widgets are <xhtml:input type="text"/> and <xul:textbox/> specific handling of attributes incremental - if "true", the bound instance node will be
updated on each character typed by the user.
... if "false", or the incremental attribute is omitted on this element then the bound instance node will be
updated when the control loses the focus.
... specific handling of attributes incremental - if "true" or this attribute is omitted from this element, then the instance node will be
updated when the user checks or un-checks the checkbox.
...And 9 more matches
WAI-ARIA basics - Learn web development
previous overview: accessibility next following on from the previous article, sometimes making complex ui controls that involve unsemantic html and dynamic javascript-
updated content can be difficult.
...the paciello group has a fairly up-to-date post that provides data for this — see rough guide: browsers, operating systems and screen reader support
updated.
... dynamic content updates: screenreaders tend to have difficulty with reporting constantly changing content; with aria we can use aria-live to inform screenreader users when an area of content is
updated, e.g.
...And 8 more matches
Fetching data from the server - Learn web development
the content is only reloaded from the server when it has been
updated.
...this stores a reference to the <select> and <pre> elements in constants and defines an onchange event handler function so that when the select's value is changed, its value is passed to an invoked function
updatedisplay() as a parameter.
... const versechoose = document.queryselector('select'); const poemdisplay = document.queryselector('pre'); versechoose.onchange = function() { const verse = versechoose.value;
updatedisplay(verse); }; let's define our
updatedisplay() function.
...And 6 more matches
Theme changes in Firefox 2 - Archive of obsolete content
file description of change browser/bookmarks/addbookmark.css
updated to include microsummary-related css changes.
... browser/browser.css needs to be
updated to include new css for microsummaries, search fields, iconic bookmark menu items, and more.
... global/globalbindings.xml
updated to support changes to the tab bar, including per-tab close buttons.
...And 5 more matches
Advanced Svelte: Reactivity, lifecycle, accessibility - Learn web development
you'll notice that the array is successfully
updated every time you press the button (the todo objects' completed properties are toggled between true and false), but svelte is not aware of that.
...instead, it parses and analyzes our code, creates a dependency tree, and then generates the required javascript to update only the parts of the dom that need to be
updated.
...a simple rule of thumb is that the name of the
updated variable must appear on the left hand side of the assignment.
...And 5 more matches
Background Tasks API - Web APIs
function schedulestatusrefresh() { if (!statusrefreshscheduled) { requestanimationframe(
updatedisplay); statusrefreshscheduled = true; } } this is a simple function.
...if it's false, we call requestanimationframe() to schedule a refresh, providing the
updatedisplay() function to be called to handle that work.
... updating the display the
updatedisplay() function is responsible for drawing the contents of the progress box and the log.
...And 5 more matches
Event reference
durationchange the duration attribute has been
updated.
... timeupdate the time indicated by the currenttime attribute has been
updated.
... chargingtimechange event battery status the chargingtime attribute has been
updated.
...And 5 more matches
places/bookmarks - Archive of obsolete content
ark, save } = require("sdk/places/bookmarks"); // create a new bookmark instance, unsaved let bookmark = bookmark({ title: "mozilla", url: "http://mozilla.org" }); // attempt to save the bookmark instance to the bookmarks database // and store the emitter let emitter = save(bookmark); // listen for events emitter.on("data", function (saved, inputitem) { // on a "data" event, an item has been
updated, passing in the // latest snapshot from the server as `saved` (with properties // such as `
updated` and `id`), as well as the initial input // item as `inputitem` console.log(saved.title === inputitem.title); // true console.log(saved !== inputitem); // true console.log(inputitem === bookmark); // true }).on("end", function (saveditems, inputitems) { // similar to "data" events, exc...
... save(bookmarks).on("data", function (saved, input) { // a data event is called once for each item saved, as well // as implicit items, like `group` console.log(input === group || ~bookmarks.indexof(input)); // true }).on("end", function (saves, inputs) { // like the previous example, the "end" event returns an // array of all of our
updated saves.
... all of the items passed in are pushed to the platform and are either created,
updated or deleted.
...And 4 more matches
MediaDevices.ondevicechange - Web APIs
you can at any time use enumeratedevices() to get the
updated list of available devices.
...there is no information about the change included in the event object; to get the
updated list of devices, you'll have to use enumeratedevices().
... example in this example, we create a function called
updatedevicelist(), which is called once when mediadevices.getusermedia() successfully obtains a stream, and then is called any time the device list changes.
...And 4 more matches
Capabilities, constraints, and settings - Web APIs
you can also change the constraints of an existing mediastreamtrack on the fly, by calling the track's applyconstraints() method, passing into it an object representing the constraints you wish to apply to the track: videotrack.applyconstraints({ width: 1920, height: 1080 }); in this snippet, the video track referenced by videotrack is
updated so that its resolution as closely as possible matches 1920x1080 pixels (1080p high definition).
... function switchcameras(track, camera) { let constraints = track.getconstraints(); constraints.facingmode = camera; track.applyconstraints(constraints); } this function accepts a mediastreamtrack and a string indicating the camera facing mode to use, fetches the current constraints, sets the value of the mediatrackconstraints.facingmode to the specified value, then applies the
updated constraint set.
...this display is
updated by the function getcurrentsettings(), which gets the current settings for the audio and video tracks and inserts the corresponding code into the tracks' settings display boxes by setting their value.
...And 4 more matches
Using the application cache - HTML: Hypertext Markup Language
the browser then checks to see if the cache manifest has been
updated on 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.
...since the document has already been loaded into the browser from the cache, the
updated document will not be rendered until the document is reloaded (either manually or programatically).
...And 4 more matches
XForms Select1 Element - Archive of obsolete content
xhtml widget characteristics analogous widgets is <html:select/> visual grouping by choices element is supported selection="open" is supported if incremental attribute value is false, the bound node is
updated when the select1 control is blurred (i.e.
... loses focus), otherwise it is
updated upon item selection xul widget characteristics analogous widgets are <html:select/> and <xul:menulist/> visual grouping by choices element isn't implemented selection="open" attribute isn't supported if incremental attribute value is false, the bound node is
updated when the select control is blurred (i.e.
... loses focus), otherwise it is
updated upon item selection listbox the select1 is represented as listbox (xhtml/xul).
...And 3 more matches
Basic scissoring - Web APIs
although the clear() drawing command writes the clear color (set by clearcolor()) to all pixels in the drawing buffer, scissor() defines a mask that only allows pixels inside the specified rectangular area to be
updated.
...in other cases, the fragments may be discarded altogether (so the pixel value is not
updated), or it may interact with the already existing pixel value (such as when doing color blending for non-opaque elements in the scene).
...before the actual pixels are
updated, fragments must go through the scissor test.
...And 3 more matches
Extension Versioning, Update and Compatibility - Archive of obsolete content
if the application has a targetapplication entry but it is for an incompatible version then the application will retrieve
updated compatibility information from the add-on's updateurl.
...the information returned can be used to notify the user of an
updated version to the add-on as well as inform the application of new application versions that the add-on is compatible with.
... compatibility updates during the automatic update checks, applications look for both new versions and
updated compatibility information about the currently installed version of an add-on.
...And 2 more matches
Adding preferences to an extension - Archive of obsolete content
get the code here: download the sample update the manifests the install manifest and chrome manifest need to be
updated.
... if the changed preference is "symbol", we grab the
updated value of the preference by calling the nsiprefbranch.getcharpref() method, and stash it in our tickersymbol variable.
... once we've gotten the
updated preference, we call refreshinformation() to immediately update the display with the new stock's information.
...And 2 more matches
MCD, Mission Control Desktop, AKA AutoConfig - Archive of obsolete content
curial.i586 0:1.2.1-1.fc11 check merge tools in [root@b008-02 ~]# vim /etc/mercurial/hgrc.d/mergetools.rc get the source comm-central [root@b008-02 moz]# time hg clone http://hg.mozilla.org/comm-central/ commsrc requesting all changes adding changesets adding manifests adding file changes added 2975 changesets with 16793 changes to 7117 files (+3 heads) updating working directory 5644 files
updated, 0 files merged, 0 files removed, 0 files unresolved real 0m40.771s user 0m9.284s sys 0m1.304s [root@b008-02 commsrc]# python client.py checkout executing command: ['hg', 'pull', '-r', './.', '-r', 'tip'] pulling from http://hg.mozilla.org/comm-central/ searching for changes no changes found executing command: ['hg', 'update', '-r', 'default', '-r', './.'] 0 files
updated, 0 files m...
...erged, 0 files removed, 0 files unresolved
updated to revision c10119db13cad9797b05750bfe18a57261a88922.
...executing command: ['hg', 'update', '-r', 'default', '-r', './mozilla/extensions/inspector'] 0 files
updated, 0 files merged, 0 files removed, 0 files unresolved
updated to revision 51c6d483a4c15a657df18540219bd0201896c6f2.
...And 2 more matches
Using workers in extensions - Archive of obsolete content
how this differs from previous versions this version of the stock ticker extension moves the xmlhttprequest call that fetches
updated stock information into a worker thread, which then passes that information back to the main body of the extension's code to update the display in the status bar.
... the worker the worker thread's job in this example is to issue the xmlhttprequest calls that fetch the
updated stock information.
... the startup() method this method is called when the extension is first loaded, and needs to be
updated to start up and configure the worker.
...And 2 more matches
Componentizing our Svelte app - Learn web development
we will just declare the onclick prop assigning a dummy handler to prevent errors, like this: export let onclick = (clicked) => {} and we'll declare the following reactive statement — $: onclick(filter) — to call the onclick handler whenever the filter variable is
updated.
... handling the events we'll need one variable to track whether we are in editing mode and another to store the name of the task being
updated.
...add the following, again to the bottom of the <script> section: function update(
updatedtodo) { todo = { ...todo, ...
updatedtodo } // applies modifications to todo dispatch('update', todo) // emit update event } here we are using the spread syntax to return the original todo with the modifications applied to it.
...And 2 more matches
Working with Svelte stores - Learn web development
there we assign a new value to a local variable, and thanks to svelte reactivity all our markup and reactive dependencies are
updated accordingly.
...'checked' : 'unchecked'} ${todos.length} todos` } const removecompletedtodos = () => { $alert = `removed ${todos.filter(t => t.completed).length} todos` todos = todos.filter(t => !t.completed) } so basically, we've imported the store and
updated it on every event, which causes a new alert to show each time.
...our alert component — like every subscriber to the alert store — will be notified when it receives a new value, and thanks to svelte reactivity its markup will be
updated.
...And 2 more matches
Mozilla Development Strategies
it has not been
updated for usage of mercurial (instead of cvs).
... make sure documentation gets
updated if the bug you're fixing is likely to require an update to developer documentation once it's fixed, be sure to add the dev-doc-needed keyword to the bug (or ask someone to do it, if you don't have editbugs privileges on bugzilla).
... this puts the bug on the radar of our documentation team to ensure that once the bug is resolved, the documentation will be
updated appropriately.
...And 2 more matches
Index
489 nsidomgeopositioncallback dom, geolocation, interfaces, interfaces:scriptable, xpcom, xpcom interface reference the nsidomgeopositioncallback interface is called when
updated position information is available.
... 539 nsidevicemotion acceleration, interfaces, interfaces:scriptable, mobile, orientation, xpcom, xpcom interface reference when called, the accelerometer support implementation must begin to notify the specified nsidevicemotionlistener by calling its nsidevicemotionlistener.onaccelerationchange() method as appropriate to share
updated acceleration data.
... 747 nsimicrosummarygenerator interfaces, interfaces:scriptable, microsummaries, xpcom, xpcom api reference, xpcom interface reference calculates the interval until the microsummary should be
updated for the next time, depending on the page content.
...And 2 more matches
Timing element visibility with the Intersection Observer API - Web APIs
now the ads are all restarted, and configured to know that they became visible at the current time, so that they will not add up the duration of time the page was tabbed away the next time they're
updated.
... then, for each of the visible ads, we save the value of dataset.totalviewtime (the total number of milliseconds the ad has currently been visible, as of the last time it was
updated) and then call updateadtimer() to update the time.
... if it's changed, then we push the ad onto the redrawlist so we know it needs to be
updated during the next animation frame.
...And 2 more matches
Inner-browsing extending the browser navigation paradigm - Archive of obsolete content
in this model, when a request goes to the web server, the current page is
updated rather than replaced.
...the stock ticker is a web page with a stock ticker element that displays
updated stock symbol information.
...in this case, the content that is
updated on the page is a set of headlines for devedge articles.
...m articles\">dom</a></span>"); } </script> <!-- ***** this represents the container ***** --> <div style="margin-left:0px;border:1px solid #dddddd;" > <div style="padding:10px;" id="container"> </div> </div> </body> </html> original document information author(s): marcio galli, netscape communications; roger soares, intelinet.com.br; ian oeschger, netscape communications last
updated date: published 16 may 2003 copyright information: copyright © 2001-2003 netscape.
MenuItems - Archive of obsolete content
note that the checked state is
updated before the command event fires, so if you use the menuitem's checked attribute within the command listener, it will already be in the new state.
... there may be times when you do not want the checkbox state to be
updated automatically when the menuitem is activated.
...when the autocheck attribute is set to false, the checkbox state is not
updated automatically, and you must write code to adjust the state yourself.
...the autocheck attribute has been set to false on the menuitem so the checked attribute will not be
updated automatically.
DownloadTarget
this is a dynamic property, which is
updated when the download is completed or when the download.refresh() method is called.
... this is a dynamic property, which is
updated when the download finishes or whenever the download.refresh() method is called.
... calling this method lets the download object's properties be
updated if the user moves or deletes the target file or its associated ".part" file, which contains a partially-downloaded file's contents.
... promise resolves to undefined when the state of the download has been
updated.
NSS 3.15 release notes
certutil has been
updated to support creating name constraints extensions.
...
updated build instructions are available at migration to hg as part of this migration, the source code directory layout has been re-organized.
... the list of root ca certificates in the nssckbi module has been
updated.
... the default implementation of ssl_authcertificate has been
updated to add certificate status responses stapled by the tls server to the ocsp cache.
XPCOM changes in Gecko 2.0
documentation will be
updated as time allows to remove references to interfaces being "frozen" or "unfrozen." component registration the way xpcom components are registered changed in gecko 2.
...all existing xpcom components will need to be
updated to support this.
...this was always intended to be a short-term workaround to allow extensions to continue to work while their authors
updated their code to use xpcnativewrappers.
... xpcomutils.jsm changes the xpcomutils.jsm code module has been
updated to let you specify the application ids of the applications you wish to register your component in.
nsIFile
much of the documentation has not been
updated to reflect this change.
... note: if this method succeeds, this instance will be
updated to point to the new file.
...[native character encoding variant] note: if this method succeeds, this instance will be
updated to point to the new file.
... this method is identical to moveto except that if this file or directory is moved to a a different volume, it fails and if this method succeeds, this instance will not
updated to point to the new file.
nsINavBookmarksService
if you do not do this, certain parts of the ui will not get
updated and any changes to bookmarks will not get written to disk.
...lastmodified will still be
updated in any other method that changes an item property, but we will send the corresponding itemchanged notification instead.
... void setitemtitle( in nsiuri uri, obsolete since gecko 1.9 in long long aitemid, in autf8string atitle ); parameters uri obsolete since gecko 1.9 the uri of the item whose title should be
updated.
... aitemid the id of the item whose title should be
updated.
MouseEvent.pageX - Web APIs
see browser compatibility to learn which browsers have been
updated to use the revised data type.
... javascript var box = document.queryselector(".box"); var pagex = document.getelementbyid("x"); var pagey = document.getelementbyid("y"); function
updatedisplay(event) { pagex.innertext = event.pagex; pagey.innertext = event.pagey; } box.addeventlistener("mousemove",
updatedisplay, false); box.addeventlistener("mouseenter",
updatedisplay, false); box.addeventlistener("mouseleave",
updatedisplay, false); the javascript code uses addeventlistener() to register the function
updatedisplay() as the event handler for the mousemove, mouseenter, and ...
...
updatedisplay() simply replaces the contents of the <span> elements meant to contain the x and y coordinates with the values of pagex and pagey.
...those will be
updated each time an event occurs to contain the latest mouse coordinates relative to the page.
PaymentRequest.show() - Web APIs
if this is provided, show() will not allow the user to interact with the payment interface until the promise is fulfilled, so that data can be
updated prior to the user engaging with the payment process.
... syntax paymentpromise = paymentrequest.show(detailspromise); parameters detailspromise optional an optional promise that you can provide if your architecture requires that the payment request's details need to be
updated between instantiating the payment interface and the user beginning to interact with it.
... the promise should resolve with a paymentdetailsupdate object containing the
updated information.
... } // let's update the total as the sheet is shown const
updateddetails = { total: { label: "total", amount: { value: "20", currency: "aud" }, }, }; const response = await request.show(
updateddetails); // check response, etc...
ARIA live regions - Accessibility
when a planet is selected from the dropdown, a region on the page is
updated with information about the selected planet.
... status a status bar or area of the screen that provides an
updated status of some kind.
...the clock is
updated each minute, with the new remaining time simply overwriting the current content.
... aria-atomic="true" ensures that each time the live region is
updated, the entirety of the content is announced in full (e.g.
<hgroup> - HTML: Hypertext Markup Language
dary heading (and with the same or similar punctuation before any other secondary headings an <hgroup> might be shown in a rendered outline in with the primary heading followed by parentheses around the secondary heading(s) consider the following html document: <!doctype html> <title>html standard</title> <body> <hgroup id="document-title"> <h1>html</h1> <h2>living standard — last
updated 12 august 2016</h2> </hgroup> <p>some intro to the document.</p> <h2>table of contents</h2> <ol id=toc>...</ol> <h2>first section</h2> <p>some intro to the first section.</p> </body> a rendered outline for that document might look like the following: that is, the rendered outline might show the primary title, html, followed by a colon and space, followed by the secondary title, li...
...ving standard — last
updated 12 august 2016.
... or, the rendered outline for that document might instead look like the following: that is, the rendered outline might show the primary title, html, followed by the secondary title shown in parentheses: (living standard — last
updated 12 august 2016).
... examples <hgroup id="document-title"> <h1>html</h1> <h2>living standard — last
updated 12 august 2016</h2> </hgroup> specifications specification status comment html living standardthe definition of '<hgroup>' in that specification.
<input type="hidden"> - HTML: Hypertext Markup Language
tracking edited content one of the most common uses for hidden inputs is to keep track of what database record needs to be
updated when an edit form is submitted.
... after editing, the user submits the form, and the
updated data is sent back to the server to be
updated in the database.
... the idea here is that during step 2, the id of the record being
updated is kept in a hidden input.
...the id lets the site's server-side component know exactly which record needs to be
updated with the submitted data.
HTTP caching - HTTP
on the other side, some resources may change on the server so the cache should be
updated.
...this is possible on resources that are regularly
updated, or often, but is problematic for resources that are rarely and infrequently
updated.
...this is typical of the technical resources included and linked from each web pages: javascript and css files change infrequently, but when they change you want them to be
updated quickly.
...infrequently
updated files are named in a specific way: in their url, usually in the filename, a revision (or version) number is added.
ui/button/toggle - Archive of obsolete content
the checked property is not only
updated directly by assignment, but is also
updated when the user clicks the button (or when some code calls button.click()).
... when that happens, the button is
updated for the window whose button was clicked.
... by default, a button's properties are global, meaning that they are the same across all open windows and tabs, and that if you update these properties, then they are
updated across all windows and tabs.
JavaScript Daemons Management - Archive of obsolete content
if the rate property has been changed, the daemon will be
updated with the new rate value.
...if the daemon was running in the same direction, only the reversals property will be possibly
updated.
...if the daemon is running it will be immediately
updated with the new property.
Install Manifests - Archive of obsolete content
it contains metadata identifying the add-on, providing information about who created it, where more information can be found about it, which versions of what applications it is compatible with, how it should be
updated, and so on.
... note: starting in gecko 11.0, applications such as firefox will assume add-ons that have not been
updated in a very long time are no longer compatible by default.
...currently 1 %item_id% the id of the add-on being
updated %item_version% the version of the add-on being
updated %item_maxappversion% the maxversion of the targetapplication object corresponding to the current application for the add-on being
updated.
Tabbed browser - Archive of obsolete content
warning: this code should be
updated to use nsiloadcontext instead of getinterface(components.interfaces.nsidomwindow).
...
updated example is in section below this observe: function (subject, topic, data) { if (topic == "http-on-modify-request") { subject.queryinterface(components.interfaces.nsihttpchannel); var url = subject.uri.spec; /* url being requested.
...s : achannel.loadgroup.notificationcallbacks; if (!notificationcallbacks) return null; var domwin = notificationcallbacks.getinterface(components.interfaces.nsidomwindow); return gbrowser.getbrowserfordocument(domwin.top.document); } catch (e) { dump(e + "\n"); return null; } } getting the browser that fires the http-on-modify-request notification (example code
updated for loadcontext) here an example of the previous section is shown.
Index - Archive of obsolete content
it contains metadata identifying the add-on, providing information about who created it, where more information can be found about it, which versions of what applications it is compatible with, how it should be
updated, and so on.
...we will also show you how to create custom controls that work with the xforms model and are automatically
updated just like xforms controls.
... plugins should be
updated to monitor the state of private browsing mode and only save private information when private browsing is disabled.
Source code directories overview - Archive of obsolete content
it is a living document which is (supposed to be)
updated monthly according to changes in the mozilla source tree.
...it has not been
updated to support xpcom yet.
... original document information author(s): daniel howard other contributors: heikki toivonen (11-nov-1999), hervé renault (for the french translation) (16-nov-1999) last
updated date: michael kaply 2-june-2005 copyright information: portions of this content are © 1998-2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Modularization techniques - Archive of obsolete content
it was last
updated in 2004.
...this sample code should be
updated to reflect this, but it gives you a good basic understanding of com from the c++ perspective.
... links the component object model specification revision history feb 25, 1998, created oct 19, 1998, dusted off momentarily oct 10, 1999, added comments about xpidl, language-independentness original document information author(s): will scullin last
updated date: september 13, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details ...
Mozilla Crypto FAQ - Archive of obsolete content
i've
updated this version of the mozilla crypto faq to discuss the situation now that the rsa public key algorithm is in the public domain and a full open source crypto implementation is being added to the mozilla code base.
...department of commerce press release announcing the new regulations as well as the
updated regulations (pdf) themselves.
... original document information author(s): frank hecker last
updated date: september 10, 2000 (version 2.11) copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Updating Commands - Archive of obsolete content
the only other thing you need to do is ensure that the enabled status of the paste command, and therefore the button, is
updated at the right time, which is described below.
...in addition, you will need to consider when the state could change and when the commands should be
updated.
...this causes commands to be
updated when an element receives the focus.
Gecko Compatibility Handbook - Archive of obsolete content
this compatibility test will be most beneficial to sites using simple code or that have
updated to support standards.
... useful resources beginning to intermediate web authors can look to the devedge web tune up wizard for pointers on areas where content needs to be
updated to support gecko and other browsers that support the w3c standards.
... original document information last
updated date: august 16th, 2002 copyright © 2001-2003 netscape.
Mozilla release FAQ - Archive of obsolete content
it was last
updated in 2005.
...this list will be
updated with time, but (according to netscape.public.mozilla.general) the following platforms have been built successfully: solaris 2.4, 2.5, 2.6 freebsd 2.2, 3.0 linux/intel and alpha 2.0, 2.1 macos winnt 4.0 irix 5.3, 6.2, 6.3, 6.4 win95, win98 digital unix 4.0 netbsd openbsd bsdi hp/ux 9.05, 10.20, 11.0 (see 2.7) hurd .03 dg/ux mac os x i'm *still* having problems getti...
...for the second case, go to the mozilla community section to unsubscribe original document information author(s): pat gunn last
updated date: may 28, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Threats - Archive of obsolete content
original document information author(s): ella deon lackey last
updated date: 2012 copyright information: © 2012 red hat, inc.
... link: red hat certificate system common criteria certification 8.1: deployment, planning, and installation original document information author(s): joint task force transformation initiative title: national institute of standards and technology (nist) special publication 800-30 revision 1, guide for conducting risk assessments last
updated date: september 2012 copyright information: this document is not subject to copyright.
... original document information author(s): karen scarfone, wayne jansen, and miles tracy title: national institute of standards and technology (nist) special publication 800-123, guide to general server security last
updated date: july 2008 copyright information: this document is not subject to copyright.
XForms Custom Controls - Archive of obsolete content
we will also show you how to create custom controls that work with the xforms model and are automatically
updated just like xforms controls.
...for example, when the control needs to be
updated according to the rules of xforms, the refresh method will be called by the processor.
...interface nsixformsuiwidget : nsidomelement { /** * is called when control should be
updated to reflect the value of the bound node.
XForms Select Element - Archive of obsolete content
characteristics analogous widgets are <html:select size="5" multiple="true"/> and <xul:listbox seltype="multiple"/> visual grouping by choices element isn't implemented if incremental attribute value is false, the bound node is
updated when the select control is blurred (i.e.
... loses focus), otherwise it is
updated upon item selection check group the select is represented as group of checkboxes (xhtml/xul).
... characteristics appearance attribute contains the value full there are no analogue widgets in xhtml or in xul visual grouping by choices element is supported if incremental attribute value is false then bound node is
updated when item is blurred examples <xf:model> <xf:instance> <data xmlns=""> <values>g</values> </data> </xf:instance> </xf:model> <xf:select ref="/data/values" appearance="full"> <xf:choices> <xf:label>green colors</xf:label> <xf:item> <xf:label>pale green</xf:label> <xf:value>pg</xf:value> </xf:item> <xf:item> <xf:label>green</xf:label> <xf:value>g</xf:value> </xf:item> </xf:choices> <xf:choices> <xf:label>red colors</xf:label> <xf:item> <xf:label>red</xf:label> <xf:value>r</xf:value...
Anatomy of a video game - Game development
these games present two images to the user; they accept their click (or touch); they interpret the input as a success, failure, pause, menu interaction, etc.; finally, they calculate an
updated scene resulting from that input.
...*/ ;(function () { function main( tframe ) { mygame.stopmain = window.requestanimationframe( main ); var nexttick = mygame.lasttick + mygame.ticklength; var numticks = 0; // if tframe < nexttick then 0 ticks need to be
updated (0 is default for numticks).
... // if tframe = nexttick then 1 tick needs to be
updated (and so forth).
MVC - MDN Web Docs Glossary: Definitions of Web-related terms
if the state of this data changes, then the model will usually notify the view (so the display can change as needed) and sometimes the controller (if different logic is needed to control the
updated view).
...these actions require the model to be
updated, so the input is sent to the controller, which then manipulates the model as appropriate, which then sends
updated data to the view.
... in the early days of the web, mvc architecture was mostly implemented on the server-side, with the client requesting updates via forms or links, and receiving
updated views back to display in the browser.
Ember app structure and componentization - Learn web development
the header.hbs file should be
updated to contain the following: <input class="new-todo" aria-label="what needs to be done?" placeholder="what needs to be done?" autofocus > todo-list.hbs should be
updated to contain this chunk of code: <section class="main"> <input id="mark-all-complete" class="toggle-all" type="checkbox"> <label for="mark-all-complete">mark all as complete</label> <ul class="todo-list"> ...
...g into the todo.hbs file: <li> <div class="view"> <input aria-label="toggle the completion of this todo" class="toggle" type="checkbox" > <label>buy movie tickets</label> <button type="button" class="destroy" title="remove this todo" ></button> </div> <input autofocus class="edit" value="todo text"> </li> footer.hbs should be
updated to contain the following: <footer class="footer"> <span class="todo-count"> <strong>0</strong> todos left </span> <ul class="filters"> <li> <a href="#">all</a> <a href="#">active</a> <a href="#">completed</a> </li> </ul> <button type="button" class="clear-completed"> clear completed </button> </footer> finally, the contents of application.h...
...bs should be
updated so that they call the appropriate components, like so: <section class="todoapp"> <h1>todos</h1> <header /> <todolist /> <footer /> </section> with these changes made, run npm start in your terminal again, then head over to http://localhost:4200 to ensure that the todo app still looks as it did before the refactor.
React interactivity: Events and state - Learn web development
your <form /> component call should be
updated as follows: <form addtask={addtask} /> finally, you can use this prop inside the handlesubmit() function in your <form /> component!
... function handlechange(e) { console.log(e.target.value); } updating state logging isn’t enough — we want to actually store the
updated state of the name as the input value changes!
... update your toggletaskcompleted() function to the following: function toggletaskcompleted(id) { const
updatedtasks = tasks.map(task => { // if this task has the same id as the edited task if (id === task.id) { // use object spread to make a new object // whose `completed` prop has been inverted return {...task, completed: !task.completed} } return task; }); settasks(
updatedtasks); } here, we define an
updatedtasks constant that maps over the original tasks array.
TypeScript support in Svelte - Learn web development
replace the export let todo line with the following: import type { todotype } from '../types/todo.type' export let todo: todotype the first warning we get is typescript telling us to define the type of the update() function's
updatedtodo variable.
... this can be a little tricky because
updatedtodo contains only the attributes of the todo that have been
updated.
... we'll use it in the update() function — update yours like so: function update(
updatedtodo: partial<todotype>) { todo = { ...todo, ...
updatedtodo } // applies modifications to todo dispatch('update', todo) // emit update event } with this we are telling typescript that the
updatedtodo variable will hold a subset of the todotype properties.
Using Vue computed properties - Learn web development
in app.vue, add a new method called
updatedonestatus(), below your addtodo() method.
...we want to find the item with the matching id and update its done status to be the opposite of its current status:
updatedonestatus(todoid) { const todotoupdate = this.todoitems.find(item => item.id === todoid) todotoupdate.done = !todotoupdate.done } we want to run this method whenever a todoitem emits a checkbox-changed event, and pass in its item.id as the parameter.
... update your <to-do-item></to-do-item> call as follows: <to-do-item :label="item.label" :done="item.done" :id="item.id" @checkbox-changed="
updatedonestatus(item.id)"> </to-do-item> now if you check a todoitem, you should see the summary update appropriately!
Vue conditional rendering: editing existing todos - Learn web development
in this handler we’ll emit an item-deleted event to our parent component so the list can be
updated.
... update the <to-do-item></to-do-item> call inside the app.vue template to look like this: <to-do-item :label="item.label" :done="item.done" :id="item.id" @checkbox-changed="
updatedonestatus(item.id)" @item-deleted="deletetodo(item.id)" @item-edited="edittodo(item.id, $event)"> </to-do-item> and there you have it — you should now be able to edit and delete items from the list!
... result:
updatedonestatus() method invoked to update done status of associated todo item.
Handling common accessibility problems - Learn web development
complex functionality one of the main areas problematic for accessibility is complex apps that involve complicated form controls (such as date pickers) and dynamic content that is
updated often and incrementally.
... regularly
updated dynamic content can be a problem because screenreader users might miss it, especially if it updates unexpectedly.
... if you have a single-page app with a main content panel that is regularly
updated using xmlhttprequest or fetch, a screenreader user might miss those updates.
Creating a spell check dictionary add-on
this page describes how to package a hunspell spell check dictionary as a firefox add-on, or how to update your existing add-on, so that it can be installed, uninstalled and
updated without a restart.
...if there already is one, try contacting the author to get it
updated, or contact amo editors if the author does not respond.
...if you update an existing dictionary add-on, you must keep the existing em:id, or your users will not be
updated to the latest version.
AddonManager
auto
updatedefault boolean whether add-ons should auto-update by default (overrideable per add-on).
... corresponds to the extensions.auto
updatedefault preference.
... state_checking an install that is checking for
updated information.
L20n Javascript API
alternatively, you can register callbacks to execute when the context is ready (or when globals change and translations need to be
updated) with ctx.localize.
... ctx.
updatedata(ctxdata: object) update the context data which will be available to all entities in the context.
...in other words, the following two calls: ctx.
updatedata({ user: { name: "bob" } }); ctx.
updatedata({ user: { gender: "masculine" } }); will make the internally-stored context data look like this: { "user" : { "name": "bob", "gender": "masculine" } } ctx.getsync(id: string, ctxdata: object?) retrieve a string value of an entity called id.
Rhino Debugger
when you select a stack frame the variables and watch windows are
updated to reflect the names and values of the variables visible at that scope.
...the this table is
updated each time control returns to the debugger or when you change the stack location in the context: window.
...the locals table is
updated each time control returns to the debugger or when you change the stack location in the context: window watch window you may enter arbitrary javascript expressions in the watch: table located in the lower-right (dockable) pane in the debugger main window.
GCIntegration - SpiderMonkey Redirect 1
every time a pointer is
updated, a small amount of code runs that may mark one of the objects involved in the update.
...any time a property is
updated in the vm or the jit, a write barrier is invoked.
...for example, the following code will be incorrect: autorootedobject obj1 = ...; jsobject *obj2 = obj1; // use obj2 if a gc runs in the middle of this code, and if obj1/obj2 is moved, then the obj1 pointer will be
updated to point to the new location.
imgIContainer
void frame
updated(in unsigned long framenum, in nsintrect anewrect); native code only!
... return value missing description exceptions thrown missing exception missing description native code only!frame
updated obsolete since gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1)this feature is obsolete.
...void frame
updated( in unsigned long framenum, in nsintrect anewrect ); parameters framenum missing description anewrect missing description exceptions thrown missing exception missing description native code only!getcurrentframerect obsolete since gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1)this feature is obsolete.
nsIDOMOfflineResourceList
idle 1 the application cache is not in the process of being
updated.
...the newest version of resources are
updated on first refresh.
...this will check for a new cache manifest but will not tell the browser to use the
updated cache.
nsIMicrosummaryObserver
since an observer might watch multiple microsummaries at the same time, the microsummary whose content has been
updated gets passed to this handler.
... void oncontentloaded( in nsimicrosummary microsummary ); parameters microsummary the microsummary whose content has just been
updated.
...void onerror( in nsimicrosummary microsummary ); parameters microsummary the microsumary which could not be
updated.
nsISupports proxies
the api has changed in mozilla 1.9, but the prose below hasn't been
updated yet.
... see xpcom/proxy/public/nsiproxyobjectmanager.idl for the
updated interface and its documentation.
...ns_release(ptestobj); pproxy->bar(); ns_release(pproxy); original document information author: doug turner last
updated date: january 27, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
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 show
updatedownloaded(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.
... show
updatedownloaded() 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.
...void show
updatedownloaded( in nsiupdate update, in boolean background optional ); parameters update an nsiupdate describing the update that was downloaded.
AddressErrors - Web APIs
please check for any errors."; const invalidcountryerror = "at this time, we only ship to the united states, canada, great britain, japan, china, and germany."; let shippingaddress = ev.target.shippingaddress; let shippingaddresserrors = {}; let
updatedetails = {}; if (!validcountries.includes(shippingaddress.country)) { ev.target.shippingoptions = []; shippingaddresserrors.country = invalidcountryerror;
updatedetails = { error: genericaddresserror, shippingaddresserrors, ...defaultpaymentdetails }; } ev.updatewith(
updatedetails); } see handling address changes for a description of how this code works.
...please check for any errors."; const invalidcountryerror = "at this time, we only ship to the united states, canada, great britain, japan, china, and germany."; let shippingaddress = ev.target.shippingaddress; let shippingaddresserrors = {}; let
updatedetails = {}; if (!validcountries.includes(shippingaddress.country)) { ev.target.shippingoptions = []; shippingaddresserrors.country = invalidcountryerror;
updatedetails = { error: genericaddresserror, shippingaddresserrors, ...defaultpaymentdetails }; } ev.updatewith(
updatedetails); } the shippingaddresschange event doesn't receive the paymentrequest obj...
... the final step is to call the event's updatewith() method, passing along the
updatedetails object.
BatteryManager - Web APIs
event handlers batterymanager.onchargingchange a handler for the chargingchange event; this event is sent when the battery charging state is
updated.
... batterymanager.onchargingtimechange a handler for the chargingtimechange event; this event is sent when the battery charging time is
updated batterymanager.ondischargingtimechange a handler for the dischargingtimechange event; this event is sent when the battery discharging time is
updated.
... batterymanager.onlevelchange a handler for the levelchange event; this event is sent when the battery level is
updated.
HTMLMediaElement: timeupdate event - Web APIs
the timeupdate event is fired when the time indicated by the currenttime attribute has been
updated.
... using addeventlistener(): const video = document.queryselector('video'); video.addeventlistener('timeupdate', (event) => { console.log('the currenttime attribute has been
updated.
... again.'); }); using the ontimeupdate event handler property: const video = document.queryselector('video'); video.ontimeupdate = (event) => { console.log('the currenttime attribute has been
updated.
Basic concepts - Web APIs
the only place where the schema of the database can be
updated is inside the handler of that event.
...the records in an index are automatically populated whenever records in the referenced object store are inserted,
updated, or deleted.
...when the object store changes, all indexes that refer to the object store are automatically
updated.
Using IndexedDB - Web APIs
if the database does exist but you are specifying an upgraded version number, an onupgradeneeded event is triggered straight away, allowing you to provide an
updated schema in its handler.
...}; request.onsuccess = function(event) { // get the old value that we want to update var data = event.target.result; // update the value(s) in the object that you want to change data.age = 42; // put this
updated object back into the database.
... var requestupdate = objectstore.put(data); requestupdate.onerror = function(event) { // do something with the error }; requestupdate.onsuccess = function(event) { // success - the data is
updated!
PaymentDetailsUpdate - Web APIs
the paymentdetailsupdate dictionary is used to provide
updated information to the payment user interface after it has been instantiated.
...when calling updatewith(), including error in the
updated data causes the user agent to display the text as a general error message.
... total optional a paymentitem providing an
updated total for the payment.
PaymentRequest.shippingAddress - Web APIs
when the paymentrequest.onshippingaddresschange is called,
updatedetails() is called to update the details of the paymentrequest, using shippingaddress to set the correct shipping cost.
...var payment = new paymentrequest(supportedinstruments, details, options); payment.addeventlistener('shippingaddresschange', function(evt) { evt.updatewith(new promise(function(resolve) {
updatedetails(details, request.shippingaddress, resolve); })); }); payment.show().then(function(paymentresponse) { // processing of paymentresponse exerpted for brevity.
... }).catch(function(err) { console.error("uh oh, something bad happened", err.message); }); function
updatedetails(details, shippingaddress, resolve) { if (shippingaddress.country === 'us') { var shippingoption = { id: '', label: '', amount: {currency: 'usd', value: '0.00'}, selected: true }; if (shippingaddress.region === 'mo') { shippingoption.id = 'mo'; shippingoption.label = 'free shipping in missouri'; details.total.amount.value = '55.00'; } else { shippingoption.id = 'us'; shippingoption.label = 'standard shipping in us'; shippingoption.amount.value = '5.00'; details.total.amount.value = '60.00'; } details.displayitems.splice(2, 1, shippingoption); details.shippingoptions = [shippingoption]; ...
PaymentResponse.shippingAddress - Web APIs
when the paymentrequest.onshippingaddresschange is called,
updatedetails() is called to update the details of the paymentrequest, using shippingaddress to set the correct shipping cost.
... var payment = new paymentrequest(supportedinstruments, details, options); request.addeventlistener('shippingaddresschange', function(evt) { evt.updatewith(new promise(function(resolve) {
updatedetails(details, request.shippingaddress, resolve); })); }); payment.show().then(function(paymentresponse) { // processing of paymentresponse exerpted for the same of brevity.
... }).catch(function(err) { console.error("uh oh, something bad happened", err.message); }); function
updatedetails(details, shippingaddress, resolve) { if (shippingaddress.country === 'us') { var shippingoption = { id: '', label: '', amount: {currency: 'usd', value: '0.00'}, selected: true }; if (shippingaddress.region === 'mo') { shippingoption.id = 'mo'; shippingoption.label = 'free shipping in missouri'; details.total.amount.value = '55.00'; } else { shippingoption.id = 'us'; shippingoption.label = 'standard shipping in us'; shippingoption.amount.value = '5.00'; details.total.amount.value = '60.00'; } details.displayitems.splice(2, 1, shippingoption); details.shippingoptions = [shippingoption]; ...
PaymentResponse.shippingOption - Web APIs
it calls
updatedetails() to toggle the shipping method between "standard" and "express".
...var payment = new paymentrequest(supportedinstruments, details, options); request.addeventlistener('shippingoptionchange', function(evt) { evt.updatewith(new promise(function(resolve, reject) {
updatedetails(details, request.shippingoption, resolve, reject); })); }); payment.show().then(function(paymentresponse) { // processing of paymentresponse exerpted for the same of brevity.
... }).catch(function(err) { console.error("uh oh, something bad happened", err.message); }); function
updatedetails(details, shippingoption, resolve, reject) { var selectedshippingoption; var othershippingoption; if (shippingoption === 'standard') { selectedshippingoption = details.shippingoptions[0]; othershippingoption = details.shippingoptions[1]; details.total.amount.value = '55.00'; } else if (shippingoption === 'express') { selectedshippingoption = details.shippingoptions[1]; othershippingoption = details.shippingoptions[0]; details.total.amount.value = '67.00'; } else { reject('unknown shipping option \'' + shippingoption + '\''); return; } selectedshippingoption.selected = true; othershippingoption.selected = false; details.displayitems.s...
SVGAngle - Web APIs
setting this attribute will cause valueinspecifiedunits and valueasstring to be
updated automatically to reflect this setting.
...setting this attribute will cause value and valueasstring to be
updated automatically to reflect this setting.
...setting this attribute will cause value, valueinspecifiedunits, and unittype to be
updated automatically to reflect this setting.
SVGLength - Web APIs
setting this attribute will cause valueinspecifiedunits and valueasstring to be
updated automatically to reflect this setting.
...setting this attribute will cause value and valueasstring to be
updated automatically to reflect this setting.
...setting this attribute will cause value, valueinspecifiedunits, and unittype to be
updated automatically to reflect this setting.
Using the Web Storage API - Web APIs
the landing page provides controls that can be used to customize the color, font, and decorative image: when you choose different options, the page is instantly
updated; in addition, your choices are stored in localstorage, so that when you leave the page and load it again, later on, your choices are remembered.
... we have also provided an event output page — if you load this page in another tab, then make changes to your choices in the landing page, you'll see the
updated storage information outputted as a storageevent is fired.
... we've also included an onchange handler on each form element so that the data and styling are
updated whenever a form value is changed: bgcolorform.onchange = populatestorage; fontform.onchange = populatestorage; imageform.onchange = populatestorage; responding to storage changes with the storageevent the storageevent is fired whenever a change is made to the storage object (note that this event is not fired for sessionstorage changes).
ARIA: timer role - Accessibility
the clock is
updated each minute, with the new remaining time simply overwriting the current content.
... <div id="clock" role="timer" aria-live="off">20</div> <button onclick="starttimer('clock')">start</button> /* basic javascript to update a timer */ function starttimer(timername) { // get the number of seconds let timer = document.getelementbyid(timername), seconds = parseint(timer.innertext); // remove a second //
updated the content of timer timer.innertext = --seconds // if timer != 0, settimeout if (seconds) { settimeout( function() { starttimer(timername); }, 1000); } } the first time the function executes, the entirety of the string that is added will be announced.
... aria-atomic="true" ensures that each time the live region is
updated, the entirety of the content is announced in full (e.g.
ARIA: alert role - Accessibility
the alert role can be used to tell the user an element has been dynamically
updated.
... screen readers will instantly start reading out the
updated content when the role is added.
... description one of the five live region roles, the alert role is used to provide the user with important, and usually time-sensitive, information, and often to tell the user an element has been dynamically
updated.
ARIA - Accessibility
the aria-valuemin and aria-valuemax attributes specify the minimum and maximum values for the progress bar, and the aria-valuenow describes the current state of it and therefore must be kept
updated with javascript.
... along with placing them directly in the markup, aria attributes can be added to the element and
updated dynamically using javascript code like this: // find the progress bar <div> in the dom.
...see also, aria landmark implementation notes and examples on real sites (
updated as of july 2011).
Browser detection using the user agent - HTTP
webkit is a bit worse because apple forces all of the browsers on ios to use webkit internally, thus the user has no way to get a better more
updated browser on older devices.
... var ua=navigator.useragent, iswebkit=/\b(ipad|iphone|ipod)\b/.test(ua) && /webkit/.test(ua) && !/edge/.test(ua) && !window.msstream; var mediaquery
updated = true, mql = []; function whenmediachanges(){mediaquery
updated = true} var listentomediaquery = iswebkit ?
...r (var i=0,len=mql.length|0; i<len; i=i+1|0) if (mql[i][0] === mq) mql.splice(i, 1); mq.removelistener(whenmediachanges); } : listentomediaquery; var orientationchanged = false; addeventlistener("orientationchange", function(){ orientationchanged = true; }, passive_listener_option); addeventlistener("resize", settimeout.bind(0,function(){ if (orientationchanged && !mediaquery
updated) for (var i=0,len=mql.length|0; i<len; i=i+1|0) mql[i][1]( mql[i][0] ); mediaquery
updated = orientationchanged = false; },0)); which part of the user agent contains the information you are looking for?
Animation performance and frame rate - Web Performance
for a rate of 60 frames per second, the browser has 16.7 milliseconds to execute scripts, recalculate styles and layout if needed, and repaint the area being
updated.
... the process a browser uses to paint
updated changes to a canvas element is different.
... when a canvas is animating a drawing, the canvas animation can be described as a waterfall consisting of the following steps: these sequenced need to fit into a single frame, since the screen isn't
updated until it is complete.
Caching compiled WebAssembly modules - WebAssembly
if the wasm module code is
updated, or its url changes, you will need to update dbversion.
...s off by defining some necessary constants: function instantiatecachedurl(dbversion, url, importobject) { const dbname = 'wasm-cache'; const storename = 'wasm-cache'; setting up the database the first helper function contained inside instantiatecachedurl() — opendatabase() — creates an object store for storing wasm modules, and also handles clearing out the database if the dbversion is
updated; it returns a promise resolving to the new database.
...h(url)).then(results => { return results.instance }); }); } caching a wasm module with the above library function defined, getting a wasm module instance and using its exported features (while handling caching in the background) is as simple as calling it with the following parameters: a cache version, which — as we explained above — you need to update when any wasm module is
updated or moved to a different url.
platform/xpcom - Archive of obsolete content
however, the components.classes object commonly used to look up factories by contract id will not be
updated at run time.
... this function is similar to the standard components.classes[contractid] with one significant difference: that components.classes is not
updated at runtime.
Communication between HTML and your extension - Archive of obsolete content
i wasn't sure about the difference between the capture or bubbling flag that you pass to addeventlistener but every time i would catch the event in the extension, the element from the ajax request wasn't fully
updated into the html page.
... if (doc && doc.addeventlistener) doc.addeventlistener("my-custom-event", myextension.customreceived, false); since the event is dispatched after the element in the html is
updated by the statuschanged function, the element that extension is looking for is there to find.
Enhanced Extension Installation - Archive of obsolete content
if
updated compatibility information is found this is written into the in-memory representation of the the temporary install manifest and the install function is called recursively, supplying this
updated install manifest as the source for _getinstalldata.
... original document information author(s): ben goodger last
updated date: april 18, 2005 copyright information: copyright (c) ben goodger ...
Signing an XPI - Archive of obsolete content
this article is a mirror of the original, with minor reformatting, some new info and all links
updated in march 2010.
...mytestcert u,u,cu certum root ca ct,c,c certum level iii ca c,c,c code signing (certum) u,u,u you should notice that the existing certificate has been
updated.
List of Former Mozilla-Based Applications - Archive of obsolete content
eveloped name description additional information aphrodite browser inactive aol client for mac internet software no longer available beonex communicator internet software last news item on site from 2004 chameleon theme builder inactive civil netizen p2p file delivery (email attachment replacement) site not
updated since 2006 compuserve client internet software no longer available doczilla sgml/xml/html browser last release on site from july 2005 fabula language learning application inactive galeon browser last news item on site from september 2006 gencatrss rss reader domain switched over to domain parking service ghostzill...
...net 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.
Monitoring WiFi access points - Archive of obsolete content
the onchange() method (lines 13 through 27) begins by enabling universalxpconnect privileges, then clearing out the div (d) that will receive the
updated list of access points.
...then the c div is
updated with the number of times the list has been refreshed.
Autodial for Windows NT - Archive of obsolete content
it was last
updated in 2002.
... original document information author(s): benjamin chuang last
updated date: october 2, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating a hybrid CD - Archive of obsolete content
it was last
updated in 2001.
... original document information author(s): dawn endico last
updated date: may 1, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating a Release Tag - Archive of obsolete content
it has not been
updated for usage of mercurial.
...-name cvs | xargs -l -p10 cvs tag -l mozilla_0_9_4_1_release >& ../taglog original document information author(s): dawn endico last
updated date: november 1, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Developing New Mozilla Features - Archive of obsolete content
it was last
updated in 2004.
... original document information author(s): mitchell baker last
updated date: october 30, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Block and Line Layout Cheat Sheet - Archive of obsolete content
ll_understandsnwhitespace ll_textstartswithnbsp ll_firstletterstyleok ll_istopofpage ll_
updatedband ll_impactedbyfloaters ll_lastfloaterwasletterframe ll_canplacefloater ll_knowstrictmode ll_instrictmode ll_lineendsinbr perframedata (why isn't this just stored in the frame?) mflags pfd_relativepos pfd_istextframe pfd_isnonemptytextframe pfd_isnonwhitespacetextframe pfd_isletterframe pfd_issticky pfd_isbullet perspandata in nslinelayout, a "span" is a cont...
... original document information author(s): chris waterson last
updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
HTTP Class Overview - Archive of obsolete content
it was last
updated in 2002.
...eaderarray stores http "<header>:<value>" pairs nshttpauthcache stores authentication credentials for http auth domains nshttpbasicauth implements nsihttpauthenticator generates basic auth credentials from user:pass nshttpdigestauth implements nsihttpauthenticator generates digest auth credentials from user:pass original document information author(s): darin fisher last
updated date: august 5, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Helper Apps (and a bit of Save As) - Archive of obsolete content
it was last
updated in 2002.
... original document information author(s): boris zbarsky last
updated date: september 12, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
How to Write and Land Nanojit Patches - Archive of obsolete content
[njn: it's possible that the other tm/tr public repo hasn't been
updated from nanojit-central sufficiently recently, in which case the patch won't apply cleanly.
... this is because one or more recent external patch(es), p, landed on the other (tr/tm) repo, thus changing nj's api but your tm/tr repo hasn't been
updated to match the api change.
Space Manager Detailed Design - Archive of obsolete content
if the collection is too small, then an error is returned and the count is
updated to indicate the size required.
... cross-component algorithms tech notes original document information author(s): marc attinasi other contributors: david baron, josh soref last
updated date: november 25, 2005 ...
Standalone XPCOM - Archive of obsolete content
these instructions were last
updated in 2000.
... api freeze and documentation original document information author: suresh duddi last
updated date: 15 may 2000 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
The life of an HTML HTTP request - Archive of obsolete content
it was last
updated in 1999.
... original document information author(s): alexander larsson last
updated date: october 8, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
URIs and URLs - Archive of obsolete content
it was last
updated in 2002.
... original document information author(s): andreas otte last
updated date: january 2, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XBL 1.0 Reference - Archive of obsolete content
points <children> handling dom changes event flow and targeting flow and targeting across scopes focus and blur events mouseover and mouseout events anonymous content and css selectors and scopes binding stylesheets binding implementations introduction methods properties inheritance of implementations event handlers example - sticky notes
updated and adjusted for the current firefox implementation.
... 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 ...
Using XPInstall to Install Plugins - Archive of obsolete content
; } // install the xpt file to c:\winnt\system32\myplugin folder var xptwin32folder = getfolder("file:///", windirectory+"\\myplugin\\"); copyerr = addfile("", version, component_file, xptwin32folder, null); if (copyerr != 0) { logcomment("first install:"+copyerr); return copyerr; } once the secondary installation has taken place, the win32 registry keys have to be
updated to indicate information about where the secondary install location is, so that browsers can discover it.
...ranganathan, netscape communications last
updated date: 05 aug 2002 copyright information: copyright © 2001-2003 netscape.
A XUL Bestiary - Archive of obsolete content
the w3c has standardized on a particular dom and already has a candidate recommendation for an
updated version.
...these three cross-platform glue technologies fit in the middle of an architecture that looks something like this: author: ian oeschger other documents: mozilla jargon file and introduction to xul original document information author(s): ian oeschger last
updated date: april 16, 2000 copyright information: copyright (c) ian oeschger ...
sizemode - Archive of obsolete content
note: when a window is minimized, the sizemode attribute is not
updated.
... issues with this attribute (at least on firefox 3): sizemode is only
updated when the value of the persist attribute on the root element (such as <window>) contains sizemode.
Install Scripts - Archive of obsolete content
for example, you may wish to check versions of files and only install
updated files, or perhaps you wish to apply patches to existing files.
...when a new component is installed, the registry gets
updated.
CommandLine - Archive of obsolete content
for the sake of simplicity, the proposed solution involves the observer service to notify observers that the
updated arguments are available.
...</window> original document information author: georges-etienne legendre last
updated date: august 21st, 2007 ...
2006-10-06 - Archive of obsolete content
a: robert helmer pointed out the mozilla.org's config file could be found here and to look for -->mozconfig<---------------------------------------- -->end mozconfig<----------------------------------------
updated: developer documentation issues for thunderbird 2 eric shepherd has requested feedback for any developer documentation issues that might need dealing with for thunderbird 2.
...
updated : need ui to rearrange tags peter lairo suggested some ui should be available for rearranging tags.
NPRegion - Archive of obsolete content
syntax windows: typedef hrgn npregion; mac os x: typedef rgnhandle npregion; note: this may need to be
updated for the cocoa event model.
... xwindows: typedef region npregion; description npregion defines the region of the plug-in window to be
updated, painted, invalidated, or clipped to.
Shipping a plugin as a Toolkit bundle - Archive of obsolete content
this allows a remote update file to be read periodically and an
updated version of the plugin offered to the user or to mark the plugin as compatible with a wider range of applications.
...this should point to an update.rdf file on the internet which will include the
updated versions and version information for the plugin.
Security Controls - Archive of obsolete content
department of commerce title: federal information processing standard publication 200, minimum security requirements for federal information and information systems last
updated date: march 2006 copyright information: this document is not subject to copyright.
... original document information author(s): karen scarfone, wayne jansen, and miles tracy title: nist special publication 800-123, guide to general server security last
updated date: july 2008 copyright information: this document is not subject to copyright.
Processing XML with E4X - Archive of obsolete content
this node has one attribute, type, which can be accessed and
updated in a number of ways: alert(languages.@type); // alerts "dynamic" languages.@type = "agile"; alert(languages.@type); // alerts "agile" alert(languages.tostring()); /* alerts: <languages type="agile"><lang>javascript</lang><lang>python</lang></languages> */ note that if one wishes to make comparisons of retrieved attributes with other strings, it is necessary to convert the attribute ...
...l syntax without needing to create a well-formed xml document, using the following syntax: var xmllist = <> <lang>javascript</lang> <lang>python</lang> </>; the += operator can be used to append new elements to an xmllist within a document: languages.lang += <lang>ruby</lang>; note that unlike node lists returned by regular dom methods, xmllists are static and are not automatically
updated to reflect changes in the dom.
Windows Media in Netscape - Archive of obsolete content
in ie, a named html element such as a div may be given to the windows media player control and it will be automatically
updated with caption data.
... original document information authors: arun ranganathan, bob clary, ian oeschger last
updated date: 30 jun 2003 copyright information: copyright © 2001-2003 netscape.
Common causes of memory leaks in extensions - Extensions
failing to clean up event listeners extensions can be disabled and removed by user actions, but it also happens when an add-on is
updated.
...when your add-on gets
updated and re-enabled, the previous module version that is still loaded will be used, which might break your add-on entirely.
Game distribution - Game development
instant updates you don't have to wait several days to have your game's code
updated.
... if your user finds a bug, you can quickly fix it, update the system and refresh the game on your server to provide players with the
updated code almost instantly.
Implementing controls using the Gamepad API - Game development
specification update after more than a year of stability, in april 2015 the w3c gamepad api spec was
updated (see the latest.) it hasn't changed much, but it's good to know whats going on — the updates are as follows.
... getting the gamepads the navigator.getgamepads() method has been
updated with a longer explanation and an example piece of code.
Move the ball - Game development
now, let's draw the ball — add the following inside your draw() function: ctx.beginpath(); ctx.arc(50, 50, 10, 0, math.pi*2); ctx.fillstyle = "#0095dd"; ctx.fill(); ctx.closepath(); try your
updated code now — the ball should be repainted on every frame.
...every 10 milliseconds the canvas is cleared, the blue circle (our ball) will be drawn on a given position and the x and y values will be
updated for the next frame.
What is a Domain Name? - Learn web development
alternatively, if you use a system with a built-in shell, type a whois command into it, as shown here for mozilla.org: $ whois mozilla.org domain name:mozilla.org domain id: d1409563-lror creation date: 1998-01-24t05:00:00z
updated date: 2013-12-08t01:16:57z registry expiry date: 2015-01-23t05:00:00z sponsoring registrar:markmonitor inc.
...each dns server that knows about a given domain stores the information for some time before it is automatically invalidated and then refreshed (the dns server queries an authoritative server and fetches the
updated information from it).
How to build custom form controls - Learn web development
we include our control and the <select>; which one is displayed depends on the class of the body element, with the class of the body element being
updated by the script that makes the control function, when it loads successfully to achieve this, we need two things: first, we need to add a regular <select> element before each instance of our custom control.
... // we deactivate the control deactivateselect(select); }); // loose focus if the user hits `esc` select.addeventlistener('keyup', function (event) { // deactive on keyup of `esc` if (event.keycode === 27) { deactivateselect(select); } }); }); at that point, our control will change state according to our design, but its value doesn't get
updated yet.
Build your own function - Learn web development
to make use of the first parameter, update the following line inside your function: msg.textcontent = 'this is a message box'; to msg.textcontent = msgtext; last but not least, you now need to update your function call to include some
updated message text.
... let's test out our
updated function, try updating the displaymessage() call from this: displaymessage('woo, this is a different message!'); to one of these: displaymessage('your inbox is almost full — delete some mails', 'warning'); displaymessage('brian: hi there, how are you today?','chat'); you can see how useful our (now not so) little function is becoming.
Client-side storage - Learn web development
add this to your code, below the previous function definition: // define the displaydata() function function displaydata() { // here we empty the contents of the list element each time the display is
updated // if you didn't do this, you'd get duplicates listed each time a new note is added while (list.firstchild) { list.removechild(list.firstchild); } // open our object store and then get a cursor - which iterates through all the // different data items in the store let objectstore = db.transaction('notes_os').objectstore('notes_os'); objectstore.opencursor().onsuccess = function(...
...rstchild) { const listitem = document.createelement('li'); listitem.textcontent = 'no notes stored.'; list.appendchild(listitem); } // if there are no more cursor items to iterate through, say so console.log('notes all displayed'); } }; } again, let's break this down: first we empty out the <ul> element's content, before then filling it with the
updated content.
Drawing graphics - Learn web development
if you think of your canvas as being like a movie, you really want the display to update on each frame to show the
updated view, with an ideal refresh rate of 60 frames per second so that movement appears nice and smooth to the human eye.
... save state (if necessary) using save() — this is needed when you want to save settings you've
updated on the canvas before continuing, which is useful for more advanced applications.
Object prototypes - Learn web development
this is really useful, but what is even more useful is that the whole inheritance chain has
updated dynamically, automatically making this new method available on all object instances derived from the constructor.
...bye for now!'); }; but the farewell() method is still available on the person1 object instance — its members have been automatically
updated to include the newly defined farewell() method.
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.
...more recently "single-page apps" have become popular, where the whole website is written with a single html file that is dynamically
updated when needed.
Ember interactivity: Events, classes and state - Learn web development
e extends service { … } block as follows: export default class tododataservice extends service { @tracked todos = []; @action add(text) { let newtodo = new todo(text); this.todos = [...this.todos, newtodo]; } } here, the todos property on the service will maintain our list of todos contained inside an array, and we'll mark it with @tracked, because when the value of todos is
updated we want the ui to update as well.
...this function's contents are fairly easy to understand — when the function is invoked, a new todo object instance is created with a text value of text, and the todos property value is
updated to all of the current items inside the array (accessed conveniently using spread syntax), plus the new todo.
Framework main features - Learn web development
this component should be responsible for tracking its own count state, and could be written like this: function counterbutton() { const [count] = usestate(0); return ( <button>clicked {count} times</button> ); } usestate() is a react hook which, given an initial data value, will keep track of that value as it is
updated.
...the application builds a "diff" to compare the differences between the
updated virtual dom and the currently rendered dom, and uses that diff to apply updates to the real dom.
Getting started with Svelte - Learn web development
at this point you can try updating your app.svelte component — for example change the <h1> element on line 6 of app.svelte so that it reads like this: <h1>hello {name} from mdn!</h1> just save your changes and the app running at localhost:5000 will be automatically
updated.
... as you can see, the <h1> label is automatically
updated.
Focus management with Vue refs - Learn web development
since the focusoneditbutton() method needs to be invoked after the dom has
updated, we can wrap the existing function body inside a $nexttick() call.
...
updated() — runs whenever data in your component has changed and after the changes are rendered to the dom.
Setting up your own test automation environment - Learn web development
if you now go back to your browserstack automation dashboard page, you should see your test session available, as before, but with the
updated data attached to it: sauce labs getting selenium tests to run remotely on sauce labs is also very simple, and very similar to browserstack albeit with a few syntactic differences.
... if you now go back to your sauce labs automated test dashboard page, you should see your new job now has the
updated data attached to it: your own remote server if you don't want to use a service like sauce labs or browserstack, you can always set up your own remote testing server.
Deploying our app - Learn web development
actually deploying the
updated code to a live url: or potentially a staging url so it can be reviewed first.
...we can commit our code and push to github and the
updated code will automatically trigger the entire build routine.
How Mozilla's build system works
0 created; 1
updated; 2187 unchanged total wall time: 5.03s; cpu time: 3.79s; efficiency: 75% what this is saying is that a total of 1,096 moz.build files were read.
...however, one was
updated as a result of the new configuration.
Listening to events on all tabs
optional from gecko 10 onprogresschange called when
updated progress information for the download of a document is available.
... void onprogresschange( nsidomxulelement abrowser, nsiwebprogress awebprogress, nsirequest arequest, print32 acurselfprogress, print32 amaxselfprogress, print32 acurtotalprogress, print32 amaxtotalprogress ); parameters abrowser the browser representing the tab for which
updated progress information is being provided.
Embedding the editor
if we continue to use window.editorshell, then this needs to be
updated on focus changes.
... original document information author(s): the editor team (mozilla-editor@mozilla.org) last
updated date: october 30, 2000 original document: embedding the editor ...
Addon
providesupdatessecurely read only boolean true if the add-on has a secure means of updating or cannot be
updated at all.
...
updatedate read only date the date that the add-on was most recently
updated.
Download
this value starts at zero, and may be
updated regardless of the value of hasprogress.
... you should use the individual state properties instead, since this value may not be
updated after the last piece of data is transferred.
Localizing with Mercurial
if the utility modified your %path% successfully, a dialog will open saying, "%path% has been
updated correctly." alternatively, you can edit the %path% variable manually.
... after finishing a change or set of changes and checking you have
updated to the latest, you should commit by entering this command: hg commit -m "your message identifying the change (bug 555)" committing won’t send your changes to mozilla’s repository, but prepares them for it.
Localizing with Mozilla Translator
this will remove obsolete strings and files from the internal database of mt, and will present you with a list of new and
updated strings.
... if you are starting a new localization, all strings will be marked as new or
updated.mt puts a fuzzy flag on each flag and saves it in its database.
SVN for Localizers
enter the following command from the command-line: svn update your local svn repository (i.e., working directory) will be
updated with the newest files from the url you initially cloned your repository from.
...go back to the root of your working directory and execute this command: svn revert * this is a really helpful command because it reverts all of your changes to your working directory's last
updated state.
Scroll-linked effects
in the asynchronous scrolling model, the visual scroll position is
updated in the compositor thread and is visible to the user before the scroll event is
updated in the dom and fired on the main thread.
...one way to implement this without the scroll event listener is to use the css property designed for this purpose: <body style="height: 5000px"> <div id="toolbar" style="position: sticky; top: 0px; margin-top: 100px; width: 100px; height: 20px; background-color: green"></div> </body> this version works well with asynchronous scrolling because position of the "toolbar" div is
updated by the browser as the user scrolls.
Index
74 nss 3.21 release notes 2016-01-07, this page has been
updated to include additional information about the release.
...this note will be removed once the document is
updated for the current version of nss.
NSS 3.21 release notes
2016-01-07, this page has been
updated to include additional information about the release.
...wosign g2 sha1 fingerprint: fb:ed:dc:90:65:b7:27:20:37:bc:55:0c:9c:56:de:bb:f2:78:94:e1 cn = ca wosign ecc root sha1 fingerprint: d2:7a:d2:be:ed:94:c0:a1:3c:c7:25:21:ea:5d:71:be:81:19:f3:2b cn = oiste wisekey global root gb ca sha1 fingerprint: 0f:f9:40:76:18:d3:d7:6a:4b:98:f0:a8:35:9e:0c:fd:27:ac:cc:ed the version number of the
updated root ca list has been set to 2.6 bugs fixed in nss 3.21 this bugzilla query returns all the bugs fixed in nss 3.21: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.21 acknowledgements the nss development team would like to thank karthikeyan bhargavan from inria for responsibly disclosing the issue in bu...
NSS 3.24 release notes
new functionality nss softoken has been
updated with the latest national institute of standards and technology (nist) guidance (as of 2015): software integrity checks and post functions are executed on shared library load.
... nss softoken has also been
updated to allow nss to run in fips level 1 (no password).
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.
... ssl_keylogfile support was
updated for tls 1.3.
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.
... the ca certificates list was
updated to version 2.24.
NSS 3.50 release notes
notable changes in nss 3.50 verified primitives from hacl* were
updated, bringing performance improvements for several platforms.
...
updated dtls 1.3 implementation to draft-30.
NSS functions
updated - function has new arguments such as new flag or addition to structure.
...
updated 3.8 with new options.
Necko Architecture
it was last
updated in 1999.
... dependencies necko requires the following libraries for linking: nspr xpcom original document information author(s): jud valeski last
updated date: november 8, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Necko Interfaces Overview
it was last
updated in 2001.
... represents a physical connection, such as a file descriptor or a socket used directly by protocol handler implementations (as well as by mailnews and chatzilla) synchronous i/o methods: openinputstream, openoutputstream asynchronous i/o methods: asyncread, asyncwrite nsitransport::asyncread takes a nsistreamlistener parameter original document information author(s): darin fisher last
updated date: december 10, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Multithreading in Necko
it was last
updated in 2001.
... original document information author(s): darin fisher last
updated date: december 10, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
JS::DeflateStringToUTF8Buffer
if dstlenp is provided, it will be
updated to hold the number of bytes written to the buffer.
... if numcharsp is provided, it will be
updated to hold the number of unicode characters written to the buffer.
SpiderMonkey 1.8.5
the so-called "slow natives" are no longer supported; as such jsfastnative has been renamed to jsnative and relevant interfaces have been
updated accordingly.
...the jsval_to_double and double_to_jsval macros have been
updated to work directly on jsdoubles rather than their pointers, and the js_newdoublevalue and js_newdouble interfaces have been removed.
SpiderMonkey 1.8.7
the so-called "slow natives" are no longer supported; as such jsfastnative has been renamed to jsnative and relevant interfaces have been
updated accordingly.
...the jsval_to_double and double_to_jsval macros have been
updated to work directly on jsdoubles rather than their pointers, and the js_newdoublevalue and js_newdouble interfaces have been removed.
Finishing the Component
when your component runs in a version of gecko in which this interface is
updated, your method calls will be routed through a different v-table than the one the component expected, most likely resulting in a crash.
...the
updated weblock class looks as follows: class weblock: public nsiobserver, public iweblock, public nsicontentpolicy { public: weblock(); virtual ~weblock(); ns_decl_isupports ns_decl_nsiobserver ns_decl_iweblock ns_decl_nsicontentpolicy private: urlnode* mrooturlnode; prbool mlocked; }; remember to change the nsisupports implementation macro to include nsiconten...
Using XPCOM Utilities to Make Things Easier
using these declaration macros not only saves a tremendous amount of time when you're writing the code, it can also save time if you make changes to your idl file, since the c++ header file will then automatically include the
updated list of methods to be supported.
...this raw pointer can then be assigned to a variable and have its reference
updated by ns_if_addref.
Observer Notifications
this is sent before browsingcontext::closed() is
updated.
... topic data description places-autocomplete-feedback-
updated sent when places updates the location bar's autocompletion display.
IAccessibleText
provided for use by the ::ia2_event_text_inserted and ::ia2_event_text_
updated event handlers.
...provided for use by the ia2_event_text_removed/
updated event handlers.
nsIDOMGeoPositionCallback
the nsidomgeopositioncallback interface is called when
updated position information is available.
...void handleevent( in nsidomgeoposition position ); parameters position an nsidomgeoposition object indicating the
updated location information.
nsIDeviceMotion
methods addlistener() when called, the accelerometer support implementation must begin to notify the specified nsidevicemotionlistener by calling its nsidevicemotionlistener.onaccelerationchange() method as appropriate to share
updated acceleration data.
... void addlistener( in nsidevicemotionlistener alistener ); parameters alistener the nsidevicemotionlistener object whose nsidevicemotionlistener.onaccelerationchange() method should be called with
updated acceleration data.
Mozilla
creating a spell check dictionary add-on this page describes how to package a hunspell spell check dictionary as a firefox add-on, or how to update your existing add-on, so that it can be installed, uninstalled and
updated without a restart.
...the
updated prompt documentation can be found in the firefox source docs.
Drawing and Event Handling - Plugins
when the browser generates a paint message for the plug-in, it assumes that the plug-in is responsible for painting the entire area to be
updated.
...before generating a paint message for the plug-in, the browser makes sure that the background is already drawn into the area to be
updated.
Introduction to DOM Inspector - Firefox Developer Tools
the dom inspector keeps track of all the windows that are open, so to inspect the dom of a particular window in the dom inspector, simply access that window as you would normally and then choose its title from this dynamically
updated menulist.
...by clicking around in the document pane, you'll see that the viewers are linked; whenever you select a new node from the dom nodes viewer, the dom node viewer is automatically
updated to reflect the information for that node.
Web Console remoting - Firefox Developer Tools
actor preferences to allow the web console to configure logging options while it is running, we have added the setpreferences packet: { "to": "conn0.console9", "type": "setpreferences", "preferences": { "networkmonitor.saverequestandresponsebodies": false } } reply: { "
updated": [ "networkmonitor.saverequestandresponsebodies" ], "from": "conn0.console10" } for convenience you can use webconsoleclient.setpreferences(prefs, onresponse).
... firefox 20: bug 792062 - removed locationchanged packet and
updated the tabnavigated packet for tab actors.
AudioParam.value - Web APIs
this is reflected by the value getter, which returns the value of the parameter as of the audio rendering engine's most recent render quantum, or moment at which audio buffers are processed and
updated.
... if any gradiated or ramped value changing methods have been called and the current time is within the time range over which the graduated change should occur, the value is
updated based on the appropriate algorithm.
Battery Status API - Web APIs
navigator.getbattery().then(function(battery) { function updateallbatteryinfo(){ updatechargeinfo(); updatelevelinfo(); updatecharginginfo();
updatedischarginginfo(); } updateallbatteryinfo(); battery.addeventlistener('chargingchange', function(){ updatechargeinfo(); }); function updatechargeinfo(){ console.log("battery charging?
...updatelevelinfo(){ console.log("battery level: " + battery.level * 100 + "%"); } battery.addeventlistener('chargingtimechange', function(){ updatecharginginfo(); }); function updatecharginginfo(){ console.log("battery charging time: " + battery.chargingtime + " seconds"); } battery.addeventlistener('dischargingtimechange', function(){
updatedischarginginfo(); }); function
updatedischarginginfo(){ console.log("battery discharging time: " + battery.dischargingtime + " seconds"); } }); see also the example in the specification.
Gamepad.timestamp - Web APIs
the gamepad.timestamp property of the gamepad interface returns a domhighrestimestamp representing the last time the data for this gamepad was
updated.
... the idea behind this is to allow developers to determine if the axes and button data have been
updated from the hardware.
Using the Gamepad API - Web APIs
timestamp: this returns a domhighrestimestamp representing the last time the data for this gamepad was
updated, allowing developers to determine if the axes and button data have been
updated from the hardware.
...behind the scenes, this object will be
updated every time the gamepad's state changes.
HTMLDialogElement.close() - Web APIs
syntax dialoginstance.close(returnvalue); parameters returnvalue optional a domstring representing an
updated value for the htmldialogelement.returnvalue of the dialog.
... id="favanimal" name="favanimal"> <option></option> <option>brine shrimp</option> <option>red panda</option> <option>spider monkey</option> </select></p> </section> <menu> <button id="cancel" type="reset">cancel</button> <button type="submit">confirm</button> </menu> </form> </dialog> <menu> <button id="
updatedetails">update details</button> </menu> <script> (function() { var updatebutton = document.getelementbyid('
updatedetails'); var cancelbutton = document.getelementbyid('cancel'); var dialog = document.getelementbyid('favdialog'); dialog.returnvalue = 'favanimal'; function opencheck(dialog) { if(dialog.open) { console.log('dialog open'); ...
HTMLMediaElement - Web APIs
durationchange fired when the duration attribute has been
updated.
... timeupdate fired when the time indicated by the currenttime attribute has been
updated volumechange fired when the volume has changed.
HTMLTableElement - Web APIs
the htmlcollection is live and is automatically
updated when the htmltableelement changes.
...the htmlcollection is live and is automatically
updated when the htmltableelement changes.
IDBCursor.update() - Web APIs
note also that you can't directly put cursor.value into an update call, hence the below example using an intermediary
updatedata variable.
...e (view example live.) function updateresult() { list.innerhtml = ''; const transaction = db.transaction(['rushalbumlist'], 'readwrite'); const objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { const cursor = event.target.result; if (cursor) { if (cursor.value.albumtitle === 'a farewell to kings') { const
updatedata = cursor.value;
updatedata.year = 2050; const request = cursor.update(
updatedata); request.onsuccess = function() { console.log('a better album year?'); }; }; const listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.albumtitle + '</strong>, ' + cursor.value.year; list.appendchild(listitem);...
IDBIndex - Web APIs
the records in an index are automatically populated whenever records in the referenced object store are inserted,
updated, or deleted.
...when the object store changes, all indexes that refers to the object store are automatically
updated.
IDBObjectStore.put() - Web APIs
doing so makes it clear that an existing record will be
updated, instead of a new record being inserted.
... example the following example requests a given record title; when that request is successful the onsuccess function gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store in another request with put().
Key Values - Web APIs
in firefox 49 they were
updated to match the latest specification.
...firefox 49 has been
updated to match the latest specification, and to return "launchmediaplayer".
Navigator.registerProtocolHandler() - Web APIs
syntax navigator.registerprotocolhandler(scheme, url, title); note: recently
updated to navigator.registerprotocolhandler(scheme, url), but no browsers currently support this version.
...it is recommended to always set the title, since browsers that support the
updated spec most likely will be backwards-compatible and still accept the title (but not use it).
PaymentRequest.onshippingaddresschange - Web APIs
to make sure an
updated address is included when sending payment information to the server, you should add event listeners for a paymentrequest object after instantiation, but before the call to show().
...var payment = new paymentrequest(supportedinstruments, details, options); request.addeventlistener('shippingaddresschange', function(evt) { evt.updatewith(new promise(function(resolve) {
updatedetails(details, request.shippingaddress, resolve); })); }); payment.show().then(function(paymentresponse) { // processing of paymentresponse exerpted for the same of clarity.
PaymentRequestUpdateEvent.updateWith() - Web APIs
when calling updatewith(), including error in the
updated data causes the user agent to display the text as a general error message.
... total optional a paymentitem providing an
updated total for the payment.
Request.cache - Web APIs
otherwise the resource will be downloaded from the server and the cache will be
updated.
...otherwise the resource will be downloaded from the server and the cache will be
updated.
Service Worker API - Web APIs
after that, it is
updated when: a navigation to an in-scope page occurs.
...interestingly, other specifications can and will start to make use of the service worker context, for example: background synchronization: start up a service worker even when no users are at the site, so caches can be
updated, etc.
Scissor animation - Web APIs
note that this time it is the position of the square (the scissoring area) that is
updated every frame (we set frame rate to roughly one every 17ms, or roughly 60fps – frames per second).
... in contrast, the color of the square (set with clearcolor) is only
updated when a new square is created.
Using textures in WebGL - Web APIs
updating the shaders the shader program also needs to be
updated to use the textures instead of solid colors.
... the fragment shader the fragment shader likewise needs to be
updated: const fssource = ` varying highp vec2 vtexturecoord; uniform sampler2d usampler; void main(void) { gl_fragcolor = texture2d(usampler, vtexturecoord); } `; instead of assigning a color value to the fragment's color, the fragment's color is computed by fetching the texel (that is, the pixel within the texture) based on the value of vtexturecoord which like the colors...
Establishing a connection: The WebRTC perfect negotiation pattern - Web APIs
perfect negotiation with the
updated api as shown in the section implementing perfect negotiation, we can eliminate this problem by introducing a variable (here called makingoffer) which we use to indicate that we are in the process of sending an offer, and making use of the
updated setlocaldescription() method: let makingoffer = false; pc.onnegotiationneeded = async () => { try { makingoffer = true; await pc.setlocalde...
... perfect negotiation with the
updated api the
updated code takes advantage of the fact that you can now call setlocaldescription() with no parameters so it just does the right thing for you, as well as the fact that setremotedescription() automatically rolls back if necessary.
A simple RTCDataChannel sample - Web APIs
the user interface is
updated correspondingly by enabling the text input box for the message to send, focusing the input box so that the user can immediately begin to type, enabling the "send" and "disconnect" buttons, now that they're usable, and disabling the "connect" button, since it is not needed when the conneciton is open.
...then all the saved references to these objects are set to null to avoid accidental reuse, and the user interface is
updated to reflect the fact that the connection has been closed.
Using DTMF with WebRTC - Web APIs
although this method is obsolete, this example supports it as a fallback to let older browsers (and those not yet
updated to support the current webrtc dtmf api) run the example.
...as explained in starting the connection process, the current webrtc specification uses the track event for this, but some browsers haven't been
updated to support this yet, so we also need to handle the addstream event.
Inputs and input sources - Web APIs
after that, everything proceeds as usual, getting the viewer's pose from the
updated reference frame, requesting the next frame callback through requestanimationframe(), and then continuing to set up webgl and draw the scene.
... the applyexternalinputs() method takes the avatar object replaces its referencespace property with a new reference space that incorporates the
updated deltas.
Web Storage API - Web APIs
when you choose different options, the page is instantly
updated; in addition your choices are stored in localstorage, so that when you leave the page then load it again later on your choices are remembered.
... in addition, we have provided an event output page — if you load this page in another tab, then make changes to your choices in the landing page, you'll see the
updated storage information outputted as the storageevent is fired.
XRReferenceSpace: reset event - Web APIs
the event is sent before any animation frame callbacks are executed to render the pending frame, to ensure that those callbacks have the
updated coordinate system available.
...instead of allowing this to happen, you can integrate the emulatedposition into the teleportation offset calculated prior to calling getoffsetreferencespace() to create a new reference space whose
updated effective origin is adjusted by the distance the viewer's position jumped since the previous frame.
ARIA: dialog role - Accessibility
<div role="dialog" aria-labelledby="dialog1title" aria-describedby="dialog1desc"> <h2 id="dialog1title">your personal details were successfully
updated</h2> <p id="dialog1desc">you can change your details at any time in the user account section.</p> <button>close</button> </div> description marking up a dialog element with the dialog role helps assistive technology identify the dialog's content as being grouped and separated from the rest of the page content.
...this approach is shown in the code snippet below: <div role="dialog" aria-labelledby="dialog1title" aria-describedby="dialog1desc"> <h2 id="dialog1title">your personal details were successfully
updated</h2> <p id="dialog1desc">you can change your details at any time in the user account section.</p> <button>close</button> </div> keep in mind that a dialog's title and description text do not have to be focusable in order to be perceived by screen readers operating in a non-virtual mode.
WAI-ARIA Roles - Accessibility
for a full list of roles, see using aria: roles, states, and properties aria: alert rolethe alert role can be used to tell the user an element has been dynamically
updated.
... screen readers will instantly start reading out the
updated content when the role is added.
Accessibility documentation index - Accessibility
51 aria: alert role aria, aria role, aria alert, aria widget, reference the alert role can be used to tell the user an element has been dynamically
updated.
... screen readers will instantly start reading out the
updated content when the role is added.
Border-image generator - CSS: Cascading Style Sheets
fontsize(value) { preview.style.fontsize = value + 'px'; }; var setpreviewwidth = function setpreviewwidth(value) { preview.style.width = value + 'px'; }; var setpreviewheight = function setpreviewheight(value) { preview.style.height = value + 'px'; }; var setpreviewareaheight = function setpreviewareaheight(value) { preview_area.style.height = value + 'px'; }; var
updatedragoption = function
updatedragoption(value) { if (value === true) subject.setattribute('data-draggable', 'true'); else subject.removeattribute('data-draggable'); }; var createproperty = function createproperty(topic, labelid, optionsid) { var slider = inputslidermanager.createslider(topic, positions[labelid]); var dropdown = dropdownmanager.createdropdown(topic, dropdown...
...= getelembyid("out-border-repeat"); initborderslicecontrols(); initborderwidthcontrols(); initborderoutsetcontrols(); var elem = document.queryselectorall('.guideline'); var size = elem.length; for (var i = 0; i < size; i++) new guideline(elem[i]); previewcontrol.init(); buttonmanager.subscribe('slice-fill',setborderfill); buttonmanager.subscribe('drag-subject',
updatedragoption); buttonmanager.setvalue('drag-subject', false); dropdownmanager.subscribe('image-repeat-x', setborderrepeat); dropdownmanager.subscribe('image-repeat-y', setborderrepeat); inputslidermanager.subscribe('preview-area-height', setpreviewareaheight); inputslidermanager.subscribe('preview-width', setpreviewwidth); inputslidermanager.subscribe('preview-height', setpreviewh...
Getting Started - Developer guides
you can see the test.xml here and the
updated test script here.
...tml> <html> <head> <meta charset="utf-8"> <title>xhr log time</title> <style> </style> </head> <body> <p id="writedata" class="data">off-line</p> <p id="laststamp">no data yet</p> <script> const fulldata = document.getelementbyid('writedata'); const lastdata = document.getelementbyid('laststamp'); function fetchdata() { console.log('fetching
updated data.'); let xhr = new xmlhttprequest(); xhr.open("get", "time-log.txt", true); xhr.onload = function() {
updatedisplay(xhr.response); } xhr.send(); } function
updatedisplay(text) { fulldata.textcontent = text; let timearray = text.split('\n'); // included because some file systems always include a blank line at the end of text fi...
Video player styling basics - Developer guides
the example in action you can find the code for the
updated, styled example on github, and view it live.
...the internal <span> element used as the actual progressing part of the faked progress bar has its width initially set to 0% (it is
updated via javascript) and it also has its background colour set.
Creating a cross-browser video player - Developer guides
the span within the <progress> element is for browsers that do not support the progress element and will be
updated at the same time as progress (this span element won't be visible on browsers that support progress).
...internet explorer 9), is also
updated at this time, setting its width to be a percentage of the total time played.
Mouse gesture events - Developer guides
mozmagnifygestureupdate the mozmagnifygestureupdate event is sent periodically while processing a magnify gesture, to provide
updated status information.
...mozrotategestureupdate the mozrotategestureupdate event is sent periodically while processing a rotate gesture, to provide
updated status information.
<input type="checkbox"> - HTML: Hypertext Markup Language
(only the htmlinputelement’s checked idl attribute is
updated.) note: unlike other input controls, a checkboxes value is only included in the submitted data if the checkbox is currently checked.
... var overall = document.queryselector('input[id="enchtbl"]'); var ingredients = document.queryselectorall('ul input'); overall.addeventlistener('click', function(e) { e.preventdefault(); }); for(var i = 0; i < ingredients.length; i++) { ingredients[i].addeventlistener('click',
updatedisplay); } function
updatedisplay() { var checkedcount = 0; for(var i = 0; i < ingredients.length; i++) { if(ingredients[i].checked) { checkedcount++; } } if(checkedcount === 0) { overall.checked = false; overall.indeterminate = false; } else if(checkedcount === ingredients.length) { overall.checked = true; overall.indeterminate...
Tk - HTTP
(dynamic) tk: g (gateway or multiple parties) tk: n (not tracking) tk: t (tracking) tk: c (tracking with consent) tk: p (potential consent) tk: d (disregarding dnt) tk: u (
updated) directives !
... u
updated.
Date.prototype.setHours() - JavaScript
the sethours() method sets the hours for a specified date according to local time, and returns the number of milliseconds since january 1, 1970 00:00:00 utc until the time represented by the
updated date instance.
... return value the number of milliseconds between january 1, 1970 00:00:00 utc and the
updated date.
Date.prototype.setMilliseconds() - JavaScript
return value the number of milliseconds between 1 january 1970 00:00:00 utc and the
updated date.
... description if you specify a number outside the expected range, the date information in the date object is
updated accordingly.
Date.prototype.setUTCHours() - JavaScript
the setutchours() method sets the hour for a specified date according to universal time, and returns the number of milliseconds since january 1, 1970 00:00:00 utc until the time represented by the
updated date instance.
... return value the number of milliseconds between january 1, 1970 00:00:00 utc and the
updated date.
ui/button/action - Archive of obsolete content
by default, a button's properties are global, meaning that they are the same across all open windows and tabs, and that if you update these properties, then they are
updated across all windows and tabs.
cfx - Archive of obsolete content
at the updateurl you host a file in the update rdf format: among other things, this includes another url called updatelink which points to the
updated xpi itself.
Appendix E: DOM Building and Insertion (HTML & XUL) - Archive of obsolete content
document.body.appendchild(parsehtml(document, xhr.responsetext, true, xhr.channel.uri)); see also displaying web content in an extension without security issues how to create a dom tree node.textcontent node.appendchild() element.setattribute() document.createelement() document.createtextnode() original document information author(s): kris maglione last
updated date: 2011-08-08 ...
Add-ons - Archive of obsolete content
it contains metadata identifying the add-on, providing information about who created it, where more information can be found about it, which versions of what applications it is compatible with, how it should be
updated, and so on.
No Proxy For configuration - Archive of obsolete content
original document information author(s): benjamin chuang last
updated date: november 2, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Notes on HTML Reflow - Archive of obsolete content
original document information author(s): chris waterson last
updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Bonsai - Archive of obsolete content
original document information author(s): jamie zawinski last
updated date: september 8, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating a Mozilla Extension - Archive of obsolete content
the structure specifying the appearance enabling the behavior - retrieving tinderbox status enabling the behavior - updating the status bar panel enabling the behavior - updating the status periodically making it into a static overlay making it into a dynamic overlay and packaging it up for distribution conclusion next » original document information author(s): myk melez last
updated date: september 19, 2006 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating a Skin for Mozilla - Archive of obsolete content
organizing images adding an image to the right of a toolbar jar file installer utility (provided by neil marshall) frequently asked questions links original document information author: neil marshall other contributors (suggestions/corrections): brent marshall, cdn (http://themes.mozdev.org), jp martin, boris zbarsky, asa dotzler, wesayso, david james, dan mauch last
updated date: jan 5th, 2003 copyright information: copyright 2002-2003 neil marshall, permission given to devmo to migrate into the wiki april 2005 via email.
Editor Embedding Guide - Archive of obsolete content
commandparam->getbooleanvalue("state_enabled",&boolval); original document information authors: michael judge (mjudge@netscape.com) contributor: kathleen brade (brade@netscape.com) last
updated date: march 27, 2003 original document: a guide to embedding the gecko editor ...
Style System Overview - Archive of obsolete content
(but beware didsetstylecontext) the style system style sheets & rules ↓ rule tree ↓ style context interface original document information author(s): david baron last
updated date: june 6, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
JavaScript Client API - Archive of obsolete content
the sync algorithm will call your store object with a record to be created,
updated, or removed, and it is your store object's responsibility to apply this change to the local application using whatever methods are neccessary.
Gecko Coding Help Wanted - Archive of obsolete content
original document information author(s): fantasai last
updated date: may 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Microsummary topics - Archive of obsolete content
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.
Mozilla Application Framework - Archive of obsolete content
original document information author(s): myk melez last
updated date: march 3, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Porting NSPR to Unix Platforms - Archive of obsolete content
</tt> <tt>cvar2</tt> <tt>./join -d</tt> <tt>perf</tt> <tt>./switch -d</tt> <tt>intrupt -d</tt> for i/o: <tt>cltsrv -d</tt>, <tt>cltsrv -gd</tt> <tt>socket</tt> <tt>testfile -d</tt> <tt>tmocon -d</tt> '<tt>tmoacc -d</tt>' in conjunction with '<tt>writev -d</tt>' miscellaneous: <tt>dlltest -d</tt> <tt>forktest</tt> original document information author: larryh@netscape.com last
updated date: 16 july 1998 ...
Frequently Asked Questions - Archive of obsolete content
original document information author(s): jonathan watt last
updated date: november 6, 2006 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Space Manager High Level Design - Archive of obsolete content
ine) nsblockframe::paint is mucking with nsblockbanddata in and #if 0 block - remove that and the include (compiles fine) nsspacemanger has no way of clearing the float damage interval set - this might be needed if the spacemanager persists beyond a reflow original document information author(s): marc attinasi other contributors: alex savulov, chris waterson, david baron, josh soref last
updated date: november 20, 2005 ...
String Quick Reference - Archive of obsolete content
right: use nsautostring/nscautostring and nsxpidlstring/nsxpidlcstring // call getstringvalue(nsastring& out); nsautostring value; // 64-character buffer on stack getstringvalue(value); // call getstringvalue(char** out); nsxpidlcstring result; getstringvalue(getter_copies(result)); // result will free automatically original document information author: alec flett last
updated date: april 30, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Cellmap - Archive of obsolete content
original document information author(s): bernd mielke last
updated date: september 27, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Layout Regression Tests - Archive of obsolete content
original document information author(s): bernd mielke other contributors: boris zbarsky last
updated date: february 5, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Layout Strategy - Archive of obsolete content
original document information author(s): bernd mielke last
updated date: september 27, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Venkman - Archive of obsolete content
related topics javascript, web development, developing mozilla original document information author(s): robert ginda other contributors: doctor unclear last
updated date: july 13, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating XPI Installer Modules - Archive of obsolete content
see also jar packaging the jar file specification original document information author(s): ian oeschger original document: creating new packages for mozilla last
updated date: march 8, 2003 copyright information: copyright (c) ian oeschger ...
addDirectory - Archive of obsolete content
xpisourcepath a string specifying the location of the directory within the xpi file.an empty string ("") causes the creation of a subdirectory node in the registry without actually unpacking any files, which may be useful when you are updating a package that contains subcomponents that could also be
updated separately.
XUL Event Propagation - Archive of obsolete content
original author: ian oeschger other documents: w3c dom events, mozilla xul events original document information author(s): ian oeschger last
updated date: january 18, 2002 copyright information: copyright (c) ian oeschger ...
prefpane - Archive of obsolete content
void userchangedvalue(in domelement element); the user changed the value in a widget that the preferences system does not automatically track state changes for (1) and the preference element associated with the widget should be
updated based on the state held by the widget.
splitter - Archive of obsolete content
this attribute will be
updated automatically as the splitter is moved, and is generally used in a stylesheet to apply a different appearance for each state.
Deploying XULRunner - Archive of obsolete content
other executables and libraries the core changes to xul and gecko that require this new file layout were implemented in gecko 34, except that the xulrunner application was not
updated to know about the change, so it will report an error: "unable to load xpcom." xulrunner was fixed in gecko 39.
XULRunner Hall of Fame - Archive of obsolete content
an
updated version of "mybrowser" that works with firefox 25.0.1+ is available in matthew kastor's xulrunner examples at https://github.com/matthewkastor/xulrunner-examples/ exch a currency conversion tool using
updated data from http://finance.yahoo.com/currency.
Windows and menus in XULRunner - Archive of obsolete content
see also xul:windows xul tutorial:creating a window commandset command xul tutorial:commands xul tutorial:simple menu bars xul tutorial:toolbars « previousnext » original document information author: mark finkle last
updated date: october 2, 2006 ...
XUL Explorer - Archive of obsolete content
installs latest version: install (windows): xulexplorer-1.0a1pre.en-us.win32.exe 6.6mb install (mac): xulexplorer-1.0a1pre.en-us.mac.dmg 9.3mb install (linux): xulexplorer-1.0a1pre.en-us.linux-i686.tar.bz2 8.4mb contributing source code in svn bugzilla (for bugs and suggestions) open bugs, enter new bug blog posts xul explorer -
updated (1.0a1pre) xul explorer 0.4 xul explorer 0.3 xul explorer 0.2 exploring xul ...
application/http-index-format specification - Archive of obsolete content
00: 200: filename content-length content-type file-type last-modified 201: foo.txt 512 text/plain file tue,%2015%20nov%201994%2008:12:31%20gmt 201: bar.html 9683 text/html file tue,%2025%20oct%201994%2008:12:31%20gmt 201: foobar 0 application/http-index-format directory tue,%2025%20oct%201994%2008:12:31%20gmt original document information author(s): christian biesinger last
updated date: may 10, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
2006-09-29 - Archive of obsolete content
updated l10n status for sunbird 0.3 release according to simon paquet, we now have a full l10n comparison on the trunk between en-us and all locales with a calendar localization.
2006-10-13 - Archive of obsolete content
summary: mozilla.dev.apps.thunderbird - october 7-13, 2006 announcements
updated: thunderbird developer documentation eric shepherd has put together a checklist for the upcoming thunderbird developer documentation and is looking for feedback as well as contributors.
NSPR Release Engineering Guide - Archive of obsolete content
copy /share/builds/components/nspr20/vx.y.z/* to /share/systems/mozilla/pub/nspr/vx.y.z/ original document information author: larryh@netscape.com last
updated date: september 20, 2000 1 copying files to /share/builds/components requires that one be logged on to a machine named "smithers" as user "svbld".
TCP/IP Security - Archive of obsolete content
original document information author(s): sheila frankel, paul hoffman, angela orebaugh, and richard park title: national institute of standards and technology (nist) special publication 800-113, guide to ssl vpns last
updated date: july 2008 copyright information: this document is not subject to copyright.
Using Web Standards in your Web Pages - Archive of obsolete content
contents benefits of using web standards making your page using web standards - how to using the w3c dom developing cross browser and cross platform pages using xmlhttprequest summary of changes references original document information author(s): mike cowperthwaite, marcio galli, jim ley, ian oeschger, simon paquet, gérard talbot last
updated date: may 29, 2008 copyright information: portions of this content are © 1998–2008 by individual mozilla.org contributors; content available under a creative commons license | details.
Browser Detection and Cross Browser Support - Archive of obsolete content
text transfer protocol -- http 1.0 rfc 2068 - hypertext transfer protocol -- http 1.1 [mozilla's quirks mode] css enhancements in internet explorer 6 w3c w3c markup w3c technical recommendations w3c html 4.01 w3c css 1 w3c css 2 w3c dom core 2 w3c dom html 2 w3c dom style 2 original document information author(s): bob clary last
updated date: 10 feb 2003 ...
Browser Feature Detection - Archive of obsolete content
report(document.body.style, 'domcss1', 'document.body.style'); generatereport(document.body.style, 'domcss2', 'document.body.style'); window.onerror = oldonerror; see also browser detection and cross browser support comparison of layout engines web specifications supported in opera 9 what's new in internet explorer 7 (script) original document information author(s): (unknown) last
updated date:
updated march 16, 2003 copyright information: copyright © 2001-2003 netscape.
Reference - Archive of obsolete content
once that is done, the various code samples should be
updated to reflect current practices and code if they cannot be written in a "version-neutral" manner.
XForms Range Element - Archive of obsolete content
characteristics analogous widget is <xul:scale/>, which is available in fx 3.0 only if the incremental attribute has the value true, the value of the bound node will be
updated upon each movement of the slider's thumb.
XForms Secret Element - Archive of obsolete content
characteristics analogous widgets are <xhtml:input type="password"/> and <xul:textbox type="password"/> if the incremental attribute is present and has the value true, then the bound instance node is
updated on every user input.
Mozilla's DOCTYPE sniffing - Archive of obsolete content
(this is technically incorrect, since the strings are case sensitive.) see also web development mozilla's quirks mode mozilla quirks mode behavior original document information author(s): david baron last
updated date: august 2, 2005 copyright information: copyright (c) david baron ...
RDF in Mozilla FAQ - Archive of obsolete content
contributors examples section added 2002-07-02 by danbri thanks to myk melez for notes on remote xul / security policy author: chris waterson original document information author(s): chris waterson last
updated date: december 22, 2004 copyright information: copyright (c) chris waterson ...
Accessibility - Learn web development
wai-aria basics following on from the previous article, sometimes making complex ui controls that involve unsemantic html and dynamic javascript-
updated content can be difficult.
CSS values and units - Learn web development
note: at some point modern browsers were
updated so that rgba() and rgb(), and hsl() and hsla() (see below), became pure aliases of each other and started to behave exactly the same.
Positioning - Learn web development
</p> now add the following rule to the bottom of your css: .positioned { position: static; background: yellow; } if you now save and refresh, you'll see no difference at all, except for the
updated background color of the 2nd paragraph.
How CSS works - Learn web development
the
updated output is as follows: in our debugging css article in the next module we will be using browser devtools to debug css problems, and will learn more about how the browser interprets css.
Web fonts - Learn web development
inside the unzipped directory you'll see three useful items: multiple versions of each font: (for example .ttf, .woff, .woff2, etc.; the exact fonts provided will be
updated over time as browser support requirements change).
Video and audio content - Learn web development
take a look at the following
updated example (try it live here, also): <video controls> <source src="rabbit320.mp4" type="video/mp4"> <source src="rabbit320.webm" type="video/webm"> <p>your browser doesn't support html5 video.
Learning area release notes - Learn web development
march 2020 you'll now find "test your skills" assessments accompanying the articles in the following modules: css building blocks javascript first steps javascript building blocks introducing javascript objects january 2020 the html forms module has been significantly
updated: it has been retitled web forms, and moved out of the html topic area to recognise that it covers more than just html form elements — it also covers styling, validation, the basics of how to send data and process it on the server, and more besides.
Introduction to the server side - Learn web development
because the information is in a database, it can also more easily be shared and
updated with other business systems (for example, when products are sold either online or in a shop, the shop might update its database of inventory).
Routing in Ember - Learn web development
to do this you’ll need to enter the following commands into your terminal, inside the root directory of your app: ember generate route index ember generate route completed ember generate route active the second and third commands should have not only generated new files, but also
updated an existing file, app/router.js.
Accessibility in React - Learn web development
the textbox <input> in your editing template should be
updated like this: <input id={props.id} classname="todo-text" type="text" value={newname} onchange={handlechange} ref={editfieldref} /> the "edit" button in your view template should read like this: <button type="button" classname="btn" onclick={() => setediting(true)} ref={editbuttonref} > edit <span classname="visually-hidden">{props.name}</span> </button> focusing on our refs...
Implementing feature detection - Learn web development
if you look at the dom inspector of your browser's developer tools, you'll see that modernizr has
updated your <html> class value like so: <html class="js no-htmlimports sizes flash transferables applicationcache blobconstructor blob-constructor cookies cors ...and loads more values!> it now contains a large number of classes that indicate the support status of different technology features.
Package management basics - Learn web development
you can prove this by looking in our package.json file again — you'll see that the dependencies field have been
updated for us: "dependencies": { "date-fns": "^2.12.0", "parcel-bundler": "^1.12.4" } parcel has also added the files required for someone else to pick up this project and install any dependencies that we’ve used.
Index
685 obsolete add-ons, archive, look & feel, obsolete, themes this page contains theme documents and resources that we don't expect will ever be
updated, but which we're keeping for the time being as potential source material for
updated docs.
Obsolete
this page contains theme documents and resources that we don't expect will ever be
updated, but which we're keeping for the time being as potential source material for
updated docs.
Theme concepts
updating static themes if your static theme is hosted on amo, you can upload a new version using the developer hub with the following steps: visit the product page for your theme through the developer hub select "upload new version" on the left upload your packaged file for validation or modify it using the theme generator for self-hosted static themes, a new version can be
updated through amo by following the above steps or be handled by you through an updateurl or external application updates.
Application cache implementation overview
finished state is set when
updated is 'finished' and is the last state the update transits to after invoking one of the final dom notifications (onnoupdate, onupdaterady or onerror.) ...
A bird's-eye view of the Mozilla framework
tiner last
updated date: 11/23/05 statement of purpose the purpose of this article is to provide a high-level technical overview of the architecture of the extensible, object-based mozilla application framework.
Cookies Preferences in Mozilla
(the old prefs are network.cookie.lifetime.enabled, network.cookie.lifetime.behavior, and network.cookie.warnaboutcookies.) true = prefs have been migrated false = migrate prefs on next startup original document information author(s): mike connor last
updated date: may 22, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Cookies in Mozilla
original document information author(s): mike connor last
updated date: march 15, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating a Language Pack
$ hg update -r 237dccbcb967 3 files
updated, 0 files merged, 0 files removed, 0 files unresolved the source code has been
updated to the revision the binary was built from.
Creating reftest-based unit tests
invalidation tests check both that the internal state of the document has been
updated correctly, and that the browser then correctly invalidates and repaints the appropriate parts of the screen.
Creating Sandboxed HTTP Connections
since the channel that causes the notification is passed in as the first argument, comparing it to the globally stored channel (gchannel) in the previous section (which also gets
updated each time a redirect happens).
Debugging Frame Reflow
original document information author(s): bernd mielke last
updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging JavaScript
omponents.stack; frame; frame = frame.caller) { lines.push(frame.filename + " (" + frame.linenumber + ")"); } return lines.join("\n"); } see also debugging mozilla with gdb setting up an extension development environment (particularly development preferences and development extensions) original document information author(s): ben bucksch created date: september 12, 2005, last
updated date: november 10, 2009 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging Table Reflow
debug_table_reflow_timing needs to be written original document information author(s): bernd mielke other contributors: bernd mielke, josh soref last
updated date: november 20, 2005 ...
Debugging on Mac OS X
these steps were last
updated for xcode 10.3: open xcode, and create a new project with file > new project.
Updating NSPR or NSS in mozilla-central
(because some developers might not be aware that nspr/nss are separately maintained and released, the mozilla hg server rejects accidental changes/forking, if the required keywords are missing in the commit comment.) if nspr or nss must be upgraded to a new static tag, follow this procedure: before starting, make sure your local repository is
updated to mozilla-central tip and that there are no local changes: $ hg status -mard pull the new sources $ python client.py update_nspr nspr_tag_name or $ python client.py update_nss nss_tag_name if you update a branch older than mozilla 17 (without the change from bug 782784), you must manually add a dummy change (add or remove a blank line) to force a rebuild of nspr: mozilla/nsprpu...
The Firefox codebase: CSS Guidelines
it is also good practice to look at whether the rule you are overriding is still needed: maybe the ux spec for the component has changed and that rule can actually be
updated or removed.
Developer guide
getting documentation
updated how to ensure that documentation is kept up to date as you develop.
Experimental features in Firefox
nightly 53 yes developer edition 53 no beta 53 no release 53 no preference name dom.dialog_element.enabled global attribute: inputmode our implementation of the inputmode global attribute has been
updated as per the whatwg spec (bug 1509527), but we still need to make other changes too, like making it available on contenteditable content.
MozBeforePaint
once you've called this, the mozbeforepaint event will be fired one time, when it's time for animations to be
updated for the window's next animation frame.
Overview of Mozilla embedding APIs
interface definition: defining new xpcom components original document information author(s): rpotts, alecf, oeschger at netscape.com last
updated date: march 5, 2003 copyright information: creative commons ...
Roll your own browser: An embedding how-to
original document information author(s): doug turner original document: , , and last
updated date: december 8, 2004 copyright information: copyright (c) doug turner ...
Gecko's "Almost Standards" Mode
meyer, netscape communications last
updated date: published 08 nov 2002 copyright information: copyright © 2001-2003 netscape.
Hacking with Bonsai
when the tree is re-opened, the web page is
updated and the hook is cleared.
How Mozilla determines MIME Types
related information document loading - from load start to finding a handler original document information author(s): christian biesinger last
updated date: march 7, 2005 copyright information: copyright (c) christian biesinger ...
Implementing QueryInterface
original document information author(s): scott collins last
updated date: may 8, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Integrated Authentication
original document information author(s): darin fisher last
updated date: december 27, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Introduction to Layout in Mozilla
original document information author(s): chris waterson last
updated date: june 10, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
JavaScript-DOM Prototypes in Mozilla
original document information author(s): fabian guisset last
updated date: february 2, 2002 copyright information: copyright (c) fabian guisset ...
UpdateListener
void onupdateavailable( in addon addon, in addoninstall install ) parameters addon the addon that was being checked for updates install an addoninstall for the
updated version onnoupdateavailable() called when no new version of an add-on has been found for install.
Add-on Manager
the getstartupchanges() method lets you find out which add-ons were installed, removed,
updated, enabled, or disabled at application startup.
DownloadList
the returned array does not change when downloads are added or removed, though the download objects it contains are still
updated in real time.
Webapps.jsm
zeredirects: function sanitizeredirects(asource) _savewidgetsfullpath: function(amanifest, adestapp) appkind: function(aapp, amanifest) updatepermissionsforapp: function(aid, aispreinstalled) updateofflinecacheforapp: function(aid) installpreinstalledapp: function installpreinstalledapp(aid) removeifhttpsduplicate: function(aid) installsystemapps: function() loadandupdateapps: function()
updatedatastore: function(aid, aorigin, amanifesturl, amanifest) _registersystemmessagesforentrypoint: function(amanifest, aapp, aentrypoint) _registerinterappconnectionsforentrypoint: function(amanifest, aapp,) _registersystemmessages: function(amanifest, aapp) _registerinterappconnections: function(amanifest, aapp) _createactivitiestoregister: function(amanifest, aapp, aentrypoint, arunupdate) _r...
Localization and Plurals
install pluralform checker v0.3 extension extension input it would be good to keep this list
updated with all the words that need plural forms.
Localizing with Koala
llowing commands: c:\users\stas> cd c:\mozilla\l10n\application\firefox c:\mozilla\l10n\application\firefox> rmdir 3.6 c:\mozilla\l10n\application\firefox> hg clone http://hg.mozilla.org/releases/mozilla-1.9.2 3.6 requesting all changes adding changesets adding manifests adding file changes added 33099 changesets with 158636 changes to 50664 files (+9 heads) updating working directory 40357 files
updated, 0 files merged, 0 files removed, 0 files unresolved configure the locale locale id: x-testing (put your locale's code) version: 3.6 location: choose the folder where you want to keep the localized files or leave empty for now check "mercurial" if you wish to use mercurial to keep the revision history of your files (very recommended) existing localizations: url: if you're editing an existin...
Release phase
if you haven't already cloned the remote repository, enter this command: hg clone ssh://hg.mozilla.org/releases/l10n-central/x-testing mercurial will let you know that it's cloning the repository: destination directory: x-testing requesting all changes adding changesets adding manifests adding file changes added 4 changesets with 242 changes to 239 files updating to branch default 239 files
updated, 0 files merged, 0 files removed, 0 files unresolved the default push url is the same as the default pull url (i.e., ssh://hg.mozilla.org/releases/l10n-central/x-testing).
MathML3Testsuite
itynames numericrefs utf8 general clipboard genattribs math presentation css dynamicexpressions generallayout scriptsandlimits tablesandmatrices tokenelements topics accents bidi elementarymathexamples embellishedop largeop linebreak nesting stretchychars whitespace torturetests errorhandling original document information author(s): frédéric wang other contributors: last
updated date: may 26, 2010 copyright information: portions of this content are © 2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla MathML Project
sidje other contributors: frédéric wang last
updated date: april 4, 2010 copyright information: portions of this content are © 1999–2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla DOM Hacking Guide
original document information author(s): fabian guisset last
updated date: september 27, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Port Blocking
more information nsioservice.cpp gbadportlist bug 83401 vulnerability note vu#476267 dougt@netscape.com original document information author(s): doug turner last
updated date: august 15, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Web Developer FAQ
comp.infosystems.www.authoring.html web authoring faq comp.infosystems.www.authoring.stylesheets faq ciwas stylesheet authoring faq comp.lang.javascript faq original document information author(s): henri sivonen (please, no authoring questions to this address.) last
updated date: may 12, 2007 copyright information: henri sivonen ...
Mozilla Development Tools
original document information author(s): myk melez last
updated date: november 8, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Style System Documentation
david baron last
updated date: june 6, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Intel Power Gadget
(an energia dashboard can be seen here; please note that the data has not been
updated since early 2014.) version 3.0 (available on mac and windows, but not on linux) also exposes an api from which the same measurements can be extracted programmatically.
Power profiling overview
they are also
updated frequently, at approximately 1,000 hz, though the variability in their update latency means that they are probably only accurate at lower frequencies, e.g.
browser.altClickSave
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.
browser.dom.window.dump.file
type:string default value:none exists by default: no application support: gecko 1.9.2 (firefox 3.6 / thunderbird 3.1 / fennec 1.0) status: active; last
updated 2012-03-18 introduction: pushed to nightly on 2009-04-24 bugs: bug 489938 values the value holds the file system path for the file in which the content of the window.dump() calls get written, e.g.
browser.download.lastDir.savePerSite
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.
browser.pagethumbnails.capturing_disabled
type:boolean default value:true exists by default: no application support: firefox 14.0 status: active; last
updated 2012-09-17 introduction: pushed to nightly on 2012-04-13 bugs: bug 726347 values false the application creates screenshots of visited web pages.
browser.search.context.loadInBackground
type:boolean default value:false exists by default: yes application support: firefox 13.0 status: active; last
updated 2012-02-17 introduction: pushed to nightly on 2012-02-15 bugs: bug 727131 values true new tab with search results will be opened in the background, focus stays on the current tab.
browser.urlbar.formatting.enabled
type:boolean default value: true exists by default: yes application support:firefox 6.0 status: active; last
updated 2012-04-03 introduction: pushed to nightly on 2011-05-03 bugs: bug 451833 values true (default) the domain name including the top level domain is highlighted in the address bar by coloring it black and the other parts grey.
browser.urlbar.trimURLs
type:boolean default value: true exists by default: yes application support:firefox 7.0 status: active; last
updated 2012-04-03 introduction: pushed to nightly on 2011-06-23 bugs: bug 665580 values true (default) if the active url is exactly the domain name, the trailing slash (/) behind the top level domain will be hidden.
dom.event.clipboardevents.enabled
type:boolean default value:true exists by default: no application support: gecko 13.0 (firefox 13.0 / thunderbird 13.0 / seamonkey 2.10) status: active; last
updated 2012-02-15 introduction: pushed to nightly on 2012-02-14 bugs: bug 542938 values true (default) the oncopy, oncut and onpaste events are enabled for web content.
mail.tabs.drawInTitlebar
type:boolean default value: true exists by default: yes application support:thunderbird 17.0 status: active; last
updated 2012-09-17 introduction: pushed to daily on 2012-08-08 bugs: bug 771816 values true (default) the tabs are drawn in the title bar of the mail program.
reader.parse-on-load.force-enabled
type:boolean default value: false exists by default: yes application support:firefox mobile 23.0 status: active; last
updated 2013-05-11 introduction: pushed to nightly on 2013-05-06 bugs: bug 867875 values true reader mode is enabled independent of memory available.
ui.SpellCheckerUnderline
type:string default value:#ff0000 exists by default: no application support: gecko 1.9.2 (firefox 3.6 / thunderbird 3.1 / fennec 1.0) status: active; last
updated 2012-02-21 introduction: pushed to nightly on 2009-04-03 bugs: bug 338209 values a color code like #ff0000 for red.
ui.SpellCheckerUnderlineStyle
type:integer default value:5 exists by default: no application support: gecko 1.9.2 (firefox 3.6 / thunderbird 3.1 / fennec 1.0) status: active; last
updated 2012-02-22 introduction: pushed to nightly on 2009-04-03 bugs: bug 338209 values the values are defined in nsstyleconsts.h.
ui.alertNotificationOrigin
type:integer default value:dependent on position of taskbar or equivalent exists by default: no application support: gecko 1.8.1.2 (firefox 2.0.0.2 / thunderbird 2.0.0.4 / seamonkey 1.1) status: active; last
updated 2012-02-22 introduction: pushed to nightly on 2007-01-04 bugs: bug 133527 values 0 bottom right corner, vertical slide-in from the bottom 1 bottom right corner, horizontal slide-in from the right 2 bottom left corner, vertical slide-in from the bottom 3 bottom left corner, horizontal slide-in from the left 4 top right corner, vertical slide-in from the top 5 top right corner, horizontal slide-in from the right 6 t...
ui.textSelectBackground
type:string with rgb hex value as color code default value:#ef0fff (blue) [1] exists by default: no application support: before gecko 1.7 status: active; last
updated 2015-09-21 introduction: pushed to trunk on 2000-04-13 bugs: bug 34704 [1]: nsxplookandfeel.cpp, line 628, retrieved 2015-09-21 ...
ui.textSelectForeground
type:string with rgb hex value as color code default value:#ffffff (white) [1] exists by default: no application support: before gecko 1.7 status: active; last
updated 2015-09-21 introduction: pushed to trunk on 2000-04-13 bugs: bug 34704 [1]: nsxplookandfeel.cpp, line 635, retrieved 2015-09-21 ...
ui.tooltipDelay
type:integer default value:500 exists by default: no application support: gecko 11.0 (firefox 11.0 / thunderbird 11.0 / seamonkey 2.8) status: active; last
updated 2012-02-21 introduction: pushed to nightly on 2011-12-15 bugs: bug 204786 values integer (milliseconds, default: 500) the time for delay between the mouse stopping over the element and the tooltip appearing is stored in milliseconds and the default value is 500ms.
McCoy
releasing an update once you are ready to release an
updated version of your add-on you must create yourself an update.rdf file.
About NSPR
original document information author: larryh@netscape.com last
updated date: 2000 (portions of the introduction moved to the history section in 2012) ...
Creating a Cookie Log
original document information author(s): mike connor last
updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
NSPR Contributor Guide
original document information author: reed@reedloden.com last
updated date: november 2, 2006 ...
NSPR Poll Method
original document information author: wan teh chang last
updated date: june 27, 2006 ...
Nonblocking IO In NSPR
original document information author: wan-teh chang last
updated date: october 30, 1997 ...
Introduction to NSPR
each thread has a built-in per-thread error number and error string that are
updated when nspr operations fail.
PR_AtomicSet
the returned value is the value that was readbefore memory was
updated.
PR_Open
pr_sync 0x40 if set, each write will wait for both the file data and file status to be physically
updated.
NSPR release process
five files need to be
updated: configure.in, configure, repackage.sh, prinit.h, and vercheck.c.
JSS
ithub: git clone git@github.com:dogtagpki/jss.git -- or -- git clone https://github.com/dogtagpki/jss.git all future upstream enquiries to jss should now use the pagure issue tracker system: https://pagure.io/jss/issues documentation regarding the jss project should now be viewed at: http://www.dogtagpki.org/wiki/jss note: as much of the jss documentation is sorely out-of-date,
updated information will be a work in progress, and many portions of any legacy documentation will be re-written over the course of time.
NSS_3.12_release_notes.html
bug 391292: shared database implementation slow bug 391294: shared database implementation really slow on network file systems bug 392521: automatic shared db update fails if user opens database r/w but never supplies a password bug 392522: integrity hashes must be
updated when passwords are changed.
NSS 3.16 release notes
the built-in roots module has been
updated to version 1.97, which adds, removes, and distrusts several certificates.
NSS 3.17.3 release notes
rity sha1 fingerprint: d1:cb:ca:5d:b2:d5:2a:7f:69:3b:67:4d:e5:f0:5a:1d:0c:95:7d:f0 cn = globalsign ecc root ca - r4 sha1 fingerprint: 69:69:56:2e:40:80:f4:24:a1:e7:19:9f:14:ba:f3:ee:58:ab:6a:bb cn = globalsign ecc root ca - r5 sha1 fingerprint: 1f:24:c6:30:cd:a4:18:ef:20:69:ff:ad:4f:dd:5f:46:3a:1b:69:aa the version number of the
updated root ca list has been set to 2.2 bugs fixed in nss 3.17.3 this bugzilla query returns all the bugs fixed in nss 3.17.3: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.17.3 compatibility nss 3.17.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
NSS 3.17 release notes
new macros in ssl.h ssl_reuse_server_ecdhe_key notable changes in nss 3.17 the manual pages for the certutil and pp tools have been
updated to document the new parameters that had been added in nss 3.16.2.
NSS 3.18.1 release notes
cn=mcsholding test, o=mcsholding, c=eg sha1 fingerprint: e1:f3:59:1e:76:98:65:c4:e4:47:ac:c3:7e:af:c9:e2:bf:e4:c5:76 the version number of the
updated root ca list has been set to 2.4 bugs fixed in nss 3.18.1 this bugzilla query returns all the bugs fixed in nss 3.18.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.18.1 compatibility nss 3.18.1 shared libraries are backward compatible with all older nss 3.18 shared libraries.
NSS 3.18 release notes
- g2 sha1 fingerprint: 8c:f4:27:fd:79:0c:3a:d1:66:06:8d:e8:1e:57:ef:bb:93:22:72:d4 cn = entrust root certification authority - ec1 sha1 fingerprint: 20:d8:06:40:df:9b:25:f5:12:25:3a:11:ea:f7:59:8a:eb:14:b5:47 cn = cfca ev root sha1 fingerprint: e2:b8:29:4b:55:84:ab:6b:58:c2:90:46:6c:ac:3f:b8:39:8f:84:83 the version number of the
updated root ca list has been set to 2.3 bugs fixed in nss 3.18 this bugzilla query returns all the bugs fixed in nss 3.18: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.18 compatibility nss 3.18 shared libraries are backward compatible with all older nss 3.x shared libraries.
NSS 3.19.3 release notes
gerprint: c4:18:f6:4d:46:d1:df:00:3d:27:30:13:72:43:a9:12:11:c6:75:fb cn = tÜrktrust elektronik sertifika hizmet sağlayıcısı h6 sha1 fingerprint: 8a:5c:8c:ee:a5:03:e6:05:56:ba:d8:1b:d4:f6:c9:b0:ed:e5:2f:e0 cn = certinomis - root ca sha1 fingerprint: 9d:70:bb:01:a5:a4:a0:18:11:2e:f7:1c:01:b9:32:c5:34:e7:88:a8 the version number of the
updated root ca list has been set to 2.5 bugs fixed in nss 3.19.3 this bugzilla query returns all the bugs fixed in nss 3.19.3: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.19.3 compatibility nss 3.19.3 shared libraries are backward compatible with all older nss 3.19 shared libraries.
NSS 3.22 release notes
ckp_pkcs5_pbkd2_hmac_sha512_224 - prf based on hmac with sha-512 truncated to 224 bits for pbkdf (not supported) ckp_pkcs5_pbkd2_hmac_sha512_256 - prf based on hmac with sha-512 truncated to 256 bits for pbkdf (not supported) in secoidt.h nss_use_alg_in_ssl nss_use_policy_in_ssl in ssl.h ssl_enable_signed_cert_timestamps in sslt.h ssl_max_extensions is
updated to 13 notable changes in nss 3.22 nss c++ tests are built by default, requiring a c++11 compiler.
NSS 3.23 release notes
notable changes in nss 3.23 the copy of sqlite shipped with nss has been
updated to version 3.10.2 (bug 1234698) the list of tls extensions sent in the tls handshake has been reordered to increase compatibility of the extended master secret with servers (bug 1243641) the build time environment variable nss_enable_zlib has been renamed to nss_ssl_enable_zlib (bug 1243872).
NSS 3.28.1 release notes
rtification authority - g4 sha-256 fingerprint: fe:86:3d:08:22:fe:7a:23:53:fa:48:4d:59:24:e8:75:65:6d:3d:c9:fb:58:77:1f:6f:61:6f:9d:57:1b:c5:92 cn = symantec class 2 public primary certification authority - g6 sha-256 fingerprint: cb:62:7d:18:b5:8a:d5:6d:de:33:1a:30:45:6b:c6:5c:60:1a:4e:9b:18:de:dc:ea:08:e7:da:aa:07:81:5f:f0 the version number of the
updated root ca list has been set to 2.11 a misleading assertion/alert has been removed, when nss tries to flush data to the peer but the connection was already reset.
NSS 3.28.5 release notes
0:35:dd:94:57 trust flags: email cn = tubitak kamu sm ssl kok sertifikasi - surum 1 sha-256 fingerprint: 46:ed:c3:68:90:46:d5:3a:45:3f:b3:10:4a:b8:0d:ca:ec:65:8b:26:60:ea:16:29:dd:7e:86:79:90:64:87:16 trust flags: websites technically constrained to: gov.tr, k12.tr, pol.tr, mil.tr, tsk.tr, kep.tr, bel.tr, edu.tr, org.tr the version number of the
updated root ca list has been set to 2.14.
NSS 3.30.2 release notes
0:35:dd:94:57 trust flags: email cn = tubitak kamu sm ssl kok sertifikasi - surum 1 sha-256 fingerprint: 46:ed:c3:68:90:46:d5:3a:45:3f:b3:10:4a:b8:0d:ca:ec:65:8b:26:60:ea:16:29:dd:7e:86:79:90:64:87:16 trust flags: websites technically constrained to: gov.tr, k12.tr, pol.tr, mil.tr, tsk.tr, kep.tr, bel.tr, edu.tr, org.tr the version number of the
updated root ca list has been set to 2.14 (the version numbers 2.12 and 2.13 for the root ca list have been skipped.) bugs fixed in nss 3.30.2 bug 1350859 - march 2017 batch of root ca changes bug 1349705 - implemented domain name constraints for ca: tubitak kamu sm ssl kok sertifikasi - surum 1 compatibility nss 3.30.2 shared libraries are backward compatible with all older nss 3.x shared lib...
Notes on TLS - SSL 3.0 Intolerant Servers
(note: you will be asked to provide your email address before you can file a bug at bugzilla.) original document information author : katsuhiko momoi last
updated date: january 27th, 2003 copyright © 2001-2003 netscape.
PKCS11 Implement
this note will be removed once the document is
updated for the current version of nss.
Migration to HG
updated instructions for building nss with nspr can be found at: /docs/nss_reference/building_and_installing_nss/build_instructions it's best to refer to the above document to learn about the various environment variables that you might have to set to build on your platform (this part hasn't changed).
Necko FAQ
todo original document information author(s): gagan saksena last
updated date: december 21, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
The Necko HTTP module
original document information last
updated date: may 12, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details ...
Proxies in Necko
original document information author(s): christian biesinger last
updated date: april 8, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Rhino serialization
original document information author: norris boyd last
updated date: november 15, 2006 copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license | details.
JSPropertyOp
if the property has a stored value, it is then
updated to the value left in *vp after the callback.
JS_ExecuteRegExp
a pointer to the lastindex for the execution, and received the
updated lastindex.
Stored value
the stored value is
updated each time the program gets or sets the property.
SpiderMonkey 31
many jsclass and js::class instances are now explicitly const, and several apis have been
updated to use const jsclass * and const js::class * pointers.
Setting up CDT to work on SpiderMonkey
step 2 - installing eclipse and setting up the project the following run-down is a condensed and
updated version of what is explained in much more detail for the entire mozilla codebase.
Redis Tips
here's what the zset contains now: > r.zrange('last-login', 0, -1, print); // remember, i defined 'print' above ["jparsons", "zcarter", "lloyd"] since this is a set, lloyd only appears once, with
updated login timestamp.
Security and the jar protocol
inotes has since been
updated so that it no longer needs remote jars, so they have been disabled again in firefox 55.
Setting up an update server
if you want to use a locally-built mar, the copy of firefox being
updated will need to be built to allow un-signed mars.
Animated PNG graphics
removed num_frames from 'anim' chunk from 0.3 added 'actl', 'fdat', 'fctl' chunk descriptions as per the latest png-list discussion added section 4, "interactions with other png chunks"; described global and local palettes and transparency changed 'offs' chunk section to refer to more general chunks
updated 'adat' description to indicate that all frames must either be in a single chunk, or that the first chunk must have empty data.
Embedded Dialog API
the dialog component's contract id should have the form "@mozilla.org/embedui/unique-component-name;1" original document information author: danm@netscape.com last
updated date: 15 dec 2001 ...
History Service Design
if a page can be added we first check if it exists already, then it is added or
updated accordingly to the previous check, and common attributes are set based on concurrent visit properties.
Places Developer Guide
the contents of these folders are
updated when expanded, executing the search against the current history and bookmarks collections.
Fun With XBL and XPConnect
<handlers> <handler type="keypress" keycode="vk_return" value="autocomplete(anonymouscontent[0].value, this.autocompletelistener);"/> </handlers> </implementation> </binding> original document information author(s): scott macgregor last
updated date: april 13, 2000 copyright information: copyright (c) scott macgregor ...
Generic factory
original document information author: patrick beard last
updated date: february 26, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPCShell Reference
original document information author: david bradley <dbradley@netscape.com> last
updated date: 17 march 2003 copyright information: portions of this content are © 1998–2008 by individual mozilla.org contributors; content available under a creative commons license.
mozIRegistry
original document information author: bill law last
updated date: january 21, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
mozITXTToHTMLConv
remarks you can call this method repeatedly, passing in
updated values for apos, to locate all the urls in a string.
mozIThirdPartyUtil
this represents the case where a toplevel load is occurring and the window's uri has not yet been
updated.
nsIDOMGeoGeolocation
watchposition() similar to getcurrentposition(), except it continues to call the callback with
updated position information periodically until clearwatch() is called.
nsIDOMWindowUtils
the displayport can approximately be thought of as a "persistent" drawwindow() (albeit with coordinates relative to the css viewport): the bounds are remembered by the platform, and layer pixels are retained and
updated inside the viewport bounds.
nsIDeviceMotionListener
void onmotionchange( in nsidevicemotiondata amotiondata ); parameters aacceleration the nsidevicemotiondata object describing
updated motion information.
nsIEffectiveTLDService
the tld space is currently expanding at a fairly great rate, and the copy of the psl firefox has may not be totally up to date (because it's not dynamically
updated data).
nsIFTPChannel
last changed in gecko 1.9 (firefox 3) inherits from: nsisupports attributes attribute type description lastmodifiedtime prtime the time at which the ftp channel was last
updated.
nsIFeedContainer
updated astring a string containing the date the feed or entry was last
updated, in rfc822 form.
nsIFeedEntry
note, that the related
updated attribute is available from the nsifeedcontainer interface.
nsIGeolocationUpdate
void update( in nsidomgeoposition position ); parameters position a nsidomgeoposition object describing the
updated position information.
nsILocalFile
pr_sync if set, each write will wait for both the file data and file status to be physically
updated.
nsIMicrosummaryGenerator
methods calculateupdateinterval() calculates the interval until the microsummary should be
updated for the next time, depending on the page content.
nsITextInputProcessor
this means that even when gecko changes the dom event behavior, it may not be necessary that the users of this interface need to be
updated, i.e., the implementation of this class can be a cushion from the impact of gecko's change.
nsIUpdate
previousappversion astring the application version prior to the application being
updated.
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.
nsIWebBrowserChrome2
1.0 66 introduced gecko 1.9 inherits from: nsiwebbrowserchrome last changed in gecko 1.9 (firefox 3) method overview void setstatuswithcontext(in unsigned long statustype, in astring statustext, in nsisupports statuscontext); methods setstatuswithcontext() called when the status text in the chrome needs to be
updated.
nsIWebNavigation
load_flags_bypass_history 64 this flag specifies that history should not be
updated.
Status, Recent Changes, and Plans
added an entire section to the getting started guide on nscomptrs in function signatures added references to recent bugs influencing the use of nscomptr machinery: bug 59212, and bug 59414 fixed comparisons 1 and 3, as per comments by morten welinder
updated examples to prefer direct initialization over copy initialization.
Using nsCOMPtr
general bibliography original document information author(s): scott collins last
updated date: december 11, 2001 copyright information: copyright © 1999, 2000 by the mozilla organization; use is subject to the mpl.
Using nsIClassInfo
original document information authors: mike shaver, justin lebar last
updated date: july 25, 2011 copyright information: portions of this content are © 1998–2011 by individual mozilla.org contributors; content available under a creative commons license | details.
Using nsIDirectoryService
related pages code_snippets:file_i/o original document information authors: conrad carlen, doug turner last
updated date: september 26, 2000 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Weak reference
see also the source xpcom/base/nsiweakreference.idl xpcom/glue/nsweakreference.h xpcom/glue/nsweakreference.cpp xpcom ownership guidelines using nscomptr original document information author: scott collins last
updated date: september 23, 2000 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPCOM ownership guidelines
original document information author: scott collins last
updated date: may 8, 2003 copyright information: copyright© 1999 by netscape; use is subject to the npl.
URLs - Plugins
wysiwyg placed before another url; displays a page that javascript has
updated using document.write.
DOM Inspector FAQ - Firefox Developer Tools
original document information author(s): christopher aillon last
updated date: november 11, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debug worker threads - Firefox Developer Tools
you can set a breakpoint (or logpoint) on any active worker thread: when execution is paused in a worker thread, the context of the debugger is
updated to show the correct breakpoints, call stack, etc., just as you'd expect.
Debugger.Object - Firefox Developer Tools
this method makes it easier to gradually adapt large code bases to this debugger api: adapted portions of the code can use debugger.object instances, but use this method to pass direct object references to code that has not yet been
updated.
Debugger.Object - Firefox Developer Tools
this method makes it easier to gradually adapt large code bases to this debugger api: adapted portions of the code can use debugger.object instances, but use this method to pass direct object references to code that has not yet been
updated.
Edit fonts - Firefox Developer Tools
note: the
updated font tools as shown in this article are available in firefox 63 onwards; if you are using an older version of firefox the tools will not look or behave quite the same, but they will be similar (most notably the font editor will not be available).
Validators - Firefox Developer Tools
accessibility services lynx viewer checks a web page using lynx visualization and allows validation of accessibility features original document information last
updated date: august 16th, 2002 copyright © 2001-2003 netscape.
about:debugging - Firefox Developer Tools
until such time as firefox for android is
updated to a newer major release, in synch with desktop firefox, you should use one of the following firefox for android versions: firefox preview, if your desktop firefox is the main release or developer edition firefox for android nightly if you prefer to test with the main release of firefox for android (i.e., based on release 68), you can do so with the desktop firefox extended support release ...
value - Web APIs
this value gets
updated when the value of the descriptor is read.
Cache - Web APIs
items in a cache do not get
updated unless explicitly requested; they don’t expire unless deleted.
A basic ray-caster - Web APIs
if you have, then the canvas is cleared, the ground and sky are drawn, the camera position and/or orientation are
updated, and the rays are cast out.
Detecting device orientation - Web APIs
window.addeventlistener("deviceorientation", handleorientation, true); after registering your event listener (in this case, a javascript function called handleorientation()), your listener function periodically gets called with
updated orientation data.
DirectoryEntrySync - Web APIs
about this document this document was last
updated on march 2, 2012 and follows the w3c specifications (working draft) drafted on april 19, 2011.
DirectoryReaderSync - Web APIs
about this document this document was last
updated on march 2, 2012 and follows the w3c specifications (working draft) drafted on april 19, 2011.
Document: visibilitychange event - Web APIs
bubbles yes cancelable no interface event event handler property onvisibilitychange usage notes the event doesn't include the document's
updated visibility status, but you can get that information from the document's visibilitystate property.
Fetch API - Web APIs
the following browsers shipped and outdated native fetch, and were
updated in these versions: firefox version 61.0b13.
Using files from web applications - Web APIs
before actually transferring the data, several preparatory steps are taken: the xmlhttprequest's upload progress listener is set to update the throbber with new percentage information so that as the upload progresses the throbber will be
updated based on the latest information.
FileEntrySync - Web APIs
inherits from: entrysync about this document this document was last
updated on march 2, 2012 and follows the w3c specifications (working draft) drafted on april 19, 2011.
FileSystemEntry.getParent() - Web APIs
fileentry.getparent(function(parent) { fileentry.moveto(parent, "newname.html", function(
updatedentry) { console.log("file " + fileentry.name + " renamed to newname.html."); }); }, function(error) { console.error("an error occurred: unable to rename " + fileentry.name + " to newname.html."); }); this is accomplished by first obtaining a filesystemdirectoryentry object representing the directory the file is currently located in.
FileSystemSync - Web APIs
about this document this document was last
updated on march 2, 2012 and follows the w3c specifications (working draft) drafted on april 19, 2011.
Gamepad - Web APIs
gamepad.timestamp read only a domhighrestimestamp representing the last time the data for this gamepad was
updated.
Using the Geolocation API - Web APIs
watching the current position if the position data changes (either by device movement or if more accurate geo information arrives), you can set up a callback function that is called with that
updated position information.
Geolocation API - Web APIs
geolocation.watchposition(): registers a handler function that will be called automatically each time the position of the device changes, returning the
updated location.
GlobalEventHandlers.onauxclick - Web APIs
specifically, event behavior is being
updated so that click only fires for primary button clicks (e.g., left mouse button), while auxclick fires for non-primary button clicks.
HTMLCollection - Web APIs
an htmlcollection in the html dom is live; it is automatically
updated when the underlying document is changed.
HTMLDialogElement.open - Web APIs
id="favanimal" name="favanimal"> <option></option> <option>brine shrimp</option> <option>red panda</option> <option>spider monkey</option> </select></p> </section> <menu> <button id="cancel" type="reset">cancel</button> <button type="submit">confirm</button> </menu> </form> </dialog> <menu> <button id="
updatedetails">update details</button> </menu> <script> (function() { var updatebutton = document.getelementbyid('
updatedetails'); var cancelbutton = document.getelementbyid('cancel'); var dialog = document.getelementbyid('favdialog'); dialog.returnvalue = 'favanimal'; function opencheck(dialog) { if(dialog.open) { console.log('dialog open'); ...
HTMLDialogElement.returnValue - Web APIs
<p><label>favorite animal: <select name="favanimal" required> <option></option> <option>brine shrimp</option> <option>red panda</option> <option>spider monkey</option> </select> </label></p> <menu> <button>cancel</button> <button>confirm</button> </menu> </form> </dialog> <menu> <button id="
updatedetails">update details</button> </menu> <script> (function() { var updatebutton = document.getelementbyid('
updatedetails'); var dialog = document.getelementbyid('favdialog'); dialog.returnvalue = 'favanimal'; function opencheck(dialog) { if (dialog.open) { console.log('dialog open'); } else { console.log('dialog closed'); ...
HTMLDialogElement.show() - Web APIs
id="favanimal" name="favanimal"> <option></option> <option>brine shrimp</option> <option>red panda</option> <option>spider monkey</option> </select></p> </section> <menu> <button id="cancel" type="reset">cancel</button> <button type="submit">confirm</button> </menu> </form> </dialog> <menu> <button id="
updatedetails">update details</button> </menu> <script> (function() { var updatebutton = document.getelementbyid('
updatedetails'); var cancelbutton = document.getelementbyid('cancel'); var dialog = document.getelementbyid('favdialog'); dialog.returnvalue = 'favanimal'; function opencheck(dialog) { if(dialog.open) { console.log('dialog open'); ...
HTMLDialogElement.showModal() - Web APIs
id="favanimal" name="favanimal"> <option></option> <option>brine shrimp</option> <option>red panda</option> <option>spider monkey</option> </select></p> </section> <menu> <button id="cancel" type="reset">cancel</button> <button type="submit">confirm</button> </menu> </form> </dialog> <menu> <button id="
updatedetails">update details</button> </menu> <script> (function() { var updatebutton = document.getelementbyid('
updatedetails'); var cancelbutton = document.getelementbyid('cancel'); var dialog = document.getelementbyid('favdialog'); dialog.returnvalue = 'favanimal'; function opencheck(dialog) { if(dialog.open) { console.log('dialog open'); ...
HTMLDialogElement - Web APIs
id="favanimal" name="favanimal"> <option></option> <option>brine shrimp</option> <option>red panda</option> <option>spider monkey</option> </select></p> </section> <menu> <button id="cancel" type="reset">cancel</button> <button type="submit">confirm</button> </menu> </form> </dialog> <menu> <button id="
updatedetails">update details</button> </menu> <script> (function() { var updatebutton = document.getelementbyid('
updatedetails'); var cancelbutton = document.getelementbyid('cancel'); var dialog = document.getelementbyid('favdialog'); dialog.returnvalue = 'favanimal'; function opencheck(dialog) { if(dialog.open) { console.log('dialog open'); ...
HTMLHyperlinkElementUtils - Web APIs
htmlhyperlinkelementutils.href this a stringifier property that returns a usvstring containing the whole url, and allows the href to be
updated.
HTMLImageElement.alt - Web APIs
for example, if an image is a badge that's shown on a page to indicate that the content of the page is new and has been
updated recently, the corresponding alt text might be "
updated recently" or even "
updated on 27 august 2019".
HTMLInputElement.setRangeText() - Web APIs
html <input type="text" id="text-box" size="30" value="this text has not been
updated."> <button onclick="selecttext()">update text</button> javascript function selecttext() { const input = document.getelementbyid('text-box'); input.focus(); input.setrangetext('already', 14, 17, 'select'); } result specifications specification status comment html living standardthe definition of 'htmlinputelement.setselectionrange()' in that specification.
HTMLElement.focus() - Web APIs
obsolete notes if you call htmlelement.focus() from a mousedown event handler, you must call event.preventdefault() to keep the focus from leaving the htmlelement behaviour of the focus in relation to different html features like tabindex or shadow dom, which previously remained under-specified, were recently
updated (as october of 2019).
HTMLSourceElement - Web APIs
note: if the src property is
updated (along with any siblings), the parent htmlmediaelement's load method should be called when done, since <source> elements are not re-scanned automatically.
Headers.getAll() - Web APIs
the getall() method of the headers interface used to return an array of all the values of a header within a headers object with a given name; in newer versions of the fetch spec, it has been deleted, and headers.get() has been
updated to fetch all header values instead of only the first one.
IDBRequest.error - Web APIs
example the following example requests a given record title, onsuccess gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store.
IDBRequest.onerror - Web APIs
}; example the following example requests a given record title, onsuccess gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store.
IDBRequest.onsuccess - Web APIs
}; example the following example requests a given record title, onsuccess gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store.
IDBRequest.readyState - Web APIs
example the following example requests a given record title, onsuccess gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store in another request.
IDBRequest.result - Web APIs
syntax var myresult = request.result; value any example the following example requests a given record title, onsuccess gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store.
IDBRequest.source - Web APIs
example the following example requests a given record title, onsuccess gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store in another request.
IDBRequest.transaction - Web APIs
example the following example requests a given record title, onsuccess gets the associated record from the idbobjectstore (made available as objectstoretitlerequest.result), updates one property of the record, and then puts the
updated record back into the object store in another request.
getVersion - Web APIs
installing a component with a null version indicates that the component should always be
updated when the opportunity arises.
LocalFileSystemSync - Web APIs
about this document this document was last
updated on march 2, 2012 and follows the w3c specifications (working draft) drafted on april 19, 2011.
Location: href - Web APIs
the href property of the location interface is a stringifier that returns a usvstring containing the whole url, and allows the href to be
updated.
MediaDevices: devicechange event - Web APIs
bubbles no cancelable no interface event event handler ondevicechange example you can use the devicechange event in an addeventlistener method: navigator.mediadevices.addeventlistener('devicechange', function(event) {
updatedevicelist(); }); or use the ondevicechange event handler property: navigator.mediadevices.ondevicechange = function(event) {
updatedevicelist(); } specifications specification status media capture and streamsthe definition of 'devicechange' in that specification.
MediaSession.setPositionState() - Web APIs
syntax navigator.mediasession.setpositionstate(statedict); parameters statedict optional an object conforming to the mediapositionstate dictionary, providing
updated information about the playback position and speed of the document's ongoing media.
MediaSource.duration - Web APIs
invalidstateerror mediasource.readystate is not equal to open, or one or more of the sourcebuffer objects in mediasource.sourcebuffers are being
updated (i.e.
MediaSource.endOfStream() - Web APIs
return value undefined exceptions exception explanation invalidstateerror mediasource.readystate is not equal to open, or one or more of the sourcebuffer objects in mediasource.sourcebuffers are being
updated (i.e.
active - Web APIs
when that stream becomes available (that is, when the returned promise is fulfilled, a button on the page is
updated based on whether or not the stream is currently active.
Recording a media element - Web APIs
lines 6-7 starts the recording process by calling recorder.start(), and outputs a message to the log with the
updated state of the recorder and the number of seconds it will be recording.
NamedNodeMap - Web APIs
a namednodemap object is live and will thus be auto-
updated if changes are made to its contents internally or elsewhere.
Online and offline events - Web APIs
this property is
updated whenever the user switches into "offline mode" by selecting the corresponding menu item (file -> work offline in firefox).
Node - Web APIs
nodelist being live means that if the children of the node change, the nodelist object is automatically
updated.
PaymentRequest.onshippingoptionchange - Web APIs
to make sure an
updated option is included when sending payment information to the server, you should add event listeners for a paymentrequest object after instantiation, but before the call to show().
PaymentRequest: shippingoptionchange event - Web APIs
paymentrequest.addeventlistener("shippingoptionchange", event => { const value = calculatenewtotal(paymentrequest.shippingoption); const total = { currency: "eur", label: "total due", value, }; event.updatewith({ total }); }, false); after caling a custom function, calculatenewtotal(), to compute the
updated total based on the newly-selected shipping option as specified by the shippingoption.
Using Pointer Events - Web APIs
); // and a square at the end ongoingtouches.splice(idx, 1); // remove it; we're done } else { log("can't figure out which touch to end"); } } this is very similar to the previous function; the only real differences are that we draw a small square to mark the end and that when we call array.splice(), we simply remove the old entry from the ongoing touch list, without adding in the
updated information.
PushManager - Web APIs
in the
updated api, a subscription is unregistered by calling the pushsubscription.unsubscribe() method.
RTCDtlsTransport - Web APIs
if your code accesses rtcrtpsenders and/or rtcrtpreceivers directly, you may encounter situations where they're initially separate, then half or more of them get closed and the senders and receivers
updated to refer to the appropriate remaining rtcdtlstransport objects.
RTCPeerConnection.addTrack() - Web APIs
the associated rtcrtptransceiver has its currentdirection
updated to include sending; if its current value is "recvonly", it becomes "sendrecv", and if its current value is "inactive", it becomes "sendonly".
RTCPeerConnection: icecandidate event - Web APIs
se "new": /* gathering is either just starting or has been reset */ break; case "gathering": /* gathering has begun or is ongoing */ break; case "complete": /* gathering has ended */ break; } }); as you can see in this example, the icegatheringstatechange event lets you know when the value of the rtcpeerconnection property icegatheringstate has been
updated.
ServiceWorkerContainer - Web APIs
if (navigator.serviceworker.controller) { console.log('this page is currently controlled by:', navigator.serviceworker.controller); } // then, register a handler to detect when a new or //
updated service worker takes control.
Using Service Workers - Web APIs
this doesn’t have much of a distinct use the first time your service worker is installed/activated, but it means more when the service worker is
updated (see the updating your service worker section later on.) note: localstorage works in a similar way to service worker cache, but it is synchronous, so not allowed in service workers.
SourceBuffer.updating - Web APIs
the updating read-only property of the sourcebuffer interface indicates whether the sourcebuffer is currently being
updated — i.e.
SourceBuffer - Web APIs
sourcebuffer.updating read only a boolean indicating whether the sourcebuffer is currently being
updated — i.e.
SpeechRecognitionResult.isFinal - Web APIs
the isfinal read-only property of the speechrecognitionresult interface is a boolean that states whether this result is final (true) or not (false) — if so, then this is the final time this result will be returned; if not, then this result is an interim result, and may be
updated later on.
SpeechRecognitionResult - Web APIs
properties speechrecognitionresult.isfinal read only a boolean that states whether this result is final (true) or not (false) — if so, then this is the final time this result will be returned; if not, then this result is an interim result, and may be
updated later on.
Touch events - Web APIs
at the end ongoingtouches.splice(idx, 1); // remove it; we're done } else { console.log("can't figure out which touch to end"); } } } this is very similar to the previous function; the only real differences are that we draw a small square to mark the end and that when we call array.splice(), we simply remove the old entry from the ongoing touch list, without adding in the
updated information.
Color masking - Web APIs
so, by masking off the blue and green channels, you are only allowing the red component of pixels to be
updated, and therefore it is as if you were looking through a red tinted glass.
Animating objects with WebGL - Web APIs
squarerotation += deltatime; this code uses the amount of time that's passed since the last time we
updated the value of squarerotation to determine how far to rotate the square.
Lighting in WebGL - Web APIs
the fragment shader the fragment shader now needs to be
updated to take into account the lighting value computed by the vertex shader: const fssource = ` varying highp vec2 vtexturecoord; varying highp vec3 vlighting; uniform sampler2d usampler; void main(void) { highp vec4 texelcolor = texture2d(usampler, vtexturecoord); gl_fragcolor = vec4(texelcolor.rgb * vlighting, texelcolor.a); } `; here we fetch the color of th...
Using shaders to apply color in WebGL - Web APIs
to use these colors, the vertex shader needs to be
updated to pull the appropriate color from the color buffer: const vssource = ` attribute vec4 avertexposition; attribute vec4 avertexcolor; uniform mat4 umodelviewmatrix; uniform mat4 uprojectionmatrix; varying lowp vec4 vcolor; void main(void) { gl_position = uprojectionmatrix * umodelviewmatrix * avertexposition; vcolor = avertexcolor; } `; the key dif...
WebRTC connectivity - Web APIs
the controlling agent not only takes responsibility for making the final decision as to which candidate pair to use, but also for signaling that selection to the controlled agent by using stun and an
updated offer, if necessary.
Lifetime of a WebRTC session - Web APIs
if you need to change the configuration of the connection in some way (such as changing to a different set of ice servers), you can do so before restarting ice by calling rtcpeerconnection.setconfiguration() with an
updated rtcconfiguration dictionary before restarting ice.
Movement, orientation, and motion: A WebXR example - Web APIs
in either case, the label of the button is
updated to indicate that a click will start a session, and then, if there is a pending request for an animation frame, we cancel it by calling cancelanimationframe once that's done, the value of xrsession is changed to null to indicate that we're done with the session.
Web Animations API Concepts - Web APIs
(read more about how to use element.animate() in using the web animations api.) uses the api allows for the creation of dynamic animations that can be
updated on the fly as well as more straightforward, declarative animations like those css creates.
Advanced techniques: Creating and sequencing audio - Web APIs
trol these using range inputs on the interface: <label for="attack">attack</label> <input name="attack" id="attack" type="range" min="0" max="1" value="0.2" step="0.1" /> <label for="release">release</label> <input name="release" id="release" type="range" min="0" max="1" value="0.5" step="0.1" /> now we can create some variables over in javascript and have them change when the input values are
updated: let attacktime = 0.2; const attackcontrol = document.queryselector('#attack'); attackcontrol.addeventlistener('input', function() { attacktime = number(this.value); }, false); let releasetime = 0.5; const releasecontrol = document.queryselector('#release'); releasecontrol.addeventlistener('input', function() { releasetime = number(this.value); }, false); the final playsweep() function...
Using Web Workers - Web APIs
they are intended to (amongst other things) enable the creation of effective offline experiences, intercepting network requests and taking appropriate action based on whether the network is available and
updated assets reside on the server.
Window: popstate event - Web APIs
if new-entry has a different document object than current-entry, the browsing context is
updated so that its document property refers to the document referred to by new-entry, and the context's name is
updated to match the context name of the now-current document.
XRPose - Web APIs
this is obtained using xrframe.getviewerpose() instead of getpose(), specifying a reference space which has been adjusted to position and orient the node to provide the desired viewing position and angle: viewerpose = xrframe.getviewerpose(adjreferencespace); here, adjreferencespace is a reference space which has been
updated using the base frame of reference for the frame and any adjustments needed to position the viewer based on movement or rotation which is being supplied from a source other than the xr device, such as keyboard or mouse inputs.
XSL Transformations in Mozilla FAQ - Web APIs
original document information author(s): axel hecht last
updated date: february 2, 2005 copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
Using the slider role - Accessibility
<label for="fader">volume</label> <input type="range" id="fader" min="1" max="100" value="50" step="1" aria-valuemin="1" aria-valuemax="100" aria-valuenow="50" oninput="outputupdate(value)"> <output for="fader" id="volume">50</output> the following code snippet allows you to return the output as it is
updated by user input: function outputupdate(vol) { document.queryselector('#volume').value = vol; } example 2: text values sometimes, a slider is used to choose a value that is not, semantically, a number.
Using the status role - Accessibility
<p role="status">your changes were automatically saved.</p> working examples: notes aria attributes used status related aria techniques alert role live region roles live region attributes compatibility the paciello group published some data on compatibility via their 2014 blog post: screen reader support for aria live regions tbd: add
updated support information for common ua and at product combinations additional resources previous recommendations from wai-aria 1.0 (2014) for the status role ...
ARIA annotations - Accessibility
aria-details has been
updated so that it can support multiple ids — this makes sense, for example you can easily envisage having multiple comments relating to the same bit of text.
ARIA: textbox role - Accessibility
for example, in a combobox, focus may remain on the textbox while the value of aria-activedescendant on the textbox element refers to a descendant of a popup listbox that is controlled by the textbox.this attribute must be
updated programmatically as the focus changes.
Web applications and ARIA FAQ - Accessibility
along with placing them directly in the markup, aria attributes can be added to the element and
updated dynamically using javascript code like this: // find the progress bar <div> in the dom.
Text labels and names - Accessibility
<div role="dialog" aria-labelledby="dialog1title" aria-describedby="dialog1desc"> <h2 id="dialog1title">your personal details were successfully
updated</h2> <p id="dialog1desc">you can change your details at any time in the user account section.</p> <button>close</button> </div> if the dialog box doesn't have a heading, you can instead use aria-label to contain the label text: <div role="dialog" aria-label="personal details
updated confirmation"> <p>your personal details were successfully
updated.
Accessibility
wai-aria basics following on from the previous article, sometimes making complex ui controls that involve unsemantic html and dynamic javascript-
updated content can be difficult.
display - CSS: Cascading Style Sheets
rial, sans-serif; letter-spacing: 1px; padding-top: 10px; } article { background-color: red; } article span { background-color: black; color: white; margin: 1px; } article, span { padding: 10px; border-radius: 7px; } article, div { margin: 20px; } javascript const articles = document.queryselectorall('.container'); const select = document.queryselector('select'); function
updatedisplay() { articles.foreach((article) => { article.style.display = select.value; }); } select.addeventlistener('change',
updatedisplay);
updatedisplay(); result note: you can find more examples in the pages for each separate display data type, linked above.
mask-border - CSS: Cascading Style Sheets
-webkit-mask-box-image-repeat: round; -webkit-mask-box-image-outset: 1px; */ /* prefixed shorthand property currently supported in chromium */ -webkit-mask-box-image: url("https://udn.realityripple.com/samples/2d/fd08a3134c.png") /* source */ 30 fill / /* slice */ 20px / /* width */ 1px /* outset */ round; /* repeat */ /*
updated standard shorthand property, not supported anywhere yet */ mask-border: url("https://udn.realityripple.com/samples/2d/fd08a3134c.png") /* source */ 30 fill / /* slice */ 20px / /* width */ 1px /* outset */ round; /* repeat */ } result specifications specification status comment css masking module leve...
<ratio> - CSS: Cascading Style Sheets
in media queries level 4, the <ratio> date type is
updated to consist of a strictly positive <number> followed by a forward slash ('/', unicode u+002f solidus) and a second strictly positive <number>.
Index - Developer guides
once we're ready for wider adoption the information from wiki.mozilla.org will be moved here,
updated and expanded.
disabled - HTML: Hypertext Markup Language
constraint validation if the element is disabled, then the element's value can not receive focus and cannot be
updated by the user, and does not participate in constraint validation.
<dialog>: The Dialog element - HTML: Hypertext Markup Language
"dialog"> <p><label>favorite animal: <select> <option></option> <option>brine shrimp</option> <option>red panda</option> <option>spider monkey</option> </select> </label></p> <menu> <button value="cancel">cancel</button> <button id="confirmbtn" value="default">confirm</button> </menu> </form> </dialog> <menu> <button id="
updatedetails">update details</button> </menu> <output aria-live="polite"></output> javascript var updatebutton = document.getelementbyid('
updatedetails'); var favdialog = document.getelementbyid('favdialog'); var outputbox = document.queryselector('output'); var selectel = document.queryselector('select'); var confirmbtn = document.getelementbyid('confirmbtn'); // "update details" button opens the ...
<input type="number"> - HTML: Hypertext Markup Language
for example, let's give our example a minimum of 0, and a maximum of 100: <input type="number" placeholder="multiple of 10" step="10" min="0" max="100"> in this
updated version, you should find that the up and down step buttons will not allow you to go below 0 or above 100.
<input type="range"> - HTML: Hypertext Markup Language
html the html needs to be
updated to wrap the <input> in a <div> to let us correct the layout after the transform is performed (since transforms don't automatically affect the layout of the page): <div class="slider-wrapper"> <input type="range" min="0" max="11" value="7" step="1"> </div> css now we need some css.
title - HTML: Hypertext Markup Language
semantics, structure, and apis of html documents using the html title attribute –
updated | the paciello group tooltips & toggletips - inclusive components the trials and tribulations of the title attribute - 24 accessibility specifications specification status comment html living standardthe definition of 'title' in that specification.
Basics of HTTP - HTTP
on top of these basic concepts, numerous extensions have been developed over the years that add
updated functionality and semantics with new http methods or headers.
Feature Policy - HTTP
the feature-policy header has now been renamed to permissions-policy in the spec, and this article will eventually be
updated to reflect that change.
Feature-Policy - HTTP
the header has now been renamed to permissions-policy in the spec, and this article will eventually be
updated to reflect that change.
Link prefetching FAQ - HTTP
prefetching hints original document information author(s): darin fisher (darin at meer dot net) last
updated date:
updated: march 3, 2003 ...
204 No Content - HTTP
if the page should be changed to the newly
updated page, the 200 should be used instead.
About JavaScript - JavaScript
the first ever javascript was created by brendan eich at netscape, and has since been
updated to conform to ecma-262 edition 5 and later versions.
Date.now() - JavaScript
engines which have not been
updated to support this method can work around the absence of this method using the following shim: if (!date.now) { date.now = function now() { return new date().gettime(); }; } examples reduced time precision to offer protection against timing attacks and fingerprinting, the precision of date.now() might get rounded depending on browser settings.
Date.prototype.toISOString() - JavaScript
engines which have not been
updated to support this method can work around the absence of this method using the following shim: if (!date.prototype.toisostring) { (function() { function pad(number) { if (number < 10) { return '0' + number; } return number; } date.prototype.toisostring = function() { return this.getutcfullyear() + '-' + pad(this.getutcmonth() + 1) + '-...
Intl - JavaScript
this registry is periodically
updated over time, and implementations may not always be up to date, so be careful not to rely too much on tags being universally supported.
SharedArrayBuffer - JavaScript
var sab = new sharedarraybuffer(1024); worker.postmessage(sab); updating and synchronizing shared memory with atomic operations shared memory can be created and
updated simultaneously in workers or the main thread.
WebAssembly.Global() constructor - JavaScript
ot: ${got}<br>`; } asserteq("webassembly.global exists", typeof webassembly.global, "function"); const global = new webassembly.global({value:'i32', mutable:true}, 0); webassembly.instantiatestreaming(fetch('global.wasm'), { js: { global } }) .then(({instance}) => { asserteq("getting initial value from wasm", instance.exports.getglobal(), 0); global.value = 42; asserteq("getting js-
updated value from wasm", instance.exports.getglobal(), 42); instance.exports.incglobal(); asserteq("getting wasm-
updated value from js", global.value, 43); }); note: you can see the example running live on github; see also the source code.
WebAssembly.Global - JavaScript
ot: ${got}<br>`; } asserteq("webassembly.global exists", typeof webassembly.global, "function"); const global = new webassembly.global({value:'i32', mutable:true}, 0); webassembly.instantiatestreaming(fetch('global.wasm'), { js: { global } }) .then(({instance}) => { asserteq("getting initial value from wasm", instance.exports.getglobal(), 0); global.value = 42; asserteq("getting js-
updated value from wasm", instance.exports.getglobal(), 42); instance.exports.incglobal(); asserteq("getting wasm-
updated value from js", global.value, 43); }); note: you can see the example running live on github; see also the source code.
Logical OR assignment (||=) - JavaScript
examples setting default content if the "lyrics" element is empty, set the innerhtml to a default value: document.getelementbyid('lyrics').innerhtml ||= '<i>no lyrics.</i>' here the short-circuit is especially beneficial, since the element will not be
updated unnecessarily and won't cause unwanted side-effects such as additional parsing or rendering work, or loss of focus, etc.
export - JavaScript
bindings that are exported can still be modified locally; when imported, although they can only be read by the importing module the value updates whenever it is
updated by the exporting module.
import - JavaScript
bindings imported are called live bindings because they are
updated by the module that exported the binding.
<mtable> - MathML
in gecko 17.0 (firefox 17.0 / thunderbird 17.0 / seamonkey 2.14) the parsing has been
updated to treat whitespace correctly.
Codecs used by WebRTC - Web media technologies
that's done for each transceiver on the rtcpeerconnection; once all of the transceivers have been
updated, we call the onnegotiationneeded event handler, which will create a new offer, update the local description, send the offer along to the remote peer, and so on, thereby triggering the renegotiation of the connection.
Transport Layer Security - Web security
it was
updated to ssl 3.0 not long after, and as its usage expanded, it became clear that a common, standard encryption technology needed to be specified to ensure interoperability among all web browsers and servers.
Tutorials
advanced level javascript guide a comprehensive, regularly
updated guide to javascript for all levels of learning from beginner to advanced.
Using custom elements - Web Components
in this case however, we are just running the updatestyle() function again to make sure that the square's style is
updated as per the new values: attributechangedcallback(name, oldvalue, newvalue) { console.log('custom square element attributes changed.'); updatestyle(this); } note that to get the attributechangedcallback() callback to fire when an attribute changes, you have to observe the attributes.
Using the WebAssembly JavaScript API - WebAssembly
ot: ${got}<br>`; } asserteq("webassembly.global exists", typeof webassembly.global, "function"); const global = new webassembly.global({value:'i32', mutable:true}, 0); webassembly.instantiatestreaming(fetch('global.wasm'), { js: { global } }) .then(({instance}) => { asserteq("getting initial value from wasm", instance.exports.getglobal(), 0); global.value = 42; asserteq("getting js-
updated value from wasm", instance.exports.getglobal(), 42); instance.exports.incglobal(); asserteq("getting wasm-
updated value from js", global.value, 43); }); note: you can see the example running live on github; see also the source code.