Search completed in 1.14 seconds.
CloseEvent.initCloseEvent() - Web APIs
the
closeevent.init
closeevent() method initializes the value of a
close event once it's been created (normally using the document.createevent() method).
... instead use specific event constructors, like
closeevent().
... wasclean whether or not the connection was cleanly
closed.
...And 2 more matches
OpenClose - Archive of obsolete content
opening and closing popups popups and menus may be opened and
closed by a script.
...the menu element has an open property which may be set to true to open the menu, or false to
close the menu.
... closing menus menus will
close automatically once the user has made a selection from the menu.
...And 15 more matches
CloseEvent - Web APIs
a
closeevent is sent to clients using websockets when the connection is
closed.
... this is delivered to the listener indicated by the websocket object's on
close attribute.
... constructor
closeevent() creates a new
closeevent.
...And 8 more matches
RTCDataChannel.close() - Web APIs
the rtcdatachannel.
close() method
closes the rtcdatachannel.
...most of the process of closing the connection is handled asynchronously; you can detect when the channel has finished closing by watching for a
close event on the data channel.
... a background task is established to handle the remainder of the steps below, and
close() returns to the caller.
...And 8 more matches
WritableStreamDefaultWriter.close() - Web APIs
the
close() method of the writablestreamdefaultwriter interface
closes the associated writable stream.
... the underlying sink will finish processing any previously-written chunks, before invoking the
close behavior.
... syntax var promise = writablestreamdefaultwriter.
close(); parameters none.
...And 6 more matches
Window.close() - Web APIs
the window.
close() method
closes the current window, or the window on which it was called.
...if the window was not opened by a script, an error similar to this one appears in the console: scripts may not
close windows that were not opened by script.
... note also that
close() has no effect when called on window objects returned by htmliframeelement.contentwindow.
...And 5 more matches
CanvasRenderingContext2D.closePath() - Web APIs
the canvasrenderingcontext2d.
closepath() method of the canvas 2d api attempts to add a straight line from the current point to the start of the current sub-path.
... if the shape has already been
closed or has only one point, this function does nothing.
... syntax void ctx.
closepath(); examples closing a triangle this example creates the first two (diagonal) sides of a triangle using the lineto() method.
...And 4 more matches
CloseEvent() - Web APIs
the
closeevent() constructor creates a new
closeevent.
... syntax var event = new
closeevent(typearg,
closeeventinit); values typearg is a domstring representing the name of the event.
...
closeeventinit optional is a
closeeventinit dictionary, having the following fields: "wasclean", optional and defaulting to false, of type long, indicates if the connection has been
closed cleanly or not.
...And 4 more matches
IDBDatabase.close() - Web APIs
the
close() method of the idbdatabase interface returns immediately and
closes the connection in a separate thread.
... the connection is not actually
closed until all transactions created using this connection are complete.
... syntax idbdatabase.
close(); example // let us open our database var dbopenrequest = window.indexeddb.open("todolist", 4); // opening a database.
...And 4 more matches
AudioContext.close() - Web APIs
the
close() method of the audiocontext interface
closes the audio context, releasing any system audio resources that it uses.
...
closed contexts cannot have new nodes created, but can decode audio data, create buffers, etc.
... syntax var audioctx = new audiocontext(); audioctx.
close().then(function() { ...
...And 3 more matches
Element.closest() - Web APIs
the
closest() method traverses the element and its parents (heading toward the document root) until it finds a node that matches the provided selector string.
... syntax var
closestelement = targetelement.
closest(selectors); parameters selectors is a domstring containing a selector list.
... ex: p:hover, .toto + q return value
closestelement is the element which is the
closest ancestor of the selected element.
...And 3 more matches
HTMLDialogElement.close() - Web APIs
the
close() method of the htmldialogelement interface
closes the dialog.
... syntax dialoginstance.
close(returnvalue); parameters returnvalue optional a domstring representing an updated value for the htmldialogelement.returnvalue of the dialog.
...from there you can click the cancel button to
close the dialog (via the htmldialogelement.
close() method), or submit the form via the submit button.
...And 3 more matches
IDBDatabase.onclose - Web APIs
the on
close event handler of the idbdatabase interface handles the
close event, which is fired when the database is unexpectedly
closed.
... the
close event is fired after all transactions have been aborted and the connection has been
closed.
... syntax idbdatabase.on
close = function(event) { ...
...And 3 more matches
RTCDataChannel.onclose - Web APIs
the rtcdatachannel.on
close property is an eventhandler which specifies a function to be called by the browser when the
close event is received by the rtcdatachannel.
... this is a simple event which indicates that the data channel has
closed down.
... syntax rtcdatachannel.on
close = function; value a function which the browser will call to handle the
close event.
...And 3 more matches
Window.closed - Web APIs
the window.
closed read-only property indicates whether the referenced window is
closed or not.
... syntax const is
closed = windowref.
closed; value a boolean.
... possible values: true: the window has been
closed.
...And 3 more matches
close - Archive of obsolete content
the
close event is executed when a request has been made to
close the window when the user presses the
close button.
... if an event handler is placed on the window element, it can be prevented to
close (see example below).
... note that the
close event is only fired when the user presses the
close button on the titlebar; (i.e.
...And 2 more matches
PR_Close
closes a file descriptor.
... syntax #include <prio.h> prstatus pr_
close(prfiledesc *fd); parameters the function has the following parameters: fd a pointer to a prfiledesc object.
... returns one of the following values: if file descriptor is
closed successfully, pr_success.
...And 2 more matches
FC_CloseAllSessions
name fc_
closeallsessions -
close all sessions between an application and a token.
... syntax ck_rv fc_
closeallsessions( ck_slot_id slotid ); parameters slotid [in] the id of the token's slot.
... description fc_
closeallsessions
closes all sessions between an application and the token in the slot with the id slotid.
...And 2 more matches
EventSource.close() - Web APIs
the
close() method of the eventsource interface
closes the connection, if one is made, and sets the eventsource.readystate attribute to 2 (
closed).
... note: if the connection is already
closed, the method does nothing.
... syntax eventsource.
close(); parameters none.
...And 2 more matches
GlobalEventHandlers.onclose - Web APIs
the on
close property of the globaleventhandlers mixin is an eventhandler for processing
close events sent to a <dialog> element.
... the
close event fires when the user
closes a <dialog>.
... syntax target.on
close = functionref; value functionref is a function name or a function expression.
...And 2 more matches
IDBDatabase: close event - Web APIs
the
close event is fired on idbdatabase when the database connection is unexpectedly
closed.
... note that it is not fired if the database connection is
closed normally using idbdatabase.
close().
... bubbles no cancelable no interface event event handler property onerror examples this example opens a database and listens for the
close event: // open the database const dbopenrequest = window.indexeddb.open('todolist', 4); dbopenrequest.onupgradeneeded = (event) => { const db = event.target.result; // create an objectstore for this database const objectstore = db.createobjectstore('todolist', { keypath: 'tasktitle' }); // define what data items the objectstore will contain objectstore.createindex('hours', 'hours', { unique: false }); objectstore.createindex('minutes', 'minutes', { unique: false }); objectstore.createindex('day', 'day', { unique: false }); objectstore.createindex('month', 'month', { unique: false });...
...And 2 more matches
ReadableStreamDefaultController.close() - Web APIs
the
close() method of the readablestreamdefaultcontroller interface
closes the associated stream.
... readers will still be able to read any previously-enqueued chunks from the stream, but once those are read, the stream will become
closed.
... syntax readablestreamdefaultcontroller.
close(); parameters none.
...And 2 more matches
ReadableStreamDefaultReader.closed - Web APIs
the
closed read-only property of the readablestreamdefaultreader interface returns a promise that fulfills if the stream becomes
closed or the reader's lock is released, or rejects if the stream errors.
... syntax var
closed = readablestreamdefaultreader.
closed; value a promise.
... examples in this snippet, a previously-created reader is queried to see if the stream has been
closed.
...And 2 more matches
onnotificationclose - Web APIs
the serviceworkerglobalscope.onnotification
close property is an event handler called whenever the notification
close event is dispatched on the serviceworkerglobalscope object, that is when a user
closes a displayed notification spawned by serviceworkerregistration.shownotification().
... notifications created on the main thread or in workers which aren't service workers using the notification() constructor will instead receive a
close event on the notification object itself.
... syntax serviceworkerglobalscope.onnotification
close = function(notificationevent) { ...
...And 2 more matches
WebSocket.close() - Web APIs
the websocket.
close() method
closes the websocket connection or connection attempt, if any.
... if the connection is already
closed, this method does nothing.
... syntax websocket.
close(); parameters code optional a numeric value indicating the status code explaining why the connection is being
closed.
...And 2 more matches
closemenu - Archive of obsolete content
« xul reference home
closemenu type: one of the values below indicates if the menu
closes when the menuitem is activated.
... auto this, the default value if the
closemenu attribute is not specified,
closes up the menu and all parent menus.
... single the menu the item is contained within is
closed, but the parent menus remain open.
... none no menus are
closed.
PR_CloseDir
closes the specified directory.
... syntax #include <prio.h> prstatus pr_
closedir(prdir *dir); parameter the function has the following parameter: dir a pointer to a prdir structure representing the directory to be
closed.
... description when a prdir object is no longer needed, it must be
closed and freed with a call to pr_
closedir call.
... note that after a pr_
closedir call, any prdirentry object returned by a previous pr_readdir call on the same prdir object becomes invalid.
FC_CloseSession
name fc_
closesession -
close a session opened between an application and a token.
... syntax ck_rv fc_
closesession( ck_session_handle hsession ); parameters hsession [in] the session handle to be
closed.
... description fc_
closesession
closes a session between an application and a token.
... a user may call fc_
closesession without logging into the token (to assume the nss user role).
Notification.close() - Web APIs
the
close() method of the notification interface is used to
close/remove a previously displayed notification.
... syntax notification.
close(); parameters none.
...at the end of the function, it also calls
close() inside a addeventlistener() function to remove the notification when the relevant content has been read on the webpage.
... n.
close(); } }); } specifications specification status comment notifications api living standard living standard ...
RTCDataChannel: close event - Web APIs
the
close event is sent to the on
close event handler on an rtcdatachannel instance when the data transport being used for the data channel has
closed.
... bubbles no cancelable no interface event event handler property rtcdatachannel.on
close examples this example sets up a handler for the
close event for the rtcdatachannel named dc; its responsibility in this example is to update user interface elements to reflect that there is no longer an ongoing call, and to allow a new call to be started.
... dc.addeventlistener("
close", ev => { messageinputbox.disabled = true; sendbutton.disabled = true; connectbutton.disabled = false; disconnectbutton.disabled = true; }, false); all this code does in response to receiving the
close event is to disable an input box and its "send" button, and to enable the button used to start a call (while disabling the one that ends a call).
... you can also use the on
close event handler property to set a handler for
close events: dc.on
close = ev => { messageinputbox.disabled = true; sendbutton.disabled = true; connectbutton.disabled = false; disconnectbutton.disabled = true; } specifications specification status comment webrtc 1.0: real-time communication between browsersthe definition of '
close' in that specification.
RTCPeerConnection.close() - Web APIs
the rtcpeerconnection.
close() method
closes the current peer connection.
... syntax peerconnection.
close(); this method has no parameters, and returns nothing.
... once this method returns, the signaling state as returned by rtcpeerconnection.signalingstate is
closed.
... example var pc = new rtcpeerconnection(); var dc = pc.createdatachannel("my channel"); dc.onmessage = function (event) { console.log("received: " + event.data); pc.
close(); // we decided to
close after the first received message }; dc.onopen = function () { console.log("datachannel open"); }; dc.on
close = function () { console.log("datachannel
close"); }; specifications specification status comment webrtc 1.0: real-time communication between browsersthe definition of 'rtcpeerconnection.
close()' in that specification.
ReadableByteStreamController.close() - Web APIs
the
close() method of the readablebytestreamcontroller interface
closes the associated stream.
... note: readers will still be able to read any previously-enqueued chunks from the stream, but once those are read, the stream will become
closed.
... syntax readablebytestreamcontroller.
close(); parameters none.
... specifications specification status comment streamsthe definition of '
close()' in that specification.
WebSocket: close event - Web APIs
the
close event is fired when a connection with a websocket is
closed.
... bubbles no cancelable no interface
closeevent event handler property on
close examples you might want to know when the connection has been
closed so that you can update the ui or, perhaps, save data about the
closed connection.
... given that you have a variable called examplesocket that refers to an opened websocket, this handler would handle the situation where the socket has been
closed.
... examplesocket.addeventlistener('
close', (event) => { console.log('the connection has been
closed successfully.'); )}; you can perform the same actions using the event handler property, like this: examplesocket.on
close = function (event) { console.log('the connection has been
closed successfully.'); }; specifications specification status html living standardthe definition of 'websocket
close' in that specification.
WebSocket.onclose - Web APIs
the websocket.on
close property is an eventhandler that is called when the websocket connection's readystate changes to
closed.
... it is called with a
closeevent.
... syntax awebsocket.on
close = function(event) { console.log("websocket is
closed now."); }; value an eventlistener.
... specifications specification status comment html living standardthe definition of 'websocket: on
close' in that specification.
WritableStreamDefaultWriter.closed - Web APIs
the
closed read-only property of the writablestreamdefaultwriter interface returns a promise that fulfills if the stream becomes
closed or the writer's lock is released, or rejects if the stream errors.
... syntax var
closed = writablestreamdefaultwriter.
closed; value a promise.
... },
close(controller) { ...
... // check if the stream is
closed writer.
closed.then(() => { console.log('writer
closed'); }) specifications specification status comment streamsthe definition of '
closed' in that specification.
PR_CloseFileMap
closes a file mapping.
... syntax #include <prio.h> prstatus pr_
closefilemap(prfilemap *fmap); parameter the function has the following parameter: fmap the file mapping to be
closed.
... description when a file mapping created with a call to pr_createfilemap is no longer needed, it should be
closed with a call to pr_
closefilemap.
DedicatedWorkerGlobalScope.close() - Web APIs
the
close() method of the dedicatedworkerglobalscope interface discards any tasks queued in the dedicatedworkerglobalscope's event loop, effectively closing this particular scope.
... syntax self.
close(); example if you want to
close your worker instance from inside the worker itself, you can call the following:
close();
close() and self.
close() are effectively equivalent — both represent
close() being called from inside the worker's inner scope.
... specifications specification status comment html living standardthe definition of '
close()' in that specification.
Document.close() - Web APIs
the document.
close() method finishes writing to a document, opened with document.open().
... syntax document.
close(); example // open a document to write to it document.open(); // write the content of the document document.write("<p>the one and only content.</p>"); //
close the document document.
close(); specifications specification status comment html living standardthe definition of 'document.
close()' in that specification.
... living standard document object model (dom) level 2 html specificationthe definition of 'document.
close()' in that specification.
HTMLDialogElement: close event - Web APIs
the
close event is fired on an htmldialogelement object when the dialog it represents has been
closed.
... bubbles no cancelable no interface event event handler property on
close examples live example html <dialog class="example-dialog"> <button class="
close" type="reset">
close</button> </dialog> <button class="open-dialog">open dialog</button> <div class="result"></div> css button, div { margin: .5rem; } js const result = document.queryselector('.result'); const dialog = document.queryselector('.example-dialog'); dialog.addeventlistener('
close', (event) => { result.textcontent = 'dialog was
closed'; }); const opendialog = document.queryselector('.open-dialog'); opendialog.addeventlistener('click', () => { if (typeof dialog.showmodal === 'function') { dialog.showmodal(); result.textcontent = ''; } else...
... { result.textcontent = 'the dialog api is not supported by this browser'; } }); const
closebutton = document.queryselector('.
close');
closebutton.addeventlistener('click', () => { dialog.
close(); }); result specifications specification status html living standardthe definition of '
close' in that specification.
ImageBitmap.close() - Web APIs
the imagebitmap.
close() method disposes of all graphical resources associated with an imagebitmap.
... syntax void imagebitmap.
close() examples var offscreen = new offscreencanvas(256, 256); var gl = offscreen.getcontext('webgl'); // ...
... var bitmap = offscreen.transfertoimagebitmap(); // imagebitmap { width: 256, height: 256 } bitmap.
close(); // imagebitmap { width: 0, height: 0 } -- disposed specifications specification status comment html living standardthe definition of '
close()' in that specification.
close() - Web APIs
the mediakeysession.
close() method notifies that the current media session is no longer needed, and that the content decryption module should release any resources associated with this object and
close it.
... syntax mediakeysession.
close().then(function() { ...
... specifications specification status comment encrypted media extensionsthe definition of '
close()' in that specification.
MediaKeySession.closed - Web APIs
the mediakeysession.
closed read-only property returns a promise signaling when a mediakeysession
closes.
... syntax var promise = mediakeysessionobj.
closed; value a promise.
... specifications specification status comment encrypted media extensionsthe definition of '
closed' in that specification.
MessagePort.close() - Web APIs
the
close() method of the messageport interface disconnects the port, so it is no longer active.
... syntax port.
close() returns void.
... channel.port1.addeventlistener('message', handlemessage, false); function handlemessage(e) { para.innerhtml = e.data; textinput.value = ''; } channel.port1.start(); you could stop messages being sent at any time using channel.port1.
close(); specifications specification status comment html living standardthe definition of '
close()' in that specification.
Notification.onclose - Web APIs
the on
close property of the notification interface specifies an event listener to receive
close events.
... these events occur when a notification is
closed.
... syntax notification.on
close = function() { ...
ReadableStreamBYOBReader.closed - Web APIs
the
closed read-only property of the readablestreambyobreader interface returns a promise that fulfills if the stream becomes
closed or the reader's lock is released, or rejects if the stream errors.
... syntax var
closed = readablestreambyobreader.
closed; value a promise.
... specifications specification status comment streamsthe definition of '
closed' in that specification.
SharedWorkerGlobalScope.close() - Web APIs
the
close() method of the sharedworkerglobalscope interface discards any tasks queued in the sharedworkerglobalscope's event loop, effectively closing this particular scope.
... syntax self.
close(); example if you want to
close your worker instance from inside the worker itself, you can call the following:
close();
close() and self.
close() are effectively equivalent — both represent
close() being called from inside the worker's inner scope.
... specifications specification status comment html living standardthe definition of '
close()' in that specification.
USBDevice.close() - Web APIs
the
close() method of the usbdevice interface returns a promise that resolves when all open interfaces are released and the device session has ended.
... syntax var promise = usbdevice.
close() parameters none.
... specifications specification status comment webusbthe definition of '
close()' in that specification.
WorkerGlobalScope.onclose - Web APIs
summary the on
close property of the workerglobalscope interface represents an eventhandler to be called when the
close event occurs and bubbles through the worker.
... syntax self.on
close = function() { ...
... }; example the following code snippet shows an on
close handler set inside a worker: self.on
close = function() { console.log('your worker instance has been
closed'); } specifications this feature is no longer defined in any specifications.
<menclose> - MathML
the mathml <men
close> element renders its content inside an enclosing notation specified by the notation attribute.
... a2 + b2 vertical strikeout line through contents horizontalstrike a2 + b2 horizontal strikeout line through contents madruwb a2 + b2 arabic factorial symbol updiagonalarrow a2 + b2 diagonal arrow phasorangle a2 + b2 phasor angle examples <math> <men
close notation="circle box"> <mi> x </mi> <mo> + </mo> <mi> y </mi> </men
close> </math> specifications specification status comment mathml 3.0the definition of 'men
close' in that specification.
... recommendation current specification mathml 2.0the definition of 'men
close' in that specification.
close - Archive of obsolete content
« xul reference home
close type: boolean if the panel has a titlebar, set the panel's
close attribute to true to have a
close button appear on the titlebar.
... pressing the
close button will
close the panel.
closebutton - Archive of obsolete content
« xul reference home
closebutton obsolete since gecko 1.9.2 type: boolean if this attribute is set to true, the tabs row will have a "new tab" button and "
close" button on the ends.
...you can set an image to the "new tab" and "
close" buttons by applying them to the tabs-newbutton and tabs-
closebutton classes respectively.
mozbrowserclose
the mozbrowser
close event is fired when the content of a browser <iframe> calls the window.
close() method.
... example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowser
close", function() { console.log("browser window has been
closed; iframe will be destroyed."); }); related events mozbrowserasyncscroll mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequire...
PR_CloseSemaphore
closes a specified semaphore.
... syntax #include <pripcsem.h> nspr_api(prstatus) pr_
closesemaphore(prsem *sem); parameter the function has the following parameter: sem a pointer to a prsem structure returned from a call to pr_opensemaphore.
PR_CloseSharedMemory
closes a shared memory segment identified by name.
... syntax #include <prshm.h> nspr_api( prstatus ) pr_
closesharedmemory( prsharedmemory *shm ); parameter the function has these parameter: shm the handle returned from pr_opensharedmemory.
BroadcastChannel.close() - Web APIs
the broadcastchannel.
close() terminates the connection to the underlying channel, allowing the object to be garbage collected.
... syntax var str = channel.
close(); example // connect to a channel var bc = new broadcastchannel('test_channel'); // more operations (like postmessage, …) // when done, disconnect from the channel bc.
close(); specifications specification status comment html living standardthe definition of 'broadcastchannel.
close()' in that specification.
Element.openOrClosedShadowRoot - Web APIs
the element.openor
closeshadowroot read-only property represents the shadow root hosted by the element, regardless if its mode is open or
closed.
... syntax var shadowroot = element.shadowroot; value a shadowroot object instance, regardless if its mode is set to open or
closed, or null if no shadow root is present.
WorkerGlobalScope.close() - Web APIs
the
close() method of the workerglobalscope interface discards any tasks queued in the workerglobalscope's event loop, effectively closing this particular scope.
... syntax self.
close(); example if you wanted to
close your worker instance from inside the worker itself, you could call the following:
close();
close() and self.
close() are effectively equivalent — both represent
close() being called from inside the worker's inner scope.
close - Archive of obsolete content
« xul reference home
close() return type: no return value
closes the notification or findbar and removes it from its enclosing notificationbox or findbar.
close
this content is now available at nsiinputstream.
close().
close
this content is now available at nsioutputstream.
close().
close
this content is now available at nsiscriptableinputstream.
close().
Index - Web APIs
125 audiocontext.
close() api, audiocontext, media, method, reference, web audio api,
close the
close() method of the audiocontext interface
closes the audio context, releasing any system audio resources that it uses.
... 365 broadcastchannel.
close() api, broadcast channel api, broadcastchannel, experimental, html api, method, reference the broadcastchannel.
close() terminates the connection to the underlying channel, allowing the object to be garbage collected.
... 552 canvasrenderingcontext2d.
closepath() api, canvas, canvasrenderingcontext2d, method, reference the canvasrenderingcontext2d.
closepath() method of the canvas 2d api attempts to add a straight line from the current point to the start of the current sub-path.
...And 76 more matches
nsISessionStore
method overview void deletetabvalue(in nsidomnode atab, in astring akey); void deletewindowvalue(in nsidomwindow awindow, in astring akey); nsidomnode duplicatetab(in nsidomwindow awindow, in nsidomnode atab); nsidomnode forget
closedtab(in nsidomwindow awindow, in unsigned long aindex); nsidomnode forget
closedwindow(in unsigned long aindex); astring getbrowserstate(); unsigned long get
closedtabcount(in nsidomwindow awindow); astring get
closedtabdata(in nsidomwindow awindow); unsigned long get
closedwindowcount(); astring get
closedwindowdata(); astring gettabst...
...state(in astring astate); void settabstate(in nsidomnode atab, in astring astate); void settabvalue(in nsidomnode atab, in astring akey, in astring astringvalue); void setwindowstate(in nsidomwindow awindow, in astring astate, in boolean aoverwrite); void setwindowvalue(in nsidomwindow awindow, in astring akey, in astring astringvalue); nsidomnode undo
closetab(in nsidomwindow awindow, in unsigned long aindex); nsidomwindow undo
closewindow(in unsigned long aindex); attributes attribute type description canrestorelastsession boolean is it possible to restore the previous session.
... forget
closedtab() nsidomnode forget
closedtab( in nsidomwindow awindow, in unsigned long aindex ); parameters awindow is the browser window associated with the
closed tab.
...And 24 more matches
MathML Accessibility in Mozilla
x plus y en
closed by: a long division sign x + y long division en
closed x+y __________ long division symbol enclosing x plus y end symbol __________ not supported.
... x plus y en
closed by: a long division sign x + y long division en
closed x+y __________ actuarial symbol enclosing x plus y end symbol __________ not supported.
... x plus y en
closed by: an actuarial symbol x + y actuarial en
closed x+y __________ x plus y __________ not supported.
...And 20 more matches
OS.File for the main thread
file.
close(); }, function onerror(reason) { file.
close(); throw reason; }); return promise; } or a variant using task.js (or at least the subset already present on mozilla-central): let writestream = function writestream(data, outfile, chunksize) { return task.spawn(function() { let view = new uint8array(data); let pos = 0; while (pos < view.bytelength) { pos += yield ou...
...tfile.write(view.subarray(pos, chunksize)); } outfile.
close(); }).then( null, function onfailure(reason) { outfile.
close(); throw reason; } ); } example: save canvas to disk this exmaple uses image to load an image from a path (note: if your path is a file on disk you must use local file; this is accomplished with os.path.tofileuri, which accepts a string).
...}; r.readasarraybuffer(b); }, 'image/png'); }; //var path = os.path.tofileuri(os.path.join(os.contants.path.desktopdir, 'my.png')); //do it like this for images on disk var path = 'https://mozorg.cdn.mozilla.net/media/img/firefox/channel/toggler-beta.png?2013-06'; //do like this for images online img.src = path; example: append to file this example shows how to use open, write, and
close to append to a file.
...And 16 more matches
Using IndexedDB - Web APIs
it also means that you can't use a float, otherwise it will be converted to the
closest lower integer and the transaction may not start, nor the upgradeneeded event trigger.
...also, indexeddb storage in browsers' privacy modes only lasts in-memory until the incognito session is
closed (private browsing mode for firefox and incognito mode for chrome, but in firefox this is not implemented yet as of april 2020 so you can't use indexeddb in firefox private browsing at all).
...transactions are tied very
closely to the event loop.
...And 15 more matches
Index
this is particularly important for applications that might need to
close a database and reinitialize nss using a different one, without restarting.
...the templates are usually
closely aligned to definitions found in rfc documents.
...each layer defines its own functions for the open/
close/read/write/poll/select (etc.) functions.
...And 14 more matches
Signaling and video calling - Web APIs
this function's role is to
close the call, and send a signalling server notification to the other peer, requesting it also
close.
... break; default: alert("error opening your camera and/or microphone: " + e.message); break; }
closevideocall(); } an error message is displayed in all cases but one.
... regardless of why an attempt to get the stream fails, we call our
closevideocall() function to shut down the rtcpeerconnection, and release any resources already allocated by the process of attempting the call.
...And 12 more matches
Index - Archive of obsolete content
804
close xul attributes, xul reference no summary!
... 805
closebutton xul attributes, xul reference no summary!
... 806
closemenu xul attributes, xul reference no summary!
...And 11 more matches
Index
if the stream implements nsiasyncinputstream, then the caller can use this interface to request an asynchronous notification when the stream becomes readable or
closed (via the asyncwait() method).
...if the stream implements nsiasyncoutputstream, then the caller can use this interface to request an asynchronous notification when the stream becomes writable or
closed (via the asyncwait() method).
... 370 nsicacheentrydescriptor cache, interfaces, interfaces:scriptable, xpcom, xpcom api reference, xpcom interface reference this method explicitly
closes the descriptor (optional).
...And 11 more matches
Event reference
error a websocket connection has been
closed with prejudice (some data couldn't be sent for example).
...
close a websocket connection has been
closed.
... form events event name fired when reset the reset button is pressed submit the submit button is pressed printing events event name fired when beforeprint the print dialog is opened afterprint the print dialog is
closed text composition events event name fired when compositionstart the composition of a passage of text is prepared (similar to keydown for a keyboard input, but works with other inputs such as speech recognition).
...And 11 more matches
nsIAsyncInputStream
if the stream implements nsiasyncinputstream, then the caller can use this interface to request an asynchronous notification when the stream becomes readable or
closed (via the asyncwait() method).
...method overview void asyncwait(in nsiinputstreamcallback acallback, in unsigned long aflags, in unsigned long arequestedcount, in nsieventtarget aeventtarget); void
closewithstatus(in nsresult astatus); constants constant value description wait_closure_only (1<<0) if passed to asyncwait(), this flag overrides the default behavior, causing the oninputstreamready notification to be suppressed until the stream becomes
closed (either as a result of
closewithstatus()/
close being called on the stream or possibly due to some error in the underlying stream).
... methods asyncwait() asynchronously wait for the stream to be readable or
closed.
...And 10 more matches
nsIAsyncOutputStream
if the stream implements nsiasyncoutputstream, then the caller can use this interface to request an asynchronous notification when the stream becomes writable or
closed (via the asyncwait() method).
...method overview void asyncwait(in nsioutputstreamcallback acallback, in unsigned long aflags, in unsigned long arequestedcount, in nsieventtarget aeventtarget); void
closewithstatus(in nsresult reason); constants constant value description wait_closure_only (1<<0) if passed to asyncwait(), this flag overrides the default behavior, causing the onoutputstreamready notification to be suppressed until the stream becomes
closed (either as a result of
closewithstatus()/
close being called on the stream or possibly due to some error in the underlying stream).
... methods asyncwait() asynchronously wait for the stream to be writable or
closed.
...And 10 more matches
nsIContentViewer
to create an instance, use: var contentviewer = components.classes["@mozilla.org/????????????????????????????"] .createinstance(components.interfaces.nsicontentviewer); method overview void clearhistoryentry(); void
close(in nsishentry historyentry); void destroy(); [noscript,notxpcom,nostdcall] nsiviewptr findcontainerview(); void getbounds(in nsintrectref abounds); native code only!
... void loadcomplete(in unsigned long astatus); void loadstart(in nsisupports adoc); void move(in long ax, in long ay); void open(in nsisupports astate, in nsishentry ashentry); void pagehide(in boolean isunload); boolean permitunload([optional] in boolean acaller
closeswindow); boolean requestwindow
close(); void reset
closewindow(); void setbounds([const] in nsintrectref abounds); native code only!
... previousviewer nsicontentviewer the previous content viewer, which has been
closed but not destroyed.
...And 9 more matches
Tree View Details - Archive of obsolete content
this is a fairly tricky process as it involves keeping track of which items have children and also which rows are open and
closed.
... the iscontaineropen method is used to determine which items are opened and
closed.
...the tree will call this method to determine which containers are open and which are
closed.
...And 8 more matches
Observer Notifications
browser-lastwindow-
close-requested sent when the browser wishes to
close the last open browser window.
...recipients may set this to true to abort the
close.
... browser-lastwindow-
close-granted sent when all interested parties have responded to the browser-lastwindow-
close-requested notification and none of them requested that the
close be aborted.
...And 8 more matches
nsIAppShellService
inherits from: nsisupports last changed in gecko 8.0 (firefox 8.0 / thunderbird 8.0 / seamonkey 2.5) implemented by: @mozilla.org/appshell/appshellservice;1 as a service: var appshellservice = components.classes["@mozilla.org/appshell/appshellservice;1"] .getservice(components.interfaces.nsiappshellservice); method overview void
closetoplevelwindow(in nsixulwindow awindow); obsolete since gecko 1.8 void createhiddenwindow(in nsiappshell aappshell); native code only!
... econsiderquit 1 attempt to quit if all windows are
closed.
... obsolete since gecko 1.8 eattemptquit 2 try to
close all windows, then quit if successful.
...And 8 more matches
nsIWebSocketChannel
to create an instance, use: var websocketchannel = components.classes["@mozilla.org/????????????????????????????"] .createinstance(components.interfaces.nsiwebsocketchannel); method overview void asyncopen(in nsiuri auri, in acstring aorigin, in nsiwebsocketlistener alistener, in nsisupports acontext); void
close(in unsigned short acode, in autf8string areason); void sendbinarymsg(in acstring amsg); void sendmsg(in autf8string amsg); attributes attribute type description extensions acstring sec-websocket-extensions response header value.
... 1000
close_normal normal closure; the connection successfully completed whatever purpose for which it was created.
... 1001
close_going_away the endpoint is going away, either because of a server failure or because the browser is navigating away from the page that opened the connection.
...And 8 more matches
Using writable streams - Web APIs
the syntax skeleton looks like this: const stream = new writablestream({ start(controller) { }, write(chunk,controller) { },
close(controller) { }, abort(reason) { } }, { highwatermark, size() }); the constructor takes two objects as parameters.
...
close(controller) — a method that is called if the app signals that it has finished writing chunks to the stream.
... abort(reason) — a method that will be called if the app signals that it wishes to abruptly
close the stream and put it in an errored state.
...And 8 more matches
tabs - Archive of obsolete content
usage open a tab you can open a new tab, specifying various properties including location: var tabs = require("sdk/tabs"); tabs.open("http://www.example.com"); track tabs you can register event listeners to be notified when tabs open,
close, finish loading dom content, or are made active or inactive: var tabs = require("sdk/tabs"); // listen for tab openings.
.../tabs'); tabs.on('ready', function () { console.log('first: ' + tabs[0].title); console.log('last: ' + tabs[tabs.length-1].title); }); you can access the currently active tab: var tabs = require('sdk/tabs'); tabs.on('activate', function () { console.log('active: ' + tabs.activetab.url); }); track a single tab given a tab, you can register event listeners to be notified when the tab is
closed, activated or deactivated, or when the page hosted by the tab is loaded or retrieved from the "back-forward cache": var tabs = require("sdk/tabs"); function onopen(tab) { console.log(tab.url + " is open"); tab.on("pageshow", logshow); tab.on("activate", logactivate); tab.on("deactivate", logdeactivate); tab.on("
close", log
close); } function logshow(tab) { console.log(tab.url + " i...
...s loaded"); } function logactivate(tab) { console.log(tab.url + " is activated"); } function logdeactivate(tab) { console.log(tab.url + " is deactivated"); } function log
close(tab) { console.log(tab.url + " is
closed"); } tabs.on('open', onopen); manipulate a tab you can get and set various properties of tabs (but note that properties relating to the tab's content, such as the url, will not contain valid values until after the tab's ready event fires).
...And 7 more matches
io/text-streams - Archive of obsolete content
function readtextfromfile(filename) { var fileio = require("sdk/io/file"); var text = null; if (fileio.exists(filename)) { var textreader = fileio.open(filename, "r"); if (!textreader.
closed) { text = textreader.read(); textreader.
close(); } } return text; } function writetexttofile(text, filename) { var fileio = require("sdk/io/file"); var textwriter = fileio.open(filename, "w"); if (!textwriter.
closed) { textwriter.write(text); textwriter.
close(); } } globals constructors textreader(inputstream, charset) creates a buffered input stream that reads text from a backing stream using a given text encoding.
... textreader methods
close()
closes both the stream and its backing stream.
...if the stream is
closed, an exception is thrown.
...And 7 more matches
Index - Archive of obsolete content
57
close xul attributes, xul reference no summary!
... 58
closebutton xul attributes, xul reference no summary!
... 59
closemenu xul attributes, xul reference no summary!
...And 7 more matches
Panels - Archive of obsolete content
clicking outside the panel or pressing escape will
close the panel.
... you can also place a
close button in the panel which will
close the panel with a script if desired.
... closing a panel a panel is
closed automatically when the user clicks outside of the panel.
...And 7 more matches
PopupEvents - Archive of obsolete content
this may happen because the user selected an item from the menu, or it may be because the popup was
closed by clicking elsewhere.
...the popuphiding event when a popup is
closed, the popuphiding event is fired on the popup just before it is removed from the screen.
...this way, the popup will not be
closed.
...And 7 more matches
panel - Archive of obsolete content
the panel is
closed when the user clicks outside the panel, presses escape or when the panel's hidepopup method is called.
... attributes backdrag,
close, consumeoutsideclicks, fade, flip, ignorekeys, label, left, level, noautofocus, noautohide, norestorefocus, onpopuphidden, onpopuphiding, onpopupshowing, onpopupshown, position, titlebar, top, type properties accessibletype, label, popupboxobject, popup, state methods hidepopup, moveto, openpopup, openpopupatscreen, sizeto examples the following example shows how a panel may be attached to a label.
...
close type: boolean if the panel has a titlebar, set the panel's
close attribute to true to have a
close button appear on the titlebar.
...And 7 more matches
prefwindow - Archive of obsolete content
on other platforms, the preferences are not applied until the dialog is
closed.
...normally, you would not set this attribute as it will be set automatically such that the default pane is the same as the one showing when the preferences dialog was last
closed.
...a true value for this preference makes the preference window apply immediately the user choices, without waiting for the dialog to
close with ok.
...And 7 more matches
Enc Dec MAC Using Key Wrap CertReq PKCS10 CSR
buf, sizeof(ibuf))) > 0) { rv = sgn_update(sgn, ibuf, nb); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while sgn_update\n"); goto cleanup; } } rv = sgn_end(sgn, res); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while sgn_end\n"); goto cleanup; } cleanup: if (infile) { pr_
close(infile); } if (sgn) { sgn_destroycontext(sgn, pr_true); } return rv; } /* * verify the signature using public key */ secstatus verifydata(const char *infilename, seckeypublickey *pk, secitem *sigitem, secupwdata *pwdata) { unsigned int nb; unsigned char ibuf[4096]; secstatus rv = secfailure; vfycontext *vfy = null...
...le, ibuf, sizeof(ibuf))) > 0) { rv = vfy_update(vfy, ibuf, nb); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while vfy_update\n"); goto cleanup; } } rv = vfy_end(vfy); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while vfy_end\n"); goto cleanup; } cleanup: if (infile) { pr_
close(infile); } if (vfy) { vfy_destroycontext(vfy, pr_true); } return rv; } /* * write cryptographic parameters to header file */ secstatus writetoheaderfile(const char *buf, unsigned int len, headertype type, prfiledesc *outfile) { secstatus rv; const char *header; const char *trailer; switch (type) { case sy...
... if (body) { trail = strstr(++body, trailer); if (trail != null) { pr_fprintf(pr_stderr, "input has no header but has trailer\n"); port_free(filedata.data); rv = secfailure; goto cleanup; } } } hextobuf(body, item, ishexdata); cleanup: if (file) { pr_
close(file); } return rv; } /* * generate the private key */ seckeyprivatekey * generateprivatekey(keytype keytype, pk11slotinfo *slot, int size, int publicexponent, const char *noise, seckeypublickey **pubkeyp, const char *pqgfile, secupwdata *pwdata) { ck_mechanism_type mechanism; secoidtag algtag; ...
...And 7 more matches
sample2
cess) { pr_fprintf(pr_stderr, "problem while sgn_begin\n"); goto cleanup; } while ((nb = pr_read(infile, ibuf, sizeof(ibuf))) > 0) { rv = sgn_update(sgn, ibuf, nb); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while sgn_update\n"); goto cleanup; } } rv = sgn_end(sgn, res); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while sgn_end\n"); goto cleanup; } cleanup: if (infile) { pr_
close(infile); } if (sgn) { sgn_destroycontext(sgn, pr_true); } return rv; } /* * verify the signature using public key */ secstatus verifydata(const char *infilename, seckeypublickey *pk, secitem *sigitem, secupwdata *pwdata) { unsigned int nb; unsigned char ibuf[4096]; secstatus rv = secfailure; vfycontext *vfy = null; prfiledesc *infile = null; /* open the input file for reading */ infile = pr_open(...
...ecsuccess) { pr_fprintf(pr_stderr, "problem while vfy_begin\n"); goto cleanup; } while ((nb = pr_read(infile, ibuf, sizeof(ibuf))) > 0) { rv = vfy_update(vfy, ibuf, nb); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while vfy_update\n"); goto cleanup; } } rv = vfy_end(vfy); if (rv != secsuccess) { pr_fprintf(pr_stderr, "problem while vfy_end\n"); goto cleanup; } cleanup: if (infile) { pr_
close(infile); } if (vfy) { vfy_destroycontext(vfy, pr_true); } return rv; } /* * write cryptographic parameters to header file */ secstatus writetoheaderfile(const char *buf, unsigned int len, headertype type, prfiledesc *outfile) { secstatus rv; const char *header; const char *trailer; switch (type) { case symkey: header = enckey_header; trailer = enckey_trailer; break; case mackey: header = mackey_h...
...ut no trailer\n"); port_free(filedata.data); rv = secfailure; goto cleanup; } } else { /* headers didn't exist */ char *trail = null; body = nonbody; if (body) { trail = strstr(++body, trailer); if (trail != null) { pr_fprintf(pr_stderr, "input has no header but has trailer\n"); port_free(filedata.data); rv = secfailure; goto cleanup; } } } hextobuf(body, item, ishexdata); cleanup: if (file) { pr_
close(file); } return rv; } /* * generate the private key */ seckeyprivatekey * generateprivatekey(keytype keytype, pk11slotinfo *slot, int size, int publicexponent, const char *noise, seckeypublickey **pubkeyp, const char *pqgfile, secupwdata *pwdata) { ck_mechanism_type mechanism; secoidtag algtag; pk11rsagenparams rsaparams; void *params; seckeyprivatekey *privkey = null; secstatus rv; unsigned char...
...And 7 more matches
nsIInputStream
a blocking input stream may suspend the calling thread in order to satisfy a call to
close(), available(), read(), or readsegments().
... method overview unsigned long available();deprecated since gecko 17.0 unsigned long long available(); void
close(); boolean isnonblocking(); unsigned long read(in charptr abuf, in unsigned long acount); native code only!
...a stream that is
closed will throw an exception when this method is called.
...And 7 more matches
RTCPeerConnection - Web APIs
it provides methods to connect to a remote peer, maintain and monitor the connection, and
close the connection once it's no longer needed.
...instead of using this obsolete method, you should instead use addtrack() once for each track you wish to send to the remote peer.addtrack()the rtcpeerconnection method addtrack() adds a new media track to the set of tracks which will be transmitted to the other peer.
close() the rtcpeerconnection.
close() method
closes the current peer connection.createanswer() the createanswer() method on the rtcpeerconnection interface creates an sdp answer to an offer received from a remote peer during the offer/answer negotiation of a webrtc connection.
...this has an effect only if the signalingstate is not "
closed".getreceivers() the rtcpeerconnection.getreceivers() method returns an array of rtcrtpreceiver objects, each of which represents one rtp receiver.
...And 7 more matches
Window.open() - Web APIs
best practices <script type="text/javascript"> var windowobjectreference = null; // global variable function openffpromotionpopup() { if(windowobjectreference == null || windowobjectreference.
closed) /* if the pointer to the window object in memory does not exist or if such pointer exists but the window was
closed */ { windowobjectreference = window.open("http://www.spreadfirefox.com/", "promotefirefoxwindowname", "resizable,scrollbars,status"); /* then create it.
...*/ } else { windowobjectreference.focus(); /* else the window reference must exist and the window is not
closed; therefore, we can bring it back on top of any other window with the focus() method.
... you can also parameterize the function to make it versatile, functional in more situations, therefore re-usable in scripts and webpages: <script type="text/javascript"> var windowobjectreference = null; // global variable function openrequestedpopup(url, windowname) { if(windowobjectreference == null || windowobjectreference.
closed) { windowobjectreference = window.open(url, windowname, "resizable,scrollbars,status"); } else { windowobjectreference.focus(); }; } </script> (...) <p><a href="http://www.spreadfirefox.com/" target="promotefirefoxwindow" onclick="openrequestedpopup(this.href, this.target); return false;" title="this link will create a new window or will re-use an already opened one"...
...And 7 more matches
windows - Archive of obsolete content
with this module, you can: enumerate the currently opened browser windows open new browser windows listen for common window events such as open and
close private windows if your add-on has not opted into private browsing, then you won't see any private browser windows.
... } }); returns the window that was opened: var windows = require("sdk/windows").browserwindows; var example = windows.open("http://www.example.com"); require("sdk/ui/button/action").actionbutton({ id: "read", label: "read", icon: "./read.png", onclick: function() { example.
close(); } }); this example uses the action button api, which is only available from firefox 29 onwards.
... on
close function a callback function that is called when the window will be called.
...And 6 more matches
io/byte-streams - Archive of obsolete content
function readbinarydatafromfile (filename) { var fileio = require("sdk/io/file"); var data = null; if (fileio.exists(filename)) { var bytereader = fileio.open(filename, "rb"); if (!bytereader.
closed) { data = bytereader.read(); bytereader.
close(); } } return data; } function writebinarydatatofile(data, filename) { var fileio = require("sdk/io/file"); var bytewriter = fileio.open(filename, "wb"); if (!bytewriter.
closed) { bytewriter.write(data); bytewriter.
close(); } } globals constructors bytereader(inputstream) creates a binary input stream that reads bytes from a backing stream.
... bytereader methods
close()
closes both the stream and its backing stream.
... if the stream is already
closed, an exception is thrown.
...And 6 more matches
Debugging HTML - Learn web development
<ul> <li>un
closed elements: if an element is <strong>not
closed properly, then its effect can spread to areas you didn't intend <li>badly nested elements: nesting elements properly is also very important for code behaving correctly.
... <strong>strong <em>strong emphasised?</strong> what is this?</em> <li>un
closed attributes: another common source of html problems.
... it isn't clear where the first <strong> element should be
closed, so the browser has wrapped each separate block of text with its own strong tag, right down to the bottom of the document!
...And 6 more matches
Accessing the Windows Registry Using XPCOM
the interface follows the windows api fairly
closely, but with many of the low-level details taken care of for you.
...a simple example here's a simple example showing how to read your windows productid: var wrk = components.classes["@mozilla.org/windows-registry-key;1"] .createinstance(components.interfaces.nsiwindowsregkey); wrk.open(wrk.root_key_local_machine, "software\\microsoft\\windows\\currentversion", wrk.access_read); var id = wrk.readstringvalue("productid"); wrk.
close(); this example, while simple, shows several important things about using the interface.
...finally, note that you should
close the key when you are done to avoid wasting system resources.
...And 6 more matches
mozIStorageConnection
method overview void async
close([optional] in mozistoragecompletioncallback acallback); void begintransaction(); void begintransactionas(in print32 transactiontype); mozistoragestatement clone([optional] in boolean areadonly); void
close(); void committransaction(); void createaggregatefunction(in autf8string afunctionname, in long anumarguments, in mozistorageaggregatefu...
...this will be false if the connection failed to open, or it has been
closed.
... methods async
close() asynchronously
closes a database connection, allowing all pending asynchronous statements to complete first.
...And 6 more matches
nsIScriptableInputStream
inherits from: nsisupports last changed in gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1) method overview unsigned long available(); void
close(); void init(in nsiinputstream ainputstream); string read(in unsigned long acount); acstring readbytes(in unsigned long acount); methods available() return the number of bytes currently available in the stream.
...exceptions thrown ns_base_stream_
closed if called after the stream has been
closed.
...
close()
closes the stream.
...And 6 more matches
DevTools API - Firefox Developer Tools
there is no way to "
close/destroy" a toolpanel.
... the only way to
close a toolpanel is to
close its containing toolbox.
...
closetoolbox(target)
closes the toolbox for given target.
...And 6 more matches
Drawing shapes with canvas - Web APIs
a path, or even a subpath, can be
closed.
...
closepath() adds a straight line to the path, going to the start of the current sub-path.
... the third, and an optional step, is to call
closepath().
...And 6 more matches
Using readable streams - Web APIs
return new readablestream({ start(controller) { return pump(); function pump() { return reader.read().then(({ done, value }) => { // when no more data needs to be consumed,
close the stream if (done) { controller.
close(); return; } // enqueue the next data chunk into our target stream controller.enqueue(value); return pump(); }); } } }) }) .then(stream => new response(stream)) .then(response => response.blob()) .then(blob => url.createobjecturl(blob)) .then(url => console.log...
... if the stream becomes
closed, the promise will be fulfilled with an object of the form { value: undefined, done: true }.
...if so, there are no more chunks to read (the value is undefined) so we return out of the function and
close the custom stream with readablestreamdefaultcontroller.
close(): if (done) { controller.
close(); return; } note:
close() is part of the new custom stream, not the original stream we are discussing here.
...And 6 more matches
A simple RTCDataChannel sample - Web APIs
set up the local peer localconnection = new rtcpeerconnection(); sendchannel = localconnection.createdatachannel("sendchannel"); sendchannel.onopen = handlesendchannelstatuschange; sendchannel.on
close = handlesendchannelstatuschange; the first step is to create the "local" end of the connection.
... the next step is to create the rtcdatachannel by calling rtcpeerconnection.createdatachannel() and set up event listeners to monitor the channel so that we know when it's opened and
closed (that is, when the channel is connected or disconnected within that peer connection).
...tion is open, the datachannel event is sent to the remote to complete the process of opening the data channel; this invokes our receivechannelcallback() method, which looks like this: function receivechannelcallback(event) { receivechannel = event.channel; receivechannel.onmessage = handlereceivemessage; receivechannel.onopen = handlereceivechannelstatuschange; receivechannel.on
close = handlereceivechannelstatuschange; } the datachannel event includes, in its channel property, a reference to a rtcdatachannel representing the remote peer's end of the channel.
...And 6 more matches
WritableStream.WritableStream() - Web APIs
this method will be called only after previous writes have succeeded, and never after the stream is
closed or aborted (see below).
...
close(controller) optional this method, also defined by the developer, will be called if the app signals that it has finished writing chunks to the stream.
... abort(reason) optional this method, also defined by the developer, will be called if the app signals that it wishes to abruptly
close the stream and put it in an errored state.
...And 6 more matches
JavaScript Daemons Management - Archive of obsolete content
= this.makesteps(this.index - nidx, true, bforce); if (this.index !== 0 && this.index !== this.length) { this.backw = bdirection; } return bsuccess; }; daemon.prototype.skipfor = function (ndelta, bforce) { /* warning: this method requires the daemon.prototype.makesteps() method */ return this.makesteps(ndelta, this.isatend() !== this.backw, bforce); }; daemon.prototype.
close = function (breverse, bforce) { /* warning: this method requires the daemon.prototype.makesteps() method */ if (!isfinite(this.length)) { return false; } this.pause(); this.reversals = 0; return this.makesteps(breverse ?
... this.index : this.length - this.index, breverse, bforce); }; daemon.prototype.re
close = function (bforce) { /* warning: this method requires the daemon.prototype.makesteps() and daemon.prototype.
close() methods */ return this.
close(this.isatend() !== this.backw, bforce || false); }; /* others */ daemon.prototype.restart = function () { this.stop(); this.start(); }; daemon.prototype.loopuntil = function (vdate) { if (!isfinite(this.length)) { return; } var ntime = vdate.constructor === date ?
... mydaemon.
close([backwards[, force]])
closes the daemon, doing synchronously all pending operations forward (index of each invocation increasing) or backwards (index decreasing).
...And 5 more matches
Chapter 4: Using XPCOM—Implementing advanced processes - Archive of obsolete content
listing 5 shows how to get a summary of all browser windows in firefox and then
close them.
... listing 5: closing all browser windows var browsers = windowmediator.getenumerator('navigator:browser'); var browser; while (browsers.hasmoreelements()) { browser = browsers.getnext().queryinterface(components.interfaces.nsidomwindowinternal); browser.browsertryto
closewindow(); } this method returns an overview of the specified window type in the form of an iterator pattern object called nsisimpleenumerator.
...nput-stream;1'] .createinstance(components.interfaces.nsifileinputstream); filestream.init(file, 1, 0, false); var binarystream = components.classes['@mozilla.org/binaryinputstream;1'] .createinstance(components.interfaces.nsibinaryinputstream); binarystream.setinputstream(filestream); var array = binarystream.readbytearray(filestream.available()); binarystream.
close(); filestream.
close(); alert(array.map( function(aitem) {return aitem.tostring(16); } ).join(' ').touppercase( )); when we initialized nsifileinputstream, we set the second and third parameters to initialize it in read-only mode.
...And 5 more matches
XUL Events - Archive of obsolete content
the event handler should be placed on an observer.checkboxstatechangethe checkboxstatechange event is executed when the state of a <checkbox> element has changed.
closethe
close event is executed when a request has been made to
close the window when the user presses the
close button.commandthe command event is executed when an element is activated.commandupdatethe commandupdate event is executed when a command update occurs on a <commandset>.
... attribute: onselect unload this event is sent to a window when the window has
closed.
... this is done after the
close event.
...And 5 more matches
Using the Editor from XUL - Archive of obsolete content
in both cases, the editorcan
close() method is the javascript is called, which causes the nseditorshell to display a dialog asking the user if they want to save the document, throw away their changes, or cancel.
... note that if they cancel, the
close operation is aborted.
... the user clicks the
close widget in their os/window manager.
...And 5 more matches
Windows Media in Netscape - Archive of obsolete content
controls such as windows media player also interact
closely with the scripts in a web page.
...a good illustration of the use of this non-standard script element syntax is in creating
closed captioning of media content.
... automatic
closed captioning does not work in netscape 7.1 as it does in ie.
...And 5 more matches
Sqlite.jsm
close()
close this database connection.
... this must be called on every opened connection or else application shutdown will fail due to waiting on the opened connection to
close (gecko doesn't force
close connections because it doesn't know that you are really done with them).
... this function returns a promise that will be resolved when the database has
closed.
...And 5 more matches
Enc Dec MAC Output Public Key as CSR
railer; break; case iv: header = iv_header; trailer = iv_trailer; break; case mac: header = mac_header; trailer = mac_trailer; break; case pad: header = pad_header; trailer = pad_trailer; break; case lab: header = lab_header; trailer = lab_trailer; break; default: pr_
close(file); return secfailure; } rv = filetoitem(&filedata, file); nonbody = (char *)filedata.data; if (!nonbody) { pr_fprintf(pr_stderr, "unable to read data from input file\n"); rv = secfailure; goto cleanup; } /* check for headers and trailers and remove them */ char *trail = null; if ((body = strstr(nonbody, header)) != null) { ...
... } } else { /* headers didn't exist */ body = nonbody; if (body) { trail = strstr(++body, trailer); if (trail != null) { pr_fprintf(pr_stderr, "input has no header but has trailer\n"); port_free(filedata.data); return secfailure; } } } cleanup: pr_
close(file); atob_convertasciitoitem(item, body); return secsuccess; } /* * generate the private key */ seckeyprivatekey * generateprivatekey(keytype keytype, pk11slotinfo *slot, int size, int publicexponent, const char *noisefilename, seckeypublickey **pubkeyp, const char *pqgfile, secupwdata *pwdata) { ck_mechanism_type mechanis...
....len); if (numbytes != (int)result.len) { pr_fprintf(pr_stderr, "write error\n"); rv = secfailure; goto cleanup; } } cleanup: if (spki) { seckey_destroysubjectpublickeyinfo(spki); } if (cr) { cert_destroycertificaterequest (cr); } if (arena) { port_freearena(arena, pr_false); } if (outfile) { pr_
close(outfile); } return rv; } /* * mac and encrypt the input file content */ secstatus encryptandmac(prfiledesc *infile, prfiledesc *headerfile, prfiledesc *encfile, pk11symkey *ek, pk11symkey *mk, unsigned char *iv, unsigned int ivlen, prbool ascii) { secstatus rv; unsigned char ptext[blocksiz...
...And 5 more matches
nsILocalFile
constants constant value description delete_on_
close 0x80000000 optional parameter used by opennsprfiledesc().
...the caller is responsible for calling f
close() on the result.
... } if (ferror(fp) != 0) rv = ns_error_unexpected; f
close(fp); return rv; } native code only!
...And 5 more matches
All keyboard shortcuts - Firefox Developer Tools
the same shortcuts will work to
close tools hosted in the toolbox, if the tool is active.
... for tools like the browser console that open in a new window, you have to
close the window to
close the tool.
... command windows macos linux open toolbox (with the most recent tool activated) ctrl + shift + i cmd + opt + i ctrl + shift + i bring toolbox to foreground (if the toolbox is in a separate window and not in foreground) ctrl + shift + i or f12 cmd + opt + i or f12 ctrl + shift + i or f12
close toolbox (if the toolbox is in a separate window and in foreground) ctrl + shift + i or f12 cmd + opt + i or f12 ctrl + shift + i or f12 open web console 1 ctrl + shift + k cmd + opt + k ctrl + shift + k toggle "pick an element from the page" (opens the toolbox and/or focus the inspector tab) ctrl + shift + c cmd + opt + c ctrl + shift + c open style editor shift + f7 shift + f7 * s...
...And 5 more matches
ARIA Test Cases - Accessibility
markup used: role="alert" aria-labeledby notes: in the uiuc test example, the '
close' button cannot recieve focus.
... results: at firefox ie opera safari jaws 9 - - n/a n/a jaws 10 2 pass, 1 pass with known focus of the
close button problem.
... if the currently selected option is changed the new option should be spoken whether the list is open or
closed.
...And 5 more matches
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.
... you can change your details at any time in the user account section.</p> <button>
close</button> </div> see also role="dialog" role="alertdialog" aria-label aria-labelledby wai-aria: dialog role dialog authoring practices documents must have a title it is important on each html document to include a <title> that describes the page's purpose.
... <figure> <img src="milkweed.jgp" alt="black and white
close-up photo of milkweed flowers"> <figcaption>asclepias verticillata</figcaption> </figure> fieldset elements must be labeled fieldset elements must have a text description, similar to other form elements.
...And 5 more matches
<details>: The Details disclosure element - HTML: Hypertext Markup Language
a disclosure widget is typically presented onscreen using a small triangle which rotates (or twists) to indicate open/
closed status, with a label next to the triangle.
...the default
closed state displays only the triangle and the label inside <summary> (or a user agent-defined default string if no <summary>).
... this might look like the following: here we see a standard disclosure widget with the label "system requirements", in its default
closed state.
...And 5 more matches
Grammar and types - JavaScript
this section describes the following types of literals: array literals boolean literals floating-point literals numeric literals object literals regexp literals string literals array literals an array literal is a list of zero or more expressions, each of which represents an array element, en
closed in square brackets ([]).
... more succinctly, the syntax is: [(+|-)][digits].[digits][(e|e)[(+|-)]digits] for example: 3.1415926 -.123456789 -3.1e+12 .1e-23 object literals an object literal is a list of zero or more pairs of property names and associated values of an object, en
closed in curly braces ({}).
...if the property name would not be a valid javascript identifier or number, it must be en
closed in quotes.
...And 5 more matches
CustomizableUI.jsm
aarea is the area for which a node was unregistered, anode the dom node which was unregistered, and areason indicates whether the area as a whole was unregistered (reason_area_unregistered), or whether a window
closed (reason_window_
closed).
... onwindow
closed(awindow) fired when a customizable (ie browser) window is
closed.
...id reset(); void undoreset(); void removeextratoolbar(); object getplacementofwidget(awidgetid); bool iswidgetremovable(awidgetnodeorwidgetid); bool canwidgetmovetoarea(awidgetid); void getlocalizedproperty(awidget, aprop, aformatargs, adef); void hidepanelfornode(anode); bool isspecialwidget(awidgetid); void addpanel
closelisteners(apanel); void removepanel
closelisteners(apanel); void onwidgetdrag(awidgetid, aarea); void notifystartcustomizing(awindow); void notifyendcustomizing(awindow); void dispatchtoolboxevent(aevent, adetails, awindow); bool isareaoverflowable(aareaid); void settoolbarvisibility(atoolbarid, aisvisible); string getplacefori...
...And 4 more matches
NSS PKCS11 Functions
secmod_loadusermodule secmod_unloadusermodule secmod_openuserdb secmod_
closeuserdb pk11_findcertfromnickname pk11_findkeybyanycert pk11_getslotname pk11_gettokenname pk11_ishw pk11_ispresent pk11_isreadonly pk11_setpasswordfunc secmod_loadusermodule load a new pkcs #11 module based on a modulespec.
...secmod_
closeuserdb
close an already opened user database.
...once the database is
closed, the slot will remain as an empty slot until it's used again with secmod_openuserdb().
...And 4 more matches
Handling Mozilla Security Bugs
thus people have strong feelings about how security-related bugs are handled, and in particular about the degree to which information about such bugs is publicly dis
closed.
...in particular, we understand and acknowledge the concerns of those who believe that all information about security vulnerabilities should be publicly dis
closed as soon as it is known, so that users may take immediate steps to protect themselves and so that problems can get the maximum amount of developer attention and be fixed as soon as possible.
...however, we do expect members of the group: not to dis
close security bug information to others who are not members of the mozilla security bug group or are not otherwise involved in resolving the bug.
...And 4 more matches
nsIAppStartup
constant value description econsiderquit 0x01 attempt to quit if all windows are
closed.
... eattemptquit 0x02 try to
close all windows, then quit if successful.
... eforcequit 0x03 force all windows to
close, then quit.
...And 4 more matches
nsIDownloadManager
ocalfile atempfile, in nsicancelable acancelable, in boolean aisprivate); void addlistener(in nsidownloadprogresslistener alistener); void canceldownload(in unsigned long aid); void cleanup(); void endbatchupdate(); obsolete since gecko 1.9.1 void flush(); obsolete since gecko 1.8 nsidownload getdownload(in unsigned long aid); void on
close(); obsolete since gecko 1.9.1 void open(in nsidomwindow aparent, in nsidownload adownload); obsolete since gecko 1.9.1 void openprogressdialogfor(in nsidownload adownload, in nsidomwindow aparent, in boolean acanceldownloadon
close); obsolete since gecko 1.9.1 void pausedownload(in unsigned long aid); void removedownload(in unsigned long aid); void re...
... on
close() obsolete since gecko 1.9.1 (firefox 3.5 / thunderbird 3.0 / seamonkey 2.0)this feature is obsolete.
... called when the download manager front end is
closed.
...And 4 more matches
nsITransport
method overview void
close(in nsresult areason); nsiinputstream openinputstream(in unsigned long aflags, in unsigned long asegmentsize, in unsigned long asegmentcount); nsioutputstream openoutputstream(in unsigned long aflags, in unsigned long asegmentsize, in unsigned long asegmentcount); void seteventsink(in nsitransporteventsink asink, in nsieventtarget aeventtarget); constants open flags.
... constant value description status_reading 0x804b0008 status_writing 0x804b0009 methods
close()
close the transport and any open streams.
... void
close( in nsresult areason ); parameters areason the reason for closing the stream.
...And 4 more matches
nsIWindowWatcher
users must keep this attribute current, including after the topmost window is
closed.
... registernotification() clients of this service can register themselves to be notified when a window is opened or
closed (added to or removed from this service).
... void registernotification( in nsiobserver aobserver ); parameters note: be careful about generating open/
close window events inside nsiobserver.observe().
...And 4 more matches
Standard OS Libraries
("tagpoint", [ { "x": ctypes.long }, { "y": ctypes.long } ]); /* declare the signature of the function we are going to call */ var getcursorpos = lib.declare('getcursorpos', ctypes.winapi_abi, ctypes.bool, point.ptr ); /* use it like this */ var point = point(); var ret = getcursorpos(point.address()); components.utils.reporterror(ret); components.utils.reporterror(point); lib.
close(); resources for winapi githubgists :: noitidart / search · winapi - winapi js-ctypes snippets that can be copied and pasted to scratchpad com see using com from js-ctypes.
... // gdk2 var x = gint(); var y = gint(); var mask = gdkmodifiertype(); var win_undermouse = gdk_window_get_pointer( winroot_gdkwindowptr, x.address(), y.address(), mask.address() ); console.info('win_undermouse:', win_undermouse, win_undermouse.tostring()); console.info('x:', x, x.tostring()); console.info('y:', y, y.tostring()); console.info('mask:', mask, mask.tostring()); gdk.
close(); example: gdk_window_get_device_position this example works only for gdk3, as the function gdk_window_get_device_position was not available in gdk2, for gdk2 equivalent see above warning this example does not work yet it needs some bug fixing components.utils.import('resource://gre/modules/ctypes.jsm'); var gdk = ctypes.open('libgdk-x11-2.0.so.0'); var gdk3 = ctypes.open('libgdk-3.so.0');...
...); var y = gint(); var mask = gdkmodifiertype(); var win_undermouse = gdk_window_get_device_position( winroot_gdkwindowptr, deviceptr, x.address(), y.address(), mask.address() ); console.info('win_undermouse:', win_undermouse, win_undermouse.tostring()); console.info('x:', x, x.tostring()); console.info('y:', y, y.tostring()); console.info('mask:', mask, mask.tostring()); gdk.
close(); gdk3.
close(); gtk+ the gtk+ toolkit can also be used.
...And 4 more matches
Using js-ctypes
after you're done when you're finished using a library, you should
close it by calling the library object's
close() method: lib.
close(); if you fail to
close the library, it will be automatically
closed when it is garbage collected.
...nction we are going to call */ var msgbox = lib.declare("messageboxw", ctypes.winapi_abi, ctypes.int32_t, ctypes.int32_t, ctypes.jschar.ptr, ctypes.jschar.ptr, ctypes.int32_t); var mb_ok = 0; var ret = msgbox(0, "hello world", "title", mb_ok); lib.
close(); in line 3, the user32.dll system library is loaded.
... the last thing we do is call lib.
close() to
close the library when we're done using it.
...And 4 more matches
Advanced animations - Web APIs
in this part we will have a
closer look at the motion itself and are going to add some physics to make our animations more advanced.
... var canvas = document.getelementbyid('canvas'); var ctx = canvas.getcontext('2d'); var ball = { x: 100, y: 100, radius: 25, color: 'blue', draw: function() { ctx.beginpath(); ctx.arc(this.x, this.y, this.radius, 0, math.pi * 2, true); ctx.
closepath(); ctx.fillstyle = this.color; ctx.fill(); } }; ball.draw(); nothing special here, the ball is actually a simple circle and gets drawn with the help of the arc() method.
... var canvas = document.getelementbyid('canvas'); var ctx = canvas.getcontext('2d'); var raf; var ball = { x: 100, y: 100, vx: 5, vy: 2, radius: 25, color: 'blue', draw: function() { ctx.beginpath(); ctx.arc(this.x, this.y, this.radius, 0, math.pi * 2, true); ctx.
closepath(); ctx.fillstyle = this.color; ctx.fill(); } }; function draw() { ctx.clearrect(0,0, canvas.width, canvas.height); ball.draw(); ball.x += ball.vx; ball.y += ball.vy; raf = window.requestanimationframe(draw); } canvas.addeventlistener('mouseover', function(e) { raf = window.requestanimationframe(draw); }); canvas.addeventlistener('mouseout', function(e) { window.canc...
...And 4 more matches
Using the Notifications API - Web APIs
your task "' + title + '" is now overdue.'; var notification = new notification('to do list', { body: text, icon: img }); closing notifications used
close() to remove a notification that is no longer relevant to the user (e.g.
... n.
close(); } }); note: this api shouldn't be used just to have the notification removed from the screen after a fixed delay (on modern browsers) since this method will also remove the notification from any notification tray, preventing users from interacting with it after it was initially shown.
... note: when you receive a "
close" event, there is no guarantee that it's the user who
closed the notification.
...And 4 more matches
RTCDataChannel - Web APIs
this event, which is represented by a simple event object, is sent when the amount of data buffered to be sent falls to or below the threshold specified by the channel's bufferedamountlowthreshold.on
close the rtcdatachannel.on
close property is an eventhandler which specifies a function to be called by the browser when the
close event is received by the rtcdatachannel.
... this is a simple event which indicates that the data channel has
closed down.onclosing the rtcdatachannel.onclosing property is an eventhandler which specifies a function to be called by the browser when the closing event is received by the rtcdatachannel.
... this is a simple event which indicates that the data channel is being
closed, that is, rtcdatachannel transitions to "closing" state.
...And 4 more matches
Privileged features - Web APIs
a dependent window
closes when its parent window
closes.
... dialog the dialog feature removes all icons (restore, minimize, maximize) from the window's titlebar, leaving only the
close button.
...they are said to be dialog because their normal, usual purpose is to only notify info and to be dismissed,
closed.
...And 4 more matches
WritableStreamDefaultWriter - Web APIs
properties writablestreamdefaultwriter.
closedread only allows you to write code that responds to an end to the streaming process.
... returns a promise that fulfills if the stream becomes
closed or the writer's lock is released, or rejects if the stream errors.
... writablestreamdefaultwriter.
close()
closes the associated writable stream.
...And 4 more matches
shape-outside - CSS: Cascading Style Sheets
margin-box defines the shape en
closed by the outside margin edge.
... border-box defines the shape en
closed by the outside border edge.
... padding-box defines the shape en
closed by the outside padding edge.
...And 4 more matches
HTML elements reference - HTML: Hypertext Markup Language
element description <address> the html <address> element indicates that the en
closed html provides contact information for a person or people, or for an organization.
... element description <blockquote> the html <blockquote> element (or html block quotation element) indicates that the en
closed text is an extended quotation.
...the element en
closes a list of groups of terms (specified using the <dt> element) and descriptions (provided by <dd> elements).
...And 4 more matches
HTML documentation index - HTML: Hypertext Markup Language
58 <address>: the contact address element address, author, contact, contact information, element, email, email address, html, html sections, html:flow content, html:palpable content, reference, web the html <address> element indicates that the en
closed html provides contact information for a person or people, or for an organization.
... 70 <big>: the bigger text element element, html, obsolete, reference, web the obsolete html big element (<big>) renders the en
closed text at a font size one level larger than the surrounding text (medium becomes large, for example).
... 71 <blink>: the blinking text element (obsolete) blink, element, html, obsolete, reference, web the html blink element (<blink>) is a non-standard element which causes the en
closed text to flash slowly.
...And 4 more matches
Session store API - Archive of obsolete content
firefox 3 note in firefox 3 and later, if you need to detect when a tab is about to be
closed so that you can update data associated with the tab before it is
closed, you can watch for the "sstabclosing" event, which is sent to the tab.
... firefox 3.6 knows how to save session store data when the last browser window
closes, even if there are still other windows open.
...this can be on startup or in response to undo
close tab, since
closed tabs are restored as single-tab sessions.
...And 3 more matches
MCD, Mission Control Desktop, AKA AutoConfig - Archive of obsolete content
getldapattributes("ldap2.int-evry.fr","ou=people,dc=int-evry,dc=fr","uid=" + env_user,"uid,cn,mail,labeleduri"); //
close the try, and call the catch() } catch(e) { displayerror("lockedpref", e); } thunderbird.cfg (version 2 with ad) using thunderbird 9.0.1 and try to use a active directory (windows server 2008) as ldap-source did not work with version 1.
...pserver.smtp1.username", userinfo.mail ); // glue it all together defaultpref("mail.account.account1.identities", "id1" ); defaultpref("mail.account.account1.server", "server1" ); defaultpref("mail.accountmanager.accounts", "account1" ); defaultpref("mail.accountmanager.defaultaccount", "account1" ); defaultpref("mail.smtp.defaultserver", "smtp1" ); defaultpref("mail.smtpservers", "smtp1" ); //
close the try, and call the catch() } catch(e) { displayerror("lockedpref", e); } test autoconfig debug to check that our autoconfig works fine, we just set to env variable to check the read of thunderbird.cfg file: $ export nspr_log_modules=mcd:5 $ export nspr_log_file=/tmp/thunderbird-log.txt when thunderbird has started, you should read: $ cat /tmp/thunderbird-log.txt -1209403040[808a788...
... // getldapattributes("ldap2.int-evry.fr","ou=people,dc=int-evry,dc=fr","uid=" + env_user,"uid,cn,mail,labeleduri"); //
close the try, and call the catch() } catch(e) {displayerror("lockedpref", e);} if ldap call are uncommented in the preference file above, then i get a popup with: netscape.cfg/autoconfig failed.
...And 3 more matches
Monitoring downloads - Archive of obsolete content
dbconn.executesimplesql("create table items (source text, size integer," + " starttime integer, endtime integer," + " speed real, status integer)"); dbconn.
close(); }, this is fairly simple stuff.
... finally, the database is
closed.
... note: the mozistorageconnection method
close() is being added to firefox 3 alpha 8; in prior versions of firefox, there is no way to explicitly
close the database.
...And 3 more matches
Floating Panels - Archive of obsolete content
when set to true, the popup will not
close when the user clicks outside of it, nor when the user presses the escape key.
...a label for the titlebar may be set using the label attribute, as in the following example: <panel id="info-panel" noautohide="true" titlebar="normal" label="image properties"> closing a floating panel unlike other panels, a floating panel does not
close when clicking outside of it.
... you can use the
close attribute to have a
close button on the titlebar.
...And 3 more matches
PopupKeys - Archive of obsolete content
cursor left/right when a menu is selected, cursor right opens the menu, while a cursor left
closes a menu.
...if a menuitem is selected, this will
close the menu and fire the menuitem's command event.
...escape
closes the menu.
...And 3 more matches
Adding Event Handlers - Archive of obsolete content
however, pressing the cancel button should
close the window.
...while we're at it, let's add the same code to the
close menu item.
... <menuitem label="
close" accesskey="c" oncommand="window.
close();"/> ...
...And 3 more matches
Splitters - Archive of obsolete content
the syntax of a splitter is as follows: <splitter id="identifier" state="open" collapse="before" resizebefore="
closest" resizeafter="
closest"> the attributes are as follows: id the unique identifier of the splitter.
...set this to
closest to have the element immediately to the left of the splitter resize.
...the default value is
closest.
...And 3 more matches
Theme changes in Firefox 2 - Archive of obsolete content
browser/safebrowsing/
close16x16.png new file; this is the icon displayed in the safe browsing warning window as a
close box for the window.
... global/globalbindings.xml updated to support changes to the tab bar, including per-tab
close buttons.
...the following styles must be implemented to support the window that appears when the user browses to a suspected phishing site: #safebrowsing-dim-area-canvas #safebrowsing-page-canvas #safebrowsing-palm-
close #safebrowsing-palm-
close-container #safebrowsing-palm-google-logo #safebrowsing-palm-message #safebrowsing-palm-message-actionbox #safebrowsing-palm-message-content #safebrowsing-palm-message-tail #safebrowsing-palm-message-tail-container #safebrowsing-palm-message-titlebox .safebrowsing-palm-bigtext .safebrowsing-palm-fixed-width .safebrowsing-palm-paragraph .safebrowsing-palm-smallt...
...And 3 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
arpanet was
closed in early 1990.
... 34 block (scripting) codingscripting, glossary, javascript in javascript, a block is a collection of related statements en
closed in braces ("{}").
... 39 bounding box bounding box, codingscripting, design, glossary the bounding box of an element is the smallest possible rectangle (aligned with the axes of that element's user coordinate system) that entirely en
closes it and its descendants.
...And 3 more matches
PRLinger
pr_true means the option is on, and the value of linger will be used to determine how long pr_
close waits before returning.
... description by default, pr_
close returns immediately, but if there are any data remaining in the socket send buffer, the system attempts to deliver the data to the peer.
... the pr_sockopt_linger socket option, with a value represented by a structure of type prlinger, makes it possible to change this default as follows: if polarity is set to pr_false, pr_
close returns immediately, but if there are any data remaining in the socket send buffer, the runtime attempts to deliver the data to the peer.
...And 3 more matches
Encrypt Decrypt MAC Keys As Session Objects
rchr(nonbody, '\r'); /* maybe this is a mac file */ if (body) trail = strstr(++body, trailer); if (trail != null) { *trail = '\0'; } else { pr_fprintf(pr_stderr, "input has header but no trailer\n"); port_free(filedata.data); return secfailure; } } else { body = nonbody; } cleanup: pr_
close(file); hextobuf(body, item, ishexdata); return secsuccess; } /* * encryptandmac */ secstatus encryptandmac(prfiledesc *infile, prfiledesc *headerfile, prfiledesc *encfile, pk11symkey *ek, pk11symkey *mk, unsigned char *iv, unsigned int ivlen, prbool ascii) { secstatus rv; unsigned char pte...
...intf(pr_stderr, "extracted : "); printashex(pr_stderr, macitem->data, macitem->len); pr_fprintf(pr_stderr, "computed : "); printashex(pr_stderr, newmac, newmaclen); rv = secfailure; } cleanup: if (ctxmac) { pk11_destroycontext(ctxmac, pr_true); } if (ctxenc) { pk11_destroycontext(ctxenc, pr_true); } if (outfile) { pr_
close(outfile); } return rv; } /* * gets iv and ckaids from header file */ secstatus getivandckaidsfromheader(const char *cipherfilename, secitem *ivitem, secitem *enckeyitem, secitem *mackeyitem) { secstatus rv; /* open intermediate file, read in header, get iv and cka_ids of two keys * from it */ rv = readfromheaderfile(cipherfilename, iv, ivitem, p...
... in the db token * open output file * loop until eof(input): * read a buffer of ciphertext from input file, * save last block of ciphertext * decrypt ciphertext buffer using cbc and iv, * compute and check mac, then remove mac from plaintext * replace iv with saved last block of ciphertext * write the plain text to output file *
close files * report success */ secstatus rv; secitem ivitem; secitem enckeyitem; secitem mackeyitem; secitem cipheritem; secitem macitem; secitem paditem; pk11symkey *enckey = null; pk11symkey *mackey = null; /* open intermedia...
...And 3 more matches
Encrypt and decrypt MAC using token
rchr(nonbody, '\r'); /* maybe this is a mac file */ if (body) trail = strstr(++body, trailer); if (trail != null) { *trail = '\0'; } else { pr_fprintf(pr_stderr, "input has header but no trailer\n"); port_free(filedata.data); return secfailure; } } else { body = nonbody; } cleanup: pr_
close(file); hextobuf(body, item, ishexdata); return secsuccess; } /* * encryptandmac */ secstatus encryptandmac(prfiledesc *infile, prfiledesc *headerfile, prfiledesc *encfile, pk11symkey *ek, pk11symkey *mk, unsigned char *iv, unsigned int ivlen, prbool ascii) { secstatus rv; unsigned char pte...
...intf(pr_stderr, "extracted : "); printashex(pr_stderr, macitem->data, macitem->len); pr_fprintf(pr_stderr, "computed : "); printashex(pr_stderr, newmac, newmaclen); rv = secfailure; } cleanup: if (ctxmac) { pk11_destroycontext(ctxmac, pr_true); } if (ctxenc) { pk11_destroycontext(ctxenc, pr_true); } if (outfile) { pr_
close(outfile); } return rv; } /* * gets iv and ckaids from header file */ secstatus getivandckaidsfromheader(const char *cipherfilename, secitem *ivitem, secitem *enckeyitem, secitem *mackeyitem) { secstatus rv; /* open intermediate file, read in header, get iv and cka_ids of two keys * from it */ rv = readfromheaderfile(cipherfilename, iv, ivitem, p...
... in the db token * open output file * loop until eof(input): * read a buffer of ciphertext from input file, * save last block of ciphertext * decrypt ciphertext buffer using cbc and iv, * compute and check mac, then remove mac from plaintext * replace iv with saved last block of ciphertext * write the plain text to output file *
close files * report success */ secstatus rv; secitem ivitem; secitem enckeyitem; secitem mackeyitem; secitem cipheritem; secitem macitem; secitem paditem; pk11symkey *enckey = null; pk11symkey *mackey = null; /* open intermedia...
...And 3 more matches
Encrypt Decrypt_MAC_Using Token
*/ if (body) trail = strstr(++body, trailer); if (trail != null) { *trail = '\0'; } else { pr_fprintf(pr_stderr, "input has header but no trailer\n"); port_free(filedata.data); return secfailure; } } else { body = nonbody; } cleanup: pr_
close(file); hextobuf(body, item, ishexdata); return secsuccess; } /* * encryptandmac */ secstatus encryptandmac(prfiledesc *infile, prfiledesc *headerfile, prfiledesc *encfile, pk11symkey *ek, pk11symkey *mk, unsigned char *iv, unsigned int ivlen, prbool ascii) { secstatus rv; unsigned char pte...
...intf(pr_stderr, "extracted : "); printashex(pr_stderr, macitem->data, macitem->len); pr_fprintf(pr_stderr, "computed : "); printashex(pr_stderr, newmac, newmaclen); rv = secfailure; } cleanup: if (ctxmac) { pk11_destroycontext(ctxmac, pr_true); } if (ctxenc) { pk11_destroycontext(ctxenc, pr_true); } if (outfile) { pr_
close(outfile); } return rv; } /* * gets iv and ckaids from header file.
... *
close files.
...And 3 more matches
NSS Sample Code Sample_3_Basic Encryption and MACing
rchr(nonbody, '\r'); /* maybe this is a mac file */ if (body) trail = strstr(++body, trailer); if (trail != null) { *trail = '\0'; } else { pr_fprintf(pr_stderr, "input has header but no trailer\n"); port_free(filedata.data); return secfailure; } } else { body = nonbody; } cleanup: pr_
close(file); hextobuf(body, item, ishexdata); return secsuccess; } /* * encryptandmac */ secstatus encryptandmac(prfiledesc *infile, prfiledesc *headerfile, prfiledesc *encfile, pk11symkey *ek, pk11symkey *mk, unsigned char *iv, unsigned int ivlen, prbool ascii) { secstatus rv; unsigned char pte...
...intf(pr_stderr, "extracted : "); printashex(pr_stderr, macitem->data, macitem->len); pr_fprintf(pr_stderr, "computed : "); printashex(pr_stderr, newmac, newmaclen); rv = secfailure; } cleanup: if (ctxmac) { pk11_destroycontext(ctxmac, pr_true); } if (ctxenc) { pk11_destroycontext(ctxenc, pr_true); } if (outfile) { pr_
close(outfile); } return rv; } /* * gets iv and ckaids from header file */ secstatus getivandckaidsfromheader(const char *cipherfilename, secitem *ivitem, secitem *enckeyitem, secitem *mackeyitem) { secstatus rv; /* open intermediate file, read in header, get iv and cka_ids of two keys * from it */ rv = readfromheaderfile(cipherfilename, iv, ivitem, p...
...ys in the db token * open output file * loop until eof(input): * read a buffer of ciphertext from input file * save last block of ciphertext * decrypt ciphertext buffer using cbc and iv * compute and check mac, then remove mac from plaintext * replace iv with saved last block of ciphertext * write the plain text to output file *
close files * report success */ secstatus rv; secitem ivitem; secitem enckeyitem; secitem mackeyitem; secitem cipheritem; secitem macitem; secitem paditem; pk11symkey *enckey = null; pk11symkey *mackey = null; /* open intermedia...
...And 3 more matches
EncDecMAC using token object - sample 3
header)) != null) { char *trail = null; nonbody = body; body = port_strchr(body, '\n'); if (!body) body = port_strchr(nonbody, '\r'); /* maybe this is a mac file */ if (body) trail = strstr(++body, trailer); if (trail != null) { *trail = '\0'; } else { pr_fprintf(pr_stderr, "input has header but no trailer\n"); port_free(filedata.data); return secfailure; } } else { body = nonbody; } cleanup: pr_
close(file); hextobuf(body, item, ishexdata); return secsuccess; } /* * encryptandmac */ secstatus encryptandmac(prfiledesc *infile, prfiledesc *headerfile, prfiledesc *encfile, pk11symkey *ek, pk11symkey *mk, unsigned char *iv, unsigned int ivlen, prbool ascii) { secstatus rv; unsigned char ptext[blocksize]; unsigned int ptextlen; unsigned char mac[digestsize]; unsigned int maclen; unsigned int nwritt...
... rv = secsuccess; } else { pr_fprintf(pr_stderr, "check mac : failure\n"); pr_fprintf(pr_stderr, "extracted : "); printashex(pr_stderr, macitem->data, macitem->len); pr_fprintf(pr_stderr, "computed : "); printashex(pr_stderr, newmac, newmaclen); rv = secfailure; } cleanup: if (ctxmac) { pk11_destroycontext(ctxmac, pr_true); } if (ctxenc) { pk11_destroycontext(ctxenc, pr_true); } if (outfile) { pr_
close(outfile); } return rv; } /* * gets iv and ckaids from header file */ secstatus getivandckaidsfromheader(const char *cipherfilename, secitem *ivitem, secitem *enckeyitem, secitem *mackeyitem) { secstatus rv; /* open intermediate file, read in header, get iv and cka_ids of two keys * from it */ rv = readfromheaderfile(cipherfilename, iv, ivitem, pr_true); if (rv != secsuccess) { pr_fprintf(pr_stder...
...d in header, get iv and cka_ids of two keys from it * find those keys in the db token * open output file * loop until eof(input): * read a buffer of ciphertext from input file, * save last block of ciphertext * decrypt ciphertext buffer using cbc and iv, * compute and check mac, then remove mac from plaintext * replace iv with saved last block of ciphertext * write the plain text to output file *
close files * report success */ secstatus rv; secitem ivitem; secitem enckeyitem; secitem mackeyitem; secitem cipheritem; secitem macitem; secitem paditem; pk11symkey *enckey = null; pk11symkey *mackey = null; /* open intermediate file, read in header, get iv and cka_ids of two keys * from it */ rv = getivandckaidsfromheader(headerfilename, &ivitem, &enckeyitem, &mackeyitem); if (rv != secsuccess) { go...
...And 3 more matches
NSS tools : ssltab
this is because, by default, the tool
closes down after the first connection is complete, so the browser is not able to load images.
...type = 21 (alert) version = { 3,0 } length = 18 (0x12) < encrypted > } ] server socket
closed.
... [ sslrecord { type = 23 (application_data) version = { 3,0 } length = 287 (0x11f) > encrypted > } ] [ sslrecord { type = 23 (application_data) version = { 3,0 } length = 160 (0xa0) > encrypted > } ] >-- [ sslrecord { type = 23 (application_data) version = { 3,0 } length = 223 (0xdf) > encrypted > } sslrecord { type = 21 (alert) version = { 3,0 } length = 18 (0x12) > encrypted > } ] server socket
closed.
...And 3 more matches
NSS tools : ssltap
this is because, by default, the tool
closes down after the first connection is complete, so the browser is not able to load images.
...type = 21 (alert) version = { 3,0 } length = 18 (0x12) < encrypted > } ] server socket
closed.
... [ sslrecord { type = 23 (application_data) version = { 3,0 } length = 287 (0x11f) > encrypted > } ] [ sslrecord { type = 23 (application_data) version = { 3,0 } length = 160 (0xa0) > encrypted > } ] >-- [ sslrecord { type = 23 (application_data) version = { 3,0 } length = 223 (0xdf) > encrypted > } sslrecord { type = 21 (alert) version = { 3,0 } length = 18 (0x12) > encrypted > } ] server socket
closed.
...And 3 more matches
NSS tools : ssltap
this is because, by default, the tool
closes down after the first connection is complete, so the browser is not able to load images.
... type = 21 (alert) version = { 3,0 } length = 18 (0x12) < encrypted > } ] server socket
closed.
...lrecord { type = 23 (application_data) version = { 3,0 } length = 160 (0xa0) > encrypted > } ] >-- [ sslrecord { type = 23 (application_data) version = { 3,0 } length = 223 (0xdf) > encrypted > } sslrecord { type = 21 (alert) version = { 3,0 } length = 18 (0x12) > encrypted > } ] server socket
closed.
...And 3 more matches
nsIAccessibleScrollType
1.0 66 introduced gecko 1.9 inherits from: nsisupports last changed in gecko 1.9 (firefox 3) constants constant value description scroll_type_top_left 0x00 scroll the top left of the object or substring to the top left of the window (or as
close as possible).
... scroll_type_bottom_right 0x01 scroll the bottom right of the object or substring to the bottom right of the window (or as
close as possible).
... scroll_type_top_edge 0x02 scroll the top edge of the object or substring to the top edge of the window (or as
close as possible).
...And 3 more matches
nsIZipReader
method overview void
close(); void extract(in autf8string zipentry, in nsifile outfile); void extract(in string zipentry, in nsifile outfile); obsolete since gecko 10 nsiutf8stringenumerator findentries(in autf8string apattern); nsiutf8stringenumerator findentries(in string apattern); obsolete since gecko 10 nsiprincipal getcertificateprincipal(in autf8string aentryname); nsiprinc...
... methods
close()
closes a zip reader.
... void
close(); parameters none.
...And 3 more matches
nsIZipWriter
nel, in boolean aqueue); void addentrydirectory(in autf8string azipentry, in prtime amodtime, in boolean aqueue); void addentryfile(in autf8string azipentry, in print32 acompression, in nsifile afile, in boolean aqueue); void addentrystream(in autf8string azipentry, in prtime amodtime, in print32 acompression, in nsiinputstream astream, in boolean aqueue); void
close(); nsizipentry getentry(in autf8string azipentry); boolean hasentry(in autf8string azipentry); void open(in nsifile afile, in print32 aioflags); void processqueue(in nsirequestobserver aobserver, in nsisupports acontext); void removeentry(in autf8string azipentry, in boolean aqueue); attributes attribute type description ...
...
close()
closes the zip file.
... void
close(); parameters none.
...And 3 more matches
Cached compose window FAQ
instead of destroying the mail compose window on send (or
close) just to create a new one the next time, mozilla mail will "cache" the compose window on send (or
close), and use that instead.
... if the user opens (but never sends or
closes compose windows), this trick will not apply to them.
...
close or send the window.
...And 3 more matches
Zombie compartments
if i then open https://bugzilla.mozilla.org/show_bug.cgi?id=700547 and
close the first tab, the same compartment will continue to be used.
... this means there can be a delay between a page being
closed and its compartments disappearing.
... reactive checking if you look at about:memory and you see a compartment for www.foo.com, but you
closed your last www.foo.com tab a while ago, there's a good chance you're seeing a zombie compartment.
...And 3 more matches
IDBDatabase - Web APIs
methods inherits from: eventtarget idbdatabase.
close() returns immediately and
closes the connection to a database in a separate thread.
...
close fired when the database connection is unexpectedly
closed.
... also available via the on
close property.
...And 3 more matches
WebGL model view projection - Web APIs
four-sided pyramid with its peak at the lens, its four sides corresponding to the extents of its peripheral vision range, and its base at the farthest distance it can see, like this: if we simply used this to determine the polygons to be rendered each frame, our renderer would need to render every polygon within this pyramid, all the way off into infinity, including also polygons that are very
close to the lens—likely too
close to be useful (and certainly including things that are so
close that a real human wouldn't be able to focus on them in the same setting).
... in webxr, the near and far clipping planes are defined by specifying the distance from the lens to the
closest point on a plane which is perpendicular to the viewing direction.
... anything
closer to the lens than the near clipping plane or farther from it than the far clipping plane is removed.
...And 3 more matches
WritableStream - Web APIs
writablestream.
close()
closes the stream.
...finally, write() and
close() return promises that are processed to deal with success or failure of chunks and streams.
... defaultwriter.ready .then(() => { defaultwriter.
close(); }) .then(() => { console.log("all chunks written"); }) .catch((err) => { console.log("stream error:", err); }); } const decoder = new textdecoder("utf-8"); const queuingstrategy = new countqueuingstrategy({ highwatermark: 1 }); let result = ""; const writablestream = new writablestream({ // implement the sink write(chunk) { return new promise((resolve, ...
...And 3 more matches
Using CSS gradients - CSS: Cascading Style Sheets
possible values include
closest-corner,
closest-side, farthest-corner, and farthest-side, with farthest-corner being the default.
... example:
closest-side for ellipses this example uses the
closest-side size value, which means the size is set by the distance from the starting point (the center) to the
closest side of the enclosing box.
... <div class="radial-ellipse-side"></div> div { width: 240px; height: 100px; } .radial-ellipse-side { background: radial-gradient(ellipse
closest-side, red, yellow 10%, #1e90ff 50%, beige); } example: farthest-corner for ellipses this example is similar to the previous one, except that its size is specified as farthest-corner, which sets the size of the gradient by the distance from the starting point to the farthest corner of the enclosing box from the starting point.
...And 3 more matches
Basic Shapes - CSS: Cascading Style Sheets
this argument can be a length or percentage but can also be one of the keywords
closest-side or farthest-side.
... the keyword
closest-side uses the length from the center of the shape to the
closest side of the reference box.
... for circles, this is the
closest side in any dimension.
...And 3 more matches
<basic-shape> - CSS: Cascading Style Sheets
the required <string> is an svg path string encompassed in quotes the arguments not defined above are defined as follows: <shape-arg> = <length> | <percentage> <shape-radius> = <length> | <percentage> |
closest-side | farthest-side defines a radius for a circle or ellipse.
... if omitted it defaults to
closest-side.
...
closest-side uses the length from the center of the shape to the
closest side of the reference box.
...And 3 more matches
content - CSS: Cascading Style Sheets
text"; /* values below can only be applied to generated content using ::before and ::after */ /* <string> value */ content: "prefix"; /* <counter> values */ content: counter(chapter_counter); content: counters(section_counter, "."); /* attr() value linked to the html attribute value */ content: attr(value string); /* language- and position-dependent keywords */ content: open-quote; content:
close-quote; content: no-open-quote; content: no-
close-quote; /* except for normal and none, several values can be used simultaneously */ content: open-quote chapter_counter; /* global values */ content: inherit; content: initial; content: unset; syntax values none the pseudo-element is not generated.
... open-quote |
close-quote these values are replaced by the appropriate string from the quotes property.
... no-open-quote | no-
close-quote introduces no content, but increments (decrements) the level of nesting for quotes.
...And 3 more matches
Connection management in HTTP/1.x - HTTP
these connections were short-lived: a new one created each time a request needed sending, and
closed once the answer had been received.
... this model is the default model used in http/1.0 (if there is no connection header, or if its value is set to
close).
... in http/1.1, this model is only used when the connection header is sent with a value of
close.
...And 3 more matches
Functions - JavaScript
a list of parameters to the function, en
closed in parentheses and separated by commas.
... the javascript statements that define the function, en
closed in curly brackets, {...}.
...a closure is an expression (most commonly, a function) that can have free variables together with an environment that binds those variables (that "
closes" the expression).
...And 3 more matches
Finding window handles - Archive of obsolete content
__in_ hwnd hwnd * ); */ var setforegroundwindow = user32.declare('setforegroundwindow', ctypes.winapi_abi, ctypes.bool, // return bool ctypes.voidptr_t // hwnd ); var hwnd = ctypes.voidptr_t(ctypes.uint64(hwndstring)); var rez_setforegroundwindow = setforegroundwindow(hwnd); console.log('rez_setforegroundwindow:', rez_setforegroundwindow, rez_setforegroundwindow.tostring()); user32.
close(); mac os x objective-c components.utils.import('resource://gre/modules/services.jsm'); var browserwindow = services.wm.getmostrecentwindow('navigator:browser'); if (!browserwindow) { throw new error('no browser window found'); } var basewindow = browserwindow.queryinterface(ci.nsiinterfacerequestor) .getinterface(ci.nsiwebnavigation) ...
...cationkit/classes/nsapplication_class/index.html#//apple_ref/occ/instp/nsapplication/orderfront: * [nswindowptr orderfront:nil] */ var orderfront = sel_registername('orderfront:'); var nswindowptr = ctypes.voidptr_t(ctypes.uint64(nswindowstring)); var rez_orderfront = objc_msgsend(nswindowptr, orderfront, nil); console.log('rez_orderfront:', rez_orderfront, rez_orderfront.tostring()); objc.
close(); unix under unix systems, the nativehandle holds a string address to a gdkwindow* (the asterik/star means pointer).
...types.uint64(gdkwindowptrstring)); var rez_gst = gdk_x11_get_server_time(browserwindow_madeintogdkwinptr); console.info('rez_gst:', rez_gst, uneval(rez_gst)); // return is a number of ms since the computer (xserver) was on var rez_gwf = gdk_window_focus(browserwindow_madeintogdkwinptr, rez_gst); console.info('rez_gwf:', rez_gwf, uneval(rez_gwf)); // return is void so this will be undefined gdk.
close(); gtk+ components.utils.import('resource://gre/modules/services.jsm'); var browserwindow = services.wm.getmostrecentwindow('navigator:browser'); if (!browserwindow) { throw new error('no browser window found'); } var basewindow = browserwindow.queryinterface(ci.nsiinterfacerequestor) .getinterface(ci.nsiwebnavigation) .queryinte...
...And 2 more matches
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
expand spot 3; this will dis
close the area numbered 4, with several menuitem elements.
...in listing 15, an init method runs when the window opens, and an uninit method runs when the window
closes.
... createinstance(components.interfaces.nsiconverterinputstream); cvstream.init(stream, "utf-8", 1024, components.interfaces.nsiconverterinputstream.default_replacement_character); var content = ""; var data = {}; while (cvstream.readstring(4096, data)) { content += data.value; } cvstream.
close(); return content.replace(/\r\n?/g, "\n"); } catch (ex) { } return null; }, _writefile method creates a new file for the nslfile object passed as a parameter, and writes the text string, also passed as a parameter.
...And 2 more matches
Adding windows and dialogs - Archive of obsolete content
note that the opener will wait until the dialog is
closed.
... this means the opendialog function call will not return until the dialog has been
closed by the user.
...the only constant rule is that clicking on ok and cancel will
close the dialog unless your associated function returns false.
...And 2 more matches
Intercepting Page Loads - Archive of obsolete content
you can
close the tab, redirect the tab to about:blank or another page, or tell the browser to stop loading this page, but in general you don't want to do this because it will be visible to the user and it will look like a bug.
...it means you have to keep track of tabs being opened and
closed, in order to add and remove your listener.
... here's a code sample that keeps track of your progress listeners for all tabs: init : function() { gbrowser.browsers.foreach(function (browser) { this._toggleprogresslistener(browser.webprogress, true); }, this); gbrowser.tabcontainer.addeventlistener("tabopen", this, false); gbrowser.tabcontainer.addeventlistener("tab
close", this, false); }, uninit : function() { gbrowser.browsers.foreach(function (browser) { this ._toggleprogresslistener(browser.webprogress, false); }, this); gbrowser.tabcontainer.removeeventlistener("tabopen", this, false); gbrowser.tabcontainer.removeeventlistener("tab
close", this, false); }, handleevent : function(aevent) { let tab = aevent.target; let webprogress = gbrowser.getbrowserfortab(tab).webprogress; this._toggleprogresslistene...
...And 2 more matches
Reading from Files - Archive of obsolete content
in fact, it is a good idea to en
close file reading and writing operations within a try-catch block to capture any errors that might occur during the process.
...var file = io.getfile("home", "sample.txt"); var stream = io.newinputstream(file, "text"); var str = stream.readstring(20); stream.
close(); in this example, a text input stream is created for the file 'sample.txt'.
...you can use the available method to check if data is available for reading: var file = io.getfile("home", "sample.txt"); var stream = io.newinputstream(file, "text"); var str = stream.readstring(stream.available()); stream.
close(); in this example, the available method is called to determine the number of available bytes for reading.
...And 2 more matches
Keyboard Shortcuts - Archive of obsolete content
once the file menu is open, the
close menu item can be selected by pressing c.
... example 1 : source view <menubar id="sample-menubar"> <menu id="file-menu" label="file" accesskey="f"> <menupopup id="file-popup"> <menuitem id="
close-command" label="
close" accesskey="c"/> </menupopup> </menu> </menubar> you can also use the accesskey attribute on buttons.
... vk_f2 vk_f3 vk_f4 vk_f5 vk_f6 vk_f7 vk_f8 vk_f9 vk_f10 vk_f11 vk_f12 vk_f13 vk_f14 vk_f15 vk_f16 vk_f17 vk_f18 vk_f19 vk_f20 vk_f21 vk_f22 vk_f23 vk_f24 vk_num_lock vk_scroll_lock vk_comma vk_period vk_slash vk_back_quote vk_open_bracket vk_back_slash vk_
close_bracket vk_quote vk_help for example, to create a shortcut that is activated when the user presses alt and f5, do the following: <keyset> <key id="test-key" modifiers="alt" keycode="vk_f5"/> </keyset> the example below demonstrates some more keyboard shortcuts: <keyset> <key id="copy-key" modifiers="accel" key="c"/> <key id="find-key" keycode="vk_f3"/> ...
...And 2 more matches
menuitem - Archive of obsolete content
attributes acceltext, accesskey, allowevents, autocheck, checked,
closemenu, command, crop, description, disabled, image, key, label, name, selected, tabindex, type, validate, value properties accessibletype, accesskey, command, control, crop, disabled, image, label, labelelement, parentcontainer, selected, tabindex, value style classes menuitem-iconic, menuitem-non-iconic examples <menulist> <menupopup> <menuitem label="option 1" value="1"/> <menuitem label="option 2" value="2"/> <menuitem label="option 3" value="3"...
...
closemenu type: one of the values below indicates if the menu
closes when the menuitem is activated.
... auto this, the default value if the
closemenu attribute is not specified,
closes up the menu and all parent menus.
...And 2 more matches
tabs - Archive of obsolete content
attributes
closebutton, disable
close, disabled, on
closetab, onnewtab, onselect, setfocus, selectedindex, tabbox, tabindex, tooltiptextnew, value, properties accessibletype, disabled, itemcount, selectedindex, selecteditem, tabindex, value, methods advanceselectedtab, appenditem, getindexofitem, getitematindex, insertitemat, removeitemat examples (example needed) attributes
closebutton ob...
...solete since gecko 1.9.2 type: boolean if this attribute is set to true, the tabs row will have a "new tab" button and "
close" button on the ends.
...you can set an image to the "new tab" and "
close" buttons by applying them to the tabs-newbutton and tabs-
closebutton classes respectively.
...And 2 more matches
Using IO Timeout And Interrupt On NT - Archive of obsolete content
due to a limitation of the present implementation of nspr io on nt, programs must follow the following guideline: if a thread calls an nspr io function on a file descriptor and the io function fails with <tt>pr_io_timeout_error</tt> or <tt>pr_pending_interrupt_error</tt>, the file descriptor must be
closed before the thread exits.
...the only reliable way to cancel outstanding overlapped io request that works on both nt 3.51 and 4.0 is to
close the file descriptor, hence the rule of thumb stated at the beginning of this memo.
...following the rule of thumb, both threads would
close the socket.
...And 2 more matches
Common causes of memory leaks in extensions - Extensions
all zombie compartments in extensions are caused by a failure to release resources appropriately in certain circumstances, such as when a window is
closed, a page unloads, or an extension is disabled or removed.
... for example, in xul overlay code: var contentwindows = []; function inbrowserxuloverlay(contentwindow) { // forgetting or failing to pop the content window thing again contentwindows.push(contentwindow); } this will keep the content window compartments alive until the browser window is
closed.
...when the user
closes the whole browser window) but not when the content window unloads (i.e.
...And 2 more matches
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.
... first, add the following two lines above your draw() function, to define x and y: var x = canvas.width/2; var y = canvas.height-30; next update the draw() function to use the x and y variables in the arc() method, as shown in the following highlighted line: function draw() { ctx.beginpath(); ctx.arc(x, y, 10, 0, math.pi*2); ctx.fillstyle = "#0095dd"; ctx.fill(); ctx.
closepath(); } now comes the important part: we want to add a small value to x and y after every frame has been drawn to make it appear that the ball is moving.
...add the following two new lines indicated below to your draw() function: function draw() { ctx.beginpath(); ctx.arc(x, y, 10, 0, math.pi*2); ctx.fillstyle = "#0095dd"; ctx.fill(); ctx.
closepath(); x += dx; y += dy; } save your code again and try it in your browser.
...And 2 more matches
Getting started with HTML - Learn web development
html consists of a series of elements, which you use to en
close, wrap, or mark up different parts of content to make it appear or act in a certain way.
...to
close the element, put the closing tag </em> at the end of the line.
...for proper nesting, we should
close the strong element first, before closing the p.
...And 2 more matches
Build your own function - Learn web development
finally, add the following code inside the curly braces: const html = document.queryselector('html'); const panel = document.createelement('div'); panel.setattribute('class', 'msgbox'); html.appendchild(panel); const msg = document.createelement('p'); msg.textcontent = 'this is a message box'; panel.appendchild(msg); const
closebtn = document.createelement('button');
closebtn.textcontent = 'x'; panel.appendchild(
closebtn);
closebtn.onclick = function() { panel.parentnode.removechild(panel); } this is quite a lot of code to go through, so we'll walk you through it bit by bit.
...this button will be what needs to be clicked/activated when the user wants to
close the message box.
... const msg = document.createelement('p'); msg.textcontent = 'this is a message box'; panel.appendchild(msg); const
closebtn = document.createelement('button');
closebtn.textcontent = 'x'; panel.appendchild(
closebtn); finally, we use an globaleventhandlers.onclick event handler to make it so that when the button is clicked, some code is run to delete the whole panel from the page — to
close the message box.
...And 2 more matches
Debugging on Mac OS X
try server builds in most cases, developers needing to debug a build as
close as possible to the production environment should use a try build.
...to work around that, the steps below have you initialize the project outside the mozilla source tree,
close the project, copy the .xcodeproj project "file" into the source tree, and then reopen the project to finish setting it up.
... before going any further,
close the project (file >
close project) and open finder.
...And 2 more matches
HTTP Cache
the data will be available as the writer writes data to the cache entry's output stream immediately, even before the output stream is
closed.
...cache files also file dooming happens here to prevent races read_priority: top level documents and head blocking script cache files are open and read as the first open read: any normal priority content, such as images are open and read here write: writes are processed as last, we cache data in memory in the mean time management: level for the memory pool and cacheentry background operations
close: file closing level index: index is being rebuild here evict: files overreaching the disk space consumption limit are being evicted here note: special case for eviction - when an eviction is scheduled on the io thread, all operations pending on the open level are first merged to the open_priority level.
...ntry::onfileready notification is now expected state == loading: just do nothing and exit call to cacheentry::invokecallbacks cacheentry::invokecallbacks (entry atomic): called on: a new opener has been added to the fifo via an asyncopen call asynchronous result of cachefile open the writer throws the entry away the output stream of the entry has been opened or
closed metadataready or setvalid on the entry has been called the entry has been doomed state == empty: on oper_readonly flag use: oncacheentryavailable with null for the cache entry otherwise: state = writing opener is removed from the fifo and remembered as the current 'writer' oncacheentryavailable with anew = true and this entry is invoked (on the caller thr...
...And 2 more matches
FileUtils.jsm
ing key, array patharray, bool followlinks); nsifile getdir(string key, array patharray, bool shouldcreate, bool followlinks); nsifileoutputstream openfileoutputstream(nsifile file, int modeflags); nsifileoutputstream openatomicfileoutputstream(nsifile file, int modeflags); nsifileoutputstream opensafefileoutputstream(nsifile file, int modeflags); void
closeatomicfileoutputstream(nsifileoutputstream stream); void
closesafefileoutputstream(nsifileoutputstream stream); constants constant value description mode_rdonly 0x01 corresponds to the pr_rdonly parameter to pr_open mode_wronly 0x02 corresponds to the pr_wronly parameter to pr_open mode_create 0x08 corresponds to the pr_c...
...
closeatomicfileoutputstream()
closes an atomic file output stream.
... void
closeatomicfileoutputstream( nsifileoutputstream stream ); parameters stream the stream to
close.
...And 2 more matches
NSS API Guidelines
nss_shutdown()
closes these databases, to prevent further access by an application.
... the arena_threadmark preprocessor definition (default in debug builds), and code it en
closes, will add some checking for the following situation: thread a marks the arena, and allocates some memory from it.
...(frees are allowed.) the arena_destructor_list preprocessor definition, and the code it en
closes, are an effort to make the following work together: arenas, letting you allocate stuff and then removing them all at once lazy creation of pure-memory objects from asn.1 blobs, for example use of nsspkixcertificate doesn't drag all the code in for all constituent objects, unless they're actually being used our agressive pointer-tracking facility all these are useful, but they don't combin...
...And 2 more matches
NSS Tools ssltap
this is because, by default, the tool
closes down after the first connection is complete, so the browser is not able to load images.
... type = 21 (alert) version = { 3,0 } length = 18 (0x12) < encrypted >}]server socket
closed.
...7 (0x11f) < encrypted >}][sslrecord { type = 23 (application_data) version = { 3,0 } length = 160 (0xa0) < encrypted >}]<-- [sslrecord { type = 23 (application_data) version = { 3,0 } length = 223 (0xdf) < encrypted >}sslrecord { type = 21 (alert) version = { 3,0 } length = 18 (0x12) < encrypted >}]server socket
closed.
...And 2 more matches
Querying Places
containers can be open or
closed.
... this corresponds to the open and
closed state in a tree view, and can also be mapped to showing and hiding menus.
...for this reason, it is best to
close a container as soon as you are done with it, since it will give better performance.
...And 2 more matches
XPCOM Stream Guide
if you have an input stream called nativestream, you can use code like this: var stream = components.classes["@mozilla.org/scriptableinputstream;1"] .createinstance(components.interfaces.nsiscriptableinputstream); stream.init(nativestream); the stream provides .read(count), .available(), and .
close() methods.
... fileutils.jsm provides apis for getting output streams for files, with the .openfileoutputstream(file, modeflags) and .opensafefileoutputstream(file, modeflags) methods, and for closing those output streams with the .
closesafefileoutputstream(inputstream) method.
...a.org/network/mime-input-stream;1 nsimimeinputstream .setdata(stream) similarly, there are complex output streams which build from primitive output streams: complex output stream types type purpose native class contract id interface how to bind to a primitive output stream buffered store data in a buffer until the buffer is full or the stream
closes.
...And 2 more matches
nsIDirectoryEnumerator
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
close(); attributes attribute type description nextfile nsifile the next file in the sequence.
... methods
close()
closes the directory being enumerated, releasing the system resource.
...void
close(); parameters none.
...And 2 more matches
nsIFileInputStream
inherits from: nsiinputstream last changed in gecko 1.7 method overview void init(in nsifile file, in long ioflags, in long perm, in long behaviorflags); constants constant value description delete_on_
close 1<<1 if this is set, the file will be deleted by the time the stream is
closed.
... it may be removed before the stream is
closed if it is possible to delete it and still read from it.
... if open_on_read is defined, and the file was recreated after the first delete, the file will be deleted again when it is
closed again.
...And 2 more matches
nsIFileStreams
last changed in gecko 1.9 (firefox 3) inherits from: nsisupports method overview void init(in nsifile file, in long ioflags, in long perm, in long behaviorflags); constants constants value description delete_on_
close 1<<1 if this is set, the file will be deleted by the time the stream is
closed.
... it may be removed before the stream is
closed if it is possible to delete it and still read from it.
... if open_on_read is defined, and the file was recreated after the first delete, the file will be deleted again when it is
closed again.
...And 2 more matches
nsIWebSocketListener
ntroduced gecko 8.0 inherits from: nsisupports last changed in gecko 8.0 (firefox 8.0 / thunderbird 8.0 / seamonkey 2.5) method overview void onacknowledge(in nsisupports acontext, in pruint32 asize); void onbinarymessageavailable(in nsisupports acontext, in acstring amsg); void onmessageavailable(in nsisupports acontext, in autf8string amsg); void onserver
close(in nsisupports acontext, in unsigned short acode, in autf8string areason); void onstart(in nsisupports acontext); void onstop(in nsisupports acontext, in nsresult astatuscode); methods onacknowledge() called to acknowledge a message sent via nsiwebsocketchannel.sendmsg() or nsiwebsocketchannel.sendbinarymsg().
... onserver
close() called when the server sends a
close message.
...no additional messages through onmessageavailable(), onbinarymessageavailable()() or onacknowledge()() will be delievered to the listener after onserver
close() is called, but outgoing messages can still be sent through the nsiwebsocketchannel connection.
...And 2 more matches
nsIWindowsRegKey
method overview void
close(); void create(in unsigned long rootkey, in astring relpath, in unsigned long mode); nsiwindowsregkey createchild(in astring relpath, in unsigned long mode); astring getchildname(in unsigned long index); astring getvaluename(in unsigned long index); unsigned long getvaluetype(in astring name); boolean haschanged(); boolean haschild(in...
... warning: setting the key does not
close() the old key.
... constant value description type_none 0 reg_none type_string 1 reg_sz type_binary 3 reg_binary type_int 4 reg_dword type_int64 11 reg_qword methods
close() this method
closes the key.
...And 2 more matches
Event.composedPath() - Web APIs
this does not include nodes in shadow trees if the shadow root was created with its shadowroot.mode
closed.
... examples in our composed-composed-path example (see it live), we define two trivial custom elements, <open-shadow> and <
closed-shadow>, both of which take the contents of their text attribute and insert them into the element's shadow dom as the text content of a <p> element.
... the only difference between the two is that their shadow roots are attached with their modes set to open and
closed respectively.
...And 2 more matches
HTMLDialogElement - Web APIs
htmldialogelement.
close()
closes the dialog.
... events
close fired when the dialog is
closed.
... also available via the on
close property.
...And 2 more matches
Key Values - Web APIs
ejects removable media (or toggles an optical storage device tray open and
closed).
...this key's purpose is defined by the ime, but may be used to
close the ime.
... vk_colored_key_5 keycode_prog_brown "
closedcaptiontoggle" toggles
closed captioning on and off.
...And 2 more matches
ShadowRoot.mode - Web APIs
the mode property of the shadowroot specifies its mode — either open or
closed.
... when the mode of a shadow root is "
closed", the shadow root’s implementation internals are inaccessible and unchangeable from javascript—in the same way the implementation internals of, for example, the <video> element are inaccessible and unchangeable from javascript.
... syntax var mode = shadowroot.mode value a value defined in the shadowrootmode enum — either open or
closed.
...And 2 more matches
WebSocket - Web APIs
constants constant value websocket.connecting 0 websocket.open 1 websocket.closing 2 websocket.
closed 3 properties websocket.binarytype the binary data type used by the connection.
... websocket.on
close an event listener to be called when the connection is
closed.
... methods websocket.
close([code[, reason]])
closes the connection.
...And 2 more matches
Writing WebSocket servers - Web APIs
if any header is not understood or has an incorrect value, the server should send a 400 ("bad request")} response and immediately
close the socket.
... closing the connection to
close a connection either the client or server can send a control frame with data containing a specified control sequence to begin the closing handshake (detailed in section 5.5.1).
... upon receiving such a frame, the other peer sends a
close frame in response.
...And 2 more matches
Viewpoints and viewers: Simulating cameras in WebXR - Web APIs
instead, a zoom shot changes the magnification of the camera over time to make the area of focus seem
closer to or farther away from the viewer, without actually physically moving the camera.
...there are differences between this and an optical zoom effect, but the result is generally
close enough to get the job done.
... the near clipping plane is the distance in meters to a plane parallel to the display surface
closer than which nothing gets drawn.
...And 2 more matches
Window.openDialog() - Web APIs
if you want the call to block until the user has
closed the dialog, supply modal as a windowfeatures parameter.
... note that this also means the user won't be able to interact with the opener window until he
closes the modal dialog.
... returning values from the dialog since window.
close() erases all properties associated with the dialog window (i.e.
...And 2 more matches
Window - Web APIs
window.
closed read only this property indicates whether the current window is
closed or not.
... window.
close()
closes the current window.
... event handlers implemented from elsewhere globaleventhandlers.onabort called when the loading of a resource has been aborted, such as by a user canceling the load while it is still in progress windoweventhandlers.onafterprint called when the print dialog box is
closed.
...And 2 more matches
WorkerGlobalScope - Web APIs
close is an eventhandler representing the code to be called when the
close event is raised.
... also available via the workerglobalscope.on
close property.
... deprecated methods workerglobalscope.
close() discards any tasks queued in the workerglobalscope's event loop, effectively closing this particular scope.
...And 2 more matches
repeating-radial-gradient() - CSS: Cascading Style Sheets
the possible values are: keyword description
closest-side the gradient's ending shape meets the side of the box
closest to its center (for circles) or meets both the vertical and horizontal sides
closest to the center (for ellipses).
...
closest-corner the gradient's ending shape is sized so that it exactly meets the
closest corner of the box from its center.
... farthest-side similar to
closest-side, except the ending shape is sized to meet the side of the box farthest from its center (or vertical and horizontal sides).
...And 2 more matches
HTML5 Parser - Developer guides
for example, if the document lacked a </title> closing tag, the parser would reparse to look for the first '<' in the document, or if a comment was not
closed, it would look for the first '>'.
... if you forget to
close a comment, the page will most likely fail to be parsed.
... however, un
closed comments often already break in existing browsers for one reason or another, so it's unlikely that you have this issue in sites that are tested in multiple browsers.
...And 2 more matches
Applying color to HTML elements using CSS - HTML: Hypertext Markup Language
border-block-start-color and border-block-end-color with these, you can set the color used to draw the borders which are
closest to the start and end of the block the border surrounds.
... border-inline-start-color and border-inline-end-color these let you color the edges of the border
closest to to the beginning and the end of the start of lines of text within the box.
...do you want it to be very bright and nearly white, or very dark and
closer to black, or somewhere in between?
...And 2 more matches
MathML attribute reference - MathML
close <mfenced> a string for the closing delimiter.
... unimplemented form <mo> specifies the role of the operator in an en
closed expression.
... lquote <ms> the opening quote character (depends on dir) to en
close the content.
...And 2 more matches
Web audio codec guide - Web media technologies
for each factor that affects the encoded audio, there is a simple rule that is nearly always true: because the fidelity of digital audio is determined by the granularity and precision of the samples taken to convert it into a data stream, the more data used to represent the digital version of the audio, the more
closely the sampled sound will match the source material.
...the specific codec used—and the compression configuration selected—determine how
close to the original, uncompressed audio signal the output seems to be when heard by the human ear.
...in reality, the maximum is slightly lower, but it's
close.
...And 2 more matches
d - SVG: Scalable Vector Graphics
svg defines 6 types of path commands, for a total of 20 commands: moveto: m, m lineto: l, l, h, h, v, v cubic bézier curve: c, c, s, s quadratic bézier curve: q, q, t, t elliptical arc curve: a, a
closepath: z, z note: commands are case-sensitive.
...arc flags with which the arc is drawn --> <path fill="none" stroke="red" d="m 6,10 a 6 4 10 1 0 14,10" /> <path fill="none" stroke="lime" d="m 6,10 a 6 4 10 1 1 14,10" /> <path fill="none" stroke="purple" d="m 6,10 a 6 4 10 0 1 14,10" /> <path fill="none" stroke="pink" d="m 6,10 a 6 4 10 0 0 14,10" /> </svg>
closepath
closepath instructions draw a straight line from the current position to the first point in the path.
... command parameters notes z, z
close the current subpath by connecting the last point of the path with its initial point.
...And 2 more matches
remote/parent - Archive of obsolete content
it may have been
closed normally or it may have crashed.
...for example, the user might have
closed a content tab.
...it may have been
closed normally or it may have crashed.
... events detach event emitted when this frame is detached: for example, because the user
closed its corresponding tab.
File I/O - Archive of obsolete content
createinstance(components.interfaces.nsiconverterinputstream); fstream.init(file, -1, 0, 0); cstream.init(fstream, "utf-8", 0, 0); // you can use another encoding here if you wish let (str = {}) { let read = 0; do { read = cstream.readstring(0xffffffff, str); // read as much as we can and put it in str.value data += str.value; } while (read != 0); } cstream.
close(); // this
closes fstream alert(data); reading line by line note: the sample code below does not handle text with non-ascii characters.
... createinstance(components.interfaces.nsifileinputstream); istream.init(file, 0x01, 0444, 0); istream.queryinterface(components.interfaces.nsilineinputstream); // read lines into array var line = {}, lines = [], hasmore; do { hasmore = istream.readline(line); lines.push(line.value); } while(hasmore); istream.
close(); // do something with read data alert(lines); reading a binary file for instance, to get the data in a png file: var ios = components.classes["@mozilla.org/network/io-service;1"].
... createinstance(components.interfaces.nsiconverteroutputstream); converter.init(fostream, "utf-8", 0, 0); converter.writestring(data); converter.
close(); // this
closes fostream note: the file status flags used in the nsifileoutputstream.init() function are documented in pr_open.
... createinstance(components.interfaces.nsifileoutputstream); stream.init(afile, 0x04 | 0x08 | 0x20, 0600, 0); // readwrite, create, truncate stream.write(pngbinary, pngbinary.length); if (stream instanceof components.interfaces.nsisafeoutputstream) { stream.finish(); } else { stream.
close(); } more there are more methods and properties on nsifile and nsilocalfile interfaces; please refer to their documentation for more details.
Promises - Archive of obsolete content
the following examples make use of the task api, which harnesses generator functions to remove some of the syntactic clutter of raw promises, such that asynchronous promise code more
closely resembles synchronous, procedural code.
... let iter = new os.file.directoryiterator(dir); yield iter.foreach(entry => { if (!entry.isdir) files.push(entry.path); }); iter.
close(); } // read the files as binary blobs and process them.
... let [row] = yield db.execute( "select value from nodes where key = 'timestamp' \ order by value desc limit 1"); latesttimestamp = row.getresultbyindex(0); } finally { // make sure to
close the database when finished.
... yield db.
close(); } }); promise wrappers and helpers the following are some example promise-based wrappers for common callback-based asynchronous apis.
Writing to Files - Archive of obsolete content
in this example, the operations are en
closed in a try-catch block in order to capture any errors that might occur during the process.
...var file = io.getfile("desktop", "myinfo.txt"); var stream = io.newoutputstream(file, "text"); stream.writestring("this is some text"); stream.
close(); in this example, a text input stream is created for the file 'myinfo.txt'.
...finally, the stream is
closed by calling the stream's
close method.
... you should ensure that the file is
closed, so that the data is properly written and that the file can be reopened for reading later.
Localization - Archive of obsolete content
"©cmd.label;" accesskey="©cmd.accesskey;"/> <menuitem label="&pastecmd.label;" accesskey="&pastecmd.accesskey;" disabled="true"/> </menupopup> </popupset> <keyset> <key id="cut_cmd" modifiers="accel" key="&cutcmd.commandkey;"/> <key id="copy_cmd" modifiers="accel" key="©cmd.commandkey;"/> <key id="paste_cmd" modifiers="accel" key="&pastecmd.commandkey;"/> <key id="
close_cmd" keycode="vk_escape" oncommand="window.
close();"/> </keyset> <vbox flex="1"> <toolbox> <menubar id="findfiles-menubar"> <menu id="file-menu" label="&filemenu.label;" accesskey="&filemenu.accesskey;"> <menupopup id="file-popup"> <menuitem label="&opencmd.label;" accesskey="&opencmd.accesskey;"/> <menuitem label="&savecmd.label;" ...
... accesskey="&savecmd.accesskey;"/> <menuseparator/> <menuitem label="&
closecmd.label;" accesskey="&
closecmd.accesskey;" key="
close_cmd" oncommand="window.
close();"/> </menupopup> </menu> <menu id="edit-menu" label="&editmenu.label;" accesskey="&editmenu.accesskey;"> <menupopup id="edit-popup"> <menuitem label="&cutcmd.label;" accesskey="&cutcmd.accesskey;" key="cut_cmd"/> <menuitem label="©cmd.label;" accesskey="©cmd.accesskey;" key="copy_cmd"/> <menuitem label="&pastecmd.label;" accesskey="&pastecmd.accesskey;" key="paste_cmd" disabled="true"/> </menupopup> </menu> </menubar> <toolbar id="findfiles-toolbar"> <toolbarb...
...m> </treechildren> </tree> <splitter id="splitbar" resizeafter="grow" style="display: none;"/> <spacer class="titlespace"/> <hbox> <progressmeter id="progmeter" value="50%" style="display: none;"/> <spacer flex="1"/> <button id="find-button" label="&button.find;" oncommand="dofind()"/> <button id="cancel-button" label="&button.cancel;" oncommand="window.
close();"/> </hbox> </vbox> </window> each text string has been replaced by an entity reference.
... next, the dtd file - findfile.dtd: <!entity findwindow.title "find files"> <!entity filemenu.label "file"> <!entity editmenu.label "edit"> <!entity filemenu.accesskey "f"> <!entity editmenu.accesskey "e"> <!entity opencmd.label "open search..."> <!entity savecmd.label "save search..."> <!entity
closecmd.label "
close"> <!entity opencmd.accesskey "o"> <!entity savecmd.accesskey "s"> <!entity
closecmd.accesskey "c"> <!entity cutcmd.label "cut"> <!entity copycmd.label "copy"> <!entity pastecmd.label "paste"> <!entity cutcmd.accesskey "t"> <!entity copycmd.accesskey "c"> <!entity pastecmd.accesskey "p"> <!entity cutcmd.commandkey "x"> <!entity copycmd.commandkey "c"> <!entity pastecmd.commandkey "...
notification - Archive of obsolete content
the box includes a button which the user can use to
close the box.
... attributes image, label, priority, persistence, type, value properties accessibletype, control, image, label, priority, persistence, type, value methods
close examples <notification label="this is a warning"/> attributes image type: uri the uri of the image to appear on the element.
...this may be used to
close a set of notifications as a group without affecting other notifications.
...butes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), removeattribute(), removeattributenode(), removeattributens(), removechild(), removeeventlistener(), replacechild(), setattribute(), setattributenode(), setattributenodens(), setattributens(), setuserdata
close() return type: no return value
closes the notification or findbar and removes it from its enclosing notificationbox or findbar.
splitter - Archive of obsolete content
closest the element immediately to the right or below the splitter resizes.
... flex the
closest flexible element resizes.
...
closest the element immediately to the left or above the splitter resizes.
... flex the
closest flexible element resizes.
Client-side storage - Learn web development
the first one persists data for as long as the browser is open (the data is lost when the browser is
closed) and the second one persists data even after the browser is
closed and then opened again.
... now
close down the browser and open it up again.
... enter the following lines again: let myname = localstorage.getitem('name'); myname you should see that the value is still available, even though the browser has been
closed and then opened again.
... this is where service workers and the
closely-related cache api come in.
Drawing graphics - Learn web development
one that is not
closed), the browser fills in a straight line between the start and end point and then fills it in.
...as such, writing raw webgl is
closer to low level languages such as c++ than regular javascript; it is quite complex but incredibly powerful.
... the near plane: how
close to the camera objects can be before we stop rendering them to the screen.
... think about how when you move your fingertip
closer and
closer to the space between your eyes, eventually you can't see it anymore.
Eclipse CDT
set any other environment variables you want to set for the build, then
close the project properties window.
... and make it executable (chmod a+x open-my-workspace.py): #!/usr/bin/env python import os, subprocess eclipse_app_path = "path/to/eclipse.app/contents/macos/eclipse" workspace_path = os.path.join(os.environ['home'], "home/relative/path/to/the/directory/of/the/workspace/you/want/to/open") subprocess.popen([eclipse_app_path, "-data", workspace_path]) # uncomment the following line to automatically
close the terminal window # that opens if you run this script by double clicking it in finder.
... #subprocess.popen(["osascript", "-e", 'tell application "terminal"', "-e", "
close front window", "-e", "end tell"]) todo: add instructions for linux and windows.
...(if it doesn't appear,
close the window, reopen it from the help menu, and try again.) a "cdt main features" option should now have been added in the area below.
Error codes returned by Mozilla APIs
stream errors ns_base_stream_
closed (0x80470002) this error occurs when an operation is performed on a stream that has already been
closed.
...currently, this error only occurs when a file stream is
closed.
...implementations of nsichannel.asyncopen() will commonly return this error if the channel has already been opened (and has not yet been
closed).
...xpath_bad_extension_function (0x8060000e) ns_error_xpath_paren_expected (0x8060000f) ns_error_xpath_invalid_axis (0x80600010) ns_error_xpath_no_node_type_test (0x80600011) ns_error_xpath_bracket_expected (0x80600012) ns_error_xpath_invalid_var_name (0x80600013) ns_error_xpath_unexpected_end (0x80600014) ns_error_xpath_operator_expected (0x80600015) ns_error_xpath_un
closed_literal (0x80600016) ns_error_xpath_bad_colon (0x80600017) ns_error_xpath_bad_bang (0x80600018) ns_error_xpath_illegal_char (0x80600019) ns_error_xpath_binary_expected (0x8060001a) ns_error_xpath_invalid_expression_evaluated (0x8060001c) ns_error_xpath_unbalanced_curly_brace (0x8060001d) xslt errors errors that can occur when using xslt.
Anonymous Shared Memory
pr_memunmap( addr ); pr_
closefilemap(fm); client: ...
...pr_memunmap(addr); pr_
closefilemap(fm); second protocol server: fm = pr_openanonfilemap(dirname, size, filemapprot); fmstring = pr_exportfilemapasstring( fm ); addr = pr_memmap(fm); ...
...server uses his own magic to create child pr_memunmap( addr ); pr_
closefilemap(fm); client: ...
...pr_memunmap(addr); pr_
closefilemap(fm); anonymous shared memory functions pr_openanonfilemap pr_processattrsetinheritablefilemap pr_getinheritedfilemap pr_exportfilemapasstring pr_importfilemapfromstring ...
PKCS11 Implement
the nss almost never
closes a session after it finishes doing something with a token.
... c_
closesession the nss calls c_
closesession to
close sessions created for bulk encryption.
... c_
closeallsessions the nss may call c_
closeallsessions when it
closes down a slot.
...if a token has been removed during a session, c_getsessioninfo should return either ckr_session_
closed or ckr_session_handle_invalid.
Bytecode Descriptions
format: jof_icindex finalyieldrval stack: gen ⇒ suspend and
close the current generator, async function, or async generator.
...if the body of the loop throws an exception, we catch it,
close the iterator, then use jsop::throw to rethrow.
...format: jof_code_offset trydestructuring no-op instruction used by the exception unwinder to determine the correct environment to unwind to when performing iterator
close due to destructuring.
...local bindings that aren't
closed over or dynamically accessed are stored in stack slots.
TPS Tests
note: be prepared not to use your computer for 15 or so minutes after starting a full run of tps, as it will open and
close a fairly large number of firefox windows.
...firefox
closes.
...finally, firefox
closes.
...lastly, firefox
closes and the tests ends.
nsIAlertsService
void showalertnotification(in astring imageurl, in astring title, in astring text, [optional] in boolean textclickable, [optional] in astring cookie, [optional] in nsiobserver alertlistener, [optional] in astring name, [optional] in astring dir, [optional] in astring lang, [optional] in astring data, [optional] in nsiprincipal principal,[optional] in boolean inprivatebrowsing); void
closealert([optional] in astring name, [optional] in nsiprincipal principal); methods showalertnotification() displays a notification window.
...click here to focus the tab', true, null, notiflistener, 'stackoverflow notifier');
closealert()
closes alerts created by the service.
... void
closealert( in astring name, optional in nsiprincipal principal optional ); parameters name the name of the notification to
close.
... if no name is provided then only a notification created with no name (if any) will be
closed.
nsIAsyncStreamCopier
inherits from: nsirequest last changed in gecko 1.9.2 (firefox 3.6 / thunderbird 3.1 / fennec 1.0) method overview void asynccopy(in nsirequestobserver aobserver, in nsisupports aobservercontext); void init(in nsiinputstream asource, in nsioutputstream asink, in nsieventtarget atarget, in boolean asourcebuffered, in boolean asinkbuffered, in unsigned long achunksize, in boolean a
closesource, in boolean a
closesink); methods asynccopy() starts the copy operation.
...void init( in nsiinputstream asource, in nsioutputstream asink, in nsieventtarget atarget, in boolean asourcebuffered, in boolean asinkbuffered, in unsigned long achunksize, in boolean a
closesource, in boolean a
closesink ); parameters asource contains the data to be copied.
...a
closesource true if asource should be
closed after copying.
... a
closesink true if asink should be
closed after copying.
nsIDynamicContainer
method overview void oncontainermoved(in long long aitemid, in long long anewparent, in long anewindex); void oncontainernode
closed(in nsinavhistorycontainerresultnode acontainer); void oncontainernodeopening(in nsinavhistorycontainerresultnode acontainer, in nsinavhistoryqueryoptions aoptions); void oncontainerremoving(in long long aitemid); methods oncontainermoved() this method is called when the given container has just been moved, in case the service needs to do any bookkeeping.
... oncontainernode
closed() this method is called when the given container has just been collapsed so that the service can do any necessary cleanup.
...this only happens when the container itself goes from the open state to the
closed state.
...void oncontainernode
closed( in nsinavhistorycontainerresultnode acontainer ); parameters acontainer the container node of the container being
closed.
nsINavHistoryContainerResultNode
when
closed, attempting to call getchild() or access childcount results in an error.
... haschildren boolean indicates whether or not the node can have children, and may be used whether the container is open or
closed.
... when the container is
closed, the result is an exact answer if the node can be populated easily (for example, for bookmark folders).
... constants state constants constant value description state_
closed 0 the container is
closed.
nsINavHistoryResultObserver
method overview void batching(in boolean atogglemode); void container
closed(in nsinavhistorycontainerresultnode acontainernode); deprecated since gecko 2.0 obsolete since gecko 11.0 void containeropened(in nsinavhistorycontainerresultnode acontainernode); deprecated since gecko 2.0 obsolete since gecko 11.0 void containerstatechanged(in nsinavhistorycontainerresultnode acontainernode, in unsigned long aoldstate, in unsigned long anewstate); void invalidatecontaine...
... container
closed() obsolete since gecko 11.0 (firefox 11.0 / thunderbird 11.0 / seamonkey 2.8) called when a container node's state changes from opened to
closed.
... void container
closed( in nsinavhistorycontainerresultnode acontainernode ); parameters acontainernode the container node which was
closed.
... containeropened() obsolete since gecko 11.0 (firefox 11.0 / thunderbird 11.0 / seamonkey 2.8) called when a container node's state changes from
closed to opened.
nsINavHistoryResultViewer
method overview void container
closed(in nsinavhistorycontainerresultnode acontainernode); void containeropened(in nsinavhistorycontainerresultnode acontainernode); void invalidatecontainer(in nsinavhistorycontainerresultnode acontainernode); void nodeannotationchanged(in nsinavhistoryresultnode anode, in autf8string aannoname); void nodedateaddedchanged(in nsinavhistoryresultnode anode, in prtim...
... methods container
closed() called when a container node's state changes from
closed to opened.
... void container
closed( in nsinavhistorycontainerresultnode acontainernode ); parameters acontainernode the container node whose state changed.
... containeropened() called when a container node's state changes from
closed to opened.
nsIOutputStream
a blocking output stream may suspend the calling thread in order to satisfy a call to
close(), flush(), write(), writefrom(), or writesegments().
... method overview void
close(); void flush(); boolean isnonblocking(); unsigned long write(in string abuf, in unsigned long acount); unsigned long writefrom(in nsiinputstream afromstream, in unsigned long acount); unsigned long writesegments(in nsreadsegmentfun areader, in voidptr aclosure, in unsigned long acount); native code only!
... methods
close()
close the stream.
... void
close(); parameters none.
nsIPipe
for example, if you try to read from an empty pipe that has not yet been
closed, then if that pipe's input end is non-blocking, then the read call will fail immediately with ns_base_stream_would_block as the error condition.
... however, if that pipe's input end is blocking, then the read call will not return until the pipe has data or until the pipe is
closed.
...for example, in the case of an empty non-blocking pipe, the user can call nsiasyncinputstream.asyncwait() on the input end of the pipe to be notified when the pipe has data to read (or when the pipe becomes
closed).
...in which case, the pipe is automatically
closed when the respective pipe ends are released.
nsIWorkerScope
1.0 66 introduced gecko 1.9.1 inherits from: nsiworkerglobalscope last changed in gecko 1.9.2 (firefox 3.6 / thunderbird 3.1 / fennec 1.0) method overview void postmessage(in domstring amessage, [optional] in nsiworkermessageport amessageport); void
close(); attributes attribute type description on
close nsidomeventlistener a listener object to be called when the worker stops running.
... methods
close() allows the worker to terminate itself.
... if a listener has been established by setting the value of the on
close attribute, it gets called.
... void
close(); parameters none.
Network request list - Firefox Developer Tools
(click the icon again when you want to
close the sidebar.) enter a string in the field with the placeholder text block resource when url contains.
... cause:js cause:stylesheet cause:img transferred shows resources having a specific transferred size or a transferred size
close to the one specified.
... transferred:1k size shows resources having a specific size (after decompression) or a size
close to the one specified.
... to
close the search panel, do one of the following: click the x icon next to the search field.
Using the CSS Painting API - Web APIs
= 0; const y = size.height * 0.3; const blockwidth = size.width * 0.33; const highlightheight = size.height * 0.85; const color = props.get('--highcolour'); ctx.fillstyle = color; ctx.beginpath(); ctx.moveto( x, y ); ctx.lineto( blockwidth, y ); ctx.lineto( blockwidth + highlightheight, highlightheight ); ctx.lineto( x, highlightheight ); ctx.lineto( x, y ); ctx.
closepath(); ctx.fill(); /* create the dashes */ for (let i = 0; i < 4; i++) { let start = i * 2; ctx.beginpath(); ctx.moveto( (blockwidth) + (start * 10) + 10, y ); ctx.lineto( (blockwidth) + (start * 10) + 20, y ); ctx.lineto( (blockwidth) + (start * 10) + 20 + (highlightheight), highlightheight ); ctx.lineto( (blockwidth) + (start * 10) + 10 + (highlightheight), highlighthei...
...ght ); ctx.lineto( (blockwidth) + (start * 10) + 10, y ); ctx.
closepath(); ctx.fill(); } } // paint }); we can then create a little html that will accept this image as backgrounds: <h1 class="fancy">largest header</h1> <h3 class="fancy">medium size header</h3> <h6 class="fancy">smallest header</h6> we give each header a different value for the --highcolour custom property .fancy { background-image: paint(headerhighlight); } h1 { --highcolour: hsla(155, 90%, 60%, 0.7); } h3 { --highcolour: hsla(255, 90%, 60%, 0.5); } h6 { --highcolour: hsla(355, 90%, 60%, 0.3); } and we register our worklet css.paintworklet.addmodule('https://mdn.github.io/houdini-examples/csspaint/intro/03partthree/header-highlight.js'); while you can't edit the worklet itself, you can play around with ...
...'; ctx.strokestyle = colour; } else if ( stroketype === 'filled' ) { ctx.fillstyle = colour; ctx.strokestyle = colour; } else { ctx.fillstyle = 'none'; ctx.strokestyle = 'none'; } // block ctx.beginpath(); ctx.moveto( x, y ); ctx.lineto( blockwidth, y ); ctx.lineto( blockwidth + blockheight, blockheight ); ctx.lineto( x, blockheight ); ctx.lineto( x, y ); ctx.
closepath(); ctx.fill(); ctx.stroke(); // dashes for (let i = 0; i < 4; i++) { let start = i * 2; ctx.beginpath(); ctx.moveto( blockwidth + (start * 10) + 10, y); ctx.lineto( blockwidth + (start * 10) + 20, y); ctx.lineto( blockwidth + (start * 10) + 20 + blockheight, blockheight); ctx.lineto( blockwidth + (start * 10) + 10 + blockheight, blockheight); ctx.lineto( blockwidt...
...h + (start * 10) + 10, y); ctx.
closepath(); ctx.fill(); ctx.stroke(); } } // paint }); we can set different colors, stroke widths, and pick whether the background image should be filled or hollow: li { --boxcolor: hsla(155, 90%, 60%, 0.5); background-image: paint(hollowhighlights, stroke, 5px); } li:nth-of-type(3n) { --boxcolor: hsla(255, 90%, 60%, 0.5); background-image: paint(hollowhighlights, filled, 3px); } li:nth-of-type(3n+1) { --boxcolor: hsla(355, 90%, 60%, 0.5); background-image: paint(hollowhighlights, stroke, 1px); } <ul> <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> <li>item 7</li> <li>item 8</li> <li>item 9</li> <li>item 10</li> <li>item 11</li> ...
Element - Web APIs
element.openor
closedshadowroot read only returns the shadow root that is hosted by the element, regardless if its open or
closed.
... element.
closest() returns the element which is the
closest ancestor of the current element (or the current element itself) which matches the selectors given in parameter.
...for example, the browser might fire this event when the user presses the esc key or clicks a "
close dialog" button which is part of the browser's ui.
... living standard added the following methods:
closest(), insertadjacentelement() and insertadjacenttext().
Event.composed - Web APIs
examples in our composed-composed-path example (see it live), we define two trivial custom elements, <open-shadow> and <
closed-shadow>, both of which take the contents of their text attribute and insert them into the element's shadow dom as the text content of a <p> element.
... the only difference between the two is that their shadow roots are attached with their modes set to open and
closed respectively.
....define('open-shadow', class extends htmlelement { constructor() { super(); let pelem = document.createelement('p'); pelem.textcontent = this.getattribute('text'); let shadowroot = this.attachshadow({mode: 'open'}) .appendchild(pelem); } }); we then insert one of each element into our page: <open-shadow text="i have an open shadow root"></open-shadow> <
closed-shadow text="i have a
closed shadow root"></
closed-shadow> then include a click event listener on the <html> element: document.queryselector('html').addeventlistener('click',function(e) { console.log(e.composed); console.log(e.composedpath()); }); when you click on the <open-shadow> element and then the <
closed-shadow> element, you'll notice two things.
... the <open-shadow> element's composed path is this: array [ p, shadowroot, open-shadow, body, html, htmldocument https://mdn.github.io/web-components-examples/composed-composed-path/, window ] whereas the <
closed-shadow> element's composed path is a follows: array [
closed-shadow, body, html, htmldocument https://mdn.github.io/web-components-examples/composed-composed-path/, window ] in the second case, the event listeners only propagate as far as the <
closed-shadow> element itself, but not to the nodes inside the shadow boundary.
EventSource - Web APIs
the connection remains open until
closed by calling eventsource.
close().
...possible values are connecting (0), open (1), or
closed (2).
... eventsource.
close()
closes the connection, if any, and sets the readystate attribute to
closed.
... if the connection is already
closed, the method does nothing.
Intersection Observer API - Web APIs
pi allows you to configure a callback that is called: (1) whenever one element, called the target, intersects either the device viewport or a specified element; for the purpose of this api, this is called the root element or root (2) and whenever the observer is asked to watch a target for the very first time typically, you'll want to watch for intersection changes with regard to the element's
closest scrollable ancestor, or, if the element isn't a descendant of a scrollable element, the viewport.
... how intersection is calculated all areas considered by the intersection observer api are rectangles; elements which are irregularly shaped are considered as occupying the smallest rectangle which en
closes all of the element's parts.
...the values in rootmargin define offsets added to each side of the intersection root's bounding box to create the final intersection root bounds (which are dis
closed in intersectionobserverentry.rootbounds when the callback is executed).
... the target element's bounding rectangle (that is, the smallest rectangle that fully en
closes the bounding boxes of every component that makes up the element) is obtained by calling getboundingclientrect() on the target.
Proximity Events - Web APIs
the proximity events are a handy way to know when a user is
close to a device.
... these events make it possible to react to such a change, for example by shutting down the screen of a smartphone when the user is having a phone call with the device
close to their ear.
...it also provides the
closest and farthest distance the device is able to detect something through its min and max properties.
...the userproximityevent.near property is true if the object is
close or false if the object is far.
RTCDataChannel.readyState - Web APIs
it is no longer possible to queue new messages to be sent, but previously queued messages may still be send or received before entering the "
closed" state.
... "
closed" the underlying data transport has
closed, or the attempt to make the connection failed.
...dqueue = []; function sendmessage(msg) { switch(datachannel.readystate) { case "connecting": console.log("connection not open; queueing: " + msg); sendqueue.push(msg); break; case "open": sendqueue.foreach((msg) => datachannel.send(msg)); break; case "closing": console.log("attempted to send message while closing: " + msg); break; case "
closed": console.log("error!
... attempt to send while connection
closed."); break; } } specifications specification status comment webrtc 1.0: real-time communication between browsersthe definition of 'rtcdatachannel.readystate' in that specification.
Touch.radiusX - Web APIs
summary returns the x radius of the ellipse that most
closely circumscribes the area of contact with the touch surface.
... syntax var xradius = touchitem.radiusx; return value xradius the x radius of the ellipse that most
closely circumscribes the area of contact with the touch surface.
...the touch.radiusx property is the radius of the ellipse which most
closely circumscribes the touching area (e.g.
...likewise, the touch.radiusy property is the radius of the ellipse which most
closely circumscribes the touching area (e.g.
Using DTMF with WebRTC - Web APIs
once the tones finish transmitting, the connection is
closed.
...disconnecting."); callerpc.getlocalstreams().foreach(function(stream) { stream.gettracks().foreach(function(track) { track.stop(); }); }); receiverpc.getlocalstreams().foreach(function(stream) { stream.gettracks().foreach(function(track) { track.stop(); }); }); audio.pause(); audio.srcobject = null; receiverpc.
close(); callerpc.
close(); } } the tonechange event is used both to indicate when an individual tone has played and when all tones have finished playing.
... then, finally, each rtcpeerconnection is
closed by calling its
close() method.
... once transmission of the tones is complete, the connection is
closed.
WebRTC API - Web APIs
close the data channel has completed the closing process and is now in the
closed state.
... its underlying data transport is completely
closed at this point.
... closing the rtcdatachannel has transitioned to the closing state, indicating that it will be
closed soon.
... you can detect the completion of the closing process by watching for the
close event.
Inputs and input sources - Web APIs
if the controller were instead positioned to the left of and
closer to the user than the world space origin (or possibly behind the user, if the user is located at the origin, although that's an uncomfortable way to hold a controller), the coordinates would have a negative value for x, but a positive value for z.
... this is shown in the diagram below, in which the controller is located down and to the left of the world space's origin, with the controller also moved to be
closer to us than the origin.
... mapping a grip space to the world origin when the controller is positioned below and to the left of the world origin, and
closer to us than the world origin is.
...while the oculus touch controller actually has a thumbpad rather than a thumbstick, the overall description is "
close enough" that the details within the profile matching the name will let the controller be interpreted usefully.
Lighting a WebXR setting - Web APIs
the
closer an object is to a point light source, the brighter the light it casts onto that object.
... between the law of reflection and the fact that the brightness of the light rays decreases with distance, the light emitted by a point source and reflected back tends to be brightest at the
closest point to the light source and dimmer the farther away it is.
... even if the surface is flat, the
closest point to the light source is the center, with rays becoming increasingly long as the angle away from the normal changes.
... another scenario in which lighting estimation can be used to obtain information about the user without permission: if the light sensor is
close enough to the user's display to detect lighting changes caused by the contents of the display, an algorithm could be used to determine whether or not the user is watching a particular video—or even to potentially identify which of a number of videos the user is watching.
:target - CSS: Cascading Style Sheets
html <ul> <li><a href="#example1">open example #1</a></li> <li><a href="#example2">open example #2</a></li> </ul> <div class="lightbox" id="example1"> <figure> <a href="#" class="
close"></a> <figcaption>lorem ipsum dolor sit amet, consectetur adipiscing elit.
... donec felis enim, placerat id eleifend eu, semper vel sem.</figcaption> </figure> </div> <div class="lightbox" id="example2"> <figure> <a href="#" class="
close"></a> <figcaption>cras risus odio, pharetra nec ultricies et, mollis ac augue.
...igure> </div> css /* unopened lightbox */ .lightbox { display: none; } /* opened lightbox */ .lightbox:target { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } /* lightbox content */ .lightbox figcaption { width: 25rem; position: relative; padding: 1.5em; background-color: lightpink; } /*
close button */ .lightbox .
close { position: relative; display: block; } .lightbox .
close::after { right: -1rem; top: -1rem; width: 2rem; height: 2rem; position: absolute; display: flex; z-index: 1; align-items: center; justify-content: center; background-color: black; border-radius: 50%; color: white; content: "×"; cursor: pointer; } /* lightbox overlay */ .lightbox ...
....
close::before { left: 0; top: 0; width: 100%; height: 100%; position: fixed; background-color: rgba(0,0,0,.7); content: ""; cursor: default; } result specifications specification status comment html living standardthe definition of ':target' in that specification.
Cubic Bezier Generator - CSS: Cascading Style Sheets
_size + cx(0), ly(i)); if ((i == 0.5) || (i > 0.9)) { ctx.moveto(-2 * basic_scale_size + cx(0), ly(i)); ctx.filltext(math.round(i * 10) / 10, -3 * basic_scale_size + cx(0), cy(i) + 4); // limitation the constant 4 should be font size dependant } ctx.lineto(cx(0), ly(i)); } ctx.stroke(); ctx.
closepath(); ctx.beginpath(); // draw the y axis label ctx.save(); ctx.rotate(-math.pi / 2); ctx.textalign = "left"; ctx.filltext("output (value ratio)", -cy(0), -3 * basic_scale_size + cx(0)); ctx.restore(); // draw the x axis ctx.moveto(cx(0), cy(0)); ctx.lineto(cx(0), cy(1)); ctx.textalign = "center"; f...
... // limitation the constant 4 should be dependant of the font size } ctx.lineto(lx(i), cy(0)); } // draw the x axis label ctx.textalign = "left"; ctx.filltext("input (time duration ratio)", cx(0), 4 * basic_scale_size + cy(0)); // limitation the constant 4 should be dependant of the font size ctx.stroke(); ctx.
closepath(); // draw the bézier curve ctx.beginpath(); ctx.moveto(cx(0), cy(0)); ctx.strokestyle = 'blue'; ctx.beziercurveto(cx(x1), cy(y1), cx(x2), cy(y2), cx(1), cy(1)); ctx.stroke(); ctx.
closepath(); // draw the p2 point (with a line to p0) ctx.beginpath(); ctx.strokestyle = 'red'; ctx.moveto(cx(x1), cy(y1))...
...; ctx.lineto(cx(0), cy(0)); ctx.stroke(); ctx.
closepath(); ctx.beginpath(); ctx.moveto(cx(x1), cy(y1)); ctx.arc(cx(x1), cy(y1), radius, 0, 2 * math.pi); ctx.stroke(); ctx.fillstyle = 'white'; ctx.fill(); ctx.
closepath(); // draw the p3 point (with a line to p1) ctx.beginpath(); ctx.strokestyle = 'red'; ctx.moveto(cx(x2), cy(y2)); ctx.lineto(cx(1), cy(1)); ctx.stroke(); ctx.
closepath(); ctx.beginpath(); ctx.moveto(cx(x2), cy(y2)); ctx.arc(cx(x2), cy(y2), radius, 0, 2 * math.pi); ctx.stroke(); ctx.fill(); ctx.
closepath(); // draw the p1(1,1) point (with dashed hints) ctx.beginpath(); ctx...
....moveto(cx(1), cy(1)); ctx.strokestyle = 'lightgrey'; ctx.lineto(cx(0), cy(1)); ctx.moveto(cx(1), cy(1)); ctx.lineto(cx(1), cy(0)); ctx.stroke(); ctx.
closepath(); ctx.beginpath(); ctx.strokestyle = "black"; ctx.fillstyle = "black"; ctx.arc(cx(1), cy(1), radius, 0, 2 * math.pi); ctx.fill(); ctx.stroke(); ctx.
closepath(); // draw the p0(0,0) point ctx.beginpath(); ctx.arc(cx(0), cy(0), radius, 0, 2 * math.pi); ctx.fill(); ctx.stroke(); ctx.
closepath(); } else { alert('you need safari or firefox 1.5+ to see this demo.'); } } function mousedown(e) { var canvas = document.getelementbyid('bezier'); var x1 = cx(document.
offset-path - CSS: Cascading Style Sheets
syntax /* default */ offset-path: none; /* function values */ offset-path: ray(45deg
closest-side contain); /* url */ offset-path: url(#path); /* shapes */ offset-path: circle(50% at 25% 25%); offset-path: inset(50% 50% 50% 50%); offset-path: polygon(30% 0%, 70% 0%, 100% 50%, 30% 100%, 0% 70%, 0% 30%); offset-path: path('m 0,200 q 200,200 260,80 q 290,20 400,0 q 300,100 400,200'); /* geometry boxes */ offset-path: margin-box; offset-path: stroke-box; /* global values */ offset-path: inherit; offset-path: initial; offset-path: unset; values ray() taking up to three values, defines a path that is a line segment st...
...arting from the position of the box and proceeds in the direction defined by the specified angle similar to the css gradient angle where 0deg is up, with positive angles increasing in the clockwise direction, with the size value being similar to the css radial gradient size values from
closest-side to farthest-corner, and the keyterm contain.
...] ) | <path()> | <url> | [ <basic-shape> | <geometry-box> ]where <size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<path()> = path( [ <fill-rule>, ]?
..., [ <length-percentage> <length-percentage> ]# )<shape-box> = <box> | margin-boxwhere <shape-radius> = <length-percentage> |
closest-side | farthest-side<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
quotes - CSS: Cascading Style Sheets
the quotes css property sets how the browser should render quotation marks that are added using the open-quotes or
close-quotes values of the css content property.
... syntax /* keyword value */ quotes: none; quotes: auto; /* <string> values */ quotes: "«" "»"; /* set open-quote and
close-quote to the french quotation marks */ quotes: "«" "»" "‹" "›"; /* set two levels of quotation marks */ /* global values */ quotes: inherit; quotes: initial; quotes: unset; values none the open-quote and
close-quote values of the content property produce no quotation marks.
... [<string> <string>]+ one or more pairs of <string> values for open-quote and
close-quote.
...that's the question!</q> css q { quotes: '"' '"' "'" "'"; } q::before { content: open-quote; } q::after { content:
close-quote; } result auto quotes for most browsers, the default value of quotes is auto (firefox 70+), or the browser otherwise had this default behavior (chromiums, safari, edge), so this example works without it being explicitly being set.
radial-gradient() - CSS: Cascading Style Sheets
the possible values are: keyword description
closest-side the gradient's ending shape meets the side of the box
closest to its center (for circles) or meets both the vertical and horizontal sides
closest to the center (for ellipses).
...
closest-corner the gradient's ending shape is sized so that it exactly meets the
closest corner of the box from its center.
... farthest-side similar to
closest-side, except the ending shape is sized to meet the side of the box farthest from its center (or vertical and horizontal sides).
... note: early implementations of this function included other keywords (cover and contain) as synonyms of the standard farthest-corner and
closest-side, respectively.
HTTP Index - HTTP
if the value sent is keep-alive, the connection is persistent and not
closed, allowing for subsequent requests to the same server to be done.
...it is similar to the referer header, but, unlike this header, it doesn't dis
close the whole path.
... 224 203 non-authoritative information http, http status code, reference, status code, successful response the http 203 non-authoritative information response status indicates that the request was successful but the en
closed payload has been modified by a transforming proxy from that of the origin server's 200 (ok) response .
... 248 413 payload too large client error, http, http status code, reference, status code the http 413 payload too large response status code indicates that the request entity is larger than limits defined by server; the server might
close the connection or return a retry-after header field.
Regular expression syntax cheatsheet - JavaScript
matches any one of the en
closed characters.
... you can specify a range of characters by using a hyphen, but if the hyphen appears as the first or last character en
closed in the square brackets it is taken as a literal hyphen to be included in the character set as a normal character.
...that is, it matches anything that is not en
closed in the brackets.
... you can specify a range of characters by using a hyphen, but if the hyphen appears as the first or last character en
closed in the square brackets it is taken as a literal hyphen to be included in the character set as a normal character.
Groups and ranges - JavaScript
matches any one of the en
closed characters.
... you can specify a range of characters by using a hyphen, but if the hyphen appears as the first or last character en
closed in the square brackets it is taken as a literal hyphen to be included in the character set as a normal character.
...that is, it matches anything that is not en
closed in the brackets.
... you can specify a range of characters by using a hyphen, but if the hyphen appears as the first or last character en
closed in the square brackets it is taken as a literal hyphen to be included in the character set as a normal character.
for...of - JavaScript
in these cases, the iterator is
closed.
... function* foo(){ yield 1; yield 2; yield 3; }; for (const o of foo()) { console.log(o); break; //
closes iterator, execution continues outside of the loop } console.log('done'); iterating over generators you can also iterate over generators, i.e.
...upon exiting a loop, the generator is
closed and trying to iterate over it again does not yield any further results.
... const gen = (function *(){ yield 1; yield 2; yield 3; })(); for (const o of gen) { console.log(o); break; //
closes iterator } // the generator should not be re-used, the following does not make sense!
Web video codec guide - Web media technologies
in the upper-right corner, an inset shows a
close-up of a portion of the image that exhibits mosquito noise.
...looking
closely, we can see that the majority of these differences come from a horizontal camera move, making this a good candidate for motion compensation.
...motion picture film is typically 24 frames per second, while standard definition television is about 30 frames per second (slightly less, but
close enough) and high definition television is between 24 and 60 frames per second.
... recording video given the constraints on how
close to lossless you can get, you might consider using avc or av1.
Performance fundamentals - Web Performance
unlike responsiveness and framerate, users don't directly perceive memory usage, but memory usage
closely approximates "user state".
... an ideal system would maintain 100% of user state at all times: all applications in the system would run simultaneously, and all applications would retain the state created by the user the last time the user interacted with the application (application state is stored in computer memory, which is why the approximation is
close).
...developers draw to canvases using either a familiar 2d drawing api, or webgl, a "
close to the metal" binding that mostly follows opengl es 2.0.
...this enables application logic to perform comparably to other virtual machines — such as java virtual machines — and in some cases even
close to "native code".
2015 MDN Fellowship Program - Archive of obsolete content
warning: the 2015 mdn fellowship program is
closed.
... what seven weeks of partnering
closely with mozilla to (1) build curriculum, code, or likely both; and (2) receive coaching, training and best practices for effectively communicating and educating with technical information.
... applications are
closed.
private-browsing - Archive of obsolete content
nsole.log("private window, doing nothing"); } else { worker.port.emit("log-content"); } } pagemod.pagemod({ include: "*", contentscript: loggingscript, onattach: logpublicpagecontent }); tracking private-browsing exit sometimes it can be useful to cache some data from private windows while they are open, as long as you don't store it after the private browsing windows have been
closed.
... for example, the "downloads" window might want to display all downloads while there are still some private windows open, then clean out all the private data when all private windows have
closed.
... to do this with the sdk, you can listen to the system event named "last-pb-context-exited": var events = require("sdk/system/events"); function listener(event) { console.log("last private window
closed"); } events.on("last-pb-context-exited", listener); globals functions isprivate(object) function to check whether the given object is private.
ui/toolbar - Archive of obsolete content
unlike a panel, a toolbar: does not overlap with any web content is persistent, remaining visible until the user chooses to
close it is a fixed size, and appears in a fixed location usage creating and destroying toolbars you don't specify toolbar content directly: instead, you create other ui components and supply them to the toolbar constructor.
...toolbars get a
close button at the right-hand side, and users can show or hide the toolbar using the firefox "view/toolbars" menu, alongside built-in toolbars like the bookmarks toolbar.
... hide this event is emitted when the user hides the toolbar, either using the "
close" button or using the "toolbars" menu.
Tabbox - Archive of obsolete content
handling on
closetab event assuming the tabbox, tabs, and tabpanels widgets with id's the same as their nodename, this function will correctly remove the current tab and tab panel for the on
closetab tabs event: function removetab(){ var tabbox = document.getelementbyid("tabbox"); var currentindex = tabbox.selectedindex; if(currentindex>=0){ var tabs=document.getelementbyid("tabs"); var tabpanels=document.getelementbyid("tabpanels"); tabpanels.removechild(tabpanels.childnodes[currentindex]); tabs.removeitemat(currentindex); /*work...
... around if last tab is removed, widget fails to advance to next tab*/ if(-1 == tabbox.selectedindex && tabs.childnodes.length>0){ tabbox.selectedindex=0; } } creating a
close tab button to have a tab
close button, you must configure the style.
... examples: .tabs-
closebutton { list-style-image: url(http://mozilla.org/favicon.ico); } .tabs-
closebutton { list-style-image: url("chrome://global/skin/icons/
close.gif"); } ...
Chapter 3: Introduction to XUL—How to build a more intuitive UI - Archive of obsolete content
if these event handlers are not defined, pressing either the accept button or cancel button will simply
close that dialog.
... <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="chrome://global/skin/"?> <dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="my dialog" buttons="accept,cancel" ondialogaccept="savevalues(); window.
close();" ondialogcancel="window.
close();"> <checkbox label="my option"/> </dialog> listing 8: a dialog figure 5: output from listing 8 note: the functions behind the dialog elements discussed here require "xpconnect privileges," which are discussed in chapter 4, so this example will only run correctly if it can run as firefox code itself or installed extension code.
... figure 8: a button with an image icon attribute value icon attribute value accept
close cancel print help add open remove save refresh find go-forward clear go-back yes properties no select-font apply select-color table 2: values for the icon attribute toolbar buttons the toolbarbutton element is the element used to define toolbar buttons.
Tabbed browser - Archive of obsolete content
if no such tab exists (perhaps the user
closed it or we never opened it in the first place), we create a new tab with our custom attribute.
... closing a tab this example
closes the currently selected tab.
...s been moved } function exampletabremoved(event) { var browser = gbrowser.getbrowserfortab(event.target); // browser is the xul element of the browser that's been removed } // during initialization var container = gbrowser.tabcontainer; container.addeventlistener("tabopen", exampletabadded, false); container.addeventlistener("tabmove", exampletabmoved, false); container.addeventlistener("tab
close", exampletabremoved, false); // when no longer needed container.removeeventlistener("tabopen", exampletabadded, false); container.removeeventlistener("tabmove", exampletabmoved, false); container.removeeventlistener("tab
close", exampletabremoved, false); note: starting in gecko 1.9.1, there's an easy way to listen on progress events on all tabs.
Venkman Introduction - Archive of obsolete content
each of the views has a label, a float button that lets you display the view in its own window, and a
close button that puts the view away until you want to display it again, as seen in figure 2.
...you may need to
close and re-open any objects you had open to see the change.
... to remove a view from venkman, simply click the
close button at the top right of that view.
confirm - Archive of obsolete content
firefox on linux mozilla application suite on win32 it is therefore recommended to only use two buttons wherever possible, and to keep in mind that button 1 has the same return value as "window
closed" (see below).
...after the user presses a button (or
closes the window), the value property is updated according to the checkbox.
...also: user
closed the dialog window 1 'ok' or button 0 2 the third button previous versions of the xpinstall api stated the return value of confirm() to be a boolean.
Attribute (XUL) - Archive of obsolete content
ll beforeselected buttonaccesskeyaccept buttonaccesskeycancel buttonaccesskeydisclosure buttonaccesskeyextra1 buttonaccesskeyextra2 buttonaccesskeyhelp buttonalign buttondir buttondisabledaccept buttonlabelaccept buttonlabelcancel buttonlabeldisclosure buttonlabelextra1 buttonlabelextra2 buttonlabelhelp buttonorient buttonpack buttons checked checkstate clicktoscroll class
closebutton
closemenu coalesceduplicatearcs collapse collapsed color cols command commandupdater completedefaultindex container containment contentcontextmenu contenttooltip context contextmenu control crop curpos current currentset customindex customizable cycler datasources decimalplaces default defaultbutton defaultset description dir disableautocomplete disableautose...
...lect disable
close disabled disablehistory disablekeynavigation disablesecurity dlgtype dragging editable editortype element empty emptytext deprecated since gecko 2 enablecolumndrag enablehistory equalsize eventnode events expr firstdayofweek firstpage first-tab fixed flags flex focused forcecomplete grippyhidden grippytooltiptext group handlectrltab height helpuri hidden hidechrome hidecolumnpicker hideheader hideseconds hidespinbuttons highlightnonmatches homepage href icon id ignoreblurwhilesearching ignorecase ignoreincolumnpicker ignorekeys image inactivetitlebarcolor increment index inputtooltiptext insertafter insertbefore instantapply inverted iscontainer isempty key keycode keytext label lastpage lastselected last-tab ...
... left linkedpanel max maxheight maxlength maxpos maxrows maxwidth member menu menuactive min minheight minresultsforpopup minwidth mode modifiers mousethrough movetoclick multiline multiple name negate newlines next noautofocus noautohide noinitialfocus nomatch norestorefocus object observes onbeforeaccept onbookmarkgroup onchange onclick on
closetab oncommand oncommandupdate ondialogaccept ondialogcancel ondialogclosure ondialogextra1 ondialogextra2 ondialoghelp onerror onerrorcommand onextra1 onextra2 oninput onload onnewtab onpageadvanced onpagehide onpagerewound onpageshow onpaneload onpopuphidden onpopuphiding onpopupshowing onpopupshown onsearchcomplete onselect ontextcommand ontextentered ontextrevert ontextreverted onunl...
Tooltips - Archive of obsolete content
<toolbar tooltiptext="file buttons"> <toolbarbutton label="open" tooltiptext="open a file"/> <toolbarbutton label="
close"/> </toolbar> the 'open' button has a tooltiptext attribute so will have a tooltip of its own.
... however, the
close button does not have a tooltip associated with it, yet the parent toolbar does.
... the result is that the toolbar's tooltip will apply when the mouse is moved over the
close button, as well as when the mouse is over an empty part of the toolbar.
Building Hierarchical Trees - Archive of obsolete content
if the items are containers, the tree builder will mark the right rows as containers, so that they can be opened and
closed with the small icon twisties on the left of the column.
...the tree builder creates rows lazily, so a
closed container will not have any data generated inside in it until the row is opened.
...similarly, when the user
closes a tree row, the rows inside it are removed, such that they will have to be generated again the next time the row is opened.
More Tree Features - Archive of obsolete content
the tree will draw the open and
close icons to open and
close a parent item as well as lines connecting the children to their parents.
...when the user expands and collapses the parent, the view's toggleopenstate function will be called to toggle the item between open and
closed.
...by clicking the row, the user can open and
close the list.
XUL Event Propagation - Archive of obsolete content
ozilla.org/keymaster/gatekeeper/there.is.only.xul" oncommand="alert('window handler')"> <vbox> <vbox style="background-color: lightgrey;" oncommand="alert('box handler')"> <menu class="menu" label="file" oncommand="alert('menu handler')"> <menupopup> <menuitem oncommand="alert('new item alert')" label="new" /> <menuitem label="open" /> <menuitem oncommand="alert('
close handler')" label="
close" /> </menupopup> </menu> <menu class="menu" label="edit"> <menupopup> <menuitem oncommand="alert('edit source handler')" label="edit source" /> <menuitem label="reload" /> <menuitem label="view source" /> </menupopup> </menu> </vbox> <spring flex="1" /> </vbox> </window> in this file, the lowest-down, or "leaf" elements are t...
...f the menu items, then the menu should be able to identify the raising element and take the appropriate action, as in the following example, where a javascript function determines which menuitem was selected and responds appropriately: <script> function docmd(el) { v = el.getattribute("value"); if (v == "new") alert("new clicked"); else if (v == "open") alert("open clicked"); else alert("
close clicked"); } </script> ...
... <menu class="menu" value="file" oncommand="docmd(event.target)"> <menupopup> <menuitem oncommand="alert('new item alert')" value="new" /> <menuitem value="open" /> <menuitem oncommand="alert('
close handler')" value="
close" /> </menupopup> </menu> ...
button - Archive of obsolete content
possible values include: accept, cancel, help, open, save, find, clear, yes, no, apply,
close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
...the open attribute is not present if the menu is
closed.
...the user may click anywhere on the button to open and
close the menu.
dialog - Archive of obsolete content
the cancel button might be shown as an additional possibility to
close the dialog in this situation (windows and linux) or might be hidden, too (mac os).
..., issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), removeattribute(), removeattributenode(), removeattributens(), removechild(), removeeventlistener(), replacechild(), setattribute(), setattributenode(), setattributenodens(), setattributens(), setuserdata acceptdialog() return type: no return value accepts the dialog and
closes it, similar to pressing the ok button.
... canceldialog() return type: no return value cancels the dialog and
closes it, similar to pressing the cancel button.
notificationbox - Archive of obsolete content
alert
close type: event fired when a notification element is
closed.
... if the return value from this function is not true, then the notification is
closed.
... the notification is also not
closed if an error is thrown.
promptBox - Archive of obsolete content
method overview nsidomelement appendprompt(args, on
closecallback); void removeprompt(nsidomelement aprompt); nodelist listprompts(nsidomelement aprompt); methods appendprompt() creates a new prompt, adding it to the tab.
... nsidomelement appendprompt( args, on
closecallback ); parameters args arguments for the prompt.
... on
closecallback the callback routine to be called when the prompt is
closed.
2006-10-06 - Archive of obsolete content
adam gutherie replied that cbeard's blog post from nov 2005 is as
close to a roadmap as exists right now and agrees that needs to be done about this.
... re: plan to hold trunk
closed for lack of talkback dbaron mentioned that maybe trunk should be
closed because of lack of talkbacks received ( bug 354835 is suspected).
...dbaron then follows up that bug 354835 is solved so there is no need to
close the tree waiting for it.
Common Firefox theme issues and solutions - Archive of obsolete content
operating system specific issues windows 7 windows 7 aero missing right-hand title bar buttons when tabs are on top and the menu bar is disabled, firefox is missing the min/max/restore/
close button on the right side of the title bar.
... web console
close button is missing the web console (tools > web developer > web console) is missing its
close button, which makes it impossible to
close.
... web console
close button sprite mapping is messed up on the web console (tools > web developer > web console) the sprite mapping for the
close button is messed up.
Using JavaScript Generators in Firefox - Archive of obsolete content
function grabevent(event) { generator.send(event); } // when we're all done we can
close the generator, but that must happen outside // of the generator so we use a timeout.
... function
closegenerator() { settimeout(function() { generator.
close(); }, 0); } // our main steps function databaseoperation() { mozindexeddb.open("mytestdatabase").onsuccess = grabevent; var event = yield; var db = event.target.result; if (db.version != "1.0") { db.setversion("1.0").onsuccess = grabevent; event = yield; var transaction = event.transaction; db.createobjectstore("stuff"); transaction.oncomplete = grabevent; yield; } db.transaction(["stuff"]).objectstore("stuff").get("foo").onsuccess = grabevent; event = yield; alert("got result: " + event.target.result); // we're all done.
...
closegenerator(); // always have an extra yield at the end or you will see stopiteration // exceptions.
Back to the Server: Server-Side JavaScript On The Rise - Archive of obsolete content
let’s take a
closer look at rhino and its importance to the javascript developer.
...(); // get a resultset var rs = stmt.executequery( "select * from employee" ); // get the metadata from the resultset var meta = rs.getmetadata(); // loop over the records, dump out column names and values while( rs.next() ) { for( var i = 1; i <= meta.getcolumncount(); i++ ) { print( meta.getcolumnname( i ) + ": " + rs.getobject( i ) + "\n" ); } print( "----------\n" ); } // cleanup rs.
close(); stmt.
close(); conn.
close(); this code starts off by using a rhino function named importpackage which is just like using the import statement in java.
...let’s take a
closer look on the spidermonkey side with jaxer.
Issues Arising From Arbitrary-Element hover - Archive of obsolete content
first, there is the problem of authors who open a named anchor but do not
close it.
... for example: <a name="pagetop"> <h2>my page</h2> without a </a>, this name will effectively en
close the rest of the document.
...consider the effects of the following rule: a:hover {color: red;} in a document with an un
closed named anchor, any text that follows the anchor's open tag will be colored red (unless another css rule intervenes).
Game distribution - Game development
this includes hosting it yourself online, submitting it to open marketplaces, and submitting it to
closed ones like google play or the ios app store.
...another good measure to take is to provide an online demo if you're planning on packaging it and selling it in a
closed store like itunes or steam.
... packaging games the web is the first and the best choice for html5 games, but if you want to reach a broader audience and distribute your game in a
closed ecosystem, you still can do that by packaging it.
Create the Canvas and draw on it - Game development
ctx.beginpath(); ctx.rect(20, 40, 50, 50); ctx.fillstyle = "#ff0000"; ctx.fill(); ctx.
closepath(); all the instructions are between the beginpath() and
closepath() methods.
...try adding this to the bottom of your javascript, saving and refreshing: ctx.beginpath(); ctx.arc(240, 160, 20, 0, math.pi*2, false); ctx.fillstyle = "green"; ctx.fill(); ctx.
closepath(); as you can see we're using the beginpath() and
closepath() methods again.
...try adding this code to your javascript too: ctx.beginpath(); ctx.rect(160, 10, 100, 40); ctx.strokestyle = "rgba(0, 0, 255, 0.5)"; ctx.stroke(); ctx.
closepath(); the code above prints a blue-stroked empty rectangle.
What text editors are available? - Learn web development
extensible atom mit/bsd free windows, mac, linux forum online manual yes bluefish gpl 3 free windows, mac, linux mailing list, wiki online manual yes brackets mit/bsd free windows, mac, linux forum, irc github wiki yes coda
closed source $99 mac twitter, forum, e-mail ebook yes codelobster
closed source free windows, mac, linux forum, e-mail no end user doc yes emacs gpl 3 free windows, mac, linux faq, mailing list, news group online manual yes espresso
closed source $75 mac faq, e-mail no end user doc, but plug-in doc yes ...
... gedit gpl free windows, mac, linux mailing list, irc online manual yes kate lgpl, gpl free windows, mac, linux mailing list, irc online manual yes komodo edit mpl free windows, mac, linux forum online manual yes notepad++ gpl free windows forum wiki yes pspad
closed source free windows faq, forum online help yes sublime text
closed source $70 windows, mac, linux forum official, unofficial yes textmate
closed source $50 mac twitter, irc, mailing list, e-mail online manual, wiki yes textwrangler
closed source free mac faq, forum pdf manual no vim specific open license f...
...save you time by auto-completing recurring structures (for example, automatically
close html tags, or suggesting valid values for a given css property).
How to build custom form controls - Learn web development
pressing esc key
closes an open select.
...me we want to deactivate a custom control // it takes one parameter // select : the dom node with the `select` class to deactivate function deactivateselect(select) { // if the control is not active there is nothing to do if (!select.classlist.contains('active')) return; // we need to get the list of options for the custom control var optlist = select.queryselector('.optlist'); // we
close the list of option optlist.classlist.add('hidden'); // and we deactivate the custom control itself select.classlist.remove('active'); } // this function will be used each time the user wants to (de)activate the control // it takes two parameters: // select : the dom node with the `select` class to activate // selectlist : the list of all the dom nodes with the `select` class function acti...
... selectlist.foreach(deactivateselect); // and we turn on the active state for this specific control select.classlist.add('active'); } // this function will be used each time the user wants to open/
closed the list of options // it takes one parameter: // select : the dom node with the list to toggle function toggleoptlist(select) { // the list is kept from the control var optlist = select.queryselector('.optlist'); // we change the class of the list to show/hide it optlist.classlist.toggle('hidden'); } // this function will be used each time we need to highlight an option // it takes t...
HTML basics - Learn web development
html consists of a series of elements, which you use to en
close, or wrap, different parts of the content to make it appear a certain way, or act a certain way.
...in the example above, we opened the <p> element first, then the <strong> element; therefore, we have to
close the <strong> element first, then the <p> element.
... the following is incorrect: <p>my cat is <strong>very grumpy.</p></strong> the elements have to open and
close correctly so that they are clearly inside or outside one another.
Responsive images - Learn web development
the elva-fairy-480w.jpg will be loaded, as its inherent width (480w) is
closest to the slot size.
...the code in responsive.html looks like so: <picture> <source media="(max-width: 799px)" srcset="elva-480w-
close-portrait.jpg"> <source media="(min-width: 800px)" srcset="elva-800w.jpg"> <img src="elva-800w.jpg" alt="chris standing up holding his daughter elva"> </picture> the <source> elements include a media attribute that contains a media condition — as with the first srcset example, these conditions are tests that decide which image is shown — the first one that returns true will be displaye...
... this also draws to a
close the entire multimedia and embedding module!
Handling text — strings in JavaScript - Learn web development
the following will return an error: let badquotes = 'what on earth?"; the browser will think the string has not been
closed because the other type of quote you are not using to contain your strings can appear in the string.
...try this: let response = one + 'i am fine — ' + two; response; note: when you enter an actual string in your code, en
closed in single or double quotes, it is called a string literal.
...i gave it a score of ${ score/highestscore * 100 }%.`; there is no more need to open and
close multiple string pieces — the whole lot can just be wrapped in a single pair of backticks.
Accessible Toolkit Checklist
alt+f4
closes windows, similar to escape but even works on dialogs without cancel button alt+space opens window menu with restore, move, size, minimize, maximize,
close the move and size options must be usable with the arrow keys on the keyboard in windows, initial focus goes to first focusable widget that is not a clickable tabbed property sheet label making tab order definable.
... in autocomplete text fields, make sure that the left or right arrow
closes the popup and starts moving through the text letter by letter msaa support, including accessible value that holds text, protected for password fields and readonly for read-only fields checkboxes space bar to toggle msaa support, including checkbox state and statechange event sliders keyboard support for moving slider: arrow keys, home, end, p...
... lists and combo boxes when a list is tabbed to, select the first item if nothing else is already selected f4, alt+down or alt+up toggle a combo box open and
closed escape
closes combo box if it was open (be careful not to have it cancel entire dialog) up/down arrow key navigation.
Command line options
command parameters containing spaces must be en
closed in quotes, such as "joel user".
... to assign multiple values to a field, en
close the values in single quotes ('), for example: "to='foo@nowhere.net,foo@foo.de',subject=cool page" .
...in some cases, option arguments must be en
closed in quotation marks (this is noted in the option descriptions below).
Frame script loading and lifetime
so once you load them, they will stay loaded until the tab is
closed, even if you reload the document or navigate.
... unloading frame scripts frame scripts are automatically unloaded when their hosting tab is
closed.
... to listen for an event, when your frame script is unloaded (due to tab
close for instance), you must set the third argument of addmessagelistener to true.
Hacking with Bonsai
the process everyone who checks into the tree, joins a group called "the hook" at 8:00 am pst every weekday morning, the source tree is
closed.
...there is a web page, which records if the tree is open or
closed what the date stamp of the last known good tree is who is on the hook for the current tree before the tree is opened, the list of checkins that happened when the tree was
closed is reviewed to insure that only build related checkins took place.
... the rules no checkins when the tree is
closed unless you are fixing a build problem at the request of a build person.
IME handling guide
if ime is enabled but users use direct input mode (e.g., for inputting latin characters), we call it "ime is
closed".
..."
closed" is also called "inactive" or "turned off") so, this document is useful when you're try to fix a bug for text input in gecko.
...
close close ime.
Downloads.jsm
the download is stopped and removed from the list when the message box is
closed, regardless of whether it has been completed or not.
...
close the message to stop."); } finally { yield list.remove(download); yield download.finalize(true); } } finally { yield list.removeview(view); } }).then(null, components.utils.reporterror); conversion from nsidownloadmanager starting in firefox for desktop version 26, the nsidownloadmanager and nsidownload interfaces are not available anymore.
...it will be enabled when the bug 851471 will be
closed.
PromiseWorker.jsm
let worker = new promiseworker.abstractworker() worker.dispatch = function(method, args = []) { // dispatch a call to method `method` with args `args` return self[method](...args); }; worker.postmessage = function(...args) { // post a message to the main thread self.postmessage(...args); }; worker.
close = function() { //
close the worker self.
close(); }; worker.log = function(...args) { // log (or discard) messages (optional) dump('worker: ' + args.join(' ') + '\n'); }; // connect it to message port.
... self.addeventlistener('message', msg => worker.handlemessage(msg)); abstractworker is a base class for the worker, and it's designed to be used by derived class, which provides above four methods (dispatch, postmessage,
close, and log).
... worker file myworker.js importscripts('resource://gre/modules/workers/require.js'); let promiseworker = require('resource://gre/modules/workers/promiseworker.js'); let worker = new promiseworker.abstractworker(); worker.dispatch = function(method, args = []) { return self[method](...args); }; worker.postmessage = function(...args) { self.postmessage(...args); }; worker.
close = function() { self.
close(); }; worker.log = function(...args) { dump('worker: ' + args.join(' ') + '\n'); }; self.addeventlistener('message', msg => worker.handlemessage(msg)); // start - my functionalities function resolvetest(shouldresolve) { if (shouldresolve) { return 'you sent to promiseworker argument of: `' + shouldresolve + '`'; } else { throw new error('you passed in a...
Localizing without a specialized tool
with that document, users can see immediately two localized files in their user interface by following
closely and carefully the steps to create a language pack or a binary file that is ready for installation.
...be using the following folder structure in all examples: your working directory (root) mozilla-1.9.2 (en-us source, pulled from http://hg.mozilla.org/releases/mozilla-1.9.2) l10n-mozilla-1.9.2 (a directory containing localization directories, one dir per localization; often referred to as "l10n base") x-testing (a directory with your localization files) please either follow this structure
closely or adjust all commands in the documentation as needed by your custom set-up.
... you should see something like this: x-testing browser chrome browser aboutcerterror.dtd // add and localize this file aboutdialog.dtd +aboutlink +aboutlink.accesskey +aboutversion +
closecmdgnome.accesskey +
closecmdgnome.label +copyright +copyright.accesskey +copyrightgnome.accesskey +copyrightinfo1 +copyrightinfo2 +licenselink +licenselinktext aboutprivatebrowsing.dtd // add and localize this file aboutrobots.dtd // add and localize this file ...
Named Shared Memory
pr_
closesharedmemory should be called when no further use of the prsharedmemory object is required within a process.
... following a call to pr_
closesharedmemory, the prsharedmemory object is invalid and cannot be reused.
... named shared memory functions pr_opensharedmemory pr_attachsharedmemory pr_detachsharedmemory pr_
closesharedmemory pr_deletesharedmemory ...
PRIOMethods
syntax #include <prio.h> struct priomethods { prdesctype file_type; pr
closefn
close; prreadfn read; prwritefn write; pravailablefn available; pravailable64fn available64; prfsyncfn fsync; prseekfn seek; prseek64fn seek64; prfileinfofn fileinfo; prfileinfo64fn fileinfo64; prwritevfn writev; prconnectfn connect; pracceptfn accept; prbindfn bind; prlistenfn listen; prshutdownfn shutdown; prrecvfn recv; prsendfn send; prrecvfromfn recvfrom; prsendtofn sendto; prpollfn poll; pracceptreadfn acceptread; prtransmitfilefn transmitfile; prgetsocknamefn getsockname; prgetpeernamefn getpeername; prgetsockoptfn getsockopt; prsetsockoptfn setsockopt; }; typedef struct priomethods priomethods; pa...
...
close close file and destroy descriptor.
...if a layer provides no functionality, it should call the next lower (higher) function of the same name (for example, the "
close" method would return fd->lower->method->
close(fd->lower)).
PR_TransmitFile
pr_transmitfile_
close_socket indicates that the connection should be
closed immediately after successful transfer of the file.
...if an error occurs while sending the file, the pr_transmitfile_
close_socket flag is ignored.
... the enumeration prtransmitfileflags, used in the flags parameter, is defined as follows: typedef enum prtransmitfileflags { pr_transmitfile_keep_open = 0, pr_transmitfile_
close_socket = 1 } prtransmitfileflags; ...
An overview of NSS Internals
this is particularly important for applications that might need to
close a database and reinitialize nss using a different one, without restarting.
...the templates are usually
closely aligned to definitions found in rfc documents.
...each layer defines its own functions for the open/
close/read/write/poll/select (etc.) functions.
NSS Sample Code Utilities_1
etrying - the file contents will be the same */ } phrases = port_zalloc(maxpwdfilesize); if (!phrases) { return 0; /* out of memory */ } fd = pr_open(pwfile, pr_rdonly, 0); if (!fd) { fprintf(stderr, "no password file \"%s\" exists.\n", pwfile); port_free(phrases); return null; } nb = pr_read(fd, phrases, maxpwdfilesize); pr_
close(fd); if (nb == 0) { fprintf(stderr,"password file contains no data\n"); port_free(phrases); return null; } if (slot) { tokenname = pk11_gettokenname(slot); if (tokenname) { tokenlen = port_strlen(tokenname); } } i = 0; do { int startphrase = i; int phraselen; /* handle the windows eol ca...
...t char *noisefilename) { char buf[2048]; prfiledesc *fd; print32 count; fd = pr_open(noisefilename, pr_rdonly, 0); if (!fd) { fprintf(stderr, "failed to open noise file."); return secfailure; } do { count = pr_read(fd,buf,sizeof(buf)); if (count > 0) { pk11_randomupdate(buf,count); } } while (count > 0); pr_
close(fd); return secsuccess; } /* * filesize */ long filesize(const char* filename) { struct stat stbuf; stat(filename, &stbuf); return stbuf.st_size; } /* * readderfromfile */ secstatus readderfromfile(secitem *der, const char *infilename, prbool ascii) { secstatus rv = secsuccess; prfiledesc *infile = null; infile = pr_open(infilename, pr_rdonly, 0); if ...
...t_geterror()); port_free(filedata.data); rv = secfailure; goto cleanup; } port_free(filedata.data); } else { /* read in binary der */ rv = filetoitem(der, infile); if (rv) { pr_fprintf(pr_stderr, "error converting der \n"); rv = secfailure; } } cleanup: if (infile) { pr_
close(infile); } return rv; } </nb)> ...
Utilities for nss samples
trying - the files contents will be the same */ } phrases = port_zalloc(maxpwdfilesize); if (!phrases) { return 0; /* out of memory */ } fd = pr_open(pwfile, pr_rdonly, 0); if (!fd) { fprintf(stderr, "no password file \"%s\" exists.\n", pwfile); port_free(phrases); return null; } nb = pr_read(fd, phrases, maxpwdfilesize); pr_
close(fd); if (nb == 0) { fprintf(stderr,"password file contains no data\n"); port_free(phrases); return null; } if (slot) { tokenname = pk11_gettokenname(slot); if (tokenname) { tokenlen = port_strlen(tokenname); } } i = 0; do { int startphrase = i; int phraselen; /* handle the windows eol ca...
...t char *noisefilename) { char buf[2048]; prfiledesc *fd; print32 count; fd = pr_open(noisefilename, pr_rdonly, 0); if (!fd) { fprintf(stderr, "failed to open noise file."); return secfailure; } do { count = pr_read(fd,buf,sizeof(buf)); if (count > 0) { pk11_randomupdate(buf,count); } } while (count > 0); pr_
close(fd); return secsuccess; } /* * filesize */ long filesize(const char* filename) { struct stat stbuf; stat(filename, &stbuf); return stbuf.st_size; } /* * readderfromfile */ secstatus readderfromfile(secitem *der, const char *infilename, prbool ascii) { secstatus rv = secsuccess; prfiledesc *infile = null; infile = pr_open(infilename, pr_rdonly, 0); if ...
...t_geterror()); port_free(filedata.data); rv = secfailure; goto cleanup; } port_free(filedata.data); } else { /* read in binary der */ rv = filetoitem(der, infile); if (rv) { pr_fprintf(pr_stderr, "error converting der \n"); rv = secfailure; } } cleanup: if (infile) { pr_
close(infile); } return rv; } ...
Python binding for NSS
sock.readline() calls sock.recv() internally until a complete line is read or the socket is
closed.
...for ipv6 the a hex string must be en
closed in brackets if a port is appended to it, the bracketed hex address with appended with a port is unappropriate in some circumstances, hence the new address property to permit either the address string with a port or without a port.
...thus a socket object behaves like a file object and must be
closed once for each makefile() call before it's actually
closed.
Index
whenever practical, new code and changes should move code
closer to the ideal future.
...this can be helpful if funobj is an extant function that you wish to use as if it were en
closed by a newly-created global object.
...this can be helpful if funobj is an extant function that you wish to use as if it were en
closed by a newly-created global object.
Tracing JIT
if the recorder completes recording at a backward branch back to the initial pc value that triggered recording mode, it is said to have successfully
closed the loop.
... a
closed loop is passed through the nanojit assembler and thereby compiled to native machine code.
...the compiled fragment of code returned to the monitor on successful loop-
close is called a trace.
Gecko events
is supported: yes event_menu_end a menu from the menu bar has been
closed.
... is supported: yes event_menupopup_end a pop-up menu has been
closed.
... is supported: no event_contexthelp_end a window has exited context-sensitive help mode is supported: no event_dragdrop_start an application is about to enter drag-and-drop mode is supported: yes event_dragdrop_end an application is about to exit drag-and-drop mode is supported: no event_dialog_start a dialog box has been displayed is supported: no event_dialog_end a dialog box has been
closed is supported: no event_scrolling_start scrolling has started on a scroll bar is supported: yes event_scrolling_end scrolling has ended on a scroll bar is supported: yes event_minimize_start a window object is about to be minimized or maximized is supported: no event_minimize_end a window object has been minimized or maximized is supported: no event_document_load_start is supported: ...
Retrieving part of the bookmarks tree
when you're done, be sure to
close the container to free up the resources.
...var rootnode = result.root; rootnode.containeropen = true; // iterate over the immediate children of this folder and dump to console for (var i = 0; i < rootnode.childcount; i ++) { var node = rootnode.getchild(i); dump("child: " + node.title + "\n"); } //
close a container after using it!
...lder = bookmarksservice.toolbarfolder; query.setfolders([toolbarfolder], 1); var result = historyservice.executequery(query, options); var rootnode = result.root; rootnode.containeropen = true; // iterate over the immediate children of this folder and dump to console for (var i = 0; i < rootnode.childcount; i ++) { var node = rootnode.getchild(i); dump("child: " + node.title + "\n"); } //
close a container after using it!
nsIAccessibleEvent
event_menu_end 0x0019 0x0016 a menu from the menu bar has been
closed.
... event_menupopup_end 0x001b 0x0018 a pop-up menu has been
closed.
... event_dialog_end 0x0025 0x0022 a dialog box has been
closed.
nsICacheEntryDescriptor
inherits from: nsicacheentryinfo last changed in gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1) method overview void
close(); void doom(); void doomandfailpendingrequests(in nsresult status); string getmetadataelement(in string key); void markvalid(); nsiinputstream openinputstream(in unsigned long offset); nsioutputstream openoutputstream(in unsigned long offset); void setdatasize(in unsigned long size); void setexpirationtime(in pruint32 expirationtime); void setmetadataelement(in string key, in string value); void visitmetadata(in nsicachemetadatavisitor visitor); attributes attribute type description accessgranted nscacheaccessmode get ...
... methods
close() this method explicitly
closes the descriptor (optional).
... void
close(); parameters none.
nsIFrameMessageManager
method overview void addmessagelistener(in astring amessage, in nsiframemessagelistener alistener, [optional] in boolean listenwhen
closed); void removemessagelistener(in astring amessage, in nsiframemessagelistener alistener); void sendasyncmessage(in astring amessage, in astring json); methods addmessagelistener() adds a message listener to the local frame.
... void addmessagelistener( in astring amessage, in nsiframemessagelistener alistener [optional in boolean listenwhen
closed ); parameters amessage the name of the message for which to add a listener.
... listenwhen
closed default is false.
nsIMessageListenerManager
to access this service, use: var globalmm = components.classes["@mozilla.org/globalmessagemanager;1"] .getservice(components.interfaces.nsimessagelistenermanager); method overview void addmessagelistener(in astring messagename, in nsimessagelistener listener, [optional] in boolean listenwhen
closed) void removemessagelistener(in astring messagename, in nsimessagelistener listener); void addweakmessagelistener(in astring messagename, in nsimessagelistener listener); void removeweakmessagelistener(in astring messagename, in nsimessagelistener listener); methods ...
... void addmessagelistener(in astring messagename, in nsimessagelistener listener, [optional] in boolean listenwhen
closed); parameters messagename a string indicating the name of the message to listen for.
... listenwhen
closed specify true to receive messages during the short period after a frame has been removed from the dom and before its frame script has finished unloading; this is false by default.
nsIMsgDBView
method overview void open(in nsimsgfolder folder, in nsmsgviewsorttypevalue sorttype, in nsmsgviewsortordervalue sortorder, in nsmsgviewflagstypevalue viewflags, out long count); void openwithhdrs(in nsisimpleenumerator aheaders, in nsmsgviewsorttypevalue asorttype, in nsmsgviewsortordervalue asortorder, in nsmsgviewflagstypevalue aviewflags, out long acount); void
close(); void init(in nsimessenger amessengerinstance, in nsimsgwindow amsgwindow, in nsimsgdbviewcommandupdater acommandupdater); void sort(in nsmsgviewsorttypevalue sorttype, in nsmsgviewsortordervalue sortorder); void docommand(in nsmsgviewcommandtypevalue command); void docommandwithfolder(in nsmsgviewcommandtypevalue command, in nsimsgfolder destfolder); ...
...
close()
close the current list of messages.
... void
close(); init() initializes the database view for use.
nsIMsgDatabase
last changed in gecko 1.9 (firefox 3) inherits from: nsidbchangeannouncer method overview void open(in nsilocalfile afoldername, in boolean acreate, in boolean aleaveinvaliddb); void forcefolderdb
closed(in nsimsgfolder afolder); void
close(in boolean aforcecommit); void commit(in nsmsgdbcommit committype); void force
closed(); void clearcachedhdrs; void resethdrcachesize(in unsigned long size); nsimsgdbhdr getmsghdrforkey(in nsmsgkey key); nsimsgdbhdr getmsghdrformessageid(in string messageid); boolean containskey(in nsmsgkey key); nsimsgdbhdr createnewhdr(in nsmsgkey key); v...
... forcefolderdb
closed() void forcefolderdb
closed(in nsimsgfolder afolder); parameters afolder
close() void
close(in boolean aforcecommit); parameters aforcecommit commit() void commit(in nsmsgdbcommit committype); parameters committype force
closed() force
closed is evil, and we should see if we can do without it.
... void force
closed(); clearcachedhdrs() void clearcachedhdrs(); resethdrcachesize() void resethdrcachesize(in unsigned long size); getmsghdrforkey() nsimsgdbhdr getmsghdrforkey(in nsmsgkey key); parameters key getmsghdrformessageid() nsimsgdbhdr getmsghdrformessageid(in string messageid); parameters messageid containskey() returns whether or not this database contains the given key.
nsIMsgWindow
method overview void displayhtmlinmessagepane(in astring title, in astring body, in boolean clearmsghdr); void stopurls(); void
closewindow(); attributes attribute type description windowcommands nsimsgwindowcommands this allows the backend code to send commands to the ui, such as clearmsgpane.
... void stopurls();
closewindow() when the msg window is being unloaded from the content window, this notification can be used to force a flush on anything the message window hangs on.
... void
closewindow(); remarks see also ...
nsIScriptableIO
deleteon
close: the file is automatically deleted when the stream is
closed.
...
closeoneof: the file is automatically
closed when the end of the file is reached.
... example: writing to a file var json = "{ name: 'bob', age: 37}"; var file = io.getfile("profile", null); file.append("myobject.json"); if (!file.exists()) file.create(ci.nsifile.normal_file_type, 0600); var stream = io.newoutputstream(file, "text write create truncate"); stream.writestring(json); stream.
close(); example: reading from a file var file = io.getfile("profile", null); file.append("localstore.json"); if (file.exists()) { var stream = io.newinputstream(file, "text"); var json = stream.readline(); stream.
close(); } see also nsifile, nsiinputstream, nsioutputstream ...
nsISeekableStream
exceptions thrown ns_base_stream_
closed if called on a
closed stream.
...exceptions thrown ns_base_stream_
closed if called on a
closed stream.
...exceptions thrown ns_base_stream_
closed if called on a
closed stream.
nsIServerSocket
void
close(); void asynclisten(in nsiserversocketlistener alistener); prnetaddr getaddress();native code only!
...
close() this method
closes a server socket.
... void
close(); parameters none.
nsITaskbarPreviewController
method overview boolean drawpreview(in nsidomcanvasrenderingcontext2d ctx); boolean drawthumbnail(in nsidomcanvasrenderingcontext2d ctx, in unsigned long width, in unsigned long height); boolean onactivate(); void onclick(in nsitaskbarpreviewbutton button); void on
close(); attributes attribute type description height unsigned long the height in pixels of the preview image.
... on
close() invoked when the user presses the
close button on the tab preview.
... void on
close(); parameters none.
nsITreeView
iscontainerempty() one of the methods that can be used to test whether or not a twisty should be drawn, and if so, whether an open or
closed twisty should be used.
... iscontaineropen() one of the methods that can be used to test whether or not a twisty should be drawn, and if so, whether an open or
closed twisty should be used.
... toggleopenstate() called on the view when an item is opened or
closed, e.g., by clicking the twisty, keyboard access, et cetera.
Storage
closing a connection to
close a connection on which only synchronous transactions were performed, use the mozistorageconnection.
close() method.
... if you performed any asynchronous transactions, you should instead use the mozistorageconnection.async
close() method.
... the latter will allow all ongoing transactions to complete before closing the connection, and will optionally notify you via callback when the connection is
closed.
MailNews fakeserver
the server presents the following api to the handler: <caption> server api </caption> name arguments returns description
closesocket none nothing
closes the socket and stops the test.
... server.start(port); // set up a nsimsgincomingserver locally localserver.someactionrequiringconnection(); server.performtest(); // nothing will be executed until the connection is
closed // localserver.
closecachedconnections() is generally a good way to do so server.resettest(); // set up second test server.performtest(); transaction = server.playtransaction(); // finished with tests server.stop(); } currently, fakeserver provides no means to keep a persistent connection past a test, requiring connections to be
closed, possibly forcibly.
...s finished helper for performtest playtransaction none the transaction the transaction is an object with two properties: us, and them; us is an array of responses we sent, them an array of commands received resettest none nothing prepares the server for the next test without closing the connection start port number nothing starts the server listening stop none nothing stops the server and
closes the connection using fakeserver in qa testing debug output from fakeservers it is possible to get the fakeservers to dump to the console the commands they have sent and received.
Working with windows in chrome code
ss(window.arguments[0].progress); setstatus(window.arguments[0].status); } } function setprogress(value) { gprogressmeter.value = 100 * value / maxprogress; } function setstatus(text) { gstatus.value = "status: " + text + "..."; } ]]></script> <label id="status" value="(no status)" /> <hbox> <progressmeter id="progressmeter" mode="determined" /> <button label="cancel" oncommand="
close();" /> </hbox> </window> example 2: interacting with the opener sometimes an opened window needs to interact with its opener; for example, it might do so in order to give notice that the user has made changes in the window.
... if we're sure the window that opened the progress dialog declares the canceloperation function, we can use window.opener.canceloperation() to notify it, like this: <button label="cancel" oncommand="opener.canceloperation();
close();" /> using a callback function.
... window.opendialog( "chrome://test/content/progress.xul", "myprogress", "chrome,centerscreen", {status: "reading remote data", maxprogress: 50, progress: 10}, oncancel ); the progress dialog can then run the callback like this: <button label="cancel" oncommand="window.arguments[1]();
close();" /> example 3: using nsiwindowmediator when opener is not enough the window.opener property is very easy to use, but it's only useful when you're sure that your window was opened from one of a few well-known places.
Plug-in Basics - Plugins
when the user leaves the page or
closes the window, the plug-in instance is deleted.
... a plug-in instance is deleted when a user leaves the instance's page or
closes its window; gecko calls the function npp_destroy to inform the plug-in that the instance is being deleted.
...earch | grep plugins access("/home/user_name/.mozilla/firefox/dqh2nb5k.default-1441864569209/plugins", f_ok) = -1 enoent (no such file or directory) access("/home/user_name/.mozilla/plugins", f_ok) = -1 enoent (no such file or directory) access("/usr/lib64/firefox/browser/plugins", f_ok) = -1 enoent (no such file or directory) access("/usr/lib/mozilla/plugins", f_ok) = 0 this output i have after
close firefox.
Debugger.Environment - Firefox Developer Tools
each debugger.frame instance representing a debuggee frame has an associated environment object describing the variables in scope in that frame; and each debugger.object instance representing a debuggee function has an environment object representing the environment the function has
closed over.
... spidermonkey creates exactly one debugger.environment instance for each environment it presents via a given debugger instance: if the debugger encounters the same environment through two different routes (perhaps two functions have
closed over the same environment), spidermonkey presents the same debugger.environment instance to the debugger each time.
... parent the environment that en
closes this one (the “outer” environment, in ecmascript terminology), or null if this is the outermost environment.
CanvasRenderingContext2D - Web APIs
this code draws a house: // set line width ctx.linewidth = 10; // wall ctx.strokerect(75, 140, 150, 110); // door ctx.fillrect(130, 190, 40, 60); // roof ctx.beginpath(); ctx.moveto(50, 140); ctx.lineto(150, 60); ctx.lineto(250, 140); ctx.
closepath(); ctx.stroke(); the resulting drawing looks like this: reference drawing rectangles there are three methods that immediately draw rectangles to the canvas.
... canvasrenderingcontext2d.
closepath() causes the point of the pen to move back to the start of the current sub-path.
...if the shape has already been
closed or has only one point, this function does nothing.
Document.write() - Web APIs
note: because document.write() writes to the document stream, calling document.write() on a
closed (loaded) document automatically calls document.open(), which will clear the document.
... example <html> <head> <title>write example</title> <script> function newcontent() { document.open(); document.write("<h1>out with the old, in with the new!</h1>"); document.
close(); } </script> </head> <body onload="newcontent();"> <p>some original document content.</p> </body> </html> notes the text you write is parsed into the document's structure model.
...after writing, call document.
close() to tell the browser to finish loading the page.
HTMLDialogElement: cancel event - Web APIs
for example, the browser might fire this event when the user presses the esc key or clicks a "
close dialog" button which is part of the browser's ui.
... bubbles no cancelable yes interface event event handler oncancel examples live example html <dialog class="example-dialog"> <button class="
close" type="reset">
close</button> </dialog> <button class="open-dialog">open dialog</button> <div class="result"></div> css button, div { margin: .5rem; } js const result = document.queryselector('.result'); const dialog = document.queryselector('.example-dialog'); dialog.addeventlistener('cancel', (event) => { result.textcontent = 'dialog was canceled'; }); const opendialog = document.queryselector('.open-dialog'); opendialog.addeventlistener('click', () => { if (typeof dialog.showmodal === 'function') { dialog.showmodal(); result.textcontent = ''; } else { ...
... result.textcontent = 'the dialog api is not supported by this browser'; } }); const
closebutton = document.queryselector('.
close');
closebutton.addeventlistener('click', () => { dialog.
close(); }); result specifications specification status html living standardthe definition of 'cancel' in that specification.
HTMLDialogElement.returnValue - Web APIs
the returnvalue property of the htmldialogelement interface gets or sets the return value for the <dialog>, usually to indicate which button the user pressed to
close it.
...from there, either button will
close the dialog.
...tton 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'); } } function handleuserinput(returnvalue) { if (returnvalue === 'cancel' || returnvalue == null) { // user canceled the dialog, do nothing } else if (returnvalue === 'confirm') { // user chose a favorite animal, do something with it } } // “update details” button opens the <dialog> modally updatebutton.add...
MediaSource - Web APIs
mediasource.readystate read only returns an enum representing the state of the current mediasource, whether it is not currently attached to a media element (
closed), attached and ready to receive sourcebuffer objects (open), or attached but the stream has been ended via mediasource.endofstream() (ended.) mediasource.duration gets and sets the duration of the current media being presented.
... event handlers mediasource.onsource
close the event handler for the source
close event.
...igation.) var video = document.queryselector('video'); var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource(); //console.log(mediasource.readystate); //
closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeven...
Capabilities, constraints, and settings - Web APIs
if you provide an ideal value, the browser will try to get as
close as possible to matching that value, given the other constraints specified.
... 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).
...the browser should do its best to match these settings but will settle for anything it considers a
close match.
Notification - Web APIs
notification.on
close a handler for the
close event.
... it is triggered when the user
closes the notification.
... notification.
close() programmatically
closes a notification instance.
RTCDtlsTransport.state - Web APIs
closed the transport has been
closed intentionally as the result of receipt of a
close_notify alert, or calling rtcpeerconnection.
close().
...*/ function tallysenders(pc) { let results = { transportmissing: 0, connectionpending: 0, connected: 0,
closed: 0, failed: 0, unknown: 0 }; let senderlist = pc.getsenders(); senderlist.foreach(sender => { let transport = sender.transport; if (!transport) { results.transportmissing++; } else { switch(transport.state) { case "new": case "connecting": results.connectionpending++; break; case "connected": results.con...
...nected++; break; case "
closed": results.
closed++; break; case "failed": results.failed++; break; default: results.unknown++; break; } } }); return results; } note that in this code, the new and connecting states are being treated as a single connectionpending status in the returned object.
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.
...*/ function tallysenders(pc) { let results = { transportmissing: 0, connectionpending: 0, connected: 0,
closed: 0, failed: 0, unknown: 0 }; let senderlist = pc.getsenders(); senderlist.foreach(sender => { let transport = sender.transport; if (!transport) { results.transportmissing++; } else { switch(transport.state) { case "new": case "connecting": results.connectionpending++; break; case "connected": results.con...
...nected++; break; case "
closed": results.
closed++; break; case "failed": results.failed++; break; default: results.unknown++; break; } } }); return results; } note that in this code, the new and connecting states are being treated as a single connectionpending status in the returned object.
RTCPeerConnection.connectionState - Web APIs
constant description "new" at least one of the connection's ice transports (rtcicetransports or rtcdtlstransports) are in the "new" state, and none of them are in one of the following states: "connecting", "checking", "failed", or "disconnected", or all of the connection's transports are in the "
closed" state.
...<<< make this a link once i know where that will be documented "connected" every ice transport used by the connection is either in use (state "connected" or "completed") or is
closed (state "
closed"); in addition, at least one transport is either "connected" or "completed".
... "
closed" the rtcpeerconnection is
closed.
ReadableStream.pipeThrough() - Web APIs
available options are: prevent
close: if this is set to true, the source readablestream closing will no longer cause the destination writablestream to be
closed.
...in addition, if the destination writable stream starts out
closed or closing, the source readable stream will no longer be canceled.
... in this case the method will return a promise rejected with an error indicating piping to a
closed stream failed, or with any error that occurs during canceling the source.
ReadableStream.pipeTo() - Web APIs
available options are: prevent
close: if this is set to true, the source readablestream closing will no longer cause the destination writablestream to be
closed.
...in addition, if the destination writable stream starts out
closed or closing, the source readable stream will no longer be canceled.
... in this case the method will return a promise rejected with an error indicating piping to a
closed stream failed, or with any error that occurs during canceling the source.
ReadableStreamDefaultController - Web APIs
methods readablestreamdefaultcontroller.
close()
closes the associated stream.
... when a button is pressed, the generation is stopped, the stream is
closed using readablestreamdefaultcontroller.
close(), and another function is run, which reads the data back out of the stream.
...> { let string = randomchars(); // add the string to the stream controller.enqueue(string); // show it on the screen let listitem = document.createelement('li'); listitem.textcontent = string; list1.appendchild(listitem); }, 1000); button.addeventlistener('click', function() { clearinterval(interval); fetchstream(); controller.
close(); }) }, pull(controller) { // we don't really need a pull in this example }, cancel() { // this is called if the reader cancels, // so we should stop generating strings clearinterval(interval); } }); specifications specification status comment streamsthe definition of 'readablestreamdefaultcontroller' in that specification.
ReadableStreamDefaultReader - Web APIs
properties readablestreamdefaultreader.
closed read only allows you to write code that responds to an end to the streaming process.
... returns a promise that fulfills if the stream becomes
closed or the reader's lock is released, or rejects if the stream errors.
... if (done) { // tell the browser that we have finished sending data controller.
close(); return; } // get the data and send it to the browser via the controller controller.enqueue(value); push(); }); }; push(); } }); return new response(stream, { headers: { "content-type": "text/html" } }); }); specifications specification status comment streamsthe definition of 'readable...
Using server-sent events - Web APIs
you can take action on this programmatically by implementing the onerror callback on the eventsource object: evtsource.onerror = function(err) { console.error("eventsource failed:", err); }; closing event streams by default, if the connection between the client and server
closes, the connection is restarted.
... the connection is terminated with the .
close() method.
... evtsource.
close(); event stream format the event stream is a simple stream of text data which must be encoded using utf-8.
Touch - Web APIs
these values are set to describe an ellipse that as
closely as possible matches the entire area of contact (such as the user's fingertip).
... touch area touch.radiusx read only returns the x radius of the ellipse that most
closely circumscribes the area of contact with the screen.
... touch.radiusy read only returns the y radius of the ellipse that most
closely circumscribes the area of contact with the screen.
Writing WebSocket client applications - Web APIs
connection errors if an error occurs while attempting to connect, first a simple event with the name error is sent to the websocket object (thereby invoking its onerror handler), and then the
closeevent is sent to the websocket object (thereby invoking its on
close handler) to indicate the reason for the connection's closing.
... the browser may also output to its console a more descriptive error message as well as a closing code as defined in rfc 6455, section 7.4 through the
closeevent.
... closing the connection when you've finished using the websocket connection, call the websocket method
close(): examplesocket.
close(); it may be helpful to examine the socket's bufferedamount attribute before attempting to
close the connection to determine if any data has yet to be transmitted on the network.
Fundamentals of WebXR - Web APIs
because the fov is a matter of the size of the lenses and how
close they are to the user's eyes, there are limitations on how wide the fov can get without installing lenses into the user's eyeballs.
...because ar is always an immersive experience, in which the scene is the entire world around the user (rather than being en
closed in a box on a screen), the only ar session mode is immersive-ar.
...one drawback is that the cave can't simulate anything
closer than the wall.
Movement, orientation, and motion: A WebXR example - Web APIs
by running the event handler directly, we complete the
close-out process manually in this situation.
... a tip: if you don't have an xr device, you may be able to get some of the 3d effect if you bring your face very
close to the screen, with your nose centered along the border between the left and right eye images in the canvas.
...add walls, ceiling, and floor to en
close you in a space instead of having an infinite-seeming universe to get lost in.
WritableStream.getWriter() - Web APIs
finally, write() and
close() return promises that are processed to deal with success or failure of chunks and streams.
... defaultwriter.ready .then(() => { defaultwriter.
close(); }) .then(() => { console.log("all chunks written"); }) .catch((err) => { console.log("stream error:", err); }); } const decoder = new textdecoder("utf-8"); const queuingstrategy = new countqueuingstrategy({ highwatermark: 1 }); let result = ""; const writablestream = new writablestream({ // implement the sink write(chunk) { return new promise((resolve, ...
...reject) => { var buffer = new arraybuffer(2); var view = new uint16array(buffer); view[0] = chunk; var decoded = decoder.decode(view, { stream: true }); var listitem = document.createelement('li'); listitem.textcontent = "chunk decoded: " + decoded; list.appendchild(listitem); result += decoded; resolve(); }); },
close() { var listitem = document.createelement('li'); listitem.textcontent = "[message received] " + result; list.appendchild(listitem); }, abort(err) { console.log("sink error:", err); } }, queuingstrategy); sendmessage("hello, world.", writablestream); you can find the full code in our simple writer example.
WritableStreamDefaultWriter.WritableStreamDefaultWriter() - Web APIs
finally, write() and
close() return promises that are processed to deal with success or failure of chunks and streams.
... defaultwriter.ready .then(() => { defaultwriter.
close(); }) .then(() => { console.log("all chunks written"); }) .catch((err) => { console.log("stream error:", err); }); } const decoder = new textdecoder("utf-8"); const queuingstrategy = new countqueuingstrategy({ highwatermark: 1 }); let result = ""; const writablestream = new writablestream({ // implement the sink write(chunk) { return new promise((resolve, ...
...reject) => { var buffer = new arraybuffer(2); var view = new uint16array(buffer); view[0] = chunk; var decoded = decoder.decode(view, { stream: true }); var listitem = document.createelement('li'); listitem.textcontent = "chunk decoded: " + decoded; list.appendchild(listitem); result += decoded; resolve(); }); },
close() { var listitem = document.createelement('li'); listitem.textcontent = "[message received] " + result; list.appendchild(listitem); }, abort(err) { console.log("sink error:", err); } }, queuingstrategy); sendmessage("hello, world.", writablestream); you can find the full code in our simple writer example.
WritableStreamDefaultWriter.write() - Web APIs
finally, write() and
close() return promises that are processed to deal with success or failure of chunks and streams.
... defaultwriter.ready .then(() => { defaultwriter.
close(); }) .then(() => { console.log("all chunks written"); }) .catch((err) => { console.log("stream error:", err); }); } const decoder = new textdecoder("utf-8"); const queuingstrategy = new countqueuingstrategy({ highwatermark: 1 }); let result = ""; const writablestream = new writablestream({ // implement the sink write(chunk) { return new promise((resolve, ...
...reject) => { var buffer = new arraybuffer(2); var view = new uint16array(buffer); view[0] = chunk; var decoded = decoder.decode(view, { stream: true }); var listitem = document.createelement('li'); listitem.textcontent = "chunk decoded: " + decoded; list.appendchild(listitem); result += decoded; resolve(); }); },
close() { var listitem = document.createelement('li'); listitem.textcontent = "[message received] " + result; list.appendchild(listitem); }, abort(err) { console.log("sink error:", err); } }, queuingstrategy); sendmessage("hello, world.", writablestream); you can find the full code in our simple writer example.
Using the aria-describedby attribute - Accessibility
</div> </div> example 2: a
close button in the example below, a link that functions as a '
close' button on a dialog is described elsewhere in the document.
... <button aria-label="
close" aria-describedby="description
close" onclick="mydialog.
close()">x</button> ...
... <div id="description
close">closing this window will discard any information entered and return you back to the main page</div> working examples: checkbox example uses aria-describedby tooltip example uses aria-describedby notes the aria-describedby attributed is not designed to reference descriptions on an external resource—since it is an id, it must reference an element in the same dom document.
Using the aria-label attribute - Accessibility
examples example 1: multiple labels in the example below, a button is styled to look like a typical "
close" button, with an x in the middle.
... since there is nothing indicating that the purpose of the button is to
close the dialog, the aria-label attribute is used to provide the label to any assistive technologies.
... <button aria-label="
close" onclick="mydialog.
close()">x</button> notes the most common accessibility api mapping for a label is the accessible name property.
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.
...for many dialogs, there will be a button like "
close", "ok" or "cancel".
Border-image generator - CSS: Cascading Style Sheets
.25s; } #unit-settings .title { width: 100%; margin: -5px auto 0; color: #666; font-size: 14px; font-weight: bold; line-height: 25px; border-bottom: 1px solid #e5e5e5; } #unit-settings .ui-input-slider { margin: 10px 0 0 0; } #unit-settings .ui-input-slider-info { width: 50px; line-height: 1.5em; } #unit-settings input { font-size: 12px; width: 40px !important; } #unit-settings .
close { width: 16px; height: 16px; background: url('https://mdn.mozillademos.org/files/6019/
close.png') no-repeat center center; background-size: 75%; position: absolute; top: 4px; right: 4px; opacity: 0.5; } #unit-settings .
close:hover { cursor: pointer; opacity: 1; } #unit-settings[data-active='true'] { opacity: 1; } #unit-settings[data-active='false'] { opacity: 0; top: -100px !impo...
...ic; panel.setattribute('data-active', 'true'); panel.style.top = e.target.offsettop - 40 + 'px'; panel.style.left = e.target.offsetleft + 30 + 'px'; inputslidermanager.setvalue('unit-precision', precision); inputslidermanager.setvalue('unit-step', step); }; var init = function init() { panel = document.createelement('div'); title = document.createelement('div'); var
close = document.createelement('div'); step = inputslidermanager.createslider('unit-step', 'step'); precision = inputslidermanager.createslider('unit-precision', 'precision'); inputslidermanager.setstep('unit-precision', 1); inputslidermanager.setmax('unit-precision', 2); inputslidermanager.setvalue('unit-precision', 2); inputslidermanager.setsensivity('unit-precision', 20); inp...
...utslidermanager.setvalue('unit-step', 1); inputslidermanager.setstep('unit-step', 0.01); inputslidermanager.setprecision('unit-step', 2); inputslidermanager.subscribe('unit-precision', updateprecision); inputslidermanager.subscribe('unit-step', updateunitsettings);
close.addeventlistener('click', function () { panel.setattribute('data-active', 'false'); }); title.textcontent = 'properties'; title.classname = 'title';
close.classname = '
close'; panel.id = 'unit-settings'; panel.setattribute('data-active', 'false'); panel.appendchild(title); panel.appendchild(precision); panel.appendchild(step); panel.appendchild(
close); document.body.appendchild(panel); }; return { init : init, show : show }; })(); /** * tool manager */ ...
Shapes from box values - CSS: Cascading Style Sheets
padding-box the padding-box value defines the shape en
closed by the outside padding edge.
... content-box the content-box value defines the shape en
closed by the outside content edge.
...in my final example of this section, i have floated two elements left and right, giving each a border-radius of 100% in the direction
closest to the text.
Value definition syntax - CSS: Cascading Style Sheets
these data types are very
close to the basic data types.
...in this case, the definition is usually physically very
close to the definition of the property using them.
... component value combinators brackets brackets en
close several entities, combinators, and multipliers, then transform them as a single component.
perspective() - CSS: Cascading Style Sheets
a positive value makes the element appear
closer to the user than the rest of the interface, a negative value farther.
... <p>without perspective:</p> <div class="no-perspective-box"> <div class="face front">a</div> <div class="face top">b</div> <div class="face left">c</div> </div> <p>with perspective (9cm):</p> <div class="perspective-box-far"> <div class="face front">a</div> <div class="face top">b</div> <div class="face left">c</div> </div> <p>with perspective (4cm):</p> <div class="perspective-box-
closer"> <div class="face front">a</div> <div class="face top">b</div> <div class="face left">c</div> </div> css .face { position: absolute; width: 100px; height: 100px; line-height: 100px; font-size: 100px; text-align: center; } p + div { width: 100px; height: 100px; transform-style: preserve-3d; margin-left: 100px; } .no-perspective-box { transform: rotatex(-15deg) rot...
...atey(30deg); } .perspective-box-far { transform: perspective(9cm) rotatex(-15deg) rotatey(30deg); } .perspective-box-
closer { transform: perspective(4cm) rotatex(-15deg) rotatey(30deg); } .top { background-color: skyblue; transform: rotatex(90deg) translate3d(0, 0, 50px); } .left { background-color: pink; transform: rotatey(-90deg) translate3d(0, 0, 50px); } .front { background-color: limegreen; transform: translate3d(0, 0, 50px); } result specifications specification status comment css transforms level 2the definition of 'perspective()' in that specification.
translateZ() - CSS: Cascading Style Sheets
the translatez() css function repositions an element along the z-axis in 3d space, i.e.,
closer to or farther away from the viewer.
...this has the effect of making the element appear larger when viewed on a 2d display, or
closer when viewed using a vr headset or other 3d display device.
...the smaller the difference between the perspective and transform values, the
closer the user is to the element and the larger the translated element will seem.
Printing - Developer guides
open and automatically
close a popup window when finished if you want to be able to automatically
close a popup window (for example, the printer-friendly version of a document) after the user prints its contents, you can use code like this: <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>javascript window
close example </title> <script type="text/javascript"> ...
... function popuponclick() { my_window = window.open('', 'mywindow', 'status=1,width=350,height=150'); my_window.document.write('<html><head><title>print me</title></head>'); my_window.document.write('<body onafterprint="self.
close()">'); my_window.document.write('<p>when you print this window, it will
close afterward.</p>'); my_window.document.write('</body></html>'); } </script> </head> <body> <p>to try out the <code>afterprint</code> event, click the link below to open the window to print.
...the following is a possible example which will print a file named externalpage.html: <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>mdn example</title> <script type="text/javascript"> function
closeprint () { document.body.removechild(this.__container__); } function setprint () { this.contentwindow.__container__ = this; this.contentwindow.onbeforeunload =
closeprint; this.contentwindow.onafterprint =
closeprint; this.contentwindow.focus(); // required for ie this.contentwindow.print(); } function printpage (surl) { var ohiddframe = document.createelement("iframe"); ohiddfra...
Date and time formats used in HTML - HTML: Hypertext Markup Language
adding a day to the year every four years essentially makes the average year 365.25 days long, which is
close to correct.
... the adjustments to the algorithm (taking a leap year when the year can be divided by 400, and skipping leap years when the year is divisible by 100) help to bring the average even
closer to the correct number of days (365.2425 days).
...there are two standard time bases, which are very
close to the same, but not exactly the same: for dates after the establishment of coordinated universal time (utc) in the early 1960s, the time base is z and the offset indicates a particular time zone's offset from the time at the prime meridian at 0º longitude (which passes through the royal observatory at greenwich, england).
<dialog>: The Dialog element - HTML: Hypertext Markup Language
usage notes <form> elements can
close a dialog if they have the attribute method="dialog".
... when such a form is submitted, the dialog
closes with its returnvalue property set to the value of the button that was used to submit the form.
...listener('click', function onopen() { if (typeof favdialog.showmodal === "function") { favdialog.showmodal(); } else { alert("the <dialog> api is not supported by this browser"); } }); // "favorite animal" input sets the value of the submit button selectel.addeventlistener('change', function onselect(e) { confirmbtn.value = selectel.value; }); // "confirm" button of form triggers "
close" on dialog because of [method="dialog"] favdialog.addeventlistener('
close', function on
close() { outputbox.value = favdialog.returnvalue + " button clicked - " + (new date()).tostring(); }); result specifications specification status comment html living standardthe definition of '<dialog>' in that specification.
<tr>: The Table Row element - HTML: Hypertext Markup Language
possible values for this attribute are: baseline aligns each cell's content text as
closely as possible to the bottom of the cell, handling alignment of different fonts and font sizes by aligning the characters along the baseline of the font(s) used in the row.
... bottom, draws the text in each of the row's cells as
closely as possible to the bottom edge of those cells.
... top each cell's text is drawn as
closely as possible to the top edge of the containing cell.
<ms> - MathML
by default, string literals are displayed as en
closed by double quotes ("); by using the lquote and rquote attributes, you can set custom characters to display.
... lquote the opening quote character (depends on dir) to en
close the content.
...uble-struck ; example bold-fraktur ; example script ; example bold-script ; example fraktur ; example sans-serif ; example bold-sans-serif ; example sans-serif-italic ; example sans-serif-bold-italic ; example monospace ; example initial ; مثال tailed ; مثال looped ; مثال stretched ; مثال rquote the closing quote mark (depends on dir) to en
close the content.
MathML documentation index - MathML
12 <men
close> mathml, mathml reference, mathml:element, mathml:general layout schemata the mathml <men
close> element renders its content inside an enclosing notation specified by the notation attribute.
...use the following syntax: <mover> base overscript </mover> 23 <mpadded> mathml, mathml reference, mathml:element, mathml:general layout schemata the mathml <mpadded> element is used to add extra padding and to set the general adjustment of position and size of en
closed contents.
...by default, string literals are displayed as en
closed by double quotes ("); by using the lquote and rquote attributes, you can set custom characters to display.
points - SVG: Scalable Vector Graphics
two elements are using this attribute: <polyline>, and <polygon> html,body,svg { height:100% } <svg viewbox="-10 -10 220 120" xmlns="http://www.w3.org/2000/svg"> <!-- polyline is an open shape --> <polyline stroke="black" fill="none" points="50,0 21,90 98,35 2,35 79,90"/> <!-- polygon is a
closed shape --> <polygon stroke="black" fill="none" transform="translate(100,0)" points="50,0 21,90 98,35 2,35 79,90"/> <!-- it is usualy considered best practices to separate a x and y coordinate with a comma and a group of coordinates by a space.
... note: a polygon is a
closed shape, meaning the last point is connected to the first point.
... value [ <number>+ ]# default value none animatable yes example html,body,svg { height:100% } <svg viewbox="-10 -10 120 120" xmlns="http://www.w3.org/2000/svg"> <!-- polygon is an
closed shape --> <polygon stroke="black" fill="none" points="50,0 21,90 98,35 2,35 79,90" /> </svg> specifications specification status comment scalable vector graphics (svg) 2the definition of 'points' in that specification.
SVG documentation index - SVG: Scalable Vector Graphics
359 <polygon> element, reference, svg, svg graphics the <polygon> element defines a
closed shape consisting of a set of connected straight line segments.
...for
closed shapes see the <polygon> element.
... 372 <textpath> element, reference, svg, svg text content to render text along the shape of a <path>, en
close the text in a <textpath> element that has an href attribute with a reference to the <path> element.
panel - Archive of obsolete content
opening a panel will
close any panel created by the panel() constructor that is already open, even if that panel was opened by a different add-on sdk based extension.
... if you want to
close an existing panel without opening a new one, you can call the hide() or the destroy() method.
content/worker - Archive of obsolete content
methods postmessage(data) asynchronously emits "message" events in the en
closed worker, where content script was loaded.
...the script may not be initialized yet, or may already have been unloaded you can handle the detach event in the content script itself though: // in content script self.port.on("detach", function() { window.
close(); }); ...
Bootstrapped extensions - Archive of obsolete content
if the add-on manager is
closed or another event takes place such that the "undo" option becomes unavailable, then the hard uninstall takes place and the uninstall function is called.
...for example if you had a subfolder of en-us in locale folder your chrome.manifest file will have to contain: locale name_of_your_addon en-us locale/ here is an example: github :: l10n-properties - on startup of this add-on it will show a prompt saying usa or great britain, which ever it deems
closest to your locale.
Sidebar - Archive of obsolete content
// toggle the bookmarks sidebar (
close it if it's open or // open it if it's currently
closed) sidebarui.toggle("viewbookmarkssidebar"); // show the history sidebar, whether it's hidden or already showing sidebarui.show("viewhistorysidebar"); // hide the sidebar, if one is showing sidebarui.hide(); avoid opening the sidebar on startup.
...for this snippet to work, you have to declare mainwindow as in the previous code block then write: mainwindow.document.getelementbyid("sidebar-splitter").hidden = true; be aware that if you change the splitter's hidden attribute, you need to reset it to a safe value when your sidebar is
closed, or replaced by another sidebar.
How to convert an overlay extension to restartless - Archive of obsolete content
.getinterface(components.interfaces.nsidomwindow); function onwindowload() { window.removeeventlistener("load",onwindowload); if (window.document.documentelement.getattribute("windowtype") == "navigator:browser") loadintowindow(window); } window.addeventlistener("load",onwindowload); }, on
closewindow: function(xulwindow) { }, onwindowtitlechange: function(xulwindow, newtitle) { } }; as mentioned above, components.utils.unload() will not work properly if the jsm file it is unloading is in a jar.
...some parts work only if you don't look too
closely; localization is one of them.
Adding sidebars - Archive of obsolete content
they also have shortcuts to open or
close them using the keyboard.
...the load event is fired every time the sidebar is opened, and unload every time it's
closed, so you can use those for initialization and clean up .
Handling Preferences - Archive of obsolete content
this is how we do it: openpreferences : function() { if (null == this._preferenceswindow || this._preferenceswindow.
closed) { let instantapply = application.prefs.get("browser.preferences.instantapply"); let features = "chrome,titlebar,toolbar,centerscreen" + (instantapply.value ?
...preference windows don't have any buttons, or just an ok or
close button.
User Notifications and Alerts - Archive of obsolete content
all notifications have an additional
close button, so you should take into account that it's possible that none of your custom buttons will be clicked.
... also, clicking on any of your custom buttons will cause the notification to be immediately
closed, so you should only use notification boxes for single-step processes.
Autodial for Windows NT - Archive of obsolete content
a parallel feature has been requested in bug 130774: if we trigger the autodial connection, we should ask the user if he wants to hang up the connection when we
close mozilla.
...since the feature was implemented
close to the release of netscape 7, the pref was added so that we could include the feature in the 7.0 release with the feature turned off and enable it in specific cases.
Conclusion - Archive of obsolete content
future directions for development of the tutorial and/or coursework: in addition to build status, tinderbox also tells you if the cvs tree is open or
closed for check-ins.
... how would you use javascript to determine whether the tree is open or
closed and css to style the icon accordingly?
Migrate apps from Internet Explorer to Mozilla - Archive of obsolete content
/span> </div> javascript: var mydiv = document.getelementbyid("foo"); var mychildren = mydiv.childnodes; for (var i = 0; i < mychildren.length; i++) { if (mychildren[i].nodetype == 1){ // element node }; }; generate and manipulate content mozilla supports the legacy methods for adding content into the dom dynamically, such as document.write, document.open and document.
close.
... alternatively, you can change the markup and
close the opened <a /> before the start of the text -- the anchor will continue to work this way.
Reading textual data - Archive of obsolete content
ents.interfaces.nsiconverterinputstream); is.init(fis, charset, 1024, replacementchar); now you can read string from is: var str = {}; var numchars = is.readstring(4096, str); if (numchars != 0 /* eof */) var read_string = str.value; to read the entire stream and do something with the data: var str = {}; while (is.readstring(4096, str) != 0) { processdata(str.value); } don't forget to
close the stream when you're done with it (is.
close()).
....org/network/file-input-stream;1"] .createinstance(components.interfaces.nsifileinputstream); fis.init(file, -1, -1, 0); var lis = fis.queryinterface(components.interfaces.nsilineinputstream); var linedata = {}; var cont; do { cont = lis.readline(linedata); var line = converter.converttounicode(linedata.value); // now you can do something with line } while (cont); fis.
close(); see also writing textual data joel on software: the absolute minimum every software developer absolutely, positively must know about unicode and character sets ...
File object - Archive of obsolete content
file.
close()
closes the file.
... examples example: hello, world file.output.writeln("hello, world"); example: writing a new file var file = new file("myfile.txt"); file.open("write,create", "text"); file.writeln("the quick brown fox jumped over the lazy dogs"); file.
close(); example: reading from a file var data; var file = new file("myfile.txt"); file.open("read", "text"); data = file.readln(); file.
close(); example: sending mail through a pipeline var mail = new file("|/usr/lib/sendmail foo@bar.com"); mail.writeln("i love javascript.\npipe support is especially good!"); mail.
close(); ...
Writing textual data - Archive of obsolete content
os.
close(); you can also write character arrays using the write function, although using writestring is simpler from javascript code.
... var fin = converter.finish(); if (fin.length > 0) os.write(fin, fin.length); os.
close(); converting a string into a stream sometimes, it is useful to convert a string into a stream, for example for uploading it using nsiuploadchannel.
A XUL Bestiary - Archive of obsolete content
<menu id="file" label="file"> <menupopup> <menuitem label="new" oncommand="createnewdoc()" /> <menuitem label="open" oncommand="opendoc()" /> <menuitem label="
close" oncommand="
closedoc()" /> </menupopup> </menu> element names the item, the widget, while attributes describes features of that element, such as its name, its style, and so on.
...documents will load, buttons will be clicked, and links will be hovered over, and events will be raised for all these actions behind
closed doors.
panel.ignorekeys - Archive of obsolete content
« xul reference home ignorekeys type: boolean if false, the default value, the escape key may be used to
close the panel.
... if true, the escape key cannot be used to
close the panel.
persist - Archive of obsolete content
« xul reference home persist type: space-separated list of attribute names a space-separated list of attributes that are maintained when the window is
closed.
...persistence will not remember the absence of an attribute, so for boolean attributes like checked where absence means false, you will need to explicitly set the attribute to false before the window
closes (bug 15232).
findbar - Archive of obsolete content
attributes browserid, findnextaccesskey, findpreviousaccesskey, highlightaccesskey, matchcaseaccesskey properties browser, findmode methods
close, onfindagaincommand, open, startfind, togglehighlight example <browser type="content-primary" flex="1" id="content" src="about:blank"/> <findbar id="findtoolbar" browserid="content"/> attributes browserid type: string the id of the browser element to which the findbar is attached.
...ibutes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), removeattribute(), removeattributenode(), removeattributens(), removechild(), removeeventlistener(), replacechild(), setattribute(), setattributenode(), setattributenodens(), setattributens(), setuserdata
close() return type: no return value
closes the notification or findbar and removes it from its enclosing notificationbox or findbar.
Menus - Archive of obsolete content
no special code needs to be written to open or
close a menu or submenu, and, in addition, the menus are placed on screen in the appropriate locations automatically.
...it will
close when the mouse is moved away or the current item is changed.
Popup Guide - Archive of obsolete content
events when popups are opened or
closed the popupshowing and popupshown events are fired when a menu or popup is opened.
... the popuphiding and the popuphidden events are fired when a menu or popup is
closed.
Creating a Skin - Archive of obsolete content
you can see this if you look
closely.
... #find-button { list-style-image: url("chrome://global/skin/checkbox/images/cbox-check.jpg"); font-weight: bold; } #cancel-button { list-style-image: url("chrome://global/skin/icons/images/
close-button.jpg"); } button:hover { color: #000066; } we add some images to the buttons and make the find button have bold text to indicate that it is the default button.
Creating a Wizard - Archive of obsolete content
if the function returns true, the wizard
closes.
... if it returns false, then the wizard does not
close, which might occur if the function savedoginfo() encountered invalid input, for example.
XUL Questions and Answers - Archive of obsolete content
possible values include: accept, cancel, help, open, save, find, clear, yes, no, apply,
close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
... how do i
close the "showpopup" which is automatically opened when the "oncontextmenu" event is called?
XUL element attributes - Archive of obsolete content
persist type: space-separated list of attribute names a space-separated list of attributes that are maintained when the window is
closed.
...persistence will not remember the absence of an attribute, so for boolean attributes like checked where absence means false, you will need to explicitly set the attribute to false before the window
closes (bug 15232).
XML - Archive of obsolete content
every xul widget must use
close tags to be well-formed.
... html allows some elements, such as <br> and <hr>, to be neither
closed nor matched with a closing element.
menu - Archive of obsolete content
the open attribute is not present if the menu is
closed.
...the menu may be opened by setting the open property to true and
closed by setting it to false.
menupopup - Archive of obsolete content
four values are possible:
closed: the popup is
closed and not visible.
...), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), removeattribute(), removeattributenode(), removeattributens(), removechild(), removeeventlistener(), replacechild(), setattribute(), setattributenode(), setattributenodens(), setattributens(), setuserdata hidepopup() return type: no return value
closes the popup immediately.
titlebar - Archive of obsolete content
it will
close if the mouse button is released.
... <?xml version="1.0"?> <window title="movable hud window" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" width="300" height="200" style="background: transparent; -moz-appearance: none;"> <titlebar flex="1" oncommand="
close()" style="background: rgba(30, 30, 30, 0.9); -moz-border-radius: 10px; -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8); margin: 8px 12px 16px;"/> </window> it can be opened from the error console like this: open("file:///users/markus/sites/hudwindow.xul", "", "chrome=1, titlebar=0") attributes inherited from xul element align, allowevents, allownegativeassertions, class, coalesceduplicatearcs, collapsed, container, containment, context, contextmenu, dat...
tooltip - Archive of obsolete content
four values are possible:
closed: the popup is
closed and not visible.
...(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), removeattribute(), removeattributenode(), removeattributens(), removechild(), removeeventlistener(), replacechild(), setattribute(), setattributenode(), setattributenodens(), setattributens(), setuserdata hidepopup() return type: no return value
closes the popup immediately.
Mozilla release FAQ - Archive of obsolete content
originally, the plan was just to re-stabilize the code and release 5.0, but it was decided within the community that the more ambitious changes that were planned for later integration were
close to being ready.
...the 'classic' branch of the current cvs tree is as
close to the 4.x source as the public will ever see, although that branch has been abandoned in the move to the modern codebase.
2006-10-27 - Archive of obsolete content
cédric wanted to know if the release directory should be
closed before a major release to avoid this kind of thing to happen.
... on the same day paul reed replied to cédric's posting by stating that they would like to
close the directory before major releases but that unfortunately it wasn't that easy to do because the files must be readable, so mirrors can get the bits to serve them on the release day.
Extentsions FAQ - Archive of obsolete content
also, check out this site to learn how to set up a proxy: http://www.mozilla.org/projects/xpcom/proxies.html how to test a tab has been
closed or not?
...you can get the tab that is being
closed.
NPN_DestroyStream - Archive of obsolete content
« gecko plugin api reference « plug-in side plug-in api summary
closes and deletes a stream.
... description the plug-in calls the npn_destroystream() function to
close and delete a stream.
Browser Feature Detection - Archive of obsolete content
document.body true true true document.images true true true document.applets true true true document.links true true true document.forms true true true document.anchors true true true document.cookie true true true document.open() true true true document.
close() true true true document.write() true true true document.writeln() true true true document.getelementbyid() true true true document.getelementsbyname() true true true dom css 1 support for properties/methods in document.body.style name firefox 1.5 ie 6 & 7 opera 8.54 - 9.01 backgr...
...name: 'domain', 'supported': false}, {name: 'url', 'supported': false}, {name: 'body', 'supported': false}, {name: 'images', 'supported': false}, {name: 'applets', 'supported': false}, {name: 'links', 'supported': false}, {name: 'forms', 'supported': false}, {name: 'anchors', 'supported': false}, {name: 'cookie', 'supported': false}, {name: 'open', 'supported': false}, {name: '
close', 'supported': false}, {name: 'write', 'supported': false}, {name: 'writeln', 'supported': false}, {name: 'getelementbyid', 'supported': false}, {name: 'getelementsbyname', 'supported': false} ], 'domcore2': [ {name: 'doctype', 'supported': false}, {name: 'implementation', 'supported': false}, {name: 'documentelement', 'supported': false}, {name: 'createelement', 'supported': f...
-ms-content-zoom-snap-type - Archive of obsolete content
proximity indicates that the motion of the content after the contact is picked up may be adjusted if the content would normally stop "
close enough" to a snap-point.
...the snap-point that is selected is the one that is
closest to where the content zoom factor would normally stop.
Displaying notifications (deprecated) - Archive of obsolete content
on
close this event is fired when the notification is
closed (whether by being clicked or by some other means).
... for example, let's simply append a little html to our document when these events fire: notification.onclick = function() { var e = document.createelement("p"); e.innerhtml = "<strong>the notification was clicked.</strong>"; document.body.appendchild(e); }; notification.on
close = function() { var e = document.createelement("p"); e.innerhtml = "<strong>the notification was
closed.</strong>"; document.body.appendchild(e); }; displaying the notification once the notification is configured the way you want it to be, call its show() method to display the notification: notification.show(); on android, for example, the resulting notification panel looks like this: when the user taps ...
3D collision detection - Game development
this is overkill, however — testing all the vertices is unnecessary, as we can get away with just calculating the distance between the aabb's
closest point (not necessarily a vertex) and the sphere's center, seeing if it is less than or equal to the sphere's radius.
... in javascript, we'd do this test like so: function intersect(sphere, box) { // get box
closest point to sphere center by clamping var x = math.max(box.minx, math.min(sphere.x, box.maxx)); var y = math.max(box.miny, math.min(sphere.y, box.maxy)); var z = math.max(box.minz, math.min(sphere.z, box.maxz)); // this is the same as ispointinsidesphere var distance = math.sqrt((x - sphere.x) * (x - sphere.x) + (y - sphere.y) * (y - sphere.y) + (z - sphere.z) * (z - sphere.z)); return distance < sphere.radius; } using a physics engine 3d physics engines provide collision detection algorithms, most of them based on bounding volumes as well.
Build the brick field - Game development
our code might look like this: function drawbricks() { for(var c=0; c<brickcolumncount; c++) { for(var r=0; r<brickrowcount; r++) { bricks[c][r].x = 0; bricks[c][r].y = 0; ctx.beginpath(); ctx.rect(0, 0, brickwidth, brickheight); ctx.fillstyle = "#0095dd"; ctx.fill(); ctx.
closepath(); } } } again, we're looping through the rows and columns to set the x and y position of each brick, and we're also painting a brick on the canvas — size brickwidth x brickheight — with each loop iteration.
...nt; r++) { var brickx = (c*(brickwidth+brickpadding))+brickoffsetleft; var bricky = (r*(brickheight+brickpadding))+brickoffsettop; bricks[c][r].x = brickx; bricks[c][r].y = bricky; ctx.beginpath(); ctx.rect(brickx, bricky, brickwidth, brickheight); ctx.fillstyle = "#0095dd"; ctx.fill(); ctx.
closepath(); } } } actually drawing the bricks the last thing to do in this lesson is to add a call to drawbricks() somewhere in the draw() function, preferably at the beginning, between the clearing of the canvas and drawing the ball.
HTML: A good basis for accessibility - Learn web development
webaim: links and hypertext - hypertext links mdn understanding wcag, guideline 3.2 explanations g200: opening new windows and tabs from a link only when necessary | w3c techniques for wcag 2.0 g201: giving users advanced warning when opening a new window | w3c techniques for wcag 2.0 skip links a skip link, also known as skipnav, is an a element placed as
close as possible to the opening <body> element that links to the beginning of the page's main content.
... webaim: "skip navigation" links how–to: use skip navigation links - the a11y project mdn understanding wcag, guideline 2.4 explanations understanding success criterion 2.4.1 | w3c understanding wcag 2.0 proximity large amounts of interactive content—including anchors—placed in
close visual proximity to each other should have space inserted to separate them.
HTML: A good basis for accessibility - Learn web development
webaim: links and hypertext - hypertext links mdn understanding wcag, guideline 3.2 explanations g200: opening new windows and tabs from a link only when necessary | w3c techniques for wcag 2.0 g201: giving users advanced warning when opening a new window | w3c techniques for wcag 2.0 skip links a skip link, also known as skipnav, is an a element placed as
close as possible to the opening <body> element that links to the beginning of the page's main content.
... webaim: "skip navigation" links how–to: use skip navigation links - the a11y project mdn understanding wcag, guideline 2.4 explanations understanding success criterion 2.4.1 | w3c understanding wcag 2.0 proximity large amounts of interactive content—including anchors—placed in
close visual proximity to each other should have space inserted to separate them.
JavaScript basics - Learn web development
to signify that the value is a string, en
close it in single quote marks.
...ideally, the image will be the same size as the image you added previously, or as
close as possible.
Advanced text formatting - Learn web development
for example, the following markup is taken from the mdn <blockquote> element page: <p>the <strong>html <code><blockquote></code> element</strong> (or <em>html block quotation element</em>) indicates that the en
closed text is an extended quotation.</p> to turn this into a block quote, we would just do this: <p>here below is a blockquote...</p> <blockquote cite="/docs/web/html/element/blockquote"> <p>the <strong>html <code><blockquote></code> element</strong> (or <em>html block quotation element</em>) indicates that the en
closed text is an extended quotation.</p> </blockquote> browser default st...
...is no reason however why you couldn't link the text inside <cite> to the quote source in some way: <p>according to the <a href="/docs/web/html/element/blockquote"> <cite>mdn blockquote page</cite></a>: </p> <blockquote cite="/docs/web/html/element/blockquote"> <p>the <strong>html <code><blockquote></code> element</strong> (or <em>html block quotation element</em>) indicates that the en
closed text is an extended quotation.</p> </blockquote> <p>the quote element — <code><q></code> — is <q cite="/docs/web/html/element/q">intended for short quotations that don't require paragraph breaks.</q> -- <a href="/docs/web/html/element/q"> <cite>mdn q page</cite></a>.</p> citations are styled in italic font by default.
HTML table basics - Learn web development
name mass (1024kg) diameter (km) density (kg/m3) gravity (m/s2) length of day (hours) distance from sun (106km) mean temperature (°c) number of moons notes terrestial planets mercury 0.330 4,879 5427 3.7 4222.6 57.9 167 0
closest to the sun venus 4.87 12,104 5243 8.9 2802.0 108.2 464 0 earth 5.97 12,756 5514 9.8 24.0 149.6 15 1 our world mars 0.642 6,792 3933 3.7 24.7 227.9 -65 2 the red planet jovian planets gas giants jupiter 1898 142,984 1326 23.1 9.9 778.6 -110 67 the...
... the content of every table is en
closed by these two tags : <table></table>.
Storing the information you need — Variables - Learn web development
arrays an array is a single object that contains multiple values en
closed in square brackets and separated by commas.
... for example, if you declare a variable and give it a value en
closed in quotes, the browser treats the variable as a string: let mystring = 'hello'; even if the value contains numbers, it is still a string, so be careful: let mynumber = '500'; // oops, this is still a string typeof mynumber; mynumber = 500; // much better — now this is a number typeof mynumber; try entering the four lines above into your console one by one, and see what the results are.
Setting up your own test automation environment - Learn web development
paste the following into the bottom of your file (updating the path as it actually is on your machine): #add webdriver browser drivers to path export path=$path:/users/bob save and
close this file, then restart your terminal/command prompt to reapply your bash configuration.
...webdriver will then
close down the firefox instance and stop.
Gecko info for Windows accessibility vendors
event_menupopupstart and event_menupopupend are fired when xul menus are opened or
closed.
...it warns when chrome windows
close but leave native code pointing at their javascript objects.
Debugging on Windows
} >debug.evaluatestatement ((nsgenericelement*)0x03f0e710)->list((file*)0x10311dc0, 1) <void> >debug.evaluatestatement {,,msvcr80d}f
close((file*)0x10311dc0) 0x00000000 note that you may not see the debugging output until you flush or
close the file handle.
...change the value of the memory to "90",
close the memory view and hit "f5" to continue.
Old Thunderbird build
if you run into seemingly arbitrary problems in building and the source is deeply nested, try moving it
close to the root of your machine and re-building.
...
closed), you may wish to consider building one of the branches (to pull the source code from a branch, just replace the url to the repository in the hg clone instruction).
Simple Thunderbird build
if you run into seemingly arbitrary problems in building and the source is deeply nested, try moving it
closer to the root of your machine and re-building.
...
closed), you may wish to consider building one of the branches (to pull the source code from a branch, just replace the url to the repository in the hg clone instruction).
Eclipse CDT Manual Setup
after selecting an appropriate directory, click ok, then
close the "welcome" tab when the main eclipse window opens.
... click ok to
close the filters window, wait for eclipse to finish processing your resource filters, then make sure the filtered directories and files have disappeared from the project explorer tab on the left.
Reviewer Checklist
[fennec: if your custom view does animations, it's better to clean up runnables in ondetachfromwindow().] ensure all file handles and other
closeable resources are
closed appropriately.
... [fennec: when writing tests that use paintedsurface, ensure the paintedsurface is
closed when you're done with it.] performance impact check for main-thread io [fennec: android may warn about this with strictmode].
Performance
alternatively the frame's unload event or weak maps can be used to ensure that frames can be cleaned up when their respective tab is
closed.
... additionally the example above does not clean unregister itself, thus leaking objects each time a tab is
closed.
Embedding the editor
ensure that window
close tests (e.g.
... calling window.tryto
close) appropriately consult each editor for state.
OS.File.Error
error
closed() error exists() methods os.file.error.
closed() return an error representing the fact that a file is
closed.
... because
closed true if the operation failed because a file or directory is
closed, false otherwise.
PopupNotifications.jsm
any time the popup is
closed due to user interaction).
... removeondismissal notifications with this parameter set to true will be removed when they would have otherwise been dismissed (that is, any time the popup is
closed due to user interaction).
QA phase
please either follow the above structure
closely or adjust the commands below according to your custom setup.
... testing the langpack will put you one step
closer to having your localization added to the l10n releases.
Release phase
connection to hg.mozilla.org
closed.
...we're happy to have you as a new contributor to mozilla l10n and look forward to working
closely with you.
Activity Monitor, Battery Status Menu and top
if a laptop is
closed for several hours and then reopened, those hours are not included in the calculation.) battery status menu when you click on the battery icon in the os x menu bar you get a drop-down menu that includes a list of “apps using significant energy”.
...the exception is when the application is
closed, in which case it disappears immediately.
Nonblocking IO In NSPR
the tcp connection on that socket has been
closed (end of stream).
...if <tt>pr_poll()</tt> reports that the socket is readable (i.e., <tt>pr_poll_read</tt> is set in <tt>out_flags</tt>), and <tt>pr_available()</tt> returns 0, this means that the socket connection is
closed.
I/O Functions
pr_open pr_delete pr_getfileinfo pr_getfileinfo64 pr_rename pr_access type praccesshow functions that act on file descriptors pr_
close pr_read pr_write pr_writev pr_getopenfileinfo pr_getopenfileinfo64 pr_seek pr_seek64 pr_available pr_available64 pr_sync pr_getdesctype pr_getspecialfd pr_createpipe directory i/o functions pr_opendir pr_readdir pr_
closedir pr_mkdir pr_rmdir socket manipulation functions the network programming interface presented here is a socket api modeled after the popular berkeley ...
... pr_createfilemap pr_memmap pr_memunmap pr_
closefilemap anonymous pipe function pr_createpipe polling functions this section describes two of the most important polling functions provided by nspr: pr_poll pr_getconnectstatus pollable events a pollable event is a special kind of file descriptor.
PRFileMap
type returned by pr_createfilemap and passed to pr_memmap and pr_
closefilemap.
...the memory-mapped file object is
closed by passing the prfilemap pointer to pr_
closefilemap.
PR_PushIOLayer
the destructor will be called on all layers when the stack is
closed (see pr_
close).
... if the containers are allocated by some method other than pr_createiolayerstub, it may be required that the stack have the layers popped off (in reverse order that they were pushed) before calling pr_
close.
NSPR functions
users call nspr socket i/o functions to read from, write to, and shut down an ssl connection, and to
close an nspr file descriptor.
... pr_read pr_write pr_recv pr_send pr_getsocketoption pr_setsocketoption pr_shutdown pr_
close ...
NSS tools : certutil
when specifying an explicit time, use a z at the end of the term, yymmddhhmmssz, to
close it.
...icates (ssl only) (implies c) + u - certificate can be used for authentication or signing + w - send warning (use with other attributes to include a warning when the certificate is used in that context) the attribute codes for the categories are separated by commas, and the entire set of attributes en
closed by quotation marks.
NSS tools : modutil
en
close this list in quotation marks if it contains spaces.
...en
close this list in quotation marks if it contains spaces.
NSS reference
validating certificates cert_verifycertnow cert_verifycert cert_verifycertname cert_checkcertvalidtimes nss_cmpcertchainwcanames manipulating certificates cert_dupcertificate cert_destroycertificate sec_deletepermcertificate __cert_
closepermcertdb getting certificate information cert_findcertbyname cert_getcertnicknames cert_freenicknames cert_getdefaultcertdb nss_findcertkeatype comparing secitem objects secitem_compareitem key functions key functions seckey_getdefaultkeydb seckey_destroyprivatekey digital signatures this api consists of the routines used to perform signature ge...
... secmod_loadusermodule secmod_unloadusermodule secmod_
closeuserdb secmod_openuserdb pk11_findcertfromnickname pk11_findkeybyanycert pk11_getslotname pk11_gettokenname pk11_ishw pk11_ispresent pk11_isreadonly pk11_setpasswordfunc ssl functions based on "ssl functions" in the ssl reference and "ssl functions" and "deprecated ssl functions" in nss public functions.
sslerr.html
ssl_error_
close_notify_alert -12230 "ssl peer has
closed this connection." the local socket received an ssl3 alert record from the remote peer, reporting that the remote peer has chosen to end the connection.
...likely causes include that the peer has
closed the connection.
sslfnc.html
even when it's time to
close the file descriptor, always
close the new prfiledesc structure, never the old one.
... nss shutdown function nss_shutdown
closes the key and certificate databases that were opened by nss_init.
sslintro.html
functions that can be used by both clients and servers during communication include the following: pr_send or pr_write pr_read or pr_recv pr_geterror pr_getpeername pr_sleep pr_malloc pr_free pr_poll pr_now pr_intervaltomilliseconds pr_millisecondstointerval pr_shutdown pr_
close ssl_invalidatesession after establishing a connection, an application first calls pr_send, pr_recv, pr_read, pr_write, or ssl_forcehandshake to initiate the handshake.
...after these tasks have been performed, call nss_shutdown to
close the certificate and key databases opened by nss_init, and pr_cleanup to coordinate a graceful shutdown of nspr.
NSS Tools modutil
en
close this list in quotation marks if it contains spaces.
...en
close this list in quotation marks if it contains spaces.
certutil
when specifying an explicit time, use a z at the end of the term, yymmddhhmmssz, to
close it.
...server certificates (ssl only) (implies c) o u - certificate can be used for authentication or signing o w - send warning (use with other attributes to include a warning when the certificate is used in that context) the attribute codes for the categories are separated by commas, and the entire set of attributes en
closed by quotation marks.
NSS tools : modutil
en
close this list in quotation marks if it contains spaces.
...en
close this list in quotation marks if it contains spaces.
Rhino serialization
writing an object to a file can be done in a few lines of java code: fileoutputstream fos = new fileoutputstream(filename); scriptableoutputstream out = new scriptableoutputstream(fos, scope); out.writeobject(obj); out.
close(); here filename is the file to write to, obj is the object or function to write, and scope is the top-level scope containing obj.
... reading the serialized object back into memory is similarly simple: fileinputstream fis = new fileinputstream(filename); objectinputstream in = new scriptableinputstream(fis, scope); object deserialized = in.readobject(); in.
close(); again, we need the scope to create our serialization stream class.
Functions
if the function does not assign to any
closed-on vars/args, and it only reads
closed-on local variables and arguments that never change value after the function is created, then the function can be implemented as a flat closure.
... when a flat closure is created, all the
closed-on values are copied from the stack into reserved slots of the function object.
JIT Optimization Outcomes
the interpreted callee function contains variables bindings that are
closed over.
... for example, function f() { var x; return function () { x++; } }
closes over x in f.
Web Replay
the
closest projects are rr, webkit's replay project, and microsoft's time-travel debugger.
... all code whose behavior is recorded is compiled into gecko (rather than being part of immutable, usually
closed-source libraries) and can be lightly modified to deal with behaviors that function intercepting cannot handle, such as varying hash table layouts and the ordering of atomic accesses.
Mozilla Projects
it will pop-up an alert when a window is
closed and javascript still links to that window (for example, an observer that is not cleared when the window
closes).
... it is completely free, open source and can be included in any tool whether open or
closed, free or commercial.
Feed content access API
'">' + theentry.title.text + '</a></b><br>'); if (theentry.summary) { info = theentry.summary.text + "<p><hr><p>"; } else { info = theentry.content.text + "<p><hr><p>"; } doc.write("<blockquote>" + info); doc.write("</blockquote><p>"); } } } //
close the document; we're done!
... doc.write("</body></html>"); doc.
close(); } } the handleresult() function receives as its argument an nsifeedresult that describes a feed; its doc property is an nsifeed that contains all the feed data.
Avoiding leaks in JavaScript XPCOM components
this means that without some workaround, all of the browsers will remain in memory until the parent window is
closed.
...this destroy method assigns null to the problematic properties so that the large objects are no longer reachable from the wrapper of the browser element (which will still leak until the window containing the tabbrowser is
closed, but it's a much smaller leak).
Starting WebLock
the xpidl syntax the xpidl syntax is a mix of c++ and java, and of course it's very much like the omg idl upon which it is
closely based.
...to implement the actual read, you need to allocate a buffer the length of the file, use the nsilocalfile interface pointer to obtain a file *, use this result with fread, and
close the file pointer.
Introduction to XPCOM for the DOM
interface implementation let's take a
closer look at how interfaces are implemented.
...special macros are provided to implement nsisupports this
closes this tutorial about how to add a new interface.
IAccessibleTable
[propget] hresult columnindex( [in] long cellindex, [out] long columnindex ); parameters cellindex 0 based index of the cell in the parent or
closest ancestor table.
...[propget] hresult rowindex( [in] long cellindex, [out] long rowindex ); parameters cellindex 0 based index of the cell in the parent or
closest ancestor table.
IAccessibleText
for example, if text() type is ::ia2_text_boundary_word, then the complete word that is
closest to and located after offset is returned.
...for example, if text() type is ::ia2_text_boundary_word, then the complete word that is
closest to and located before offset is returned.
imgIDecoder
method overview void
close(); void flush(); void init(in imgiload aload); unsigned long writefrom(in nsiinputstream instr, in unsigned long count); methods
close()
closes the stream.
... void
close(); parameters none.
nsIAuthPrompt2
if the user
closes the dialog using a cancel button or similar, the callback's nsiauthpromptcallback.onauthcancelled() method must be called.
... calling nsicancelable.cancel() on the returned object should
close the dialog and must call nsiauthpromptcallback.onauthcancelled() on the provided callback.
nsIDOMWindowInternal
if the name doesn't exist, then a new window is opened and the specified resource is loaded into its browsing context.">open(in domstring url, in domstring name, in domstring options) nsidomwindow nsisupports aextraargument) void
close() void updatecommands(in domstring action) boolean find([optional] in domstring str,[optional] in boolean casesensitive, [optional] in boolean backwards, [optional] in boolean wraparound, [optional] in boolean wholeword, [optional] in boolean searchinframes, [optional] in boolean showdialog) domstring atob(in domstring aasciistring) domstring btoa(in domstring...
...
closed boolean readonly: this property indicates whether the referenced window is
closed or not.
nsIDiskCacheStreamInternal
1.0 66 introduced gecko 2.0 inherits from: nsisupports last changed in gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1) method overview void
closeinternal(); methods
closeinternal() we use this method internally to
close nsdiskcacheoutputstream under the cache service lock.
... void
closeinternal(); parameters none.
nsIMsgFolder
inherits from: nsisupports method overview void startfolderloading(); void endfolderloading(); void updatefolder(in nsimsgwindow awindow); nsimsgfilterlist getfilterlist(in nsimsgwindow msgwindow); void setfilterlist(in nsimsgfilterlist filterlist); void forcedb
closed(); void delete(); void deletesubfolders(in nsisupportsarray folders, in nsimsgwindow msgwindow); void propagatedelete(in nsimsgfolder folder, in boolean deletestorage,in nsimsgwindow msgwindow); void recursivedelete(in boolean deletestorage, in nsimsgwindow msgwindow); void createsubfolder(in astring foldername, in nsimsgwindow msgwindow); ns...
... nsimsgfilterlist getfilterlist(nsimsgwindow msgwindow); setfilterlist() void setfilterlist(in nsimsgfilterlist filterlist); forcedb
closed() void forcedb
closed(); delete() void delete(); deletesubfolders() void deletesubfolders(in nsisupportsarray folders, in nsimsgwindow msgwindow); propagatedelete() void propagatedelete(in nsimsgfolder folder, in boolean deletestorage, in nsimsgwindow msgwindow); recursivedelete() void recursivedelete(in boolean ...
nsIMsgIncomingServer
inherits from: nsisupports last changed in gecko 1.9.1 (firefox 3.5 / thunderbird 3.0 / seamonkey 2.0) method overview void clearallvalues(); void cleartemporaryreturnreceiptsfilter(); void
closecachedconnections(); void configuretemporaryfilters(in nsimsgfilterlist filterlist); void configuretemporaryreturnreceiptsfilter(in nsimsgfilterlist filterlist); obsolete since gecko 1.8 void displayofflinemsg(in nsimsgwindow awindow); boolean equals(in nsimsgincomingserver server); void forgetpassword(); void forgetsessionpassword(); astring generateprettynameformigration(); boolean getboolattribute(in string name); boolean getboolvalue(in stri...
...exceptions thrown missing exception missing description
closecachedconnections() void
closecachedconnections(); parameters none.
nsIURI
note: ipv6 addresses are not en
closed in square brackets.
...ipv6 addresses are not en
closed in square brackets.
nsIWindowMediator
//as example this will add a function to listen to tab select and will fire alert in that window if (domwindow.gbrowser && domwindow.gbrowser.tabcontainer) { domwindow.gbrowser.tabcontainer.addeventlistener('tabselect', function () { domwindow.alert('tab was selected') }, false); } }, false); }, on
closewindow: function (awindow) {}, onwindowtitlechange: function (awindow, atitle) {} }; //to register services.wm.addlistener(windowlistener); //services.wm.removelistener(windowlistener); //once you want to remove this listener execute removelistener, currently its commented out so you can copy paste this code in scratchpad and see it work native code only!calculatezposition a window wants...
...listeners (see addlistener()) will be be notified through their on
closewindow method.
XUL Overlays
<menu id="file-menu"> <menupopup id="menu_filepopup"> <menuitem name="new"/> <menuitem name="open"/> <menuitem name="save"/> <menuitem name="
close"/> </menupopup> </menu> ...
...<menu id="file-menu"> <menupopup id="menu_filepopup"> <menuitem name="new"/> <menuitem name="open"/> <menuitem name="save"/> <menuitem name="
close"/> <menuitem name="super stream player"/> </menupopup> </menu> ...
Index
instead of destroying the mail compose window on send (or
close) just to create a new one the next time, mozilla mail will "cache" the compose window on send (or
close), and use that instead.
... if the user opens (but never sends or
closes compose windows), this trick will not apply to them.
Add to iPhoto
initializing core foundation the init() method, which sets everything up, looks like this: init: function() { this.lib = ctypes.open("/system/library/frameworks/corefoundation.framework/corefoundation"); // declaring all the apis goes here } shutting down core foundation while the core foundation system framework itself doesn't need to be shut down, we do need to
close the library we opened using the js-ctypes api; that's where the shutdown() method comes in: shutdown: function() { this.lib.
close(); } select api declarations let's take a look at a few of the key apis we declare for core foundation, to see how it's done.
...let's take a
closer look at this syntax: var appparams = appservices.struct_lsapplicationparameters(0, 1, ref.address(), null, null, null, null); here you're calling a constructor, created for you by js-ctypes, that creates and fills out the structure, specifying the values of all of the parameters.
Working with ArrayBuffers
b = ctypes.open('libc.so.6'); break; case 'gnu/kfreebsd': lib = ctypes.open('libc.so.0.1'); break; default: //assume unix try { lib = ctypes.open(ctypes.libraryname('c')); } catch (ex) { throw new error('i dont know where to memcpy is defined on your operating system, "' + os.constants.sys.name + '"'); lib.
close(); } } try { var memcpy = lib.declare('memcpy', os.constants.sys.name.tolowercase().indexof('win') == 0 ?
... ctypes.winapi_abi : ctypes.default_abi, ctypes.void_t, // return ctypes.void_t.ptr, // *dest ctypes.void_t.ptr, // *src ctypes.size_t // count ); } catch (ex) { throw new error('i dont know where to memcpy is defined on your operating system, "' + os.constants.sys.name + '"'); lib.
close() } memcpy(myimgdat.data, pixelbuffer, myimgdat.data.length); // myimgdat.data.length is imgwidth * imgheight *4 because per pixel there is r, g, b, a numbers lib.
close(); see also type conversion ...
Library
method overview
close(); cdata declare(name, [abi, ], returntype[, argtype1, ...]); methods
close()
closes the library.
...
close(); parameters none.
Initialization and Destruction - Plugins
instance destruction: the plug-in instance is deleted when the user leaves the instance page or
closes the instance window; the browser calls the function npp_destroy to tell the plug-in that the instance is being deleted.
...the browser calls npp_destroy when a plug-in instance is deleted, usually because the user has left the page containing the instance,
closed the window, or quit the application.
Streams - Plugins
it remains open until the plug-in
closes it by calling npn_destroystream, or until the instance is destroyed.
... for an example that demonstrates using this function with npn_newstream and npn_destroystream, see "example of sending a stream." deleting the stream when the stream is complete, the plug-in calls npn_destroystream to
close and delete it.
Debugger keyboard shortcuts - Firefox Developer Tools
command windows macos linux
close current file ctrl + w cmd + w ctrl + w search for a string in the current file ctrl + f cmd + f ctrl + f search for a string in all files ctrl + shift + f cmd + shift + f ctrl + shift + f find next in the current file ctrl + g cmd + g ctrl + g search for scripts by name ctrl + p cmd + p ctrl + p resume execution when at a breakpoint f8 f8 1 f8 step over f10 f10 1 f10 step into f11 f11 1 f11 step out shift + f11 shift + f11 1 shift + f11 toggle breakpoint on the currently selected line ctrl + b cmd + b ctrl + b toggle conditional breakpoint on the currently ...
... note: before firefox 66, the combination ctrl + shift + s on windows and linux or cmd + opt + s on macos would open/
close the debugger.
Settings - Firefox Developer Tools
auto
close brackets determines whether typing an opening character like [ or { will cause the editor to insert the matching closing character ] or } for you.
...caching is re-enabled when the devtools are
closed.
Toolbox - Firefox Developer Tools
toolbar the toolbar contains controls to activate a particular tool, to dock/float the window, and to
close the window.
...iew (note that this is not available in firefox 40) scratchpad grab a color from the page take a screenshot of the entire page: take a screenshot of the complete web page and saves it in your downloads directory toggle rulers for the page measure a portion of the page: measure a part of the website by selecting areas within the page toolbox controls finally there's a row of buttons to:
close the window toggle the window between attached to the bottom of the browser window, and attached to the side of the browser window toggle the window between standalone and attached to the browser window access developer tool settings settings see the separate page on the developer tools settings.
AudioContext.suspend() - Web APIs
the promise is rejected if the context has already been
closed.
...unction() { if(audioctx.state === 'running') { audioctx.suspend().then(function() { susresbtn.textcontent = 'resume context'; }); } else if(audioctx.state === 'suspended') { audioctx.resume().then(function() { susresbtn.textcontent = 'suspend context'; }); } } specifications specification status comment web audio apithe definition of '
close()' in that specification.
Broadcast Channel API - Web APIs
a function can be run for this event with the onmessage event handler: // a handler that only logs the event to the console: bc.onmessage = function (ev) { console.log(ev); } disconnecting a channel to leave a channel, call the
close() method on the object.
... // disconnect the channel bc.
close(); conclusion the broadcast channel api's self-contained interface allows cross-context communication.
CSSStyleSheet.insertRule() - Web APIs
ule = function(selectorandrule){ // first, separate the selector from the rule a: for (var i=0, len=selectorandrule.length, isescaped=0, newcharcode=0; i !== len; ++i) { newcharcode = selectorandrule.charcodeat(i); if (!isescaped && (newcharcode === 123)) { // 123 = "{".charcodeat(0) // secondly, find the last closing bracket var openbracketpos = i,
closebracketpos = -1; for (; i !== len; ++i) { newcharcode = selectorandrule.charcodeat(i); if (!isescaped && (newcharcode === 125)) { // 125 = "}".charcodeat(0)
closebracketpos = i; } isescaped ^= newcharcode===92?1:isescaped; // 92 = "\\".charcodeat(0) } if (
closebracketpos === -1) break a; // no closing bra...
... /*else*/ return originalinsertrule.call( this, // the sheet to be changed selectorandrule.substring(0, openbracketpos), // the selector selectorandrule.substring(
closebracketpos), // the rule arguments[3] // the insert index ); } // works by if the char code is a backslash, then isescaped // gets flipped (xor-ed by 1), and if it is not a backslash // then isescaped gets xored by itself, zeroing it isescaped ^= newcharcode===92?1:isescaped; // 92 = "\\".charcodeat(0) } // else, there is no unescaped bracket return originalinsertrule.call(this, selectorandrule, "", arguments[2]); }; } })(cssstylesheet.prototype); specifications specific...
CSS Painting API - Web APIs
ent'; ctx.strokestyle = thecolor; } else if ( stroketype === 'filled' ) { ctx.fillstyle = thecolor; ctx.strokestyle = thecolor; } else { ctx.fillstyle = 'none'; ctx.strokestyle = 'none'; } ctx.beginpath(); ctx.moveto( x, y ); ctx.lineto( blockwidth, y ); ctx.lineto( blockwidth + blockheight, blockheight ); ctx.lineto( x, blockheight ); ctx.lineto( x, y ); ctx.
closepath(); ctx.fill(); ctx.stroke(); for (let i = 0; i < 4; i++) { let start = i * 2; ctx.beginpath(); ctx.moveto( blockwidth + (start * 10) + 10, y); ctx.lineto( blockwidth + (start * 10) + 20, y); ctx.lineto( blockwidth + (start * 10) + 20 + blockheight, blockheight); ctx.lineto( blockwidth + (start * 10) + 10 + blockheight, blockheight); ctx.lineto( blockwidth + (star...
...t * 10) + 10, y); ctx.
closepath(); ctx.fill(); ctx.stroke(); } } }); we then include the paintworklet: <ul> <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> <li>item 6</li> <li>item 7</li> <li>item 8</li> <li>item 9</li> <li>item 10</li> <li>item 11</li> <li>item 12</li> <li>item 13</li> <li>item 14</li> <li>item 15</li> <li>item 16</li> <li>item 17</li> <li>item 18</li> <li>item 19</li> <li>item 20</li> </ul> css.paintworklet.addmodule('https://mdn.github.io/houdini-examples/csspaint/intro/worklets/hilite.js'); then we can use the <image> with the css paint() function: li { --boxcolor: hsla(55, 90%, 60%, 1.0); background-image: paint(hollowhighlights, strok...
Compositing and clipping - Web APIs
you use clip() instead of
closepath() to
close a path and turn it into a clipping path instead of stroking or filling the path.
... 75 - math.floor(math.random() * 150)); drawstar(ctx, math.floor(math.random() * 4) + 2); ctx.restore(); } } function drawstar(ctx, r) { ctx.save(); ctx.beginpath(); ctx.moveto(r, 0); for (var i = 0; i < 9; i++) { ctx.rotate(math.pi / 5); if (i % 2 === 0) { ctx.lineto((r / 0.525731) * 0.200811, 0); } else { ctx.lineto(r, 0); } } ctx.
closepath(); ctx.fill(); ctx.restore(); } <canvas id="canvas" width="150" height="150"></canvas> draw(); in the first few lines of code, we draw a black rectangle the size of the canvas as a backdrop, then translate the origin to the center.
DOMPointInit - Web APIs
dompointinit.z an unrestricted floating-point value which gives the point's z-coordinate, which is (assuming no transformations that alter the situation) the depth coordinate; positive values are
closer to the user and negative values retreat back into the screen.
... example this example creates a new dompoint representing the top-left corner of the current window, with a z component added to move the point
closer to the user.
Document.domain - Web APIs
const currentdomain = document.domain; closing a window if a document, such as www.example.xxx/good.html, has the domain of "www.example.xxx", this example attempts to
close the window.
... const baddomain = "www.example.xxx"; if (document.domain === baddomain) { // just an example: window.
close() sometimes has no effect window.
close(); } specifications specification status comment html living standardthe definition of 'document.domain' in that specification.
Document - Web APIs
globaleventhandlers.on
close is an eventhandler representing the code to be called when the
close event is raised.
... document.
close()
closes a document stream for writing.
How whitespace is handled by HTML, CSS, and in the DOM - Web APIs
* @return either: * 1) the
closest previous sibling to |sib| that is not * ignorable according to |is_ignorable|, or * 2) null if no such node exists.
... * @return either: * 1) the
closest next sibling to |sib| that is not * ignorable according to |is_ignorable|, or * 2) null if no such node exists.
Document Object Model (DOM) - Web APIs
in particular, the element interface is enhanced to become htmlelement and various subclasses, each representing one of (or a family of
closely related) elements.
... static type svgangle svgcolor svgicccolor svgelementinstance svgelementinstancelist svglength svglengthlist svgmatrix svgnamelist svgnumber svgnumberlist svgpaint svgpathseg svgpathseg
closepath svgpathsegmovetoabs svgpathsegmovetorel svgpathseglinetoabs svgpathseglinetorel svgpathsegcurvetocubicabs svgpathsegcurvetocubicrel svgpathsegcurvetoquadraticabs svgpathsegcurvetoquadraticrel svgpathsegarcabs svgpathsegarcrel svgpathseglinetohorizontalabs svgpathseglinetohorizontalrel svgpathseglinetoverticalabs svgpathseglinetoverticalrel svgpaths...
Event - Web APIs
animationevent audioprocessingevent beforeinputevent beforeunloadevent blobevent clipboardevent
closeevent compositionevent cssfontfaceloadevent customevent devicelightevent devicemotionevent deviceorientationevent deviceproximityevent domtransactionevent dragevent editingbeforeinputevent errorevent fetchevent focusevent gamepadevent hashchangeevent idbversionchangeevent inputevent keyboardevent mediastreamevent messageevent mouseevent mutationevent offlineaudiocompletionev...
...this does not include nodes in shadow trees if the shadow root was created with its shadowroot.mode
closed.
HTMLCanvasElement.toBlob() - Web APIs
var canvas = document.getelementbyid('canvas'); var d = canvas.width; ctx = canvas.getcontext('2d'); ctx.beginpath(); ctx.moveto(d / 2, 0); ctx.lineto(d, d); ctx.lineto(0, d); ctx.
closepath(); ctx.fillstyle = 'yellow'; ctx.fill(); function blobcallback(iconname) { return function(b) { var a = document.createelement('a'); a.textcontent = 'download'; document.body.appendchild(a); a.style.display = 'block'; a.download = iconname + '.ico'; a.href = window.url.createobjecturl(b); } } canvas.toblob(blobcallback('passthisstring'), 'image/vnd.microsoft.icon'...
... var canvas = document.getelementbyid('canvas'); var d = canvas.width; ctx = canvas.getcontext('2d'); ctx.beginpath(); ctx.moveto(d / 2, 0); ctx.lineto(d, d); ctx.lineto(0, d); ctx.
closepath(); ctx.fillstyle = 'yellow'; ctx.fill(); function blobcallback(iconname) { return function(b) { var r = new filereader(); r.onloadend = function () { // r.result contains the arraybuffer.
HTMLDialogElement.open - Web APIs
from there you can click the cancel button to
close the dialog (via the htmldialogelement.
close() method), or submit the form via the submit button.
... <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'); } else { console.log('dialog
closed'); } } // update button opens a modal dialog updatebutton.addeventlistener('click', function() { dialog.showmodal(); opencheck(dialog); }); // form cancel button
closes the dialog box cancelbutton.addeventlistener('click', function() { dialog.
close('animalnotchosen'); opencheck(dialog); }); })(); </script>...
HTMLDialogElement.show() - Web APIs
from there you can click the cancel button to
close the dialog (via the htmldialogelement.
close() method), or submit the form via the submit button.
... <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'); } else { console.log('dialog
closed'); } } // update button opens a modal dialog updatebutton.addeventlistener('click', function() { dialog.showmodal(); opencheck(dialog); }); // form cancel button
closes the dialog box cancelbutton.addeventlistener('click', function() { dialog.
close('animalnotchosen'); opencheck(dialog); }); })(); </script>...
HTMLDialogElement.showModal() - Web APIs
from there you can click the cancel button to
close the dialog (via the htmldialogelement.
close() method), or submit the form via the submit button.
... <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'); } else { console.log('dialog
closed'); } } // update button opens a modal dialog updatebutton.addeventlistener('click', function() { dialog.showmodal(); opencheck(dialog); }); // form cancel button
closes the dialog box cancelbutton.addeventlistener('click', function() { dialog.
close('animalnotchosen'); opencheck(dialog); }); })(); </script>...
Ajax navigation example - Web APIs
ef="third_page.php">third example</a> | <a class="ajax-nav" href="unexisting.php">unexisting page</a> ] </p> include/header.php: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="js/ajax_nav.js"></script> <link rel="stylesheet" href="css/style.css" /> js/ajax_nav.js: "use strict"; const ajaxrequest = new (function () { function
closereq () { oloadingbox.parentnode && document.body.removechild(oloadingbox); bisloading = false; } function abortreq () { if (!bisloading) { return; } oreq.abort();
closereq(); } function ajaxerror () { alert("unknown error."); } function ajaxload () { var vmsg, nstatus = this.status; switch (nstatus) { ...
... */ alert("client error #" + vmsg); break; case 5: /* server error 5xx */ alert("server error #" + vmsg); break; default: /* unknown status */ ajaxerror(); } }
closereq(); } function filterurl (surl, sviewmode) { return surl.replace(rsearch, "") + ("?" + surl.replace(rhost, "&").replace(rview, sviewmode ?
IDBKeyRange.bound() - Web APIs
the bounds can be open (that is, the bounds exclude the endpoint values) or
closed (that is, the bounds include the endpoint values).
... by default, the bounds are
closed.
ImageCapture.getPhotoSettings() - Web APIs
the user agent selects the
closest width value to this setting if it only supports discrete heights.
...the user agent selects the
closest width value to this setting if it only supports discrete widths.
ImageCapture.takePhoto() - Web APIs
the user agent selects the
closest height value to this setting if it only supports discrete heights.
...the user agent selects the
closest width value to this setting if it only supports discrete widths.
Location - Web APIs
examples // create anchor element and use href property for the purpose of this example // a more correct alternative is to browse to the url and use document.location or window.location var url = document.createelement('a'); url.href = 'https://developer.mozilla.org:8080/search?q=url#search-results-
close-container'; console.log(url.href); // https://developer.mozilla.org:8080/search?q=url#search-results-
close-container console.log(url.protocol); // https: console.log(url.host); // developer.mozilla.org:8080 console.log(url.hostname); // developer.mozilla.org console.log(url.port); // 8080 console.log(url.pathname); // /search console.log(url.search); // ?q=url console.log(url...
....hash); // #search-results-
close-container console.log(url.origin); // https://developer.mozilla.org:8080 specifications specification status comment html living standardthe definition of 'location' in that specification.
MediaKeySession - Web APIs
properties mediakeysession.
closed read only returns a promise signaling when a mediakeysession
closes.
... methods mediakeysession.
close() returns a promise after notifying the current media session is no longer needed and that the cdm should release any resources associated with this object and
close it.
MediaSource.readyState - Web APIs
the three possible values are:
closed: the source is not currently attached to a media element.
... example the following snippet is from a simple example written by nick desaulniers (view the full demo live, or download the source for further investigation.) if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); //
closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeven...
Path2D - Web APIs
path2d.
closepath() causes the point of the pen to move back to the start of the current sub-path.
...if the shape has already been
closed or has only one point, this function does nothing.
PaymentResponse.complete() - Web APIs
the paymentrequest method complete() of the payment request api notifies the user agent that the user interaction is over, and causes any remaining user interface to be
closed.
... return value a promise which resolves with no input value once the payment interface has been fully
closed.
PerformanceResourceTiming.responseEnd - Web APIs
the responseend read-only property returns a timestamp immediately after the browser receives the last byte of the resource or immediately before the transport connection is
closed, whichever comes first.
... syntax resource.responseend; return value a domhighrestimestamp immediately after the browser receives the last byte of the resource or immediately before the transport connection is
closed, whichever comes first.
RTCDataChannel.onclosing - Web APIs
this is a simple event which indicates that the data channel is being
closed, that is, rtcdatachannel transitions to "closing" state.
... for example, after rtcdatachannel.
close() was called but the underlying data transport might not have been
closed yet.
RTCDataChannel.send() - Web APIs
data sent before connecting is buffered if possible (or an error occurs if it's not possible), and is also buffered if sent while the connection is closing or
closed.
...in this scenario, the underlying transport is immediately
closed.
RTCPeerConnection: datachannel event - Web APIs
pc.addeventlistener("datachannel", ev => { receivechannel = ev.channel; receivechannel.onmessage = myhandlemessage; receivechannel.onopen = myhandleopen; receivechannel.on
close = myhandle
close; }, false); receivechannel is set to the value of the event's channel property, which specifies the rtcdatachannel object representing the data channel linking the remote peer to the local one.
... this same code can also instead use the rtcpeerconnection interface's ondatachannel event handler property, like this: pc.ondatachannel = ev => { receivechannel = ev.channel; receivechannel.onmessage = myhandlemessage; receivechannel.onopen = myhandleopen; receivechannel.on
close = myhandle
close; } specifications specification status comment webrtc 1.0: real-time communication between browsersthe definition of 'datachannel' in that specification.
RTCPeerConnection.removeStream() - Web APIs
if the signalingstate is set to "
closed", an invalidstateerror is raised.
... example var pc, videostream; navigator.getusermedia({video: true}, function(stream) { pc = new rtcpeerconnection(); videostream = stream; pc.addstream(stream); } document.getelementbyid("
closebutton").addeventlistener("click", function(event) { pc.removestream(videostream); pc.
close(); }, false); ...
RTCPeerConnection.removeTrack() - Web APIs
example this example adds a video track to a connection and sets up a listener on a
close button which removes the track when the user clicks the button.
... var pc, sender; navigator.getusermedia({video: true}, function(stream) { pc = new rtcpeerconnection(); var track = stream.getvideotracks()[0]; sender = pc.addtrack(track, stream); }); document.getelementbyid("
closebutton").addeventlistener("click", function(event) { pc.removetrack(sender); pc.
close(); }, false); specifications specification status comment webrtc 1.0: real-time communication between browsersthe definition of 'rtcpeerconnection.removetrack()' in that specification.
RTCPeerConnection.setRemoteDescription() - Web APIs
invalidstateerror the rtcpeerconnection is
closed, or it's in a state which isn't compatible with the specified description's type.
... exceptions when using the deprecated callback-based version of setremotedescription(), the following exceptions may occur: invalidstateerror the connection's signalingstate is "
closed", indicating that the connection is not currently open, so negotiation cannot take place.
RTCRtpTransceiver.direction - Web APIs
exceptions when setting the value of direction, the following exceptions can occur: invalidstateerror either the receiver's rtcpeerconnection is
closed or the rtcrtpreceiver is stopped.
... usage notes setting the direction when you change the value of direction, an invalidstateerror exception will occur if the connection is
closed or the receiver is stopped.
RTCRtpTransceiver.stop() - Web APIs
return value undefined exceptions invalidstateerror the rtcpeerconnection of which the transceiver is a member is
closed.
... usage notes when you call stop() on a transceiver, the sender immediately stops sending media and each of its rtp streams are
closed using the rtcp "bye" message.
ReadableStream.ReadableStream() - Web APIs
when a button is pressed, the generation is stopped, the stream is
closed using readablestreamdefaultcontroller.
close(), and another function is run, which reads the data back out of the stream.
...> { let string = randomchars(); // add the string to the stream controller.enqueue(string); // show it on the screen let listitem = document.createelement('li'); listitem.textcontent = string; list1.appendchild(listitem); }, 1000); button.addeventlistener('click', function() { clearinterval(interval); fetchstream(); controller.
close(); }) }, pull(controller) { // we don't really need a pull in this example }, cancel() { // this is called if the reader cancels, // so we should stop generating strings clearinterval(interval); } }); specifications specification status comment streamsthe definition of 'readablestream()' in that specification.
ReadableStreamBYOBReader - Web APIs
properties readablestreambyobreader.
closed read only allows you to write code that responds to an end to the streaming process.
... returns a promise that fulfills if the stream becomes
closed or the reader's lock is released, or rejects if the stream errors.
ReadableStreamDefaultController.enqueue() - Web APIs
when a button is pressed, the generation is stopped, the stream is
closed using readablestreamdefaultcontroller.
close(), and another function is run, which reads the data back out of the stream.
...> { let string = randomchars(); // add the string to the stream controller.enqueue(string); // show it on the screen let listitem = document.createelement('li'); listitem.textcontent = string; list1.appendchild(listitem); }, 1000); button.addeventlistener('click', function() { clearinterval(interval); fetchstream(); controller.
close(); }) }, pull(controller) { // we don't really need a pull in this example }, cancel() { // this is called if the reader cancels, // so we should stop generating strings clearinterval(interval); } }); specifications specification status comment streamsthe definition of 'enqueue()' in that specification.
SVGAnimatedPathData - Web APIs
ion animatednormalizedpathseglist svgpathseglist provides access to the current animated contents of the 'd' attribute in a form where all path data commands are expressed in terms of the following subset of svgpathseg types: svg_pathseg_moveto_abs (m), svg_pathseg_lineto_abs (l), svg_pathseg_curveto_cubic_abs (c) and svg_pathseg_
closepath (z).
... normalizedpathseglist svgpathseglist provides access to the base (i.e., static) contents of the 'd' attribute in a form where all path data commands are expressed in terms of the following subset of svgpathseg types: svg_pathseg_moveto_abs (m), svg_pathseg_lineto_abs (l), svg_pathseg_curveto_cubic_abs (c) and svg_pathseg_
closepath (z).
SVGPathSeg - Web APIs
also implement none methods none properties unsigned short pathsegtype domstring pathsegtypeasletter constants pathseg_unknown = 0 pathseg_
closepath = 1 pathseg_moveto_abs = 2 pathseg_moveto_rel = 3 pathseg_lineto_abs = 4 pathseg_lineto_rel = 5 pathseg_curveto_cubic_abs = 6 pathseg_curveto_cubic_rel = 7 pathseg_curveto_quadratic_abs = 8 pathseg_curveto_quadratic_rel = 9 pathseg_arc_abs = 10 pathseg_arc_rel = 11 ...
... pathseg_
closepath 1 corresponds to a "
closepath" (z) path data command.
ServiceWorkerGlobalScope: notificationclick event - Web APIs
bubbles no cancelable no interface notificationevent event handler onnotificationclick examples you can use the notificationclick event in an addeventlistener method: self.addeventlistener('notificationclick', function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) return client.focus(); } if (clients.openwindow) return clients.openwi...
...ndow('/'); })); }); or use the onnotificationclick event handler property: self.onnotificationclick = function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) return client.focus(); } if (clients.openwindow) return clients.openwindow('/'); })); }; specifications specification status notifications apithe definition of 'onnotificationclick' in that specification.
ServiceWorkerGlobalScope - Web APIs
notification
close occurs — when a user
closes a displayed notification.
... also available via the serviceworkerglobalscope.onnotification
close property.
SharedWorkerGlobalScope - Web APIs
sharedworkerglobalscope.
close() discards any tasks queued in the sharedworkerglobalscope's event loop, effectively closing this particular scope.
... inherited from workerglobalscope workerglobalscope.
close() discards any tasks queued in the workerglobalscope's event loop, effectively closing this particular scope.
Touch() - Web APIs
"radiusx", optional and defaulting to 0, of type float, that is the radius of the ellipse which most
closely circumscribes the touching area (e.g.
... "radiusy", optional and defaulting to 0, of type float, that is the the radius of the ellipse which most
closely circumscribes the touching area (e.g.
Touch.radiusY - Web APIs
summary returns the y radius of the ellipse that most
closely circumscribes the area of contact with the touch surface.
... syntax var yradius = touchitem.radiusy; return value yradius the y radius of the ellipse that most
closely circumscribes the area of contact with the screen.
Using Touch Events - Web APIs
the new features include the x and y radius of the ellipse that most
closely circumscribes a touch point's contact area with the touch surface.
...additionally, the pointer event types are very similar to mouse event types (for example, pointerdown pointerup) thus code to handle pointer events
closely matches mouse handling code.
Introduction to the Real-time Transport Protocol (RTP) - Web APIs
since rtp is simply a data transport, it is augmented by the
closely-related rtp control protocol (rtcp), which is defined in rfc 3550, section 6.
... the very fact that rtcp is defined in the same rfc as rtp is a clue as to just how
closely-interrelated these two protocols are.
Lifetime of a WebRTC session - Web APIs
information exchanged during signaling there are three basic types of information that need to be exchanged during signaling: control messages used to set up, open, and
close the communication channel, and to handle errors.
...then media shifts to the new network connection and the old one is
closed.
Geometry and reference spaces in WebXR - Web APIs
the mid-distance includes objects you can interact with to some extent, or can approach in order to examine and engage with more
closely.
... the z-axis extends from the origin outward from the screen, reaching +1.0 at the
closest point to the user in that direction.
Using the Web Speech API - Web APIs
the web speech api has a main controller interface for this — speechrecognition — plus a number of
closely-related interfaces for representing grammar, results, etc.
... the web speech api has a main controller interface for this — speechsynthesis — plus a number of
closely-related interfaces for representing text to be synthesised (known as utterances), voices to be used for the utterance, etc.
Web Storage API - Web APIs
web storage concepts and usage the two mechanisms within web storage are as follows: sessionstorage maintains a separate storage area for each given origin that's available for the duration of the page session (as long as the browser is open, including page reloads and restores) stores data only for a session, meaning that the data is stored until the browser (or tab) is
closed.
... localstorage does the same thing, but persists even when the browser is
closed and reopened.
Window.localStorage - Web APIs
localstorage is similar to sessionstorage, except that while data stored in localstorage has no expiration time, data stored in sessionstorage gets cleared when the page session ends — that is, when the page is
closed.
... (data in a localstorage object created in a "private browsing" or "incognito" session is cleared when the last "private" tab is
closed.) data stored in either localstorage is specific to the protocol of the page.
WritableStreamDefaultWriter.ready - Web APIs
the second also checks whether the the writablestream is done writing, but this time because the writing must be finished before the writer can be
closed.
... defaultwriter.ready .then(function() { defaultwriter.
close() .then(function() { console.log("all chunks written"); }) .catch(function(err) { console.log("stream error: " + err); }); }); }); } specifications specification status comment streamsthe definition of 'ready' in that specification.
Using XMLHttpRequest - Web APIs
note: starting in gecko 9.0, progress events can now be relied upon to come in for every chunk of data received, including the last chunk in cases in which the last packet is received and the connection
closed before the progress event is fired.
...this case can happen, for example, when one has an xmlhttprequest that gets fired on an onunload event for a window, the expected xmlhttprequest is created when the window to be
closed is still there, and finally sending the request (in otherwords, open()) when this window has lost its focus and another window gains focus.
Accessibility and Spacial Patterns - Accessibility
stripes and patterns are typical of the kinds of images that create problems, and stripes have been studied most
closely.
... the human touch does distinguish with ease braille dots that are too
close or too far apart from one another.
Perceivable - Accessibility
see also add your own subtitles &
closed captions (youtube).
...ing) to at least 0.12 times the font size word spacing to at least 0.16 times the font size understanding text spacing 1.4.13 content on hover or focus (aa) added in 2.1 while additional content may appear and disappear in coordination with hover and keyboard focus, this success criterion specifies three conditions that must be met: dismissable (can be
closed/removed) hoverable (the additional content does not disappear when the pointer is over it) persistent (the additional content does not disappear without user action) understanding content on hover or focus note: also see the wcag description for guideline 1.4: distinguishable: make it easier for users to see and hear content including separating foreground from bac...
@document - CSS: Cascading Style Sheets
the values provided to the url(), url-prefix(), domain(), and media-document() functions can be optionally en
closed by single or double quotes.
... the values provided to the regexp() function must be en
closed in quotes.
font-weight - CSS: Cascading Style Sheets
however some fonts, called variable fonts, can support a range of weights with more or less fine granularity, and this can give the designer a much
closer degree of control over the chosen weight.
... mdn understanding wcag, guideline 1.4 explanations understanding success criterion 1.4.8 | w3c understanding wcag 2.0 formal definition related at-rule@font-faceinitial valuenormalcomputed valueas specified formal syntax <font-weight-absolute>{1,2}where <font-weight-absolute> = normal | bold | <number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[1,1000]> examples setting normal font weight in a @font-face rule the following finds a local open sans font or import it, and allows using the font for normal font weights.
@supports - CSS: Cascading Style Sheets
the following examples are both valid: @supports not (not (transform-origin: 2px)) {} @supports (display: grid) and (not (display: inline-grid)) {} note: there is no need to en
close the not operator between two parentheses at the top level.
... formal syntax @supports <supports-condition> { <group-rule-body> }where <supports-condition> = not <supports-in-parens> | <supports-in-parens> [ and <supports-in-parens> ]* | <supports-in-parens> [ or <supports-in-parens> ]*where <supports-in-parens> = ( <supports-condition> ) | <supports-feature> | <general-en
closed>where <supports-feature> = <supports-decl> | <supports-selector-fn><general-en
closed> = [ <function-token> <any-value> ) ] | ( <ident> <any-value> )where <supports-decl> = ( <declaration> )<supports-selector-fn> = selector( <complex-selector> )where <complex-selector> = <compound-selector> [ <combinator>?
Variable fonts guide - CSS: Cascading Style Sheets
this is typically set in css using the font-stretch property, with values expressed as a percentage above or below ‘normal’ (100%), any number greater than 0 is technically valid—though it is far more likely that the range would fall
closer to the 100% mark, such as 75%-125%.
... if a number value supplied is outside the range encoded in the font, the browser should render the font at the
closest value allowed.
Overview of CSS Shapes - CSS: Cascading Style Sheets
the specification defines four <basic-shape> values, which are: inset() circle() ellipse() polygon() using the value inset() wraps text around a rectangular shape however you are able to add offset values, thus pulling the line boxes of any wrapping content
closer to the object than would otherwise happen.
... shapes from the box value shapes can also be created around the box value, therefore you could create your shape on the: border-box padding-box content-box margin-box in the example below you can change the value border-box to any of the other allowed values to see how the shape moves
closer or further away from the box.
appearance (-moz-appearance, -webkit-appearance) - CSS: Cascading Style Sheets
div{ color: black; -moz-appearance: media-seek-back-button; -webkit-appearance: media-seek-back-button; } <div>lorem</div> safari edge media-seek-forward-button div{ color: black; -moz-appearance: media-seek-forward-button; -webkit-appearance: media-seek-forward-button; } <div>lorem</div> safari edge media-toggle-
closed-captions-button div{ color: black; -webkit-appearance: media-toggle-
closed-captions-button; } <div>lorem</div> chrome safari media-slider div{ color: black; -webkit-appearance: media-slider; } <div>lorem</div> chrome safari edge media-sliderthumb div{ color: black; -webkit-appearance: media-...
... -moz-window-button-
close firefox removed in firefox 64.
background-image - CSS: Cascading Style Sheets
the first layer specified is drawn as if it is
closest to the user.
...]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
font-weight - CSS: Cascading Style Sheets
however some fonts, called variable fonts, can support a range of weights with a more or less fine granularity, and this can give the designer a much
closer degree of control over the chosen weight.
...it also applies to ::first-letter and ::first-line.inheritedyescomputed valuethe keyword or the numerical value as specified, with bolder and lighter transformed to the real valueanimation typea font weight formal syntax <font-weight-absolute> | bolder | lighterwhere <font-weight-absolute> = normal | bold | <number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[1,1000]> examples setting font weights html <p> alice was beginning to get very tired of sitting by her sister on the bank, and of having nothing to do: once or twice she had peeped into the book her sister was reading, but it had no pictures or conversations in it, "and what is the use of a book,...
list-style-type - CSS: Cascading Style Sheets
disclosure-
closed symbol indicating that a disclosure widget, like <details> is
closed.
... defines using @counter-style the usual style types: hebrew, cjk-ideographic, hiragana, hiragana-iroha, katakana, katakana-iroha, japanese-formal, japanese-informal, simp-chinese-formal, trad-chinese-formal, simp-chinese-formal, trad-chinese-formal,korean-hangul-formal, korean-hanja-informal, korean-hanja-formal, cjk-decimal, ethiopic-numeric, disclosure-open and disclosure-
closed.
mask - CSS: Cascading Style Sheets
ask positioned 40px from the top and 20px from the left */ mask: url(masks.svg#star) 0 0/50px 50px; /* element within svg graphic used as mask with a width and height of 50px */ mask: url(masks.svg#star) repeat-x; /* element within svg graphic used as horizontally repeated mask */ mask: url(masks.svg#star) stroke-box; /* element within svg graphic used as mask extending to the box en
closed by the stroke */ mask: url(masks.svg#star) exclude; /* element within svg graphic used as mask and combined with background using non-overlapping parts */ /* global values */ mask: inherit; mask: initial; mask: unset; /* multiple masks */ mask: url(masks.svg#star) left / 16px repeat-y, /* element within svg graphic is used as a mask on the left-hand side with a width of 16px */ ...
...]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<angular-color-stop-list> = [ <angular-color-stop> [, <angular-color-hint>]?
text-decoration-skip-ink - CSS: Cascading Style Sheets
auto the default — the browser may interrupt underlines and overlines so that they do not touch or
closely approach a glyph.
... all the browser must interrupt underlines and overlines so that they do not touch or
closely approach a glyph.
Rich-Text Editing in Mozilla - Developer guides
ocus(); } function printdoc() { if (!validatemode()) { return; } var oprntwin = window.open("","_blank","width=450,height=470,left=400,top=100,menubar=yes,toolbar=no,location=no,scrollbars=yes"); oprntwin.document.open(); oprntwin.document.write("<!doctype html><html><head><title>print<\/title><\/head><body onload=\"print();\">" + odoc.innerhtml + "<\/body><\/html>"); oprntwin.document.
close(); } </script> <style type="text/css"> .intlink { cursor: pointer; } img.intlink { border: 0; } #toolbar1 select { font-size:10px; } #textbox { width: 540px; height: 200px; border: 1px #000000 solid; padding: 12px; overflow: scroll; } #textbox #sourcetext { padding: 0; margin: 0; min-width: 498px; min-height: 200px; } #editmode label { cursor: pointer; } </style> </head> <body o...
... resources mozilla.org's rich-text editing specification mozilla.org's rich-text editing demo converting an app using document.designmode from ie to mozilla at mozilla.org designmode msdn: how to create an html editor application a
closed source, cross-browser rich-text editing demo xbdesignmode; a javascript helper class for easier cross-browser development using designmode.
<a>: The Anchor element - HTML: Hypertext Markup Language
ss html { font-family: sans-serif; } canvas { background: #fff; border: 1px dashed; } a { display: inline-block; background: #69c; color: #fff; padding: 5px 10px; } javascript var canvas = document.queryselector('canvas'), c = canvas.getcontext('2d'); c.fillstyle = 'hotpink'; function draw(x, y) { if (isdrawing) { c.beginpath(); c.arc(x, y, 10, 0, math.pi*2); c.
closepath(); c.fill(); } } canvas.addeventlistener('mousemove', event => draw(event.offsetx, event.offsety) ); canvas.addeventlistener('mousedown', () => isdrawing = true); canvas.addeventlistener('mouseup', () => isdrawing = false); document.queryselector('a').addeventlistener('click', event => event.target.href = canvas.todataurl() ); result security and privacy <a> elements can hav...
... understanding success criterion 2.5.5: target size target size and 2.5.5 quick test: large touch targets proximity interactive elements, like links, placed in
close visual proximity should have space separating them.
<col> - HTML: Hypertext Markup Language
possible values for this attribute are: baseline, which will put the text as
close to the bottom of the cell as it is possible, but align it on the baseline of the characters instead of the bottom of them.
... bottom, which will put the text as
close to the bottom of the cell as it is possible; middle, which will center the text in the cell; and top, which will put the text as
close to the top of the cell as it is possible.
<colgroup> - HTML: Hypertext Markup Language
possible values for this attribute are: baseline, which will put the text as
close to the bottom of the cell as it is possible, but align it on the baseline of the characters instead of the bottom of them.
... bottom, which will put the text as
close to the bottom of the cell as it is possible; middle, which will center the text in the cell; and top, which will put the text as
close to the top of the cell as it is possible.
<input type="email"> - HTML: Hypertext Markup Language
let's take a
closer look at the e-mail address entry box.
... note that this is not even
close to an adequate filter for valid e-mail addresses; it would allow things such as " @beststartupever.com" (note the leading space) or "@@beststartupever.com", neither of which is valid.
<input type="number"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring numbers in the positive direction when there are two equally
close options.
...let's take a
closer look.
<kbd>: The Keyboard Input element - HTML: Hypertext Markup Language
examples basic example <p>use the command <kbd>help mycommand</kbd> to view documentation for the command "mycommand".</p> representing keystrokes within an input to describe an input comprised of multiple keystrokes, you can nest multiple <kbd> elements, with an outer <kbd> element representing the overall input and each individual keystroke or component of the input en
closed within its own <kbd>.
...for the menu option description, the entire input is en
closed in a <kbd> element.
<summary>: The Disclosure Summary element - HTML: Hypertext Markup Language
clicking the <summary> element toggles the state of the parent <details> element open and
closed.
...when the user clicks on the summary, the parent <details> element is toggled open or
closed, and then a toggle event is sent to the <details> element, which can be used to let you know when this state change occurs.
<tbody>: The Table Body element - HTML: Hypertext Markup Language
possible values for this attribute are: baseline, which will put the text as
close to the bottom of the cell as it is possible, but align it on the baseline of the characters instead of the bottom of them.
... bottom, which will put the text as
close to the bottom of the cell as it is possible; middle, which will center the text in the cell; and top, which will put the text as
close to the top of the cell as it is possible.
<tfoot>: The Table Foot element - HTML: Hypertext Markup Language
possible values for this attribute are: baseline, which will put the text as
close to the bottom of the cell as it is possible, but align it on the baseline of the characters instead of the bottom of them.
... bottom, which will put the text as
close to the bottom of the cell as it is possible; middle, which will center the text in the cell; and top, which will put the text as
close to the top of the cell as it is possible.
<thead>: The Table Head element - HTML: Hypertext Markup Language
possible values for this attribute are: baseline, which will put the text as
close to the bottom of the cell as it is possible, but align it on the baseline of the characters instead of the bottom of them.
... bottom, which will put the text as
close to the bottom of the cell as it is possible; middle, which will center the text in the cell; top, which will put the text as
close to the top of the cell as it is possible.
Connection - HTTP
if the value sent is keep-alive, the connection is persistent and not
closed, allowing for subsequent requests to the same server to be done.
... header type general header forbidden header name yes syntax connection: keep-alive connection:
close directives
close indicates that either the client or the server would like to
close the connection.
Forwarded - HTTP
this can be either: an ip address (v4 or v6, optionally with a port, and ipv6 quoted and en
closed in square brackets), an obfuscated identifier (such as "_hidden" or "_secret"), or "unknown" when the preceding entity is not known (and you still want to indicate that forwarding of the request was made).
...note that ipv6 address are quoted and en
closed in square brackets in forwarded.
Index - HTTP
if the value sent is keep-alive, the connection is persistent and not
closed, allowing for subsequent requests to the same server to be done.
...it is similar to the referer header, but, unlike this header, it doesn't dis
close the whole path.
Link - HTTP
syntax link: < uri-reference >; param1=value1; param2="value2" <uri-reference> the uri reference, must be en
closed between < and >.
... examples the uri (absolute or relative) must be en
closed between < and >: link: <https://example.com>; rel="preconnect" link: https://bad.example; rel="preconnect" specifying multiple links you can specify multiple links separated by commas, for example: link: <https://one.example.com>; rel="preconnect", <https://two.example.com>; rel="preconnect", <https://three.example.com>; rel="preconnect" specifications specification status comments rfc 8288, section 3: link serialisation in http headers ietf rfc rfc 5988, section 5: the link header field ietf rfc initial definition ...
Set-Cookie - HTTP
session cookies will also be restored, as if the browser was never
closed.
... set-cookie: sessionid=38afes7a8 permanent cookie instead of expiring when the client is
closed, permanent cookies expire at a specific date (expires) or after a specific length of time (max-age).
An overview of HTTP - HTTP
this is less efficient than sharing a single tcp connection when multiple requests are sent in
close succession.
...(here comes the 29769 bytes of the requested web page)
close or reuse the connection for further requests.
Control flow and error handling - JavaScript
(server-side javascript allows you to access files.) if an exception is thrown while the file is open, the finally block
closes the file before the script fails.
... openmyfile(); try { writemyfile(thedata); // this may throw an error } catch(e) { handleerror(e); // if an error occurred, handle it } finally {
closemyfile(); // always
close the resource } if the finally block returns a value, this value becomes the return value of the entire try…catch…finally production, regardless of any return statements in the try and catch blocks: function f() { try { console.log(0); throw 'bogus'; } catch(e) { console.log(1); return true; // this return statement is suspended // until finally block has completed console.log(2); // not reachable } finally { console.log(3); return false; // overwrites the previous ...
Regular expressions - JavaScript
creating a regular expression you construct a regular expression in one of two ways: using a regular expression literal, which consists of a pattern en
closed between slashes, as follows: let re = /ab+c/; regular expression literals provide compilation of the regular expression when the script is loaded.
... within non-capturing parentheses (?: , the regular expression looks for three numeric characters \d{3} or | a left parenthesis \( followed by three digits \d{3}, followed by a
close parenthesis \), (end non-capturing parenthesis )), followed by one dash, forward slash, or decimal point and when found, remember the character ([-\/\.]), followed by three digits \d{3}, followed by the remembered match of a dash, forward slash, or decimal point \1, followed by four digits \d{4}.
Function.prototype.bind() - JavaScript
// does not work with `new (funca.bind(thisarg, args))` if (!function.prototype.bind) (function(){ var slice = array.prototype.slice; function.prototype.bind = function() { var thatfunc = this, thatarg = arguments[0]; var args = slice.call(arguments, 1); if (typeof thatfunc !== 'function') { //
closest thing possible to the ecmascript 5 // internal iscallable function throw new typeerror('function.prototype.bind - ' + 'what is trying to be bound is not callable'); } return function(){ var funcargs = args.concat(slice.call(arguments)) return thatfunc.apply(thatarg, funcargs); }; }; })(); you can partially work around this by inserting the fol...
... // yes, it does work with `new (funca.bind(thisarg, args))` if (!function.prototype.bind) (function(){ var arrayprototypeslice = array.prototype.slice; function.prototype.bind = function(otherthis) { if (typeof this !== 'function') { //
closest thing possible to the ecmascript 5 // internal iscallable function throw new typeerror('function.prototype.bind - what is trying to be bound is not callable'); } var baseargs= arrayprototypeslice.call(arguments, 1), baseargslength = baseargs.length, ftobind = this, fnop = function() {}, fbound = function() { baseargs.length = ba...
Math.log1p() - JavaScript
when you calculate log(1 + x), you should get an answer very
close to x, if x is small (that's why these are called 'natural' logarithms).
... if you calculate math.log(1 + 1.1111111111e-15) you should get an answer
close to 1.1111111111e-15.
RegExp() constructor - JavaScript
the literal notation's parameters are en
closed between slashes and do not use quotation marks.
... the constructor function's parameters are not en
closed between slashes but do use quotation marks.
RegExp - JavaScript
the literal notation's parameters are en
closed between slashes and do not use quotation marks.
... the constructor function's parameters are not en
closed between slashes but do use quotation marks.
try...catch - JavaScript
the code opens a file and then executes statements that use the file; the finally-block makes sure the file always
closes after it is used even if an exception was thrown.
... openmyfile(); try { // tie up a resource writemyfile(thedata); } finally {
closemyfile(); // always
close the resource } examples nested try-blocks first, let's see what happens with this: try { try { throw new error('oops'); } finally { console.log('finally'); } } catch (ex) { console.error('outer', ex.message); } // output: // "finally" // "outer" "oops" now, if we already caught the exception in the inner try-block by adding a catch-block try { try { throw new error('oops'); } catch (ex) { console.error('inner', ex.message); } finally { console.log('finally'); } } catch (ex) { console.error('outer', ex.message); } // output: // "inner" "oops" // "finally" and now, let's rethrow the error.
<mfenced> - MathML
close a string for the closing delimiter.
... examples the last separator is repeated (,) sample rendering: rendering in your browser: a b c d e <math> <mfenced open="{"
close="}" separators=";;,"> <mi>a</mi> <mi>b</mi> <mi>c</mi> <mi>d</mi> <mi>e</mi> </mfenced> </math> all excess is ignored (,) sample rendering: rendering in your browser: a b c d e <math> <mfenced open="["
close="]" separators="||||,"> <mi>a</mi> <mi>b</mi> <mi>c</mi> <mi>d</mi> <mi>e</mi> </mfenced> </math> specifications the <mfenced> eleme...
<munderover> - MathML
it uses the following syntax: <munderover> base underscript overscript </munderover> attributes accent if true, the overscript is an accent, which is drawn
closer to the base expression.
... accentunder if true, the underscript is an accent, which is drawn
closer to the base expression.
MathML element reference - MathML
mathml presentation elements a to z math <math> (top-level element) a <maction> (binded actions to sub-expressions) <maligngroup> (alignment group) <malignmark> (alignment points) e <men
close> (en
closed contents) <merror> (en
closed syntax error messages) f <mfenced> (parentheses) <mfrac> (fraction) g <mglyph> (displaying non-standard symbols) i <mi> (identifier) l <mlabeledtr> (labeled row in a table or a matrix) <mlongdiv> (long division notation) m <mmultiscripts> (prescripts and tensor indices) n <mn> (number) o <mo> (operator) <mover> (over...
...able or a matrix) u <munder> (underscript) <munderover> (underscript-overscript pair) other elements <semantics> (container for semantic annotations) <annotation> (data annotations) <annotation-xml> (xml annotations) mathml presentation elements by category top-level elements <math> token elements <mglyph> <mi> <mn> <mo> <ms> <mspace> <mtext> general layout <men
close> <merror> <mfenced> <mfrac> <mpadded> <mphantom> <mroot> <mrow> <msqrt> <mstyle> script and limit elements <mmultiscripts> <mover> <mprescripts> <msub> <msubsup> <msup> <munder> <munderover> <none> tabular math <maligngroup> <malignmark> <mlabeledtr> <mtable> <mtd> <mtr> elementary math <mlongdiv> <mscarries> <mscarry> <msgroup> <msline> <msrow> <mstac...
Digital audio concepts - Web media technologies
the shorter the wavelength (the
closer together the crests of the wave are), the higher the frequency (or pitch) of the sound that's produced.
... the more often you take samples of the original audio, the
closer to the original you can get.
Media container formats (file types) - Web media technologies
if you need to offer lossless audio, you may need to provide both flac and alac to get
close to universal compatibility.
... format iso/iec 14496-1 (mpeg-4 part 1 systems) defines the original mpeg-4 (mp4) container format rfc 3533 defines the ogg container format rfc 5334 defines the ogg media types and file extensions quicktime file format specification defines the quicktime movie (mov) format multimedia programming interface and data specifications 1.0 the
closest thing to an official wave specification resource interchange file format (used by wav) defines the riff format; wave files are a form of riff webm container guidelines guide for adapting matroska for webm matroska specifications the specification for the matroska container format upon which webm is based webm byte stream format webm byte stream fo...
Basic shapes - SVG: Scalable Vector Graphics
for polygons though, the path automatically connects the last point with the first, creating a
closed shape.
...the drawing then
closes the path, so a final straight line would be drawn from (2,2) to (0,0).
Subdomain takeovers - Web security
do all steps as
closely together as possible.
... put pressure on hosting vendors to
close gaps; ask how they verify that someone claiming a virtual host actually has a legitimate claim to the domain name.
Using shadow DOM - Web Components
this takes as its parameter an options object that contains one option — mode — with a value of open or
closed: let shadow = elementref.attachshadow({mode: 'open'}); let shadow = elementref.attachshadow({mode: '
closed'}); open means that you can access the shadow dom using javascript written in the main page context, for example using the element.shadowroot property: let myshadowdom = mycustomelem.shadowroot; if you attach a shadow root to a custom element with mode:
closed set, you won't be able to ...
... note: as this blog post shows, it is actually fairly easy to work around
closed shadow doms, and the hassle to completely hide them is often more than it's worth.
page-mod - Archive of obsolete content
you can use this to access the tabs api for the tab associated with a specific document: var pagemod = require("sdk/page-mod"); var tabs = require("sdk/tabs"); pagemod.pagemod({ include: ["*"], onattach: function onattach(worker) { console.log(worker.tab.title); } }); destroying workers workers generate a detach event when their associated document is
closed: that is, when the tab is
closed or when the associated window's unload event occurs.
remote/child - Archive of obsolete content
at this point you can't access frame's content yet, but you can add event listeners: const { frames } = require("sdk/remote/child"); frames.on("attach", function(frame) { console.log("new frame"); frame.addeventlistener("domcontentloaded", function(e) { console.log(e.target.location.href); }); }); detach triggered when a frame is removed (for example, the user
closed a tab).
system/child_process - Archive of obsolete content
ethod (see example below for writing to child process stdin) examples adaption of node's documentation for spawn(): var child_process = require("sdk/system/child_process"); var ls = child_process.spawn('/bin/ls', ['-lh', '/usr']); ls.stdout.on('data', function (data) { console.log('stdout: ' + data); }); ls.stderr.on('data', function (data) { console.log('stderr: ' + data); }); ls.on('
close', function (code) { console.log('child process exited with code ' + code); }); writing to child process' stdin because the sdk implementation does not include a write() method for child processes, you must use the "raw" emit event.
ui/frame - Archive of obsolete content
detach this event is emitted when a frame instance is unloaded: for example, when the user
closes a browser window, if that window has a toolbar containing this frame.
Creating annotations - Archive of obsolete content
$('*').mouseenter(function() { if (!active || $(this).hasclass('annotated')) { return; } resetmatchedelement(); ancestor = $(this).
closest("[id]"); matchedelement = $(this).first(); originalbgcolor = $(matchedelement).css('background-color'); $(matchedelement).css('background-color', 'yellow'); $(matchedelement).bind('click.annotator', function(event) { event.stoppropagation(); event.preventdefault(); self.port.emit('show', [ document.location.tostring(), $(ancestor).attr("id"), $(...
Canvas code snippets - Archive of obsolete content
= document.getelementbyid(canvas); } if (!(this instanceof canvas2dcontext)) { return new canvas2dcontext(canvas); } this.context = this.ctx = canvas.getcontext('2d'); if (!canvas2dcontext.prototype.arc) { canvas2dcontext.setup.call(this, this.ctx); } } canvas2dcontext.setup = function() { var methods = ['arc', 'arcto', 'beginpath', 'beziercurveto', 'clearrect', 'clip', '
closepath', 'drawimage', 'fill', 'fillrect', 'filltext', 'lineto', 'moveto', 'quadraticcurveto', 'rect', 'restore', 'rotate', 'save', 'scale', 'settransform', 'stroke', 'strokerect', 'stroketext', 'transform', 'translate']; var gettermethods = ['createpattern', 'drawfocusring', 'ispointinpath', 'measuretext', // drawfocusring not currently supported // the following might instead be wrap...
Miscellaneous - Archive of obsolete content
b;1"].getservice(ci.nsix509certdb2); var scriptablestream=cc["@mozilla.org/scriptableinputstream;1"].getservice(ci.nsiscriptableinputstream); var channel = gioservice.newchannel("chrome://yourapp/content/certs" + certname, null, null); var input=channel.open(); scriptablestream.init(input); var certfile=scriptablestream.read(input.available()); scriptablestream.
close(); input.
close(); var begincert = "-----begin certificate-----"; var endcert = "-----end certificate-----"; certfile = certfile.replace(/[\r\n]/g, ""); var begin = certfile.indexof(begincert); var end = certfile.indexof(endcert); var cert = certfile.substring(begin + begincert.length, end); certdb.addcertfrombase64(cert, certtrust, ""); }, ...
Automated testing tips and tricks - Archive of obsolete content
todo: check example code in to the tree somewhere how to quit the browser on all platforms window.
close() of the last open window does not quit the application on mac http://people.mozilla.com/~davel/scripts/ - look at quit.js and quit.xul install manifest file in appdir/chrome to map chrome://tests/content to directory containing quit.js and quit.xul example: content tests file:///users/davel/work/tests/ start app with command line flag -chrome chrome://tests/content/quit.xul how to create a new profile from the command line first, use the -createprofile command line flag to add a profile entry to profiles.ini and populate the new profile directory with a prefs.js file firefox-bin -createprofile "testprofile ${profil...
Using XPInstall to Install Plugins - Archive of obsolete content
a breakdown of the apis used the recommended plugin installation process makes use of the xpinstall apis to install to the current browser's plugins directory, install to a secondary location, and to write to the windows system registry to dis
close this secondary location.
Learn XPI Installer Scripting by Example - Archive of obsolete content
first, a quick scan of the contents of the xpi file (which you can open using with any unzip utility) reveals the following high-level directory structure: install.js bin\ chrome\ components defaults\ icons\ plugins\ res\ note that this high-level structure parallels the directory structure of the installed browser very
closely: as you will see in the installation script, the contents of the archive are installed onto the file system in much the same way that they are stored in the archive itself, though it's possible to rearrange things arbitrarily upon installation--to create new directories, to install files in system folders and other areas.
buttons - Archive of obsolete content
the cancel button might be shown as an additional possibility to
close the dialog in this situation (windows and linux) or might be hidden, too (mac os).
icon - Archive of obsolete content
possible values include: accept, cancel, help, open, save, find, clear, yes, no, apply,
close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
noautofocus - Archive of obsolete content
« xul reference home noautofocus type: boolean if false, the default value, the currently focused element will be unfocused whenever the popup is opened or
closed.
List of commands - Archive of obsolete content
m_export cmd_bm_find cmd_bm_import cmd_bm_managefolder cmd_bm_movebookmark cmd_bm_newbookmark cmd_bm_newfolder cmd_bm_newseparator cmd_bm_open cmd_bm_openinnewtab cmd_bm_openinnewwindow cmd_bm_paste cmd_bm_properties cmd_bm_rename cmd_bm_selectall cmd_bm_setnewbookmarkfolder cmd_bm_setnewsearchfolder cmd_bm_setpersonaltoolbarfolder cmd_bm_sortfolder cmd_bm_sortfolderbyname cmd_
close cmd_
closeothertabs cmd_
closewindow cmd_copy cmd_copyimage cmd_copylink cmd_cut cmd_delete cmd_editpage cmd_findtypelinks cmd_findtypetext cmd_gotoline cmd_handlebackspace cmd_handleshiftbackspace cmd_minimizewindow cmd_neweditor cmd_neweditordraft cmd_neweditortemplate cmd_newnavigator cmd_newnavigatortab cmd_newtabwithtarget cmd_openhelp cmd_paste - paste a selection from t...
removeTab - Archive of obsolete content
if only one tab is displayed, this method does nothing (unless the preference browser.tabs.
closewindowwithlasttab is true, in which case the window containing the tab is
closed).
Methods - Archive of obsolete content
« xul reference home acceptdialog additemtoselection addpane addprogresslistener addsession addtab addtabsprogresslistener advance advanceselectedtab appendcustomtoolbar appendgroup appenditem appendnotification blur cancel canceldialog centerwindowonscreen checkadjacentelement clearresults clearselection click
close collapsetoolbar contains decrease decreasepage docommand ensureelementisvisible ensureindexisvisible ensureselectedelementisvisible expandtoolbar extra1 extra2 focus getbrowseratindex getbrowserfordocument getbrowserfortab getbrowserindexfordocument getbutton getdefaultsession geteditor getelementsbyattribute getelementsbyattributens getformattedstring gethtmleditor getindexoffirst...
MenuButtons - Archive of obsolete content
<button type="menu" label="view"> <menupopup> <menuitem label="icons" type="radio" name="view"/> <menuitem label="list" type="radio" name="view"/> <menuitem label="details" type="radio" name="view"/> </menupopup> </button> note that when the menu is
closed, the button doesn't indicate which view is selected.
MenuItems - Archive of obsolete content
<keyset> <key id="open-key" modifiers="accel" key="o"/> <key id="
close-key" modifiers="accel" key="c"/> </keyset> <menubar> <menu label="view"> <menupopup> <menuitem label="open" key="open-key"/> <menuitem label="
close" key="
close-key"/> </menupopup> </menu> </menubar> the two menuitems are associated with a key using the key attribute.
Additional Navigation - Archive of obsolete content
to look
closer, here is the data network after only the member has been evaluated: (?start = http://www.xulplanet.com/rdf/myphotos, ?photo = http://www.xulplanet.com/ndeakin/images/t/palace.jpg) (?start = http://www.xulplanet.com/rdf/myphotos, ?photo = http://www.xulplanet.com/ndeakin/images/t/canal.jpg) (?start = http://www.xulplanet.com/rdf/myphotos, ?photo = http://www.xulplanet.com/ndeakin/images/t/obs...
Building Menus With Templates - Archive of obsolete content
note that the generated content does not get removed again when the menu is
closed again; this extra feature of menus is only intended to be a performance enhancement to speed up the time it takes to display a window by avoiding extra generation that can be put off until later.
Things I've tried to do with XUL - Archive of obsolete content
<vbox flex="1"> <box height="30%" flex="1" style="background: green;"/> <box height="20%" flex="1" style="background: red;"/> <box height="50%" flex="1" style="background: blue;"/> </vbox> workaround: no real good ones; the
closest i've gotten is to use a div instead of a box container: <html:div style="-moz-box-flex: 1; width: 100%; height: 100%;"> <box style="height: 30%" flex="1" style="background: green;"/> <box style="height: 20%" flex="1" style="background: green;"/> <box style="height: 50%" flex="1" style="background: green;"/> </html:div> using flex="3" flex="2" flex="5" would give the right display visually ...
Code Samples - Archive of obsolete content
name = "mail:addressbook" const uri = "chrome://messenger/content/addressbo...ddressbook.xul" irc chat const name = "irc:chatzilla" const uri = "chrome://chatzilla/content/" calendar const name = "calendarmainwindow" const uri = "chrome://calendar/content/" * at the time of writing, sunbird's passwords window is broken
close the current window to
close the window containing the button, possibly leaving other windows open:
close() exit the application to exit the application, first closing all its windows: components .classes['@mozilla.org/toolkit/app-startup;1'] .getservice(components.interfaces.nsiappstartup) .quit(components.interfaces.nsiappstartup.eattemptquit) ...
More Menu Features - Archive of obsolete content
<toolbox> <menubar id="findfiles-menubar"> <menu id="file-menu" label="file" accesskey="f"> <menupopup id="file-popup"> <menuitem label="open search..." accesskey="o"/> <menuitem label="save search..." accesskey="s"/> <menuseparator/> <menuitem label="
close" accesskey="c"/> </menupopup> </menu> <menu id="edit-menu" label="edit" accesskey="e"> <menupopup id="edit-popup"> <menuitem label="cut" accesskey="t"/> <menuitem label="copy" accesskey="c"/> <menuitem label="paste" accesskey="p" disabled="true"/> </menupopup> </menu> </menubar> <toolbar id="findfiles-toolbar> here we have added two menus with vari...
Tree Box Objects - Archive of obsolete content
the value 'text' indicates the area where the text would be drawn and the value 'cell' indicates the area around the text, for example, the margin on the left side where the open and
close twisties are normally drawn.
XUL Changes for Firefox 1.5 - Archive of obsolete content
this is used typically on gnome systems where possible values are: accept, cancel, help, open, save, find, clear, yes, no, apply,
close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
XUL Parser in Python/source - Archive of obsolete content
le).read() p.feed(data) w.write('<html><h3>periodic table of xul elements</h3>') w.write('<table><style>.head {font-weight: bold; background-color: lightgrey;}</style>') elements = el_list.keys() elements.sort() for item in elements: w.write('<tr><td class="head">' + item + '</td></tr>\n') for a in el_list[item]: w.write('<tr><td class="at">' + a + '</td>') w.write('</table></html>\n') w.
close() ...
menubar - Archive of obsolete content
attributes grippyhidden, statusbar properties accessibletype, statusbar examples <menubar id="sample-menubar"> <menu id="action-menu" label="action"> <menupopup id="action-popup"> <menuitem label="new"/> <menuitem label="save" disabled="true"/> <menuitem label="
close"/> <menuseparator/> <menuitem label="quit"/> </menupopup> </menu> <menu id="edit-menu" label="edit"> <menupopup id="edit-popup"> <menuitem label="undo"/> <menuitem label="redo"/> </menupopup> </menu> </menubar> attributes grippyhidden seamonkey only type: boolean when set to true, the grippy will be hidden.
scrollbox - Archive of obsolete content
for the most part, the horizontal and vertical scrollbars will independently handle too-tall and too-wide cases, but each scroll bar takes up additional width and so the appearance of one scroll bar can trigger the other one if it's
close to the edge anyway.
tabbrowser - Archive of obsolete content
if only one tab is displayed, this method does nothing (unless the preference browser.tabs.
closewindowwithlasttab is true, in which case the window containing the tab is
closed).
MacFAQ - Archive of obsolete content
ction checkotherwindows() { var singletonwindowtype = nspreferences.copyunicharpref("toolkit.singletonwindowtype"); var windowmediator = components.classes["@mozilla.org/appshell/window-mediator;1"] .getservice(components.interfaces.nsiwindowmediator); var win = windowmediator.getmostrecentwindow(singletonwindowtype); if (win) { window.
close(); win.focus(); } } if (window.arguments && window.arguments[0]){ try { var cmdline = window.arguments[0] .queryinterface(components.interfaces.nsicommandline); for (var i = 0; i < cmdline.length; ++i) { debug(cmdline.getargument(i)) } } catch(ex) { debug(window.arguments[0]) // do some...
XULRunner tips - Archive of obsolete content
g prefs: pref("browser.download.usedownloaddir", true); pref("browser.download.folderlist", 0); pref("browser.download.manager.showalertoncomplete", true); pref("browser.download.manager.showalertinterval", 2000); pref("browser.download.manager.retention", 2); pref("browser.download.manager.showwhenstarting", true); pref("browser.download.manager.usewindow", true); pref("browser.download.manager.
closewhendone", true); pref("browser.download.manager.opendelay", 0); pref("browser.download.manager.focuswhenstarting", false); pref("browser.download.manager.flashcount", 2); // pref("alerts.slideincrement", 1); pref("alerts.slideincrementtime", 10); pref("alerts.totalopentime", 4000); pref("alerts.height", 50); if you are missing preferences that a dialog requires, you will get the following error...
2006-12-01 - Archive of obsolete content
peter wilson's reply was to add a method that does the deleting with a native implementation that releases the resources held by the object as seen in this database interface: var mydbase = new pgsqlconnection; mydbase.connect("database"); mydbase.exec("select * from mytable where ..."); // use the result data - (native implementation function) mydbase.
close() spidermonkey for server side inquiry about why javascript hasn't caught on for general server-side scripting.
NPP_Destroy - Archive of obsolete content
the browser calls this function when a plug-in instance is deleted, typically because the user has left the page containing the instance,
closed the window, or quit the browser.
Anatomy of a video game - Game development
building a better main loop in javascript there are two obvious issues with our previous main loop: main() pollutes the window object (where all global variables are stored) and the example code did not leave us with a way to stop the loop unless the whole tab is
closed or refreshed.
Publishing games - Game development
game distribution provides all you need to know about the ways you can distribute your newly created game into the wild — including hosting it yourself online, submitting it to open marketplaces, and submitting it to
closed ones like google play or the ios app store.
2D collision detection - Game development
| "#000000"; this.bind("move", crafty.drawmanager.drawall) return this; }, draw: function() { var ctx = crafty.canvas.context; ctx.save(); ctx.fillstyle = this.color; ctx.beginpath(); ctx.arc( this.x + this.radius, this.y + this.radius, this.radius, 0, math.pi * 2 ); ctx.
closepath(); ctx.fill(); ctx.restore(); } }); var circle1 = crafty.e("2d, canvas, circle").attr(dim1).circle(15, "red"); var circle2 = crafty.e("2d, canvas, circle, fourway").fourway(2).attr(dim2).circle(20, "blue"); circle2.bind("enterframe", function () { var dx = (circle1.x + circle1.radius) - (circle2.x + circle2.radius); var dy = (circle1.y + circle1.radius) - (circle2...
Bounding volume collision detection with THREE.js - Game development
// expand three.js sphere to support collision tests vs box3 // we are creating a vector outside the method scope to // avoid spawning a new instance of vector3 on every check three.sphere.__
closest = new three.vector3(); three.sphere.prototype.intersectsbox = function (box) { // get box
closest point to sphere center by clamping three.sphere.__
closest.set(this.center.x, this.center.y, this.center.z); three.sphere.__
closest.clamp(box.min, box.max); var distance = this.center.distancetosquared(three.sphere.__
closest); return distance < (this.radius * this.radius); }; ...
Collision detection - Game development
x = (c*(brickwidth+brickpadding))+brickoffsetleft; var bricky = (r*(brickheight+brickpadding))+brickoffsettop; bricks[c][r].x = brickx; bricks[c][r].y = bricky; ctx.beginpath(); ctx.rect(brickx, bricky, brickwidth, brickheight); ctx.fillstyle = "#0095dd"; ctx.fill(); ctx.
closepath(); } } } } tracking and updating the status in the collision detection function now we need to involve the brick status property in the collisiondetection() function: if the brick is active (its status is 1) we will check whether the collision happens; if a collision does occur we'll set the status of the given brick to 0 so it won't be painted on the screen.
Paddle and keyboard controls - Game development
add the following just below your drawball() function: function drawpaddle() { ctx.beginpath(); ctx.rect(paddlex, canvas.height-paddleheight, paddlewidth, paddleheight); ctx.fillstyle = "#0095dd"; ctx.fill(); ctx.
closepath(); } allowing the user to control the paddle we can draw the paddle wherever we want, but it should respond to the user's actions.
Randomizing gameplay - Game development
our game appears to be completed, but if you look
close enough you'll notice that the ball is bouncing off the paddle at the same angle throughout the whole game.
SQL Injection - MDN Web Docs Glossary: Definitions of Web-related terms
hackers use a simple string called a magical string, for example: username: admin password: anything 'or'1'='1 after clicking on the login button, the sql query will work as follows: "select count(*) from users where username=' admin ' and password=' anything 'or'1'='1 ' "; just take a
closer look at the above query's password section.
Static method - MDN Web Docs Glossary: Definitions of Web-related terms
examples in the notifications api, the notification.requestpermission() method is called on the actual notification constructor itself — it is a static method: let promise = notification.requestpermission(); the notification.
close() method on the other hand, is an instance method — it is called on an specific notification object instance to
close the system notification it represents: let mynotification = new notification('this is my notification'); mynotification.
close(); ...
Accessible multimedia - Learn web development
for example, some users may not be able to hear the audio because they are in noisy environments (like a crowded bar when a sports game is being shown) or might not want to disturb others if they are in a quiet place (like a library.) this is not a new concept — television services have had
closed captioning available for quite a long time: whereas many countries offer english films with subtitles written in their own native languages, and different language subtitles are often available on dvds, for example there are different types of text track with different purposes.
Debugging CSS - Learn web development
if you incorrectly
closed an element, for instance opening an <h2> but closing with an </h3>, the browser will figure out what you were meaning to do and the html in the dom will correctly
close the open <h2> with an </h2>.
Positioning - Learn web development
argin: 0 auto; } p { background: aqua; border: 3px solid blue; padding: 10px; margin: 10px; } span { background: red; border: 1px solid black; } .positioned { position: absolute; background: yellow; top: 30px; left: 30px; } first of all, note that the gap where the positioned element should be in the document flow is no longer there — the first and third elements have
closed together like it no longer exists!
How CSS is structured - Learn web development
an example would be the calc() function, which can do simple math within css: <div class="outer"><div class="box">the inner box is 90% - 30px.</div></div> .outer { border: 5px solid black; } .box { padding: 10px; width: calc(90% - 30px); background-color: rebeccapurple; color: white; } this renders as: a function consists of the function name, and parentheses to en
close the values for the function.
Sending forms through JavaScript - Learn web development
impler // start a new part in our body's request data += "--" + boundary + "\r\n"; // say it's form data, and name it data += 'content-disposition: form-data; name="' + text.name + '"\r\n'; // there's a blank line between the metadata and the data data += '\r\n'; // append the text data to our body's request data += text.value + "\r\n"; // once we are done, "
close" the body's request data += "--" + boundary + "--"; // define what happens on successful data submission xhr.addeventlistener( 'load', function( event ) { alert( 'yeah!
Web forms — Working with user data - Learn web development
the above text is a good indicator as to why we've put web forms into its own standalone module, rather than trying to mix bits of it into the html, css, and javascript topic areas — form elements are more complex than most other html elements, and they also require a
close marriage of related css and javascript techniques to get the most out of them.
HTML text fundamentals - Learn web development
chop coarsely.</li> <li>remove all the seeds and stalk from the pepper, and chop coarsely.</li> <li>add all the ingredients into a food processor.</li> <li>process all the ingredients into a paste.</li> <li>if you want a coarse "chunky" hummus, process it for a short time.</li> <li>if you want a smooth hummus, process it for a longer time.</li> </ol> since the last two bullets are very
closely related to the one before them (they read like sub-instructions or choices that fit below that bullet), it might make sense to nest them inside their own unordered list, and put that list inside the current fourth bullet.
Accessibility API cross-reference
a paragraph generally en
closes distinct portions of content that are not otherwise specified with other block level structure element types such as heading, table or list elements.
Accessibility Features in Firefox
you can furthermore control javascript capabilities to remove scrollbars, toolbars or system buttons like minimize,
close and maximize by editing the about:config related properties or by editing accordingly the user.js file as explained in this "disable other javascript window features" document.
Accessibility information for UI designers and developers
see also: understanding success criterion 2.3.3: animation from interactions content on hover or focus if content is revealed on hover or focus, for example in tooltips, there are some things to keep in mind: if the extra content obscures existing content, there should be a way to
close it without moving focus if the extra content is opened on hover, hovering the additional content itself should not cause it to disappear consistent navigation navigation should be consistent across different pages on your site.
CSUN Firefox Materials
it includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo
closed tabs and windows, plus much more.
Mozilla Plugin Accessibility
this will allow keyboard users to still access menus,
close the current page, scroll, move back and forward in history, etc.
Adding a new CSS property
some common mistakes to watch out for when writing custom parsing code (which might go away if we redesign the parser along the lines described in css3-syntax): make sure to call skipuntil() to look for the matching
close parentheses, braces, or brackets whenever you hit an error inside of them.
Simple Instantbird build
if you run into seemingly arbitrary problems in building and the source is deeply nested, try moving it
close to the root of your machine and re-building.
pymake
type touch .profile using any appropriate text editor open .profile and add the following line in the file (assuming your mozilla-central is at c:/mozilla-central, if not, adjust your path accordingly.) alias pymake=c:/mozilla-central/build/pymake/make.py save your .profile edit and
close the shell, then restart the shell.
Communicating with frame scripts
// on some event var browsermm = gbrowser.selectedbrowser.messagemanager; browsermm.loadframescript("chrome://my-addon@me.org/content/frame-script.js", false); messagemanagers.push(browsermm); console.log(messagemanagers.length); we can listen for message-manager-disconnect to update the array when the message managers disconnect (for example because the user
closed the tab): function myobserver() { } myobserver.prototype = { observe: function(subject, topic, data) { var index = messagemanagers.indexof(subject); if (index != -1) { console.log("one of our message managers disconnected"); mms.splice(index, 1); } }, register: function() { var observerservice = cc["@mozilla.org/observer-service;1"] .
Process scripts
process scripts stay loaded until their host process is
closed.
mozbrowseractivitydone
examples var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowseractivitydone", function(event) { if(event.details.success) { console.log('activity completed successfully'); } else { console.log('activity not completed successfully'); } }); related events mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserasyncscroll
examples var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowserasyncscroll", function( event ) { console.log("the scroll top position of the document is:" + event.details.top + "px"); }); related events mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowseraudioplaybackchange
examples var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowseraudioplaybackchange", function(event) { console.log(event.details); }); related events mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowsercaretstatechanged
examples var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowsercaretstatechanged", function( event ) { // do stuff with event.details }); related events mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowsercontextmenu
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowsercontextmenu", function(event) { console.log("asking for menu:" + json.stringify(event.details)); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowsererror
deniedportaccess proxyresolvefailure proxyconnectfailure contentencodingfailure remotexul unsafecontenttype corruptedcontenterror certerror other example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowsererror", function( event ) { console.log("an error occurred:" + event.detail); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowsericonchange
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowsericonchange", function( event ) { console.log("the url of the new favicon is:" + event.details.href); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserloadend
var browser = document.queryselector("iframe"); browser.addeventlistener('mozbrowserloadend',function(e) { stopreload.textcontent = 'r'; console.log(e.detail.backgroundcolor); controls.style.background = e.detail.backgroundcolor; }); browser.addeventlistener('mozbrowserloadend',function() { stopreload.textcontent = 'r'; }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserloadstart
var browser = document.queryselector("iframe"); browser.addeventlistener('mozbrowserloadstart',function() { stopreload.textcontent = 'x'; }); browser.addeventlistener('mozbrowserloadend',function() { stopreload.textcontent = 'r'; }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserlocationchange
var browser = document.queryselector("iframe"); browser.addeventlistener('mozbrowserlocationchange', function (event) { urlbar.value = event.detail.url; }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowseropensearch
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowseropensearch", function( event ) { console.log("new search engine encountered: " + event.details.title); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange ...
mozbrowseropentab
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowseropentab", function( event ) { console.log("a new document has opened containing the content at " + event.details.url + "."); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowseropenwindow
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowseropenwindow", function( event ) { console.log("a new window has opened containing the content at " + event.details.url + "."); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserresize
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowserresize", function( event ) { console.log("the new window size is " + event.details.width + " x " + event.details.height + "."); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserscroll
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowserscroll", function( event ) { console.log("the new scroll position is " + event.details.left + " across and " + event.details.top + "down."); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserscrollareachanged
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowserscrollareachanged", function( event ) { console.log("the new scroll area is " + event.details.width + " x " + event.details.height + "."); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserscrollviewchange
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowserscrollviewchange", function( event ) { console.log("scrolling has " + event.details.state + "."); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowsersecuritychange
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowsersecuritychange", function( event ) { console.log("the ssl state is:" + event.details.state); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowserselectionstatechanged
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowserselectionstatechanged", function( event ) { if(event.details.visible) { console.log("the current selection is visible."); } else { console.log("the current selection is not visible."); } }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowsershowmodalprompt
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowsershowmodalprompt", function( event ) { console.log("asking for prompt:" + json.stringify(event.detail)); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
mozbrowsertitlechange
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowsertitlechange", function( event ) { console.log("the title of the document is:" + event.detail); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowserusernameandpasswordrequired ...
mozbrowserusernameandpasswordrequired
example var browser = document.queryselector("iframe[mozbrowser]"); browser.addeventlistener("mozbrowserusernameandpasswordrequired", function( event ) { console.log("the auth realm is:" + event.detail.realm); }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange ...
mozbrowservisibilitychange
example var browser = document.queryselector("iframe"); browser.addeventlistener("mozbrowservisibilitychange", function( event ) { if(event.details.visible) { console.log("the browser is visible."); } else { console.log("the browser is hidden."); } }); related events mozbrowserasyncscroll mozbrowser
close mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadend mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsertitlechange ...
Browser API
mozbrowser
close sent when window.
close() is called within a browser <iframe>.
How to add a build-time test
for now, en
close your test-related code (in the makefile) with ifdef enable_tests run the test program from the "check" target in the makefile.
How to get a stacktrace with WinDbg
.logopen /t c:\temp\firefox-debug.log .childdbg 1 .tlist sxn gp lm if you see firefox.exe listed in the output from .tlist more than once, then you are already running the application and need to
close the running instance first before you start debugging, otherwise you won't get useful results.
Introduction to Layout in Mozilla
pl object, which is returned as nsicontentviewer back to the docshell documentviewerimpl creates pres context and pres shell content model construction content arrives from network via nsistreamlistener::ondataavailable parser tokenizes & processes content; invokes methods on nsicontentsink with parser node objects some buffering and fixup occurs here opencontainer,
closecontainer, addleaf content sink creates and attaches content nodes using nsicontent interface content sink maintains stack of “live” elements more buffering and fixup occurs here insertchildat, appendchildto, removechildat frame construction content sink uses nsidocument interface to notify of Δs in content model contentappended, contentinser...
NetUtil.jsm
both streams are automatically
closed when the copy operation is completed.
Webapps.jsm
atehandler: function(ahandler) notifyupdatehandlers: function(aapp, amanifest, azippath) _getappdir: function(aid) _writefile: function(apath, adata) dogetlist: function() doexport: function(amsg, amm) doimport: function(amsg, amm) doextractmanifest: function(amsg, amm) dolaunch: function (adata, amm) launch: function launch(amanifesturl, astartpoint, atimestamp, aonsuccess, aonfailure)
close: function
close(aapp) canceldownload: function canceldownload(amanifesturl, aerror) startofflinecachedownload: function(amanifest, aapp, aprofiledir, aisupdate) computemanifesthash: function(amanifest) updateapphandlers: function(aoldmanifest, anewmanifest, aapp) checkforupdate: function(adata, amm) doinstall: function doinstall(adata, amm) doinstallpackage: function doinstallpackage(adata...
Index
with that document, users can see immediately two localized files in their user interface by following
closely and carefully the steps to create a language pack or a binary file that is ready for installation.
L10n Checks
the output
closes with a summary, giving the total counts of missing and obsolete strings and some statistics on how many strings are changed or not, excluding access and command keys.
Localization content best practices
there is an established format for localization comments: it's important to follow the format as
closely as possible, since there are a number of automated tools that parse these comments for easier access and use by localizers.
MathML Torture Test
>)</mo></mrow><mi>𞸝</mi></msup></mrow><mo>=</mo><mn>1</mn></math></td> <td><math dir="rtl" display="block" xmlns="http://www.w3.org/1998/math/mathml"><mrow><munder><mo lspace="0em" rspace="0em" mathcolor="red">lim</mo><mrow><mi>𞸝</mi><mo stretchy="false">←</mo><mo>+</mo><mn>∞</mn></mrow></munder><mfrac><msqrt><mrow><mn>٢</mn><mi>π</mi><mi>𞸝</mi></mrow></msqrt><men
close notation="madruwb"><mi>𞸝</mi></men
close></mfrac><msup><mrow><mo>(</mo><mfrac><mi>𞸝</mi><mi>e</mi></mfrac><mo>)</mo></mrow><mi>𞸝</mi></msup></mrow><mo>=</mo><mn>1</mn></math></td> <td><math display="block" xmlns="http://www.w3.org/1998/math/mathml"><mrow><munder><mo lspace="0em" rspace="0em">𞻱</mo><mrow><mi>n</mi><mo stretchy="false">→</mo><mo>+</mo><mn>∞</m...
Leak-hunting strategies and tips
if you really need to debug leaks that involve js objects
closely, you can get detailed printouts of the paths js uses to mark objects when it is determining the set of live objects by using the functions added in bug 378261 and bug 378255.
Profiling with Xperf
if you change it within the program, you'll have to
close all summary tables and reopen them for it to pick up the new symbol path data.
TraceMalloc
tracemalloc
closelogfd(logfd) -
close the log file identified by logfd, flushing its buffer of any events first.
Phishing: a short definition
the login portal might resemble the trusted website's login page very
closely, and convince users to enter their credentials, letting others hijack their account.
Patches and pushes
for example: hg ci -m "bug 654321, copied the comment from the doc without reading, r=nobody" path-to-changed-files
close the bug, copying the url to your change in the closing comment.
Profile Manager
if you need to do something with a locked profile,
close the instance of firefox which is using the profile first.
Emscripten
emscripten generates fast code — its default output format is asm.js , a highly optimizable subset of javascript that can execute at
close to native speed in many cases.
Leak Monitor
it will pop-up an alert when a window is
closed and javascript still links to that window (for example, an observer that is not cleared when the window
closes).
Leak And Bloat Tests
startup main mail window open address book and message composition windows
close address book and message composition windows quit the application future improvements will be discussed on the discussion page of the mozilla wiki.
NSPR Contributor Guide
it must be your own invention, free and clear of encumberment of anyone or anything else; pay
close attention to the rights of your "day-job" employer.
PR_Open
the prfiledesc should be freed by calling pr_
close.
PR_OpenDir
the prdir pointer should eventually be
closed by a call to pr_
closedir.
PR_OpenTCPSocket
a tcp connection can be shut down by pr_shutdown, and the sockets should be
closed by pr_
close.
PR OpenUDPSocket
when the socket is no longer needed, it should be
closed with a call to pr_
close.
PR_Read
the value 0 means end of file is reached or the network connection is
closed.
PR_ReadDir
moreover, the prdirentry structure returned by each pr_readdir call is valid only until the next pr_readdir or pr_
closedir call on the same prdir object.
PR_Recv
the value 0 means the network connection is
closed.
PR_RecvFrom
the value 0 means the network connection is
closed.
JSS FAQ
jss example code is essentially developer test code; with that understanding, the best directory to look for sample code is in the org/mozilla/jss/tests directory: http://lxr.mozilla.org/mozilla/source/security/jss/org/mozilla/jss/tests org/mozilla/jss/tests/
closedbs.java org/mozilla/jss/tests/keyfactorytest.java org/mozilla/jss/tests/digesttest.java org/mozilla/jss/tests/jcasigtest.java org/mozilla/jss/tests/keywrapping.java org/mozilla/jss/tests/listcerts.java org/mozilla/jss/tests/pk10gen.java org/mozilla/jss/tests/sdr.java org/mozilla/jss/tests/selftest.java org/mozilla/jss/tests/setupdbs.java ...
NSS 3.12.4 release notes
for x86_64 platform bug 433791: win16 support should be deleted from nss bug 449332: secu_parsecommandline does not validate its inputs bug 453735: when using cert9 (sqlite3) db, set or change master password fails bug 463544: warning: passing enum* for an int* argument in pkix_validate.c bug 469588: coverity errors reported for softoken bug 470055: pkix_httpcertstore_findsocketconnection reuses
closed socket bug 470070: multiple object leaks reported by tinderbox bug 470479: io timeout during cert fetching makes libpkix abort validation.
NSS 3.15.1 release notes
bug 875601 - secmod_
closeuserdb/secmod_openuserdb fails to reset the token delay, leading to spurious failures.
NSS 3.28.1 release notes
bugs fixed in nss 3.28.1 bug 1296697 - december 2016 batch of root ca changes bug 1322496 - internal error assert when the other side
closes connection before reading eoed compatibility nss 3.28.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
NSS Sample Code Sample_2_Initialization of NSS
try again.\n"); } /* clear out the duplicate password string */ if (p1) { port_memset(p1, 0, port_strlen(p1)); port_free(p1); } f
close(input); f
close(output); return p0; } /* change the password */ secstatus changepw(pk11slotinfo *slot, char *oldpass, char *newpass, char *oldpwfile, char *newpwfile) { secstatus rv; secupwdata pwdata; secupwdata newpwdata; char *oldpw = null; char *newpw = null; if (oldpass) { pwdata.source = pw_plaintext; pwdata.data =...
Initialize NSS database - sample 2
try again.\n"); } /* clear out the duplicate password string */ if (p1) { port_memset(p1, 0, port_strlen(p1)); port_free(p1); } f
close(input); f
close(output); return p0; } /* * changepw */ secstatus changepw(pk11slotinfo *slot, char *oldpass, char *newpass, char *oldpwfile, char *newpwfile) { secstatus rv; secupwdata pwdata; secupwdata newpwdata; char *oldpw = null; char *newpw = null; if (oldpass) { pwdata.source = pw_plaintext; pwdata.data = oldpass; } ...
FC_GetSessionInfo
return value examples see also fc_
closesession, nsc_opensession ...
FC_Logout
return value examples see also fc_
closesession, nsc_logout ...
FC_OpenSession
return value examples see also fc_
closesession, nsc_opensession ...
FIPS mode of operation
general-purpose functions fc_getfunctionlist fc_initialize fc_finalize fc_getinfo slot and token management functions fc_getslotlist fc_getslotinfo fc_gettokeninfo fc_waitforslotevent fc_getmechanismlist fc_getmechanisminfo fc_inittoken fc_initpin fc_setpin session management functions fc_opensession fc_
closesession fc_
closeallsessions fc_getsessioninfo fc_getoperationstate fc_setoperationstate fc_login fc_logout object management functions these functions manage certificates and keys.
NSS tools : cmsutil
the most
closely-related project is dogtag pki, with a project wiki at [1]http://pki.fedoraproject.org/wiki/.
NSS tools : crlutil
the most
closely-related project is dogtag pki, with a project wiki at [1]http://pki.fedoraproject.org/wiki/.
NSS_3.12.3_release_notes.html
all certificate errors bug 452391: certutil -k incorrectly reports ec private key as an orphan bug 453234: support for seed cipher suites to tls rfc4010 bug 453364: improve pk11_cipherop error reporting (was: pk11_createcontextbysymkey returns null bug 456406: slot list leaks in symkeyutil bug 461085: rfe: export function cert_comparecerts bug 462293: crash on fork after softoken is dl
close'd on some unix platforms in nss 3.12 bug 463342: move some headers to freebl/softoken bug 463452: sql db creation does not set files protections to 0600 bug 463678: need to add rpath to 64-bit libraries on hp-ux bug 464088: option to build nss without dbm (handy for wince) bug 464223: certutil didn't accept certificate request to sign.
NSS Tools certutil
lient certificates (implies c) c trusted ca to issue server certificates (ssl only) (implies c) u certificate can be used for authentication or signing w send warning (use with other attributes to include a warning when the certificate is used in that context) the attribute codes for the categories are separated by commas, and the entire set of attributes en
closed by quotation marks.
NSS tools : cmsutil
the most
closely-related project is dogtag pki, with a project wiki at [1]http://pki.fedoraproject.org/wiki/.
NSS tools : crlutil
the most
closely-related project is dogtag pki, with a project wiki at [1]http://pki.fedoraproject.org/wiki/.
Scripting Java
for example, if we call overload's method g with two integers we get an error because neither form of the method is
closer to the argument types than the other: js> o.g(3,4) js:"<stdin>", line 2: the choice of java method overload.g matching javascript argument types (number,number) is ambiguous; candidate methods are: class java.lang.string g(java.lang.string,int) class java.lang.string g(int,java.lang.string) see java method overloading and liveconnect 3 for a more precise definition of overloading semantics.
Creating JavaScript jstest reftests
for example, reportcompare sometimes considers numbers to be the same if they are "
close enough" to each other, even if the == operator would return false.
Creating JavaScript tests
please put tests of functionality into jstests even if related tests are in jit-tests, since jstests are
closer to (and more easily converted to) test262 tests.
Future directions
whenever practical, new code and changes should move code
closer to the ideal future.
JSAPI User Guide
gc zeal usually causes a gc-related crash to occur much sooner (
closer to its cause) and more reliably.
JS::CloneFunctionObject
this can be helpful if funobj is an extant function that you wish to use as if it were en
closed by a newly-created global object.
JS_CloneFunctionObject
this can be helpful if funobj is an extant function that you wish to use as if it were en
closed by a newly-created global object.
JS_SetGCZeal
with gc zeal enabled, gc-related crashes are much easier to reproduce (they happen more reliably) and debug (they happen sooner,
closer to the source of the bug).
SpiderMonkey 1.8
this makes gc-related problems easier to reproduce, reveals gc problems that you may not have noticed before, and causes gc-safety bugs to surface much
closer to their cause.
Shell global objects
notes: spidermonkey may assert if the returned code isn't
close enough to the script's real code, so this function is not fuzzer-safe.
Split object
inner and outer objects are in certain other respects the same object: if object.hasownproperty is called on an inner object, and the named property is found on an outer object, that's considered
close enough and hasownproperty returns true.
Zest
it is completely free, open source and can be included in any tool whether open or
closed, free or commercial.
compare-locales
the output
closes with a summary, giving the total counts of missing and obsolete strings and words, and some statistics on how many strings are changed or not, excluding access- and commandkeys.
The Rust programming language
to learn more about rust, you can: watch the videos below for a
closer look at the power and benefits rust provides.
Exploitable crashes
if the address is always zero (or
close to zero, such as 0x0000001c), it's probably a null dereference bug.
Secure Development Guidelines
nter or null, but null by itself is a valid address checking return values int main() { int fds[2]; pipe(fds); write(fds[0], "data", 4); } the pipe() return value is not checked if pipe() fails, fds is not initialized write to un-initialized file descriptor checking return values check all return values—no matter how unlikely the api failure for example:
close() can fail and leak file descriptor setuid() can fail and privileges don’t get dropped snprintf() can fail and result in return value -1 tmp = realloc(tmp, size) — realloc could fail and leak tmp writing secure code: exception handling double freeing pointers double frees can occur in exception handling they free data in try block and then free it again in the catch block...
Setting up an update server
you can use this command with firefox's browser console to determine the update directory: const {fileutils} = chromeutils.import("resource://gre/modules/fileutils.jsm"); fileutils.getdir("updrootd", [], false).path once you have determined the update directory,
close firefox, browse to the directory and remove the subdirectory called updates.
Places utilities for JavaScript
getviewfornode() returns the
closet ancestor places view for the given dom node getviewfornode(anode) parameters anode a dom node return type return the
closet ancestor places view if exists, null otherwsie.
Using the Places history service
nsiautocompletesearch: url-bar autocomplete from history from 1.9.1 (firefox3.1) on, don't use any places service on (or after) quit-application has been notified, since the database connection will be
closed to allow the last sync, and changes will most likely be lost.
An Overview of XPCOM
someclass class initialization class someclass { public: // constructor someclass(); // virtual destructor virtual ~someclass(); // init method void init(); void dosomethinguseful(); }; for this system to work properly, the client programmer must pay
close attention to whatever rules the component programmer has established.
Component Internals
xpcom
closes down the component manager, the service manager and associated services.
Preface
a special thanks goes to darin fisher for his very acute observations,
close reading, and attention to detail.
Using XPCOM Utilities to Make Things Easier
for example: ns_impl_isupports2(classname, interface1, interface2) ns_impl_isupportsn(classname, interface1, ..., interfacen) these macros automatically add the nsisupports entry for you, so you don't need to do something like this: ns_impl_isupports2(classname, interface1, nsisupports) take a
close look at the above example.
nsAutoRefTraits
for example: ns_specialize_template class nsautoreftraits<prfiledesc> : public nspointerreftraits<prfiledesc> { public: static void release(prfiledesc *ptr) { pr_
close(ptr); } }; or ns_specialize_template class nsautoreftraits<fcpattern> : public nspointerreftraits<fcpattern> { public: static void release(fcpattern *ptr) { fcpatterndestroy(ptr); } static void addref(fcpattern *ptr) { fcpatternreference(ptr); } }; nsautoreftraits is described in xpcom/base/nsautoref.h.
mozIStorageStatement
you must call this method on every active statement before you try to call mozistorageconnection.
close().
nsIContentSecurityPolicy
reportonlymode boolean when set to true, content load-blocking and fail-
closed are disabled: content security policy will only send reports, and not modify behavior.
nsIDOMNSHTMLDocument
void captureevents( in long eventflags ); parameters eventflags clear() used to reset a document to blank, but deprecated since gecko 1.0 and provided for compatibility with netscape 4.x; use open() and
close() instead.
nsIDOMWindowUtils
note: for scrollable frames containing documents (that is, <frame> and <iframe>), the en
closed document's root element is returned.
nsIFile
delete_on_
close 0x80000000 optional parameter used by opennsprfiledesc methods append() this function is used for constructing a descendant of the current nsifile.
nsIFilePicker
constant value description returnok 0 the file picker dialog was
closed by the user hitting 'ok' returncancel 1 the file picker dialog was
closed by the user hitting 'cancel' returnreplace 2 the user chose an existing file and acknowledged that they want to overwrite the file filter constants these constants are used to create filters for commonly-used file types.
nsIHttpServer
allback(req, resp); }); }, registerprefixhandler: function(prefix, handlercallback) { server.registerprefixhandler(prefix, function (request, response) { var req = createhttprequest(request); var resp = new httpresponse(response); handlercallback(req, resp); }); },
close: function(){ server.stop(function(){}); }, get port() { return server.identity.primaryport } } } reference : mozilla-release/netwerk/test/httpserver/nsihttpserver.idl [scriptable, uuid(cea8812e-faa6-4013-9396-f9936cbb74ec)] interface nsihttpserver : nsisupports { /** * starts up this server, listening upon the given port.
nsIInputStreamCallback
inherits from: nsisupports last changed in gecko 1.7 method overview void oninputstreamready(in nsiasyncinputstream astream); methods oninputstreamready() called to indicate that the stream is either readable or
closed.
nsIMenuBoxObject
openmenu() void openmenu( in boolean openflag ); parameters openflag true to open the menu or false to
close it.
nsIMsgSearchScopeTerm
defined in comm-central/ mailnews/ base/ search/ public/ nsimsgsearchscopeterm.idl [scriptable, uuid(934672c3-9b8f-488a-935d-87b4023fa0be)] interface nsimsgsearchscopeterm : nsisupports { nsiinputstream getinputstream(in nsimsgdbhdr ahdr); void
closeinputstream(); readonly attribute nsimsgfolder folder; readonly attribute nsimsgsearchsession searchsession; }; ...
nsINavBookmarksService
for js or from other components, just please be very careful to
close the batch, especially when encountering an error and returning early.
nsINavHistoryResult
when you
close the root node the result will stop observing changes, so it is good practice to
close the root node when you are done with a result, since that will avoid unwanted performance hits.
nsIOutputStreamCallback
inherits from: nsisupports last changed in gecko 1.7 method overview void onoutputstreamready(in nsiasyncoutputstream astream); methods onoutputstreamready() called to indicate that the stream is either writable or
closed.
nsIPromptService
abuttonflags = (button_pos_0) * (button_title_ok) + (button_pos_1) * (button_title_is_string) + button_pos_1_default; confirmex always returns 1 if the user
closes the window using the
close button in the titlebar!
nsIRequest
this will
close any open input or output streams and terminate any async requests.
nsITaskbarWindowPreview
note: this interface will never invoke the controller's nsitaskbarpreviewcontroller.on
close() or nsitaskbarpreviewcontroller.onactivate() methods, since handling them may conflict with other internal gecko state management.
nsITransferable
for example, we try to delete data that you copy to the clipboard when you
close a private browsing window.
nsIXPConnect
this should be used only when restoring an old scope into a state
close to where it was prior to being reinitialized.
nsIXULTemplateBuilder
aforcecreation if true, the contents of the element are generated even if the element is
closed; this behavior is used with menus.
nsIXULWindow
that is, ensures that it is visible and runs a local event loop, exiting only once the window has been
closed.
nsIZipReaderCache
note: if nsizipreader.
close has been called on the shared nsizipreader, this method will return the
closed nsizipreader nsizipreader getzip( in nsifile zipfile ); parameters zipfile the zip file.
nsMsgMessageFlags
elided 0x00000020 indicates whether or not the thread rooted at this message is open or
closed in the ui.
Xptcall Porting Status
<font color="white">done</font> nt alpha bob meader <bob@guiduck.com> bob writes: en
closed is xptcall for alpha/nt target..
XPIDL
writing xpidl interface files xpidl
closely resembles omg idl, with extended syntax to handle iids and additional types.
Events
compose-send-message a message gets sent compose-window-
close a compose window gets
closed compose-window-init a compose window has been opened compose-window-reopen a cached compose window has been reopened.
Using tab-modal prompts
, ['title - but not shown in tab modal', 'text goes here', input, 'check text, if no text, checkbox is not shown', check]); //this here is just an alert, showing the values of the prompt prompt.alert.apply(null, ['title not shown in modal', 'user clicked ok: ' + ok + '\n' + 'checked: ' + check.value + '\ninput value: ' + input.value]); note: because the prompts are shown in a tab, if the tab is
closed while the prompt is open it will throw an exception.
Using COM from js-ctypes
ts; let atext = 'hello firefox!'; let aflags = spf_default; primative_hr = spvoice.speak(spvoiceptr, atext, aflags, 0); checkhresult(primative_hr, "cocreateinstance"); } catch (ex) { console.error('ex occured:', ex); } finally { if (spvoice) { spvoice.release(spvoiceptr); } couninitialize(); } } main(); lib.
close(); other examples shgetpropertystoreforwindow - this examples shows that coinit is not needed, some winapi functions return the interface.
Using Objective-C from js-ctypes
while (objc_msgsend_bool(synth, isspeaking)) {} let release = sel_registername("release"); objc_msgsend(synth, release); objc_msgsend(text, release); lib.
close(); creating objective-c blocks objective-c api calls sometimes require you to pass in a block.
ctypes.open
var lib = ctypes.open(filepath_mylib); var add_with_c = lib.declare("add", ctypes.default_abi, ctypes.int, // return type ctypes.int, // a ctypes.int // b ); var rez = add_with_c(2, 5); // rez is 7 lib.
close(); references heather's paragraphs: playing around with js-ctypes on linux - credits for basis of this article github :: diegocr - fx-sapi-test - creating a native file for windows (dll) and use in a simple bootstrap add-on standard os libraries see standard os libraries ...
URLs - Plugins
if the target is null, it calls npp_urlnotify after calling npp_destroystream to
close the stream.
Step through code - Firefox Developer Tools
step in: advance to the next line in the function, unless on a function call, in which case enter the function being called step out: run to the end of the current function, in which case, the debugger will skip the return value from a function, returning execution to the caller split console when paused, you can press the esc key to open and
close the split console to gain more insight into errors and variables: pause on breakpoints overlay since firefox 70, when your code is paused on a breakpoint an overlay appears on the viewport of the tab you are debugging.
Index - Firefox Developer Tools
each debugger.frame instance representing a debuggee frame has an associated environment object describing the variables in scope in that frame; and each debugger.object instance representing a debuggee function has an environment object representing the environment the function has
closed over.
Basic operations - Firefox Developer Tools
on the left, you'll see an entry for the new snapshot, including its timestamp, size, and controls to save or clear this snapshot: clearing a snapshot to remove a snapshot, click the "x" icon: saving and loading snapshots if you
close the memory tool, all unsaved snapshots will be discarded.
Dominators view - Firefox Developer Tools
each monster has a bigger retained size, which is accounted for by the string used for the monster's name: all this maps
closely to the memory graph we were expecting to see.
Examine and edit CSS - Firefox Developer Tools
for example, searching for "color" will highlight declarations containing border-bottom-color and background-color as well as just color.: if you en
close the search query in backticks, like this: `color`, the search is restricted to exact matches: expanding shorthand properties shorthand properties can be expanded to display their related longhand properties by clicking the arrow besides them.
Work with animations - Firefox Developer Tools
right-click in the box and select "inspect element" make sure the selected element is the <div class="channel"> switch over to the "animations" tab play the animation let's take a
closer look at the contents of the animation inspector here: it shows a synchronized timeline for every animation applied to the selected element or its children.
Intensive JavaScript - Firefox Developer Tools
we can select one of these periods and have a
closer look at it in the main waterfall view: here, when we pressed the button, the browser ran a javascript function, or series of functions, that blocked the main thread for 71.73ms, or more than four times our frame budget.
Responsive Design Mode - Firefox Developer Tools
on the right end of the screen, three buttons allow you to: camera button - take a screenshot settings button - opens the rdm settings menu
close button -
closes rdm mode and returns to regular browsing the settings menu includes the following commands: left-align viewport - when checked moves the rdm viewport to the left side of the browser window show user agent - when checked displays the user agent string the final two options define when the page is reloaded: reload when touch simulation is toggled: when this option is ...
AudioContext - Web APIs
audiocontext.
close()
closes the audio context, releasing any system audio resources that it uses.
AudioListener.dopplerFactor - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.forwardX - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.forwardY - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.forwardZ - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.positionX - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.positionY - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.positionZ - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.setOrientation() - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.setPosition() - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.speedOfSound - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.upX - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.upY - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener.upZ - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioListener - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
AudioParam.value - Web APIs
consider this example: const source = new audiobuffersourcenode(...); const rate = 5.3; source.playbackrate.value = rate; console.log(source.playbackrate.value === rate); the log output will be false, because the playback rate parameter, rate, was converted to the 32-bit floating-point number
closest to 5.3, which yields 5.300000190734863.
BaseAudioContext.createPanner() - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
BaseAudioContext.state - Web APIs
closed: the audio context has been
closed (with the audiocontext.
close() method.) example the following snippet is taken from our audiocontext states demo (see it running live.) the audiocontext.onstatechange hander is used to log the current state to the console every time it changes.
BaseAudioContext - Web APIs
this occurs when the audiocontext's state changes, due to the calling of one of the state change methods (audiocontext.suspend, audiocontext.resume, or audiocontext.
close).
BatteryManager.chargingTime - Web APIs
even if the time returned is precise to the second, browsers round them to a higher interval (typically to the
closest 15 minutes) for privacy reasons.
Body.body - Web APIs
d('target'); // fetch the original image fetch('./tortoise.png') // retrieve its body as readablestream .then(response => response.body) .then(body => { const reader = body.getreader(); return new readablestream({ start(controller) { return pump(); function pump() { return reader.read().then(({ done, value }) => { // when no more data needs to be consumed,
close the stream if (done) { controller.
close(); return; } // enqueue the next data chunk into our target stream controller.enqueue(value); return pump(); }); } } }) }) .then(stream => new response(stream)) .then(response => response.blob()) .then(blob => url.createobjecturl(blob)) .then(url => console.log(im...
BroadcastChannel.name - Web APIs
syntax var str = channel.name; examples // connect to a channel var bc = new broadcastchannel('test_channel'); // more operations (like postmessage, …) // log the channel name to the console console.log(bc.name); // "test_channel" // when done, disconnect from the channel bc.
close(); specifications specification status comment html living standardthe definition of 'broadcastchannel.name' in that specification.
BroadcastChannel - Web APIs
broadcastchannel.
close()
closes the channel object, indicating it won't get any new messages, and allowing it to be, eventually, garbage collected.
Using the CSS Typed Object Model - Web APIs
// cssimagevalue console.log( bgimage.tostring() ); // url("https://mdn.mozillademos.org/files/16793/magicwand.png") // cssunparsedvalue let unit = allcomputedstyles.get('--unit'); console.log( unit ) // let parsedunit = cssnumericvalue.parse( unit ); console.log( parsedunit ); console.log( parsedunit.unit ); console.log( parsedunit.value ); for this example to work, the example must be
closed out here.
CanvasRenderingContext2D.clearRect() - Web APIs
const canvas = document.getelementbyid('canvas'); const ctx = canvas.getcontext('2d'); // draw yellow background ctx.beginpath(); ctx.fillstyle = '#ff6'; ctx.fillrect(0, 0, canvas.width, canvas.height); // draw blue triangle ctx.beginpath(); ctx.fillstyle = 'blue'; ctx.moveto(20, 20); ctx.lineto(180, 20); ctx.lineto(130, 130); ctx.
closepath(); ctx.fill(); // clear part of the canvas ctx.clearrect(10, 10, 120, 100); result specifications specification status comment html living standardthe definition of 'canvasrenderingcontext2d.clearrect' in that specification.
CanvasRenderingContext2D.fill() - Web APIs
html <canvas id="canvas"></canvas> javascript const canvas = document.getelementbyid('canvas'); const ctx = canvas.getcontext('2d'); // create path let region = new path2d(); region.moveto(30, 90); region.lineto(110, 20); region.lineto(240, 130); region.lineto(60, 130); region.lineto(190, 20); region.lineto(270, 90); region.
closepath(); // fill path ctx.fillstyle = 'green'; ctx.fill(region, 'evenodd'); result specifications specification status comment html living standardthe definition of 'canvasrenderingcontext2d.fill' in that specification.
Applying styles and colors - Web APIs
note also that only start and final endpoints of a path are affected: if a path is
closed with
closepath(), there's no start and final endpoint; instead, all endpoints in the path are connected to their attached previous and next segment using the current setting of the linejoin style, whose default value is miter, with the effect of automatically extending the outer borders of the connected segments to their intersection point, so that the rendered stroke will exactly cover full pix...
Basic animations - Web APIs
.s; this.x = m.x + math.cos(this.theta) * this.t; this.y = m.y + math.sin(this.theta) * this.t; c.beginpath(); c.linewidth = this.r; c.strokestyle = this.cc; c.moveto(ls.x, ls.y); c.lineto(this.x, this.y); c.stroke(); c.
closepath(); } } function anim() { requestanimationframe(anim); c.fillstyle = "rgba(0,0,0,0.05)"; c.fillrect(0, 0, cn.width, cn.height); a.foreach(function(e, i) { e.dr(); }); } </script> <style> #cw { posit...
Client.url - Web APIs
example self.addeventlistener('notificationclick', function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: 'window' }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) return client.focus(); } if (clients.openwindow) return clients.openwindow('/'); })); }); specifications specification status com...
Clients.openWindow() - Web APIs
tification.permission === 'granted') { const notificationobject = { body: 'click here to view your messages.', data: { url: self.location.origin + '/some/path' }, // data: { url: 'http://example.com' }, }; self.registration.shownotification('you\'ve got messages!', notificationobject); } // notification click event listener self.addeventlistener('notificationclick', e => { //
close the notification popout e.notification.
close(); // get all the window clients e.waituntil(clients.matchall({ type: 'window' }).then(clientsarr => { // if a window tab matching the targeted url already exists, focus that; const hadwindowtofocus = clientsarr.some(windowclient => windowclient.url === e.notification.data.url ?
ConstrainDOMString - Web APIs
if possible, one of the listed values will be used, but if it's not possible, the user agent will use the
closest possible match.
CustomEvent - Web APIs
this does not include nodes in shadow trees if the shadow root was created with its shadowroot.mode
closed.
Document.open() - Web APIs
document.open(); document.write("<p>hello world!</p>"); document.write("<p>i am a fish</p>"); document.write("<p>the number is 42</p>"); document.
close(); notes an automatic document.open() call happens when document.write() is called after the page has loaded.
Element.attachShadow() - Web APIs
this can be one of: open: elements of the shadow root are accessible from javascript outside the root, for example using element.shadowroot: element.shadowroot; // returns a shadowroot obj
closed: denies access to the node(s) of a
closed shadow root from javascript outside it: element.shadowroot; // returns null delegatesfocus a boolean that, when set to true, specifies behavior that mitigates custom element issues around focusability.
Element: mousedown event - Web APIs
ffsety; } }); window.addeventlistener('mouseup', e => { if (isdrawing === true) { drawline(context, x, y, e.offsetx, e.offsety); x = 0; y = 0; isdrawing = false; } }); function drawline(context, x1, y1, x2, y2) { context.beginpath(); context.strokestyle = 'black'; context.linewidth = 1; context.moveto(x1, y1); context.lineto(x2, y2); context.stroke(); context.
closepath(); } result specifications specification status ui eventsthe definition of 'mousedown' in that specification.
Element: mousemove event - Web APIs
ffsety; } }); window.addeventlistener('mouseup', e => { if (isdrawing === true) { drawline(context, x, y, e.offsetx, e.offsety); x = 0; y = 0; isdrawing = false; } }); function drawline(context, x1, y1, x2, y2) { context.beginpath(); context.strokestyle = 'black'; context.linewidth = 1; context.moveto(x1, y1); context.lineto(x2, y2); context.stroke(); context.
closepath(); } result specifications specification status ui eventsthe definition of 'mousemove' in that specification.
Element: mouseup event - Web APIs
ffsety; } }); window.addeventlistener('mouseup', e => { if (isdrawing === true) { drawline(context, x, y, e.offsetx, e.offsety); x = 0; y = 0; isdrawing = false; } }); function drawline(context, x1, y1, x2, y2) { context.beginpath(); context.strokestyle = 'black'; context.linewidth = 1; context.moveto(x1, y1); context.lineto(x2, y2); context.stroke(); context.
closepath(); } result specifications specification status ui eventsthe definition of 'mouseup' in that specification.
Element.scrollIntoViewIfNeeded() - Web APIs
depending on which edge of the visible area is
closest to the element, either the top of the element will be aligned to the top edge of the visible area, or the bottom edge of the element will be aligned to the bottom edge of the visible area.
Element.shadowRoot - Web APIs
syntax var shadowroot = element.shadowroot; value a shadowroot object instance, or null if the associated shadow root was attached with its mode set to
closed.
EventSource.readyState - Web APIs
possible values are: 0 — connecting 1 — open 2 —
closed examples var evtsource = new eventsource('sse.php'); console.log(evtsource.readystate); note: you can find a full example on github — see simple sse demo using php.
GlobalEventHandlers.onanimationcancel - Web APIs
@keyframes slidebox { from { left:0; top:0; } to { left:calc(100% - var(--boxwidth)); top:calc(100% - var(--boxwidth)) } } since the animation is described as taking place an infinite number of times, alternating direction each time, the box will glide back and forth between the two corners until stopped or the page is
closed.
HTMLCanvasElement.mozFetchAsStream() - Web APIs
also uses netutil.jsm var canvas = document.getelementbyid('canvas'); var d = canvas.width; ctx = canvas.getcontext('2d'); ctx.beginpath(); ctx.moveto(d / 2, 0); ctx.lineto(d, d); ctx.lineto(0, d); ctx.
closepath(); ctx.fillstyle = 'yellow'; ctx.fill(); var netutilcallback = function() { return function(result) { if (!components.issuccesscode(result)) { alert('failed to create icon'); } else { alert('succesfully made'); } }; } var mfascallback = function(iconname) { return function(instream) { var file = fileutils.getfile('desk', [iconname...
HTMLElement.offsetLeft - Web APIs
syntax left = element.offsetleft; left is an integer representing the offset to the left in pixels from the
closest relatively positioned parent element.
HTMLElement.offsetParent - Web APIs
the htmlelement.offsetparent read-only property returns a reference to the element which is the
closest (nearest in the containment hierarchy) positioned ancestor element.
HTMLElement.offsetTop - Web APIs
syntax toppos = element.offsettop; parameters toppos is the number of pixels from the top of the
closest relatively positioned parent element.
HTMLImageElement.alt - Web APIs
view the css editors: if you change the css below, please be sure to
close the details box using the toggle at the top of the css view before saving.
HTMLTrackElement - Web APIs
this element can be used as a child of either <audio> or <video> to specify a text track containing information such as
closed captions or subtitles.
The HTML DOM API - Web APIs
closeevent websocket server-sent events interfaces the eventsource interface represents the source which sent or is sending server-sent events.
IDBDatabase.onversionchange - Web APIs
eindex("month", "month", { unique: false }); objectstore.createindex("year", "year", { unique: false }); objectstore.createindex("notified", "notified", { unique: false }); note.innerhtml += '<li>object store created.</li>'; db.onversionchange = function(event) { note.innerhtml += '<li>a database change has occurred; you should refresh this browser window, or
close it down and use the other open version of this application, wherever it exists.</li>'; }; }; specifications specification status comment indexed database api 2.0the definition of 'onversionchange' in that specification.
IDBDatabase.transaction() - Web APIs
exceptions this method may raise a domexception of one of the following types: exception description invalidstateerror the
close() method has previously been called on this idbdatabase instance.
IDBKeyRange - Web APIs
a bounded key range can either be open (the endpoints are excluded) or
closed (the endpoints are included).
IDBOpenDBRequest.onblocked - Web APIs
this event is triggered when the upgradeneeded should be triggered because of a version change but the database is still in use (that is, not
closed) somewhere, even after the versionchange event was sent.
IIRFilterNode - Web APIs
as an iir filter, the non-zero input continues forever, but this can be limited after some finite time in practice, when the output has approached zero
closely enough.
ImageBitmap - Web APIs
methods imagebitmap.
close() disposes of all graphical resources associated with an imagebitmap.
IntersectionObserver.rootMargin - Web APIs
this lets you, for example, adjust the bounds outward so that the target element is considered 100% visible even if a certain number of pixels worth of width or height is clipped away, or treat the target as partially hidden if an edge is too
close to the edge of the root's bounding box.
KeyboardEvent.code - Web APIs
if the input device isn't a physical keyboard, but is instead a virtual keyboard or accessibility device, the returned value will be set by the browser to match as
closely as possible to what would happen with a physical keyboard, to maximize compatibility between physical and virtual input devices.
MediaDevices.getDisplayMedia() - Web APIs
browsers are encouraged to provide a warning to users about sharing displays or windows that contain browsers, and to keep a
close eye on what other content might be getting captured and shown to other users.
MediaSource.MediaSource() - Web APIs
stigation.) var video = document.queryselector('video'); var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); //
closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } ...
MediaSource.addSourceBuffer() - Web APIs
live, or download the source for further investigation.) var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); //
closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeven...
MediaSource.endOfStream() - Web APIs
live, or download the source for further investigation.) var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); //
closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeven...
MediaSource.isTypeSupported() - Web APIs
live, or download the source for further investigation.) var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); //
closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeven...
MediaStreamConstraints.video - Web APIs
usermedia({ video: { width: 160, height: 120, framerate: 15 } }).then(stream => videoelement.srcobject = stream) .catch(err => log(err.name + ": " + err.message)); }, false); here we see an event handler for a click event which calls getusermedia(), specifying a set of video constraints that indicate a preference for a video track whose dimensions are as
close as possible to 160x120 pixels, and whose frame rate is as
close to 15 frames per second as possible.
MediaStream Recording API - Web APIs
the mediastream recording api, sometimes simply referred to as the media recording api or the mediarecorder api, is
closely affiliated with the media capture and streams api and the webrtc api.
MediaTrackConstraints.aspectRatio - Web APIs
if this value is a number, the user agent will attempt to obtain media whose aspect ratio is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints.channelCount - Web APIs
syntax var constraintsobject = { channelcount: constraint }; constraintsobject.channelcount = constraint; value if this value is a number, the user agent will attempt to obtain media whose channel count is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints.frameRate - Web APIs
if this value is a number, the user agent will attempt to obtain media whose frame rate is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints.height - Web APIs
syntax var constraintsobject = { height: constraint }; constraintsobject.height = constraint; value if this value is a number, the user agent will attempt to obtain media whose height is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints.latency - Web APIs
if this property's value is a number, the user agent will attempt to obtain media whose latency tends to be as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints.sampleRate - Web APIs
syntax var constraintsobject = { samplerate: constraint }; constraintsobject.samplerate = constraint; value if this value is a number, the user agent will attempt to obtain media whose sample rate is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints.sampleSize - Web APIs
syntax var constraintsobject = { samplesize: constraint }; constraintsobject.samplesize = constraint; value if this value is a number, the user agent will attempt to obtain media whose sample size (in bits per linear sample) is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackControls.volume - Web APIs
if this value is a number, the user agent will attempt to obtain media whose volume is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints.width - Web APIs
syntax var constraintsobject = { width: constraint }; constraintsobject.width = constraint; value if this value is a number, the user agent will attempt to obtain media whose width is as
close as possible to this number given the capabilities of the hardware and the other constraints specified.
MediaTrackConstraints - Web APIs
for each constraint, you can typically specify an exact value you need, an ideal value you want, a range of acceptable values, and/or a value which you'd like to be as
close to as possible.
MediaTrackSettings - Web APIs
these values will adhere as
closely as possible to any constraints previously described using a mediatrackconstraints object and set using applyconstraints(), and will adhere to the default constraints for any properties whose constraints haven't been changed, or whose customized constraints couldn't be matched.
MessagePort - Web APIs
start() starts the sending of messages queued on the port (only needed when using eventtarget.addeventlistener; it is implied when using messageport.onmessage.)
close() disconnects the port, so it is no longer active.
NotificationAction - Web APIs
self.registration.shownotification("new mail from alice", { actions: [ { action: 'archive', title: 'archive' } ] }); self.addeventlistener('notificationclick', function(event) { event.notification.
close(); if (event.action === 'archive') { // archive action was clicked archiveemail(); } else { // main body of notification was clicked clients.openwindow('/inbox'); } }, false); specifications specification status comment notifications api living standard living standard ...
NotificationEvent.action - Web APIs
example self.registration.shownotification("new articles available", { actions: [{action: "get", title: "get now."}] }); self.addeventlistener('notificationclick', function(event) { event.notification.
close(); if (event.action === 'get') { synchronizereader(); } else { clients.openwindow("/reader"); } }, false); specifications specification status comment notifications apithe definition of 'action' in that specification.
NotificationEvent.notification - Web APIs
console.log('notification tag:', event.notification.tag); console.log('notification data:', event.notification.data); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) return client.focus(); } if (clients.openwindow) return clients.openwi...
NotificationEvent - Web APIs
example self.addeventlistener('notificationclick', function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) return client.focus(); } if (clients.openwindow) return clients.openwi...
Page Visibility API - Web APIs
tabs running code that's using real-time network connections (websockets and webrtc) go unthrottled in order to avoid closing these connections timing out and getting unexpectedly
closed.
PannerNode.distanceModel - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
PannerNode.maxDistance - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
PannerNode.panningModel - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
PannerNode.setOrientation() - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
PannerNode.setPosition() - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
PannerNode.setVelocity() - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
PannerNode - Web APIs
you might be moving a character around inside a game world for example, and wanting delivery of audio to change realistically as your character moves
closer to or further away from a music player such as a stereo.
PerformanceNavigationTiming.toJSON() - Web APIs
syntax json = resourceperfentry.tojson(); arguments none return value json a json object that is the serialization of the performancenavigationtiming object as a map with entries from the
closest inherited interface and with entries for each of the serializable attributes.
PerformanceResourceTiming.toJSON() - Web APIs
syntax json = resourceperfentry.tojson(); arguments none return value json a json object that is the serialization of the performanceresourcetiming object as a map with entries from the
closest inherited interface and with entries for each of the serializable attributes.
PerformanceResourceTiming - Web APIs
performanceresourcetiming.responseendread only a domhighrestimestamp immediately after the browser receives the last byte of the resource or immediately before the transport connection is
closed, whichever comes first.
PerformanceTiming.responseEnd - Web APIs
the legacy performancetiming.responseend read-only property returns an unsigned long long representing the moment, in miliseconds since the unix epoch, when the browser received the last byte of the response, or when the connection is
closed if this happened first, from the server from a cache or from a local resource.
PerformanceTiming - Web APIs
performancetiming.responseend read only when the browser received the last byte of the response, or when the connection is
closed if this happened first, from the server, the cache, or from a local resource.
Pinch zoom gestures - Web APIs
this example shows how to detect the pinch/zoom gesture, which uses pointer events to detect whether the user moves two pointers
closer or farther apart from each other.
Pointer events - Web APIs
some sensing devices can detect the
close proximity of the input device, and the state is expressed as a hover following the mouse.
RTCConfiguration - Web APIs
if the remote endpoint is bundle-aware, all media tracks and data channels are bundled onto a single transport at the completion of negotiation, regardless of policy used, and any superfluous transports that were created initially are
closed at that point.
RTCDataChannelEvent.channel - Web APIs
pc.ondatachannel = function(event) { inbounddatachannel = event.channel; inbounddatachannel.onmessage = handleincomingmessage; inbounddatachannel.onopen = handlechannelopen; inbounddatachannel.on
close = handlechannel
close; } specifications specification status comment webrtc 1.0: real-time communication between browsersthe definition of 'rtcdatachannelevent.channel' in that specification.
RTCDataChannelEvent - Web APIs
pc.ondatachannel = function(event) { inbounddatachannel = event.channel; inbounddatachannel.onmessage = handleincomingmessage; inbounddatachannel.onopen = handlechannelopen; inbounddatachannel.on
close = handlechannel
close; } see a simple rtcdatachannel sample for another, more complete, example of how to use data channels.
ReadableStream - Web APIs
if (done) { // tell the browser that we have finished sending data controller.
close(); return; } // get the data and send it to the browser via the controller controller.enqueue(value); push(); }); }; push(); } }); return new response(stream, { headers: { "content-type": "text/html" } }); }); specifications specification status comment streamsthe definition of 'readable...
SVGPathElement - Web APIs
svgpathelement.createsvgpathseg
closepath() returns a stand-alone, parentless svgpathseg
closepath object.
The 'X' property - Web APIs
s syntax is the same as that for <length> // rect draws a rectangle with upper left-hand corner at x,y, with width w, and height h, with optional style // standard reference: http://www.w3.org/tr/svg11/shapes.html#rectelement func (svg *svg) rect(x float64, y float64, w float64, h float64, s ...string) { svg.printf(`<rect %s %s`, dim(x, y, w, h, svg.decimals), endstyle(s, empty
close)) } ...
SVGSVGElement - Web APIs
responding attributes for the given <view> element the values for transform and viewtarget within currentview will be null if the initial view was a link into another element (i.e., other than a <view>), then: the values for viewbox, preserveaspectratio and zoomandpan within currentview will match the values for the corresponding dom attributes that are on svgsvgelement directly for the
closest ancestor <svg> element the values for transform within currentview will be null the viewtarget within currentview will represent the target of the link if the initial view was a link into the svg document fragment using an svg view specification fragment identifier (i.e., #svgview(…)), then: the values for viewbox, preserveaspectratio, zoomandpan, transform and viewtarget within c...
ServiceWorkerGlobalScope.onnotificationclick - Web APIs
}; example self.onnotificationclick = function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) return client.focus(); } if (clients.openwindow) return clients.openwi...
Service Worker API - Web APIs
in the future, service workers will be able to do a number of other useful things for the web platform that will bring it
closer towards native app viability.
Slottable: assignedSlot - Web APIs
syntax var slotelement = elementinstance.assignedslot value an htmlslotelement instance, or null if the element is not assigned to a slot, or if the associated shadow root was attached with its mode set to
closed (see element.attachshadow for further details).
SourceBuffer - Web APIs
igation.) var video = document.queryselector('video'); var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource(); //console.log(mediasource.readystate); //
closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var sourcebuffer = mediasource.addsourcebuffer(mimecodec); fetchab(asseturl, function (buf) { sourcebuffer.addeven...
TransformStream - Web APIs
let responses = [ /* conjoined response tree */ ] let {readable, writable} = new transformstream responses.reduce( (a, res, i, arr) => a.then(() => res.pipeto(writable, {prevent
close: (i+1) !== arr.length})), promise.resolve() ) note that this is not resilient to other influences.
USBDevice - Web APIs
usbdevice.
close() returns a promise that resolves when all open interfaces are released and the device session has ended.
Matrix math for the web - Web APIs
the flatness is equivalent to when a camera zooms in really
close onto an object in the distance — the sense of perspective disappears.
WebSocket: error event - Web APIs
the error event is fired when a connection with a websocket has been
closed due to an error (some data couldn't be sent for example).
WebSocket.send() - Web APIs
if the data can't be sent (for example, because it needs to be buffered but the buffer is full), the socket is
closed automatically.
Writing a WebSocket server in C# - Web APIs
cument.queryselector("#output"), textarea = document.queryselector("textarea"), // wsuri = "ws://echo.websocket.org/", wsuri = "ws://127.0.0.1/", websocket = new websocket(wsuri); button.addeventlistener("click", onclickbutton); websocket.onopen = function (e) { writetoscreen("connected"); dosend("websocket rocks"); }; websocket.on
close = function (e) { writetoscreen("disconnected"); }; websocket.onmessage = function (e) { writetoscreen("<span>response: " + e.data + "</span>"); }; websocket.onerror = function (e) { writetoscreen("<span class=error>error:</span> " + e.data); }; function dosend(message) { writetoscreen("sent: " + message); websocket.send(message); ...
Writing a WebSocket server in Java - Web APIs
0x3)th byte of key example in java: byte[] decoded = new byte[6]; byte[] encoded = new byte[] { (byte) 198, (byte) 131, (byte) 130, (byte) 182, (byte) 194, (byte) 135 }; byte[] key = new byte[] { (byte) 167, (byte) 225, (byte) 225, (byte) 210 }; for (int i = 0; i < encoded.length; i++) { decoded[i] = (byte) (encoded[i] ^ key[i & 0x3]); } } } finally { s.
close(); } } finally { server.
close(); } } } related writing websocket servers ...
Using the Web Animations API - Web APIs
pausing and playing animations we’ll talk more about alice’s animation later, but for now, let’s look
closer at the cupcake’s animation: var nommingcake = document.getelementbyid('eat-me_sprite').animate( [ { transform: 'translatey(0)' }, { transform: 'translatey(-80%)' } ], { fill: 'forwards', easing: 'steps(4, end)', duration: alicechange.effect.timing.duration / 2 }); the element.animate() method will immediately run after it is called.
Web Animations API Concepts - Web APIs
each document has a master timeline, document.timeline, which stretches from the moment the page is loaded to infinity — or until the window is
closed.
Functions and classes available to Web Workers - Web APIs
globalscope yes, on workerglobalscope yes, on workerglobalscope yes, on window settimeout() yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope yes, on window importscripts() yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope no
close() yes, on workerglobalscope yes, on workerglobalscope yes, but is a no-op.
Window.alert() - Web APIs
the following text is shared between this article, dom:window.prompt and dom:window.confirm dialog boxes are modal windows - they prevent the user from accessing the rest of the program's interface until the dialog box is
closed.
Window.confirm() - Web APIs
example if (window.confirm("do you really want to leave?")) { window.open("exit.html", "thanks for visiting!"); } produces: notes the following text is shared between this article, dom:window.prompt and dom:window.alert dialog boxes are modal windows — they prevent the user from accessing the rest of the program's interface until the dialog box is
closed.
Window.history - Web APIs
the
closest available solution is the location.replace() method, which replaces the current item of the session history with the provided url.
Window.innerHeight - Web APIs
example assuming a frameset var intframeheight = window.innerheight; // or var intframeheight = self.innerheight; // will return the height of the frame viewport within the frameset var intframesetheight = parent.innerheight; // will return the height of the viewport of the
closest frameset var intouterframesetheight = top.innerheight; // will return the height of the viewport of the outermost frameset fixme: link to an interactive demo here to change the size of a window, see window.resizeby() and window.resizeto().
Window.innerWidth - Web APIs
example // this will return the width of the viewport var intframewidth = window.innerwidth; // this will return the width of the frame viewport within a frameset var intframewidth = self.innerwidth; // this will return the width of the viewport of the
closest frameset var intframesetwidth = parent.innerwidth; // this will return the width of the viewport of the outermost frameset var intouterframesetwidth = top.innerwidth; specification specification status comment css object model (cssom) view modulethe definition of 'window.innerwidth' in that specification.
Window.prompt() - Web APIs
the following text is shared between this article, dom:window.confirm and dom:window.alert dialog boxes are modal windows; they prevent the user from accessing the rest of the program's interface until the dialog box is
closed.
WindowClient.focus() - Web APIs
example self.addeventlistener('notificationclick', function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) return client.focus(); } if (clients.openwindow) return clients.openwi...
WindowClient.focused - Web APIs
example self.addeventlistener('notificationclick', function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) { if(!client.focused) return client.focus(); } } } if (clients.openwindow) return clients.open...
WindowClient - Web APIs
example self.addeventlistener('notificationclick', function(event) { console.log('on notification click: ', event.notification.tag); event.notification.
close(); // this looks to see if the current is already open and // focuses if it is event.waituntil(clients.matchall({ type: "window" }).then(function(clientlist) { for (var i = 0; i < clientlist.length; i++) { var client = clientlist[i]; if (client.url == '/' && 'focus' in client) { client.focus(); break; } } if (clients.openwindow) ret...
XRSession - Web APIs
this includes things such as the near and far clipping planes (distances defining how
close and how far away objects can be and still get rendered), as well as field of view information.
XRView - Web APIs
or a
close-up view of something that doesn't need to appear in 3d).
Web APIs
ssstylesheet cssstylevalue csssupportsrule cssunitvalue cssunparsedvalue cssvalue cssvaluelist cssvariablereferencevalue cache cachestorage canvascapturemediastreamtrack canvasgradient canvasimagesource canvaspattern canvasrenderingcontext2d caretposition channelmergernode channelsplitternode characterdata childnode client clients clipboard clipboardevent clipboarditem
closeevent comment compositionevent constantsourcenode constrainboolean constraindomstring constraindouble constrainulong contentindex contentindexevent convolvernode countqueuingstrategy crashreportbody credential credentialscontainer crypto cryptokey cryptokeypair customelementregistry customevent d domconfiguration domerror domexception domhighrestimestamp domimplementation domimpleme...
ARIA: article role - Accessibility
inside an application or other widget that causes screen readers and other assistive technologies to be in pass-through mode, an article can be used to indicate that these should switch back to treating the en
closed content as regular web content.
ARIA: document role - Accessibility
<button>
close</button> </div> this example shows a dialog widget with some controls and a section with some informational text that the assistive technology user can read when tabbing to it.
ARIA: button role - Accessibility
if the button
closes a dialog, focus should returns to the button that opened the dialog unless the function performed in the dialog context logically leads to a different element.
WAI-ARIA Roles - Accessibility
if the user is expected to
close the alert, then the alertdialog role should be used instead.aria: application rolethe application role indicates to assistive technologies that an element and all of its children should be treated similar to a desktop application, and no traditional html interpretation techniques should be used.
HTML To MSAA - Accessibility
_ selectionadd if selected event_object_ selectionremove if unselected select @size > 1 role_system_ list n/a n/a state_system_ multiselectable if multiselectable n/a n/a n/a select @size = 1 role_system_ combobox n/a name of focused option state_system_ expanded if combobox open state_system_ collapsed if combobox is collapsed state_system_ haspopup state_system_ focusable n/a "open"/"
close" depending on state event_object_ valuechange when selected option is changed table role_system_ table from @summary attribute n/a described_by (0x100e) points to caption element n/a n/a td, th role_system_ cell n/a n/a n/a n/a n/a n/a thead role_system_ columnheader n/a n/a n/a n/a n/a n/a abbr, acronym, blockquote, form, frame, h1-h6, iframe bstr role n/a n/a n/a n/a n/a n...
Operable - Accessibility
for example, if you press enter/return on a focused button to open an options window, you should be able to
close that window again and return to the main content using the keyboard.
-webkit-box-reflect - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
::placeholder - CSS: Cascading Style Sheets
an alternate approach to providing placeholder information is to include it outside of the input in
close visual proximity, then use aria-describedby to programmatically associate the <input> with its hint.
:scope - CSS: Cascading Style Sheets
when used from a dom api such as queryselector(), queryselectorall(), matches(), or element.
closest(), :scope matches the element on which the method was called.
additive-symbols - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
negative - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
pad - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
prefix - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
suffix - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
symbols - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
system - CSS: Cascading Style Sheets
yle upper-roman { system: additive; range: 1 3999; additive-symbols: 1000 m, 900 cm, 500 d, 400 cd, 100 c, 90 xc, 50 l, 40 xl, 10 x, 9 ix, 5 v, 4 iv, 1 i; } ul { list-style: upper-roman; } result extends example this example will use the algorithm, symbols, and other properties of the lower-alpha counter style, but will remove the period ('.') after the counter representation, and en
close the characters in paranthesis; like (a), (b), etc.
font-stretch - CSS: Cascading Style Sheets
however some fonts, called variable fonts, can support a range of stretching with more or less fine granularity, and this can give the designer a much
closer degree of control over the chosen weight.
@import - CSS: Cascading Style Sheets
ia-condition> = <media-not> | <media-and> | <media-or> | <media-in-parens><media-type> = <ident><media-condition-without-or> = <media-not> | <media-and> | <media-in-parens>where <media-not> = not <media-in-parens><media-and> = <media-in-parens> [ and <media-in-parens> ]+<media-or> = <media-in-parens> [ or <media-in-parens> ]+<media-in-parens> = ( <media-condition> ) | <media-feature> | <general-en
closed>where <media-feature> = ( [ <mf-plain> | <mf-boolean> | <mf-range> ] )<general-en
closed> = [ <function-token> <any-value> ) ] | ( <ident> <any-value> )where <mf-plain> = <mf-name> : <mf-value><mf-boolean> = <mf-name><mf-range> = <mf-name> [ '<' | '>' ]?
@media - CSS: Cascading Style Sheets
ia-condition> = <media-not> | <media-and> | <media-or> | <media-in-parens><media-type> = <ident><media-condition-without-or> = <media-not> | <media-and> | <media-in-parens>where <media-not> = not <media-in-parens><media-and> = <media-in-parens> [ and <media-in-parens> ]+<media-or> = <media-in-parens> [ or <media-in-parens> ]+<media-in-parens> = ( <media-condition> ) | <media-feature> | <general-en
closed>where <media-feature> = ( [ <mf-plain> | <mf-boolean> | <mf-range> ] )<general-en
closed> = [ <function-token> <any-value> ) ] | ( <ident> <any-value> )where <mf-plain> = <mf-name> : <mf-value><mf-boolean> = <mf-name><mf-range> = <mf-name> [ '<' | '>' ]?
Using CSS animations - CSS: Cascading Style Sheets
the output, when all is said and done, looks something like this: started: elapsed time is 0 new loop started at time 3.01200008392334 new loop started at time 6.00600004196167 ended: elapsed time is 9.234000205993652 note that the times are very
close to, but not exactly, those expected given the timing established when the animation was configured.
Color picker tool - CSS: Cascading Style Sheets
ant; } #canvas .sample .resize-handle { display: none; } #canvas .sample .pick { width: 10px; height: 10px; margin: 5px; background: url('https://mdn.mozillademos.org/files/6079/pick.png') center no-repeat; position: absolute; top: 0; left: 0; display: none; } #canvas .sample .delete { width: 10px; height: 10px; margin: 5px; background: url('https://mdn.mozillademos.org/files/6069/
close.png') center no-repeat; position: absolute; top: 0; right: 0; display: none; } /** * canvas controls */ #canvas .toggle-bg { width: 16px; height: 16px; margin: 5px; background: url("images/canvas-controls.png") center left no-repeat; position: absolute; top: 0; right: 0; } #canvas .toggle-bg:hover { cursor: pointer; } #canvas[data-bg='true'] { background: none; } #canvas[data...
Mozilla CSS extensions - CSS: Cascading Style Sheets
tbox menuarrow menucheckbox menuimage menuitem menuitemtext menulist menulist-button menulist-text menulist-textfield menupopup menuradio menuseparator -moz-mac-unified-toolbar -moz-win-borderless-glass -moz-win-browsertabbar-toolbox -moz-win-communications-toolbox -moz-win-glass -moz-win-media-toolbox -moz-window-button-box -moz-window-button-box-maximized -moz-window-button-
close -moz-window-button-maximize -moz-window-button-minimize -moz-window-button-restore -moz-window-titlebar -moz-window-titlebar-maximized progressbar progresschunk radio radio-container radio-label radiomenuitem resizer resizerpanel scale-horizontal scalethumb-horizontal scalethumb-vertical scale-vertical scrollbarbutton-down scrollbarbutton-left scrollbarbutton-right scrollbarb...
WebKit CSS extensions - CSS: Cascading Style Sheets
ols ::-webkit-media-controls-current-time-display ::-webkit-media-controls-enclosure ::-webkit-media-controls-fullscreen-button ::-webkit-media-controls-mute-button ::-webkit-media-controls-overlay-enclosure ::-webkit-media-controls-panel ::-webkit-media-controls-play-button ::-webkit-media-controls-timeline ::-webkit-media-controls-time-remaining-display ::-webkit-media-controls-toggle-
closed-captions-button ::-webkit-media-controls-volume-control-container ::-webkit-media-controls-volume-control-hover-background ::-webkit-media-controls-volume-slider ::-webkit-meter-bar ::-webkit-meter-even-less-good-value ::-webkit-meter-inner-element ::-webkit-meter-optimum-value ::-webkit-meter-suboptimum-value -webkit-media-text-track-container ::-webkit-outer-spin-button ::-webkit-pr...
animation-timing-function - CSS: Cascading Style Sheets
ents, ::before and ::after pseudo-elementsinheritednocomputed valueas specifiedanimation typediscrete formal syntax <timing-function>#where <timing-function> = linear | <cubic-bezier-timing-function> | <step-timing-function>where <cubic-bezier-timing-function> = ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>, <number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>)<step-timing-function> = step-start | step-end | steps(<integer>[, <step-position>]?)where <step-posit...
animation - CSS: Cascading Style Sheets
imation-direction> = normal | reverse | alternate | alternate-reverse<single-animation-fill-mode> = none | forwards | backwards | both<single-animation-play-state> = running | paused<keyframes-name> = <custom-ident> | <string>where <cubic-bezier-timing-function> = ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>, <number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>)<step-timing-function> = step-start | step-end | steps(<integer>[, <step-position>]?)where <step-posit...
background - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
border-image-source - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
clip-path - CSS: Cascading Style Sheets
<string> )<shape-box> = <box> | margin-boxwhere <length-percentage> = <length> | <percentage><shape-radius> = <length-percentage> |
closest-side | farthest-side<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
cross-fade() - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
<custom-ident> - CSS: Cascading Style Sheets
gana, hiragana-iroha, japanese-formal, japanese-informal, kannada, katakana, katakana-iroha, khmer, korean-hangul-formal, korean-hanja-formal, korean-hanja-informal, lao, lower-armenian, malayalam, mongolian, myanmar, oriya, persian, simp-chinese-formal, simp-chinese-informal, tamil, telugu, thai, tibetan, trad-chinese-formal, trad-chinese-informal, upper-armenian, disclosure-open, and disclosure-
close.
mask-border-source - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
mask-image - CSS: Cascading Style Sheets
]# , <linear-color-stop><ending-shape> = circle | ellipse<size> =
closest-side | farthest-side |
closest-corner | farthest-corner | <length> | <length-percentage>{2}<position> = [ [ left | center | right ] | [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]?
offset - CSS: Cascading Style Sheets
constituent properties this property is a shorthand for the following css properties: offset-anchor offset-distance offset-path offset-position offset-rotate syntax /* offset position */ offset: auto; offset: 10px 30px; offset: none; /* offset path */ offset: ray(45deg
closest-side); offset: path('m 100 100 l 300 100 l 200 300 z'); offset: url(arc.svg); /* offset path with distance and/or rotation */ offset: url(circle.svg) 100px; offset: url(circle.svg) 40%; offset: url(circle.svg) 30deg; offset: url(circle.svg) 50px 20deg; /* including offset anchor */ offset: ray(45deg
closest-side) / 40px 20px; offset: url(arc.svg) 2cm / 0.5cm 3cm; offset: url(arc.svg) 30deg / ...
transition-timing-function - CSS: Cascading Style Sheets
ents, ::before and ::after pseudo-elementsinheritednocomputed valueas specifiedanimation typediscrete formal syntax <timing-function>#where <timing-function> = linear | <cubic-bezier-timing-function> | <step-timing-function>where <cubic-bezier-timing-function> = ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>, <number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>)<step-timing-function> = step-start | step-end | steps(<integer>[, <step-position>]?)where <step-posit...
transition - CSS: Cascading Style Sheets
tion> = [ none | <single-transition-property> ] | <time> | <timing-function> | <time>where <single-transition-property> = all | <custom-ident><timing-function> = linear | <cubic-bezier-timing-function> | <step-timing-function>where <cubic-bezier-timing-function> = ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>, <number <a href="/docs/css/value_definition_syntax#brackets" title="brackets: en
close several entities, combinators, and multipliers to transform them as a single component">[0,1]>, <number>)<step-timing-function> = step-start | step-end | steps(<integer>[, <step-position>]?)where <step-posit...
visibility - CSS: Cascading Style Sheets
the value is interpolated as a discrete step, where values of the timing function between 0 and 1 map to visible and other values of the timing function (which occur only at the start/end of the transition or as a result of cubic-bezier() functions with y values outside of [0, 1]) map to the
closer endpoint.
WAI ARIA Live Regions/API Support - Developer guides
retrieving author-supplied aria live region semantics from an event for any mutation event in a page, the author can get the following object attributes from the event object, if they are defined on some ancestor element (
closest ancestor wins): object attribute name possible values default value if not specified meaning aria markup if required container-live "off" | "polite" | "assertive" "off" interruption policy aria-live on ancestor element container-relevant "[additions] [removals] [text]" | "all" "additions text" what types of mutations are possibly relev...
Mouse gesture events - Developer guides
mozmagnifygesturestart the mozmagnifygesturestart event is sent when the user begins performing a "pinch" gesture, by using two fingers as the corners of a rectangle and moving them either
closer together or farther apart.
Making content editable - Developer guides
ocus(); } function printdoc() { if (!validatemode()) { return; } var oprntwin = window.open("","_blank","width=450,height=470,left=400,top=100,menubar=yes,toolbar=no,location=no,scrollbars=yes"); oprntwin.document.open(); oprntwin.document.write("<!doctype html><html><head><title>print<\/title><\/head><body onload=\"print();\">" + odoc.innerhtml + "<\/body><\/html>"); oprntwin.document.
close(); } </script> <style type="text/css"> .intlink { cursor: pointer; } img.intlink { border: 0; } #toolbar1 select { font-size:10px; } #textbox { width: 540px; height: 200px; border: 1px #000000 solid; padding: 12px; overflow: scroll; } #textbox #sourcetext { padding: 0; margin: 0; min-width: 498px; min-height: 200px; } #editmode label { cursor: pointer; } </style> </head> <body o...
HTML5 - Developer guides
webgl webgl brings 3d graphics to the web by introducing an api that
closely conforms to opengl es 2.0 that can be used in html5 <canvas> elements.
<input type="range"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring numbers in the positive direction when there are two equally
close options.
<input type="time"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring numbers in the positive direction when there are two equally
close options.
<input type="week"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring numbers in the positive direction when there are two equally
close options.
<ol>: The Ordered List element - HTML: Hypertext Markup Language
type sets the numbering type: a for lowercase letters a for uppercase letters i for lowercase roman numerals i for uppercase roman numerals 1 for numbers (default) the specified type is used for the entire list unless a different type attribute is used on an en
closed <li> element.
<var>: The Variable element - HTML: Hypertext Markup Language
css var { font: bold 15px "courier", "courier new", monospace; } html <p>the variables <var>minspeed</var> and <var>maxspeed</var> control the minimum and maximum speed of the apparatus in revolutions per minute (rpm).</p> this html uses <var> to en
close the names of two variables.
Global attributes - HTML: Hypertext Markup Language
the event handler attributes: onabort, onautocomplete, onautocompleteerror, onblur, oncancel, oncanplay, oncanplaythrough, onchange, onclick, on
close, oncontextmenu, oncuechange, ondblclick, ondrag, ondragend, ondragenter, ondragexit, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onp...
Evolution of HTTP - HTTP
ssl was put on the standards track and eventually became tls, with versions 1.0, 1.1, 1.2, and 1.3 appearing successfully to
close vulnerabilities.
HTTP caching - HTTP
this achieves several goals: it eases the load of the server that doesn’t need to serve all clients itself, and it improves performance by being
closer to the client, i.e., it takes less time to transmit the resource back.
Age - HTTP
the age header is usually
close to zero.
Origin - HTTP
it is similar to the referer header, but, unlike this header, it doesn't dis
close the whole path.
PUT - HTTP
http/1.1 201 created content-location: /new.html if the target resource does have a current representation and that representation is successfully modified in accordance with the state of the en
closed representation, then the origin server must send either a 200 (ok) or a 204 (no content) response to indicate successful completion of the request.
Network Error Logging - HTTP
tcp.timed_out tcp connection to the server timed out tcp.
closed the tcp connection was
closed by the server tcp.reset the tcp connection was reset tcp.refused the tcp connection was refused by the server tcp.aborted the tcp connection was aborted tcp.address_invalid the ip address is invalid tcp.address_unreachable the ip address is unreachable tcp.failed the tcp connection failed due to reasons not covered by previous errors http.error the us...
Proxy servers and tunneling - HTTP
a common way to dis
close this information is by using the following http headers: the standardized header: forwarded contains information from the client-facing side of proxy servers that is altered or lost when a proxy is involved in the path of the request.
A typical HTTP session - HTTP
as of http/1.1, the connection is no longer
closed after completing the third phase, and the client is now granted a further request: this means the second and third phases can now be performed any number of times.
203 Non-Authoritative Information - HTTP
the http 203 non-authoritative information response status indicates that the request was successful but the en
closed payload has been modified by a transforming proxy from that of the origin server's 200 (ok) response .
408 Request Timeout - HTTP
a server should send the "
close" connection header field in the response, since 408 implies that the server has decided to
close the connection rather than continue waiting.
413 Payload Too Large - HTTP
the http 413 payload too large response status code indicates that the request entity is larger than limits defined by server; the server might
close the connection or return a retry-after header field.
HTTP response status codes - HTTP
413 payload too large request entity is larger than limits defined by server; the server might
close the connection or return an retry-after header field.
Closures - JavaScript
a closure is the combination of a function bundled together (en
closed) with references to its surrounding state (the lexical environment).
Assertions - JavaScript
// in this example, two meanings of '^' control symbol are represented: // 1) matching begining of the input // 2) a negated or complemented character set: [^a] // that is, it matches anything that is not en
closed in the brackets.
Text formatting - JavaScript
template literals are en
closed by the back-tick (` `) (grave accent) character instead of double or single quotes.
Working with objects - JavaScript
for example, let's create an object named mycar and give it properties named make, model, and year as follows: var mycar = new object(); mycar.make = 'ford'; mycar.model = 'mustang'; mycar.year = 1969; the above example could also be written using an object initializer, which is a comma-delimited list of zero or more pairs of property names and associated values of an object, en
closed in curly braces ({}): var mycar = { make: 'ford', model: 'mustang', year: 1969 }; unassigned properties of an object are undefined (and not null).
Arrow function expressions - JavaScript
this.age++; }, 1000); } var p = new person(); in ecmascript 3/5, the this issue was fixable by assigning the value in this to a variable that could be
closed over.
Functions - JavaScript
(like foo => 1) statements or expression multiple statements need to be en
closed in brackets.
FinalizationRegistry.prototype.unregister() - JavaScript
*/ release() { if (this.#file) { this.#registry.unregister(this.#file); // ^^^^^^^^^^−−−−− unregister token file.
close(this.#file); this.#file = null; } } } specifications specification weakrefsthe definition of 'finalizationregistry.prototype.unregister' in that specification.
JSON.stringify() - JavaScript
r" }) //'{"baz":"quux","foo":"bar"}' console.log(a !== b) // true // some memoization functions use json.stringify to serialize arguments, // which may cause a cache miss when encountering the same object like above example of using json.stringify() with localstorage in a case where you want to store an object created by your user and allowing it to be restored even after the browser has been
closed, the following example is a model for the applicability of json.stringify(): // creating an example of json var session = { 'screens': [], 'state': true }; session.screens.push({ 'name': 'screena', 'width': 450, 'height': 250 }); session.screens.push({ 'name': 'screenb', 'width': 650, 'height': 350 }); session.screens.push({ 'name': 'screenc', 'width': 750, 'height': 120 }); session.screens...
Math.log() - JavaScript
logxy\log_x y): function getbaselog(x, y) { return math.log(y) / math.log(x); } if you run getbaselog(10, 1000) it returns 2.9999999999999996 due to floating-point rounding, which is very
close to the actual answer of 3.
Math.pow() - JavaScript
quare root of 2) math.pow(2, 1/3); // 1.2599210498948732 (cube root of 2) // signed exponents math.pow(7, -2); // 0.02040816326530612 (1/49) math.pow(8, -1/3); // 0.5 // signed bases math.pow(-7, 2); // 49 (squares are positive) math.pow(-7, 3); // -343 (cubes can be negative) math.pow(-7, 0.5); // nan (negative numbers don't have a real square root) // due to "even" and "odd" roots laying
close to each other, // and limits in the floating number precision, // negative bases with fractional exponents always return nan math.pow(-7, 1/3); // nan specifications specification ecmascript (ecma-262)the definition of 'math.pow' in that specification.
Number.MIN_VALUE - JavaScript
property attributes of number.min_value writable no enumerable no configurable no description the min_value property is the number
closest to 0, not the most negative number, that javascript can represent.
Number - JavaScript
number.min_value the smallest positive representable number—that is, the positive number
closest to zero (without actually being zero).
Promise - JavaScript
each step is commented and allows you to follow the promise and xhr architecture
closely.
eval() - JavaScript
for example, trailing commas are not allowed in json, and property names (keys) in object literals must be en
closed in quotes.
Lexical grammar - JavaScript
[1954, 1974, 1990, 2014] string literals a string literal is zero or more unicode code points en
closed in single or double quotes.
Object initializer - JavaScript
an object initializer is a comma-delimited list of zero or more pairs of property names and associated values of an object, en
closed in curly braces ({}).
yield* - JavaScript
the value of yield* expression itself is the value returned by that iterator when it's
closed (i.e., when done is true).
for - JavaScript
the for statement creates a loop that consists of three optional expressions, en
closed in parentheses and separated by semicolons, followed by a statement (usually a block statement) to be executed in the loop.
var - JavaScript
'use strict'; function foo() { var x = 1; function bar() { var y = 2; console.log(x); // 1 (function `bar`
closes over `x`) console.log(y); // 2 (`y` is in scope) } bar(); console.log(x); // 1 (`x` is in scope) console.log(y); // referenceerror in strict mode, `y` is scoped to `bar` } foo(); variables declared using var are created before any code is executed in a process known as hoisting.
Statements and declarations - JavaScript
for creates a loop that consists of three optional expressions, en
closed in parentheses and separated by semicolons, followed by a statement executed in the loop.
Strict mode - JavaScript
it doesn't apply to block statements en
closed in {} braces; attempting to apply it to such contexts does nothing.
Template literals (Template strings) - JavaScript
syntax `string text` `string text line 1 string text line 2` `string text ${expression} string text` tag`string text ${expression} string text` description template literals are en
closed by the backtick (` `) (grave accent) character instead of double or single quotes.
Web app manifests
this splashscreen is auto-generated from properties in the web app manifest, specifically: name background_color the icon in the icons array that is
closest to 128dpi for the device.
<math> - MathML
display this enumerated attribute specifies how the en
closed mathml markup should be rendered.
<mo> - MathML
form specifies the role of the operator in an en
closed expression, which affects spacing and other default properties.
<mover> - MathML
use the following syntax: <mover> base overscript </mover> attributes accent if true the over-script is an accent, which is drawn
closer to the base expression.
<mpadded> - MathML
the mathml <mpadded> element is used to add extra padding and to set the general adjustment of position and size of en
closed contents.
<munder> - MathML
it uses the following syntax: <munder> base underscript </munder> attributes accentunder if true, the element is an accent, which is drawn
closer to the base expression.
OpenSearch description format
ampersands (&) in the template url must be escaped as &, and tags must be
closed with a trailing slash or matching end tag.
Media - Progressive web apps (PWAs)
to specify rules that are specific to a type of media, use @media followed by the media type, followed by curly braces that en
close the rules.
SVG Event Attributes - SVG: Scalable Vector Graphics
attributes animation event attributes onbegin, onend, onrepeat document event attributes onabort, onerror, onresize, onscroll, onunload document element event attributes oncopy, oncut, onpaste global event attributes oncancel, oncanplay, oncanplaythrough, onchange, onclick, on
close, oncuechange, ondblclick, ondrag, ondragend, ondragenter, ondragexit, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onpause, onplay, o...
in - SVG: Scalable Vector Graphics
if the value for result appears multiple times within a given <filter> element, then a reference to that result will use the
closest preceding filter primitive with the given value for attribute result.
panose-1 - SVG: Scalable Vector Graphics
the panose system consists of a set of ten numbers that categorize the key attributes of a latin typeface, a classification procedure for creating those numbers, and mapper software that determines the
closest possible font match given a set of typefaces.
SVG Attribute reference - SVG: Scalable Vector Graphics
ation value attributes calcmode, values, keytimes, keysplines, from, to, by, autoreverse, accelerate, decelerate animation addition attributes additive, accumulate event attributes animation event attributes onbegin, onend, onrepeat document event attributes onabort, onerror, onresize, onscroll, onunload global event attributes oncancel, oncanplay, oncanplaythrough, onchange, onclick, on
close, oncuechange, ondblclick, ondrag, ondragend, ondragenter, ondragexit, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onpause, onplay, o...
SVG 2 support in Mozilla - SVG: Scalable Vector Graphics
deprecated xml:space attribute implementation status unknown kerning property removed implementation status unknown path attribute for <textpath> implemented (bug 1446617) reference basic shapes to <textpath> implementation status unknown side attribute for <textpath> implemented (bug 1446650) render characters for one loop of a single
closed path, effected by the startoffset attribute and text-anchor property implementation status unknown <tref> removed implementation status unknown <altglyph>, <altglyphdef>, <altglyphitem> and <glyphref> removed <altglyph>, <altglyphdef> and <altglyphitem> removed (bug 1260032), <glyphref> never really implemented (bug 1302693) svgtextcontentelement.selectsubstri...
SVG animation with SMIL - SVG: Scalable Vector Graphics
in this case, we're establishing a path consisting of a moveto command to establish the starting point for the animation, then the horizontal-line command to move the circle 300 pixels to the right, followed by the z command, which
closes the path, establishing a loop back to the beginning.
Paths - SVG: Scalable Vector Graphics
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"> <path d="m 10 10 h 90 v 90 h 10 l 10 10"/> <!-- points --> <circle cx="10" cy="10" r="2" fill="red"/> <circle cx="90" cy="90" r="2" fill="red"/> <circle cx="90" cy="10" r="2" fill="red"/> <circle cx="10" cy="90" r="2" fill="red"/> </svg> we can shorten the above path declaration a little bit by using the "
close path" command, called with z.
Same-origin policy - Web security
window the following cross-origin access to these window properties is allowed: methods window.blur window.
close window.focus window.postmessage attributes window.
closed read only.