Search completed in 1.24 seconds.
Client-side storage - Learn web development
previous overview:
client-side web apis modern web browsers support a number of ways for web sites to store data on the user's computer — with the user's permission — then retrieve it when necessary.
... prerequisites: javascript basics (see first steps, building blocks, javascript objects), the basics of
client-side apis objective: to learn how to use
client-side storage apis to store application data.
...
client-side storage?
...And 15 more matches
Element.getClientRects() - Web APIs
the get
clientrects() method of the element interface returns a collection of domrect objects that indicate the bounding rectangles for each css border box in a
client.
... syntax let rectcollection = object.get
clientrects(); return value the returned value is a collection of domrect objects, one for each css border box associated with the element.
... examples these examples draw
client rects in various colors.
...And 13 more matches
Client-side form validation - Learn web development
this is called
client-side form validation, and helps ensure data submitted matches the requirements set forth in the various form controls.
... this article leads you through basic concepts and examples of
client-side form validation.
... objective: to understand what
client-side form validation is, why it's important, and how to apply various techniques to implement it.
...And 11 more matches
Introduction to client-side frameworks - Learn web development
overview:
client-side javascript frameworks next we begin our look at frameworks with a general overview of the area, looking at a brief history of javascript and frameworks, why frameworks exist and what they give us, how to start thinking about choosing a framework to learn, and what alternatives there are to
client-side frameworks.
... objective: to understand how
client-side javascript frameworks came to exist, what problems they solve, what alternatives there are, and how to go about choosing one.
... note: if you want to find out more details about web tooling concepts, have a read of our
client-side tooling overview.
...And 9 more matches
JavaScript Client API - Archive of obsolete content
overview this page describes how to use the internal
client-side sync javascript api.
... please note that usage of the sync apis is governed by a terms of service: by accessing or using the firefox sync apis in connection with the development of your own
client software to access the firefox sync services (a “third party
client”), you acknowledge that you will need to install and use a local version of the firefox sync server for multiple account testing and that any use of mozilla’s hosted firefox sync services is subject to mozilla’s firefox sync terms of service at https://services.mozilla.com/tos/.
... further, you agree (a) to maintain and link to (including on websites from which your third party
client may be downloaded) a separate, conspicuous, and reasonably detailed privacy policy detailing how data collected or transmitted by your third party
client is managed and protected; (b) that your third party
client will only store data in encrypted form on the firefox sync servers operated by mozilla; (c) that you and your third party
client will use the firefox sync apis solely for their intended purpose; (d) that your third party
client will not hide or mask its identity as it uses the services and/or firefox sync apis, including by failing to follow required identification conventions; and (e) that you and your third party
client will not use the firefox sync apis for any application or s...
...And 7 more matches
Client hints - MDN Web Docs Glossary: Definitions of Web-related terms
client hints are a set of http request header fields for proactive content negotiation allowing
clients to indicate a list of device and agent specific preferences.
...
client hints enable automated delivery of optimized assets like the automatic negotiation of image dpr resolution.
... use of
client hints isn't automatic: rather, servers must announce that they support
client hints.
...And 7 more matches
Client-Server Overview - Learn web development
objective: to understand
client-server interactions in a dynamic website, and in particular what operations need to be performed by server-side code.
...
client-side cookies.
... cookies contain session data about the
client, including keys that the server can use to determine their login status and permissions/accesses to resources.
...And 7 more matches
Clients.matchAll() - Web APIs
the matchall() method of the
clients interface returns a promise for a list of service worker
client objects.
... include the options parameter to return all service worker
clients whose origin is the same as the associated service worker's origin.
... if options are not included, the method returns only the service worker
clients controlled by the service worker.
...And 7 more matches
Clients - Web APIs
the
clients interface provides access to
client objects.
... access it via self.
clients within a service worker.
... methods
clients.get() returns a promise for a
client matching a given id.
...And 6 more matches
Element.clientHeight - Web APIs
the element.
clientheight read-only property is zero for elements with no css or inline layout boxes; otherwise, it's the inner height of an element in pixels.
...
clientheight can be calculated as: css height + css padding - height of horizontal scrollbar (if present).
... when
clientheight is used on the root element (the <html> element), (or on <body> if the document is in quirks mode), the viewport's height (excluding any scrollbar) is returned.
...And 6 more matches
Element.clientTop - Web APIs
as it happens, all that lies between the two locations (offsettop and
client area top) is the element's border.
... this is because the offsettop indicates the location of the top of the border (not the margin) while the
client area starts immediately below the border, (
client area includes padding.) therefore, the
clienttop value will always equal the integer portion of the .getcomputedstyle() value for "border-top-width".
... (actually might be math.round(parsefloat()).) for example, if the computed "border-top-width" is zero, then
clienttop is also zero.
...And 6 more matches
WindowClient - Web APIs
the window
client interface of the serviceworker api represents the scope of a service worker
client that is a document in a browsing context, controlled by an active worker.
... the service worker
client independently selects and uses a service worker for its own loading and sub-resources.
... methods window
client inherits methods from its parent interface,
client.
...And 6 more matches
FxAccountsOAuthClient.jsm
the fxaccountsoauth
client.jsm javascript module provides a way for browser services to authenticate with the firefox accounts oauth server.
... components.utils.import("resource://gre/modules/fxaccountsoauth
client.jsm"); creating a new fxaccountsoauth
client new fxaccountsoauth
client(object options); method overview launchwebflow(); teardown(); attributes parameters object returns the set of parameters that initialized the firefox accounts oauth flow.
... constructor fxaccountsoauth
client() creates and returns a new fxaccountsoauth
client object.
...And 5 more matches
FxAccountsProfileClient.jsm
the fxaccountsprofile
client.jsm javascript module provides a way to fetch firefox accounts profile information.
...components.utils.import("resource://gre/modules/fxaccountsprofile
client.jsm"); creating a new fxaccountsprofile
client new fxaccountsprofile
client(object options); method overview fetchprofile(); attributes serverurl url profiler server url.
... constructor fxaccountsprofile
client() creates and returns a new fxaccountsprofile
client object.
...And 5 more matches
Client - Web APIs
the
client interface represents an executable context such as a worker, or a sharedworker.
... window
clients are represented by the more-specific window
client.
... you can get
client/window
client objects from methods such as
clients.matchall() and
clients.get().
...And 5 more matches
Element.clientWidth - Web APIs
the element.
clientwidth property is zero for inline elements and elements with no css; otherwise, it's the inner width of an element in pixels.
... when
clientwidth is used on the root element (the <html> element), (or on <body> if the document is in quirks mode), the viewport's width (excluding any scrollbar) is returned.
... this is a special case of
clientwidth.
...And 5 more matches
Touch.clientX - Web APIs
the touch.
clientx read-only property returns the x coordinate of the touch point relative to the viewport, not including any scroll offset.
... syntax touchitem.
clientx; return value a long representing the x coordinate of the touch point relative to the viewport, not including any scroll offset.
... example this example illustrates using the touch object's touch.
clientx and touch.
clienty properties.
...And 5 more matches
Touch.clientY - Web APIs
the touch.
clienty read-only property returns the y coordinate of the touch point relative to the browser's viewport, not including any scroll offset.
... syntax touchitem.
clienty; return value a long value representing the y coordinate of the touch point relative to the viewport, not including any scroll offset.
... example this example illustrates using the touch object's touch.
clientx and touch.
clienty properties.
...And 5 more matches
AuthenticatorResponse.clientDataJSON - Web APIs
the
clientdatajson property of the authenticatorresponse interface stores a json string in an arraybuffer, representing the
client data that was passed to credentialscontainer.create() or credentialscontainer.get().
... syntax var arraybuffer = authenticatorattestationresponse.
clientdatajson; var arraybuffer = authenticatorassertionresponse.
clientdatajson; value an arraybuffer.
... properties after the
clientdatajson object is converted from an arraybuffer to a javascript object, it will have the following properties: type a string which is either "webauthn.get" when an existing credential is retrieved or "webauthn.create" when a new credential is created.
...And 4 more matches
Client.postMessage() - Web APIs
the postmessage() method of the
client interface allows a service worker to send a message to a
client (a window, worker, or sharedworker).
... syntax
client.postmessage(message[, transfer]);
client.postmessage(message[, { transfer }]); parameters message the message to send to the
client.
... examples sending a message from a service worker to a
client: addeventlistener('fetch', event => { event.waituntil(async function() { // exit early if we don't have access to the
client.
...And 4 more matches
Clients.openWindow() - Web APIs
the openwindow() method of the
clients interface creates a new top level browsing context and loads a given url.
... syntax self.
clients.openwindow(url).then(function(window
client) { // do something with your window
client }); parameters url a usvstring representing the url of the
client you want to open in the window.
... return value a promise that resolves to a window
client object if the url is from the same origin as the service worker or a null value otherwise.
...And 4 more matches
Element.clientLeft - Web APIs
clientleft does not include the left margin or the left padding.
...
clientleft is read-only.
... when layout.scrollbar.side preference is set to 1 or to 3 and when the text-direction is set to rtl, then the vertical scrollbar is positioned on the left and this impacts the way
clientleft is computed.
...And 4 more matches
Element.getBoundingClientRect() - Web APIs
the element.getbounding
clientrect() method returns the size of an element and its position relative to the viewport.
... syntax domrect = element.getbounding
clientrect(); value the returned value is a domrect object which is the union of the rectangles returned by get
clientrects() for the element, i.e., the css border-boxes associated with the element.
...t : document.body).scrolltop examples this simple example retrieves the domrect object representing the bounding
client rect of a simple <div> element, and prints out its properties below it.
...And 4 more matches
FetchEvent.replacesClientId - Web APIs
the replaces
clientid read-only property of the fetchevent interface is the id of the
client that is being replaced during a page navigation.
... for example, when navigating from page a to page b replaces
clientid is the id of the
client associated with page a.
... it can be an empty string when navigating from about:blank to another page, as about:blank's
client will be reused, rather than be replaced.
...And 4 more matches
MouseEvent.clientX - Web APIs
the
clientx read-only property of the mouseevent interface provides the horizontal coordinate within the application's
client area at which the event occurred (as opposed to the coordinate within the page).
... for example, clicking on the left edge of the
client area will always result in a mouse event with a
clientx value of 0, regardless of whether the page is scrolled horizontally.
... syntax var x = instanceofmouseevent.
clientx return value a double floating point value, as redefined by the cssom view module.
...And 3 more matches
MouseEvent.clientY - Web APIs
the
clienty read-only property of the mouseevent interface provides the vertical coordinate within the application's
client area at which the event occurred (as opposed to the coordinate within the page).
... for example, clicking on the top edge of the
client area will always result in a mouse event with a
clienty value of 0, regardless of whether the page is scrolled vertically.
... syntax var y = instanceofmouseevent.
clienty return value a double floating point value, as redefined by the cssom view module.
...And 3 more matches
PublicKeyCredential.getClientExtensionResults() - Web APIs
get
clientextensionresults() is a method of the publickeycredential interface that returns an arraybuffer which contains a map between the extensions identifiers and their results after having being processed by the
client.
... during the creation or fetching of a publickeycredential (respectively via navigator.credentials.create() and navigator.credentials.get()), it is possible to have "custom" processing by the
client for different extensions which are respectively given by publickeycredentialcreationoptions.extensions and publickeycredentialrequestoptions.extensions.
...all extensions are optional for the
client to process them: if a browser does not know of a given extension, that will not cause any failure.
...And 3 more matches
Writing WebSocket client applications - Web APIs
websocket
client applications use the websocket api to communicate with websocket servers using the websocket protocol.
... note: the example snippets in this article are taken from our websocket chat
client/server sample.
...for example, a chat program can interact with a server using a protocol implemented using packets of json-encapsulated data: // send text to all users through the server function sendtext() { // construct a msg object containing the data the server needs to process the message from the chat
client.
...And 3 more matches
Client-side tooling overview - Learn web development
overview: understanding
client-side tools next in this article we provide an overview of modern web tooling, what kinds of tools are available and where you’ll meet them in the lifecycle of web app development, and how to find help with individual tools.
... objective: to understand what types of
client-side tooling there are, and how to find tools and get help with them.
... from a high-level perspective, you can put
client-side tools into the following three broad categories of problems to solve: safety net — tools that are useful during your code development.
...And 2 more matches
Client.type - Web APIs
the type read-only property of the
client interface indicates the type of
client the service worker is controlling.
... syntax var my
clienttype =
client.type; value a string, representing the
client type.
... the value can be one of "window" "worker" "sharedworker" example // service worker
client (e.g.
...And 2 more matches
Clients.claim() - Web APIs
the claim() method of the
clients interface allows an active service worker to set itself as the controller for all
clients within its scope.
... this triggers a "controllerchange" event on navigator.serviceworker in any
clients that become controlled by this service worker.
... syntax await
clients.claim(); parameters none.
...And 2 more matches
FetchEvent.resultingClientId - Web APIs
the resulting
clientid read-only property of the fetchevent interface is the id of the
client that replaces the previous
client during a page navigation.
... for example, when navigating from page a to page b resulting
clientid is the id of the
client associated with page b.
... if the fetch request is a subresource request or the request's destination is report, resulting
clientid will be an empty string.
...And 2 more matches
Range.getBoundingClientRect() - Web APIs
the range.getbounding
clientrect() method returns a domrect object that bounds the contents of the range; this is a rectangle enclosing the union of the bounding rectangles for all the elements in the range.
...see element.getbounding
clientrect() for details on the returned value.
... syntax boundingrect = range.getbounding
clientrect() example html <div id="highlight"></div> <p>this example positions a "highlight" rectangle behind the contents of a range.
...And 2 more matches
WebGL2RenderingContext.clientWaitSync() - Web APIs
the webgl2renderingcontext.
clientwaitsync() method of the webgl 2 api blocks and waits for a webglsync object to become signaled or a given timeout to be passed.
... syntax glenum gl.
clientwaitsync(sync, flags, timeout); parameters sync a webglsync object on which to wait on.
...must not be larger than gl.max_
client_wait_timeout_webgl.
...And 2 more matches
Address book sync client design
pizzarro <rhp@netscape.com> contents overview
client side sync logic public interfaces overview there is an component available in the mozilla tree for performing synchronization operations against a server based address book.
...wing: mozilla ui ab sync logic mork ab database sync protocol encoding sync protocol decoding http "post" api mozilla networking
client side sync logic the
client synchronization logic defers to the server peforming some intelligence in handling duplicate entries for the sync process.
... the static information that is held on the
client for address book sync operations is stored in a file called absync.dat which is located in the root directory of the users profile information.
... // // the
client keeps a sync mapping table which holds the following: // // serverrecordid - unique id for a record provided by the // uab server.
Clients.get() - Web APIs
the get() method of the
clients interface gets a service worker
client matching a given id and returns it in a promise.
... syntax self.
clients.get(id).then(function(
client) { // do something with your returned
client }); parameters id a domstring representing the id of the
client you want to get.
... return value a promise that resolves to a
client object or undefined.
... examples self.
clients.get(id).then(function(
client) { self.
clients.openwindow(
client.url); }); specifications specification status comment service workersthe definition of 'get()' in that specification.
FetchEvent.client - Web APIs
the fetchevent.
client read-only property returns the
client that the current service worker is controlling.
... note: this feature has been deprecated, with its functionality replaced by fetchevent.
clientid and
clients.get().
... syntax var my
client = fetchevent.
client; value a
client object.
... example self.addeventlistener('fetch', function(event) { console.log(event.
client); }); ...
FetchEvent.clientId - Web APIs
the
clientid read-only property of the fetchevent interface returns the id of the
client that the current service worker is controlling.
... the
clients.get() method could then be passed this id to retrieve the associated
client.
... syntax var my
clientid = fetchevent.
clientid; value a domstring that represents the
client id.
... example self.addeventlistener('fetch', function(event) { console.log(event.
clientid); }); specifications specification status comment service workersthe definition of '
clientid' in that specification.
IntersectionObserverEntry.boundingClientRect - Web APIs
the intersectionobserverentry interface's read-only bounding
clientrect property returns a domrectreadonly which in essence describes a rectangle describing the smallest rectangle that contains the entire target element.
... syntax var boundsrect = intersectionobserverentry.bounding
clientrect; value a domrectreadonly which describes the smallest rectangle that contains every part of the target element whose intersection change is being described.
... this value is obtained using the same algorithm as element.getbounding
clientrect(), so refer to that article for details on precisely what is done to obtain this rectangle and what is and is not included within its bounds.
... specifications specification status comment intersection observerthe definition of 'intersectionobserverentry.bounding
clientrect' in that specification.
WindowClient.focus() - Web APIs
the focus() method of the window
client interface gives user input focus to the current
client and returns a promise that resolves to the existing window
client.
... syntax window
client.focus().then(function(window
client) { // do something with your window
client once it has been focused }); parameters none.
... return value a promise that resolves to the existing window
client.
... 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 comment service workersthe definition of 'focus()' in that specification.
Client-side web APIs - Learn web development
when writing
client-side javascript for web sites or applications, you will quickly encounter application programming interfaces (apis).
...those modules typically involve simple api usage, as it is often difficult to write
client-side javascript examples without them.
...
client-side storage modern web browsers feature a number of different technologies that allow you to store data related to web sites and retrieve it when necessary allowing you to persist data long term, save sites offline, and more.
Understanding client-side web development tools - Learn web development
client-side tooling can be intimidating, but this series of articles aims to illustrate the purpose of some of the most common
client-side tool types, explain the tools you can chain together, how to install them using package managers, and control them using the command line.
... get started now, with our "
client-side tooling overview" prerequisites you should really learn the basics of the core html, css, and javascript languages first before attempting to use the tools detailed here.
...
client-side tooling overview in this article we provide an overview of modern web tooling, what kinds of tools are available and where you’ll meet them in the lifecycle of web app development, and how to find help with individual tools.
nsIDOMClientRect
dom/interfaces/base/nsidom
clientrect.idlscriptable represents a rectangular box.
...it is returned by functions like element.getbounding
clientrect.
... see also cssom view module : the
clientrect interfacewd this object was renamed a few times: initial name was textrectangle, then
clientrect, then domrect.
nsIXmlRpcClient
extensions/xml-rpc/idl/nsixmlrpc
client.idlscriptable please add a summary to this article.
...hunderbird 1.5 / seamonkey 1.0) inherits from: nsisupports method overview void init(in string serverurl); void setauthentication(in string username, in string password); void clearauthentication(in string username, in string password); void setencoding(in string encoding); void setencoding(in unsigned long type, out nsiidref uuid, out nsqiresult result); void asynccall (in nsixmlrpc
clientlistener listener, in nsisupports ctxt, in string methodname, in nsisupports arguments, in pruint32 count); attributes attribute type description serverurl readonly nsiurl the url of the xml-rpc server inprogress readonly boolean whether or not a call is in progress fault readonly nsixmlrpcfault the most recent xml-rpc fault from returned from this server.
...parameters listener a nsixmlrpc
clientlistener that will get notified of xml-rpc events ctxt a context to be passed on to the listener methodname remote method to call arguments array of arguments to pass to the remote method count void asynccall ( in nsixmlrpc
clientlistener listener, in nsisupports ctxt, in string methodname, [array, size_is(count)] in nsisupports arguments, in pruint32 count ); c...
Client.url - Web APIs
the url read-only property of the
client interface returns the url of the current service worker
client.
... syntax var
clienturl =
client.url; value a usvstring.
... 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 comment service workersthe definition of 'url' in that specification.
Range.getClientRects() - Web APIs
the range.get
clientrects() method returns a list of domrect objects representing the area of the screen occupied by the range.
... this is created by aggregating the results of calls to element.get
clientrects() for all the elements in the range.
... syntax rectlist = range.get
clientrects() example range = document.createrange(); range.selectnode(document.getelementsbytagname("div").item(0)); rectlist = range.get
clientrects(); specification specification status comment css object model (cssom) view modulethe definition of 'range.get
clientrects()' in that specification.
ServiceWorkerGlobalScope.clients - Web APIs
the
clients read-only property of the serviceworkerglobalscope interface returns the
clients object associated with the service worker.
... syntax sw
clients = self.
clients value the
clients object associated with the specific worker.
... specifications specification status comment service workersthe definition of 'serviceworkerregistration.
clients' in that specification.
WindowClient.focused - Web APIs
the focused read-only property of the window
client interface is a boolean that indicates whether the current
client has focus.
... syntax var myfocused = window
client.focused; value a boolean.
... 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.openwindow('/'); })); }); specifications specification status comment service workersthe definition of 'window
client: focused' in that specification.
WindowClient.navigate() - Web APIs
the navigate() method of the window
client interface loads a specified url into a controlled
client page then returns a promise that resolves to the existing window
client.
... syntax window
client.navigate(url).then(function(window
client) { // do something with your window
client after navigation }); parameters url the location to navigate to.
... return value a promise that resolves to the existing window
client.
WindowClient.visibilityState - Web APIs
the visibilitystate read-only property of the window
client interface indicates the visibility of the current
client.
... syntax var myvisstate = window
client.visibilitystate; value a domstring (see document.visibilitystate for values).
... example event.waituntil(
clients.matchall({ type: "window" }).then(function(
clientlist) { for (let i = 0; i <
clientlist.length; i++) { let
client =
clientlist[i]; if (
client.url == '/' && 'focus' in
client) { if (
client.visibilitystate === 'hidden') return
client.focus(); } } } if (
clients.openwindow) { return
clients.openwindow('/'); } })); }); specifications specification status comment service workersthe definition of 'visibilitystate' in that specification.
Understanding client-side JavaScript frameworks - Learn web development
get started now, with "introduction to
client-side frameworks" prerequisites you should really learn the basics of the core web languages first before attempting to move on to learning
client-side frameworks — html, css, and especially javascript.
...introduction to
client-side frameworks we begin our look at frameworks with a general overview of the area, looking at a brief history of javascript and frameworks, why frameworks exist and what they give us, how to start thinking about choosing a framework to learn, and what alternatives there are to
client-side frameworks.
Client.frameType - Web APIs
the frametype read-only property of the
client interface indicates the type of browsing context of the current
client.
... syntax var myframetype =
client.frametype; example tbd specifications specification status comment service workersthe definition of 'frametype' in that specification.
Client.id - Web APIs
the id read-only property of the
client interface returns the universally unique identifier of the
client object.
... syntax var
clientid =
client.id; example tbd specifications specification status comment service workersthe definition of 'id' in that specification.
JavaScript — Dynamic client-side scripting - Learn web development
client-side web apis when writing
client-side javascript for web sites or applications, you won't go very far before you start to use apis — interfaces for manipulating different aspects of the browser and operating system the site is running on, or even data from other web sites or services.
sslfnc.html
ssl_request_certificate is a server option that requests a
client to authenticate itself.
... ssl_require_certificate is a server option that requires a
client to authenticate itself (only if ssl_request_certificate is also on).
... if
client does not provide certificate, the connection terminates.
...And 114 more matches
Introduction to SSL - Archive of obsolete content
ssl has been universally accepted on the world wide web for authenticated and encrypted communication between
clients and servers.
...it uses tcp/ip on behalf of the higher-level protocols, and in the process allows an ssl-enabled server to authenticate itself to an ssl-enabled
client, allows the
client to authenticate itself to the server, and allows both machines to establish an encrypted connection.
...ssl-enabled
client software can use standard techniques of public-key cryptography to check that a server's certificate and public id are valid and have been issued by a certificate authority (ca) listed in the
client's list of trusted cas.
...And 80 more matches
Index - Web APIs
218 authenticatorassertionresponse.signature api, authenticatorassertionresponse, property, reference, web authentication api, webauthn the signature read-only property of the authenticatorassertionresponse interface is an arraybuffer object which is the signature of the authenticator for both authenticatorassertionresponse.authenticatordata and a sha-256 hash of the
client data (authenticatorassertionresponse.
clientdatajson).
... 224 authenticatorresponse.
clientdatajson api, authenticatorresponse, property, reference, web authentication api, webauthn the
clientdatajson property of the authenticatorresponse interface stores a json string in an arraybuffer, representing the
client data that was passed to credentialscontainer.create() or credentialscontainer.get().
... 336 uuid api, bluetooth, bluetoothremotegattdescriptor, experimental, property, reference, web bluetooth api, uuid the bluetoothremotegattdescriptor.uuid read-only property returns the uuid of the characteristic descriptor, for example '00002902-0000-1000-8000-00805f9b34fb' for the
client characteristic configuration descriptor.
...And 80 more matches
HTTP Index - HTTP
http follows a classical
client-server model, with a
client opening a connection to make a request, then waiting until it receives a response.
... 2 a typical http session http in
client-server protocols, like http, sessions consist of three phases: 3 an overview of http html, http, overview, webmechanics, l10n:priority http isthe foundation of any data exchange on the web and it is a
client-server protocol, which means requests are initiated by the recipient, usually the web browser.
...it relies on a few basic concepts like the notion of resources and uris, a simple structure of messages, and a
client-server structure for the communication flow.
...And 69 more matches
Introduction to Public-Key Cryptography - Archive of obsolete content
network interactions typically take place between a
client, such as browser software running on a personal computer, and a server, such as the software and hardware used to host a web site.
...
client authentication refers to the confident identification of a
client by a server (that is, identification of the person assumed to be using the
client software).
... server authentication refers to the confident identification of a server by a
client (that is, identification of the organization assumed to be responsible for the server at a particular network address).
...And 54 more matches
Index - Learn web development
in this article we'll discuss how to do that, using various available options such as sftp
clients, rsync and github.
... for example, take the following line of content: 40 how the web works beginner,
client, dns, http, ip, infrastructure, learn, server, tcp, l10n:priority this theory is not essential to writing web code in the short term, but before long you'll really start to benefit from understanding what's happening in the background.
... 47 index index, learn, mdn meta found 348 pages: 48 javascript — dynamic
client-side scripting beginner, codingscripting, javascript, javascripting beginner, landing, module, topic, l10n:priority javascript is a programming language that allows you to implement complex things on web pages.
...And 48 more matches
Writing WebSocket servers - Web APIs
websocket servers are often separate and specialized servers (for load-balancing or other practical reasons), so you will often use a reverse proxy (such as a regular http server) to detect websocket handshakes, pre-process them, and send those
clients to a real websocket server.
...the server must be careful to understand everything the
client asks for, otherwise security issues can occur.
...
client handshake request even though you're building a server, a
client still has to start the websocket handshake process by contacting the server and requesting a websocket connection.
...And 28 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
70 challenge-response authentication security in security protocols, a challenge is some data sent to the
client by the server in order to generate a different response each time.
... 79
client hints
client hints, glossary, performance, reference, web performance
client hints are a set of http request header fields for proactive content negotiation allowing
clients to indicate a list of device and agent specific preferences.
... 95 cross-site scripting cross site scripting, dom, glossary, security, xss, exploit cross-site scripting (xss) is a security exploit which allows an attacker to inject into a website malicious
client-side code.
...And 20 more matches
An Overview of XPCOM
interfaces allow developers to encapsulate the implementation and inner workings of their software, and allow
clients to ignore how things are made and just use that software.
... interfaces and programming by contract an interface forms a contractual agreement between components and
clients.
...in component-based programming, a component guarantees that the interfaces it provides will be immutable - that they will provide the same access to the same methods across different versions of the component - establishing a contract with the software
clients that use it.
...And 20 more matches
Introduction to the server side - Learn web development
in this first article, we look at server-side programming from a high level, answering questions such as "what is it?", "how does it differ from
client-side programming?", and "why it is so useful?".
... objective: to gain familiarity with what server-side programming is, what it can do, and how it differs from
client-side programming.
... most large-scale websites use server-side code to dynamically display different data when needed, generally pulled out of a database stored on a server and sent to the
client to be displayed via some code (e.g.
...And 19 more matches
gtstd.html
on any given server or
client, one or more pkcs #11 modules may be available.
... netscape provides three built-in modules with nss and with server and
client products: the default netscape internal pkcs #11 module comes with two built-in tokens: the generic crypto services token performs all cryptographic operations, such as encryption, decryption, and hashing.
... if you are creating a
client application, you can use either the certificate database tool or the communicator security interface to create the database files and populate them with the appropriate certificates and keys.
...And 19 more matches
Index - HTTP
found 122 pages: # page tags and summary 1 http headers http, http header, networking, overview, reference http headers allow the
client and the server to pass additional information with the request or the response.
... 2 accept http, http header, reference, request header the accept request http header advertises which content types, expressed as mime types, the
client is able to understand.
... using content negotiation, the server then selects one of the proposals, uses it and informs the
client of its choice with the content-type response header.
...And 19 more matches
HTTP headers - HTTP
http headers let the
client and the server pass additional information with an http request or response.
... request headers contain more information about the resource to be fetched, or about the
client requesting the resource.
... end-to-end headers these headers must be transmitted to the final recipient of the message: the server for a request, or the
client for a response.
...And 18 more matches
An overview of HTTP - HTTP
it is the foundation of any data exchange on the web and it is a
client-server protocol, which means requests are initiated by the recipient, usually the web browser.
...
clients and servers communicate by exchanging individual messages (as opposed to a stream of data).
... the messages sent by the
client, usually a web browser, are called requests and the messages sent by the server as an answer are called responses.
...And 18 more matches
Back to the Server: Server-Side JavaScript On The Rise - Archive of obsolete content
by davey waterson, javascript architect, aptana there's no debate that javascript is the most widely used language
client-side on the web.
... regardless of how the back-ends of your web applications are implemented,
client side you're using javascript for everything from same form validations to full ajax applications.
...wouldn't being able to use the same language on both
client and server simplify life for us developers?
...And 17 more matches
Index
found 353 pages: # page tags and summary 1 network security services jss, nss, needsmigration network security services (nss) is a set of libraries designed to support cross-platform development of security-enabled
client and server applications.
...(tls is a newer version of ssl with enhanced features.) when establishing an ssl connection to a server, (at least) a server certificate (and its trust chain) is exchanged from the server to the
client (e.g., the browser), and the
client verifies that the certificate can be verified (including matching the name of the expected destination server).
... 165 nss faq nss, needsupdate nss is set of libraries, apis, utilities, and documentation designed to support cross-platform development of security-enabled
client and server applications.
...And 17 more matches
HTTP response status codes - HTTP
responses are grouped in five classes: informational responses (100–199), successful responses (200–299), redirects (300–399),
client errors (400–499), and server errors (500–599).
... information responses 100 continue this interim response indicates that everything so far is ok and that the
client should continue the request, or ignore the response if the request is already finished.
... 101 switching protocol this code is sent in response to an upgrade request header from the
client, and indicates the protocol the server is switching to.
...And 17 more matches
sslerr.html
-12283 (unused) ssl_error_bad_
client -12282 "the server has encountered bad data from the
client." this error code should occur only on sockets that are acting as servers.
... ssl_error_bad_server -12281 "the
client has encountered bad data from the server." this error code should occur only on sockets that are acting as
clients.
... ssl_error_unsupported_version -12279 "peer using unsupported version of security protocol." on a
client socket, this means the remote server has attempted to negotiate the use of a version of ssl that is not supported by the nss library, probably an invalid version number.
...And 16 more matches
Web Console remoting - Firefox Developer Tools
the web console is split between a
client with its user interface, and the server which has listeners for all the things that happen in the tab.
... for communication between the server and the
client we use the remote debugging protocol.
... this architecture allows you to connect a web console
client instance to a server running on b2g, fennec or some other firefox instance.
...And 16 more matches
sslintro.html
chapter 2, "getting started with ssl" illustrates their use in sample
client and server applications.
... an ssl application typically includes five parts: initialization configuration communication functions used by callbacks cleanup although the details differ somewhat for
client and server applications, the concepts and many of the functions are the same for both.
...this default cache is called the
client session id cache, (also known as the
client session cache, or simply the
client cache).
...And 14 more matches
List of Mozilla-Based Applications - Archive of obsolete content
popular browser plug-in uses nss in linux version adwatch content management system uses xul and xpcom aicpcu/iia exam app exam delivery software aliwal geocoder geocoding & data on a map amarok xul remote remote control for amarok music player ample sdk javascript gui-framework aol instant messenger im
client uses nss apache web server doesn't use nss by default, but can be configured to use nss with mod_nss ssl module apicawatch site performance monitoring tool uses firefox as part of its monitoring package astyle css editor editing tool atmail webmail
client aviva for java mainframe connectivity product uses mozilla rhin...
... basilisk pre-servo xul-based web browser uses most of the firefox 55 source code batik java-based toolkit uses mozilla rhino bitbox security focused browser seemingly based on firefox blackbird browser for african american community bluegriffon wysiwyg editor next generation version of composer buzzbird twitter
client built on xulrunner camino browser 2.5m downloads and ~400,000 active users ...
... celtx media tool cenzic hailstorm vulnerability assessment and management tool uses gecko chatzilla irc
client standalone version (xulrunner) chromium and google chrome web browser uses mozilla nss and npapi libraries chromeless browser with html-based interface classilla mozilla browser for mac os 9 clines a clone of color lines (game) standalone version cloud web operating system cloud browse iphone/ipad/ipod touch browser seems to be firefox running remotely on servers that people access through device conkeror keyboard-oriented browser convertigo enterprise mashup server server tool for transactional web scraping and for web...
...And 13 more matches
Index
111 using xpcom components xpcom applications like the mozilla browser are sophisticated, modularized
clients of xpcom components.
... 200 moziregistry outdated_articles
clients will rely on nsrepository to create instances of a given class.
...
clients requiring dynamic "binding" of clsids will be required to use some higher-level services (tbd) to figure out the clsids they should use.
...And 13 more matches
Implementing a Microsoft Active Accessibility (MSAA) Server - Accessibility
if you're interested in more about gecko's msaa implementation, read gecko info for windows accessibility vendors to learn how msaa
clients can utilize gecko's msaa support.
... role_titlebar [inserted by system] role_menubar [important if you don't use native menus] role_scrollbar role_grip role_sound role_cursor role_caret role_alert role_window [inserted by system] role_
client [important] role_menupopup [important] role_menuitem [important] role_tooltip role_application role_document role_pane [important] role_chart role_dialog [semi-important, not currently used by all at's] role_border role_grouping role_separator [important] role_toolbar role_statusbar [important] role_table [important] role_columnheader ...
...there's a very good chance they won't ask for more than the object itentifiers marked [important]: objid_alert objid_caret objid_
client [important] objid_cursor objid_hscroll objid_nativeom [important?
...And 12 more matches
A bird's-eye view of the Mozilla framework
these objects provide services to
client packages and modules and access services provided by other modules through dynamically queryable interfaces.
...the
client object does not need to know anything about the internal structure or implementation of the provider object in order to take advantage of its services.
... the
client simply queries the provider for a particular service, and if available, accesses that service through an interface defined in xpidl (cross-platform idl), derived from the corba idl.
...And 11 more matches
nss tech note8
the protocol code builds such a structure, and then asks the cache code (
client or server) to save the info.
... every ssl socket has two function pointers, ss->sec.cache and ss->sec.uncache, which have the following types: typedef void (*sslsessionidcachefunc) (sslsessionid *sid); typedef void (*sslsessioniduncachefunc)(sslsessionid *sid); there are two separate implementations of each function, one for
clients and one for servers.
... the
client implementation caches or uncaches the sid in the
client session cache.
...And 11 more matches
Linear-gradient Generator - CSS: Cascading Style Sheets
*******************************************/ // updates properties of ui elements /*************************************************************************/ colorpicker.prototype.updatecolor = function updatecolor(e) { var x = e.pagex - this.picking_area.offsetleft; var y = e.pagey - this.picking_area.offsettop; // width and height should be the same var size = this.picking_area.
clientwidth; if (x > size) x = size; if (y > size) y = size; if (x < 0) x = 0; if (y < 0) y = 0; var value = 100 - (y * 100 / size) | 0; var saturation = x * 100 / size | 0; if (this.picker_mode === 'hsv') this.color.sethsv(this.color.hue, saturation, value); if (this.picker_mode === 'hsl') this.color.sethsl(this.color.hue, saturation, value); this.color_picker.style.left = x...
...htness', value); this.notify('saturation', saturation); this.notify('red', this.color.r); this.notify('green', this.color.g); this.notify('blue', this.color.b); this.notify('hexa', this.color.gethexa()); notify(this.topic, this.color); }; colorpicker.prototype.updatehueslider = function updatehueslider(e) { var x = e.pagex - this.hue_area.offsetleft; var width = this.hue_area.
clientwidth; if (x < 0) x = 0; if (x > width) x = width; var hue = ((359 * x) / width) | 0; this.updatesliderposition(this.hue_picker, x - 1); this.sethue(hue); }; colorpicker.prototype.updatealphaslider = function updatealphaslider(e) { var x = e.pagex - this.alpha_mask.offsetleft; var width = this.alpha_mask.
clientwidth; if (x < 0) x = 0; if (x > width) x = width; this.colo...
...; this.notify('hexa', this.color.gethexa()); notify(this.topic, this.color); }; /*************************************************************************/ // update positions of various ui elements /*************************************************************************/ colorpicker.prototype.updatepickerposition = function updatepickerposition() { var size = this.picking_area.
clientwidth; var value = 0; if (this.picker_mode === 'hsv') value = this.color.value; if (this.picker_mode === 'hsl') value = this.color.lightness; var x = (this.color.saturation * size / 100) | 0; var y = size - (value * size / 100) | 0; this.color_picker.style.left = x + 'px'; this.color_picker.style.top = y + 'px'; }; colorpicker.prototype.updatesliderposition = function upd...
...And 11 more matches
HTTP conditional requests - HTTP
but once it has become stale, this is mostly controlled by the cache-control header, the
client doesn't use the cached value directly but issues a conditional request.
...this makes the cache fresh again, and the
client uses the cached resource.
... if the resource has changed, the server just sends back a 200 ok response, with the new version of the resource, like if the request wasn't conditional and the
client uses this new resource (and caches it).
...And 11 more matches
Content negotiation - HTTP
when a
client wants to obtain a resource, the
client requests it using its url.
... the server uses this url to choose one of the variants it provides – each variant being called a representation – and returns a specific representation to the
client.
...how a specific representation is chosen when the resource is called is determined by content negotiation and there are several ways of negotiating between the
client and the server.
...And 11 more matches
Writing a WebSocket server in C# - Web APIs
methods: start() system.net.sockets.tcp
client accepttcp
client() waits for a tcp connection, accepts it and returns it as a tcp
client object.
... here's a barebones server implementation: using system.net.sockets; using system.net; using system; class server { public static void main() { tcplistener server = new tcplistener(ipaddress.parse("127.0.0.1"), 80); server.start(); console.writeline("server has started on 127.0.0.1:80.{0}waiting for a connection...", environment.newline); tcp
client client = server.accepttcp
client(); console.writeline("a
client connected."); } } tcp
client methods: system.net.sockets.networkstream getstream() gets the stream which is the communication channel.
... tcp
client client = server.accepttcp
client(); console.writeline("a
client connected."); networkstream stream =
client.getstream(); //enter to an infinite cycle to be able to handle every change in stream while (true) { while (!stream.dataavailable); byte[] bytes = new byte[
client.available]; stream.read(bytes, 0, bytes.length); } handshaking when a
client connects to a server, it sends a ...
...And 10 more matches
Mozilla accessibility architecture
you may also wish to read gecko info for windows accessibility vendors, a primer for vendors of 3rd party accessibility software, on how msaa
clients can utilize gecko's support.
...accessibility apis on each operating system have built-in assumptions about what is the most important information, and how an accessibility server like mozilla should use the api's programmatic interfaces to expose this information to an accessibility
client (the assistive technology).
...no matter how the assistive technology
client requests the data, the accessible for a given node is only created once.
...And 9 more matches
Cache-Control - HTTP
(see spec for definitions) cache request directives standard cache-control directives that can be used by the
client in an http request.
... max-stale[=<seconds>] indicates the
client will accept a stale response.
... an optional value in seconds indicates the upper limit of staleness the
client will accept.
...And 9 more matches
Proxy servers and tunneling - HTTP
forward proxies a forward proxy, or gateway, or just "proxy" provides proxy services to a
client or a group of
clients.
... reverse proxies as the name implies, a reverse proxy does the opposite of what a forward proxy does: a forward proxy acts in behalf of
clients (or requesting hosts), a reverse proxy acts in behalf of servers.
... forward proxies can hide the identities of
clients whereas reverse proxies can hide the identities of servers.
...And 9 more matches
Browser Detection and Cross Browser Support - Archive of obsolete content
in the earliest days of the web, html was very simple, not standardized and did not include any support for
client side scripting.
...web authors were no longer limited to detecting browsers on their web servers, but could now execute scripts
client side (in the browser itself) which could be used to distinguish browsers.
... one of the earliest approaches to
client side browser detection involved testing whether the browser supported particular objects.
...And 8 more matches
How the Web works - Learn web development
clients and servers computers connected to the web are called
clients and servers.
... a simplified diagram of how they interact might look like this:
clients are the typical web user's internet-connected devices (for example, your computer connected to your wi-fi, or your phone connected to your mobile network) and web-accessing software available on those devices (usually a web browser like firefox or chrome).
...when a
client device wants to access a webpage, a copy of the webpage is downloaded from the server onto the
client machine to be displayed in the user's web browser.
...And 8 more matches
A typical HTTP session - HTTP
in
client-server protocols, like http, sessions consist of three phases: the
client establishes a tcp connection (or the appropriate connection if the transport layer is not tcp).
... the
client sends its request, and waits for the answer.
... 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.
...And 8 more matches
Redis Tips
node.js redis
client: https://github.com/mranney/node_redis npm install redis python redis
client: https://github.com/andymccurdy/redis-py there are some gotchas with the python api: https://github.com/andymccurdy/redis-py#api-reference select statement not implemented del is 'delete' in python zadd argument order is wrong setex argument order is wrong the default redis port is 6379.
... in node, create
client with explicit host and port like so: > var r = require('redis').create
client(6379, '127.0.0.1') commands are asynchronous.
... here's a stupid node script to show how this works: #!/usr/bin/env node var r = require('redis').create
client(); r.multi() .set("foo", 42) .set("bar", "ice cream") .set("baz", 6.28) .get("foo") .get("bar") .get("baz") .exec(function(err, resultlist) { console.log(json.stringify(resultlist, null, 2)); r.end(); // terminate the redis connection; node can quit }); when run, this prints: [ "ok", "ok", "ok", "42", "ice cream", "6.28" ] the result list includes one value...
...And 7 more matches
PublicKeyCredentialCreationOptions.extensions - Web APIs
extensions, an optional property of the publickeycredentialcreationoptions dictionary, is an object providing the
client extensions and their input values.
... extensions are values requesting additional processing by the
client and by the authenticator.
...if true, the
client outputs an array of strings containing the extensions which are supported by the authenticator.
...And 7 more matches
Web Authentication API - Web APIs
browser calls authenticatormakecredential() on authenticator - internally, the browser will validate the parameters and fill in any defaults, which become the authenticatorresponse.
clientdatajson.
... one of the most important parameters is the origin, which is recorded as part of the
clientdata so that the origin can be verified by the server later.
... the parameters to the create() call are passed to the authenticator, along with a sha-256 hash of the
clientdatajson (only a hash is sent because the link to the authenticator may be a low-bandwidth nfc or bluetooth link and the authenticator is just going to sign over the hash to ensure that it isn't tampered with).
...And 7 more matches
Color picker tool - CSS: Cascading Style Sheets
******************/ // updates properties of ui elements /*************************************************************************/ colorpicker.prototype.updatecolor = function updatecolor(e) { var x = e.pagex - this.picking_area.offsetleft; var y = e.pagey - this.picking_area.offsettop; var picker_offset = 5; // width and height should be the same var size = this.picking_area.
clientwidth; if (x > size) x = size; if (y > size) y = size; if (x < 0) x = 0; if (y < 0) y = 0; var value = 100 - (y * 100 / size) | 0; var saturation = x * 100 / size | 0; if (this.picker_mode === 'hsv') this.color.sethsv(this.color.hue, saturation, value); if (this.picker_mode === 'hsl') this.color.sethsl(this.color.hue, saturation, value); this.color_picker.style.left = x...
...htness', value); this.notify('saturation', saturation); this.notify('red', this.color.r); this.notify('green', this.color.g); this.notify('blue', this.color.b); this.notify('hexa', this.color.gethexa()); notify(this.topic, this.color); }; colorpicker.prototype.updatehueslider = function updatehueslider(e) { var x = e.pagex - this.hue_area.offsetleft; var width = this.hue_area.
clientwidth; if (x < 0) x = 0; if (x > width) x = width; // todo 360 => 359 var hue = ((359 * x) / width) | 0; // if (hue === 360) hue = 359; this.updatesliderposition(this.hue_picker, x); this.sethue(hue); }; colorpicker.prototype.updatealphaslider = function updatealphaslider(e) { var x = e.pagex - this.alpha_area.offsetleft; var width = this.alpha_area.
clientwidth; if (x < ...
...; this.notify('hexa', this.color.gethexa()); notify(this.topic, this.color); }; /*************************************************************************/ // update positions of various ui elements /*************************************************************************/ colorpicker.prototype.updatepickerposition = function updatepickerposition() { var size = this.picking_area.
clientwidth; var value = 0; var offset = 5; if (this.picker_mode === 'hsv') value = this.color.value; if (this.picker_mode === 'hsl') value = this.color.lightness; var x = (this.color.saturation * size / 100) | 0; var y = size - (value * size / 100) | 0; this.color_picker.style.left = x - offset + 'px'; this.color_picker.style.top = y - offset + 'px'; }; colorpicker.prototype...
...And 7 more matches
Index - Archive of obsolete content
it consists of a set of
client machines that continuously build and test mozilla and report their results back to a server that makes those results available via a web page.
... 474 javascript
client api sync this page describes how to use the internal
client-side sync javascript api.
... 561 mozilla crypto faq nss, outdated_articles in this document i try to answer some frequently asked questions about the mozilla web browser and mail/news
client and its support for ssl, s/mime, and related features based on cryptographic technology.
...And 6 more matches
What is JavaScript? - Learn web development
the core
client-side javascript language consists of some common programming features that allow you to do things like: store useful values inside variables.
... what is even more exciting however is the functionality built on top of the
client-side javascript language.
...you can find out much more about these in our
client-side web apis module.
...And 6 more matches
Server-side web frameworks - Learn web development
previous overview: first steps next the previous article showed you what the communication between web
clients and servers looks like, the nature of http requests and responses, and what a server-side web application needs to do in order to respond to requests from a web browser.
...basic understanding of how server-side code handles and responds to http requests (see
client-server overview).
...the http request may also include information about the current session or user in a
client-side cookie.
...And 6 more matches
Getting Started with Chat
general rules and etiquette once you have your
client set up (see software below) and are connected, there are some basic rules you should follow to ensure the most enjoyable and productive experience: as with all mozilla forums and events, agreeing to our community participation guidelines is a requirement for participation.
...you will need to use the following information to configure the server connection: server: irc.mozilla.org port: 6667 (default) or 6697 (ssl) desktop
clients desktop
clients tens to allow the most detailed configuration.
... for example, you can connect using ssl or a non-secure connection, and you can configure the
client to automatically connect to a server and join a particular set of channels when you start the
client.
...And 6 more matches
HTTP delegation
instead of improving the simple http
client in nss, the nss team has decided to provide an nss api to register application callback functions.
... if provided by the application, nss will use the registered http
client for querying an oscp responder.
...your callback functions might be a full implementation of a http
client.
...And 6 more matches
HTTP delegation
instead of improving the simple http
client in nss, the nss team has decided to provide an nss api to register application callback functions.
... if provided by the application, nss will use the registered http
client for querying an oscp responder.
...your callback functions might be a full implementation of a http
client.
...And 6 more matches
NSS Tools ssltap
description the ssltap command opens a socket on a rendezvous port and waits for an incoming connection from the
client side.
...it passes any data sent by the
client to the server and vice versa.
...data sent from the
client to the server is in blue; the server's reply is in red.
...And 6 more matches
Starting WebLock
the next step is to expose additional functionality to gecko applications and other
clients to query and control the weblock component.
...what, in other words, is the interaction of
clients with the weblock component?
... instead of starting with the implementation, developers use xpidl (see xpidl and type libraries for more information about xpidl) to define the interface to the component: how the functionality should be organized, expressed, and exposed to its
clients.
...And 6 more matches
nsICacheService
netwerk/cache/public/nsicacheservice.idlscriptable handles visiting and evicting entries operations along with the creating of cache sessions and creation of temporary
client ids operations for offline caching.
... method overview nsicachesession createsession(in string
clientid, in nscachestoragepolicy storagepolicy, in boolean streambased); acstring createtemporary
clientid(in nscachestoragepolicy storagepolicy); obsolete since gecko 1.9.2 void evictentries(in nscachestoragepolicy storagepolicy); void init(); obsolete since gecko 1.8 void shutdown(); obsolete since gecko 1.8 void visitentries(in nsicachevisitor visitor);...
... a cache session represents a
client's access into the cache.
...And 6 more matches
Signaling and video calling - Web APIs
readying the chat server for signaling our chat server uses the websocket api to send information as json strings between each
client and the server.
...this involves a change near the end of the "connection" message handler: if (sendto
clients) { var msgstring = json.stringify(msg); var i; if (msg.target && msg.target !== undefined && msg.target.length !== 0) { sendtooneuser(msg.target, msgstring); } else { for (i=0; i<connectionarray.length; i++) { connectionarray[i].send(msgstring); } } } this code now looks at the pending message to see if it has a target property.
... if that property is present, it specifies the username of the
client to which the message is to be sent, and we call sendtooneuser() to send the message to them.
...And 6 more matches
Border-radius generator - CSS: Cascading Style Sheets
(value) { input.value = value + obj.unit; }); return input; } var slidercomponent = function slidercomponent(obj, sign) { var slider = document.createelement('div'); var startx = null; var start_value = 0; slider.addeventlistener("click", function(e) { setvalue(obj.topic, obj.value + obj.step * sign); }); slider.addeventlistener("mousedown", function(e) { startx = e.
clientx; start_value = obj.value; document.body.style.cursor = "e-resize"; document.addeventlistener("mousemove", slidermotion); }); document.addeventlistener("mouseup", function(e) { document.removeeventlistener("mousemove", slidermotion); document.body.style.cursor = "auto"; slider.style.cursor = "pointer"; }); var slidermotion = function slidermotion(e) { slider.style.c...
...ursor = "e-resize"; var delta = (e.
clientx - startx) / obj.sensivity | 0; var value = delta * obj.step + start_value; setvalue(obj.topic, value); } return slider; } var inputslider = function(node) { var min = node.getattribute('data-min') | 0; var max = node.getattribute('data-max') | 0; var step = node.getattribute('data-step') | 0; var value = node.getattribute('data-value') | 0; var topic = node.getattribute('data-topic'); var unit = node.getattribute('data-unit'); var name = node.getattribute('data-info'); var sensivity = node.getattribute('data-sensivity') | 0; this.min = min; this.max = max > 0 ?
...cking = (function drag() { var active = false; var lastx = 0; var lasty = 0; var subscribers = []; var init = function init(id) { var elem = getelembyid(id); elem.addeventlistener('mousedown', dragstart, false); document.addeventlistener('mouseup', dragend, false); } var dragstart = function dragstart(e) { if (e.button !== 0) return; active = true; lastx = e.
clientx; lasty = e.
clienty; document.addeventlistener('mousemove', mousedrag, false); } var dragend = function dragend(e) { if (e.button !== 0) return; if (active === true) { active = false; document.removeeventlistener('mousemove', mousedrag, false); } } var mousedrag = function mousedrag(e) { notify(e.
clientx - lastx, e.
clienty - lasty); lastx = e.
clientx; ...
...And 6 more matches
Box-shadow generator - CSS: Cascading Style Sheets
topic) { var slider = sliders[topic]; if (slider === null || slider === undefined) return; if (slider.value - slider.step >= slider.min) { slider.value -= slider.step; setvalue(topic, slider.value) notify.call(slider); } } // this = slider object var updateslider = function updateslider(e) { var node = this.node; var pos = e.pagex - node.offsetleft; var width = node.
clientwidth; var delta = this.max - this.min; var offset = this.pointer.
clientwidth + 4; // border width * 2 if (pos < 0) pos = 0; if (pos > width) pos = width; var value = pos * delta / width | 0; var precision = value % this.step; value = value - precision + this.min; if (precision > this.step / 2) value = value + this.step; if (this.snap) pos = (value - this.min) * width /...
... delta; this.pointer.style.left = pos - offset/2 + "px"; this.value = value; node.setattribute('data-value', value); notify.call(this); } var setvalue = function setvalue(topic, value) { var slider = sliders[topic]; if (value > slider.max || value < slider.min) return; var delta = slider.max - slider.min; var width = slider.node.
clientwidth; var offset = slider.pointer.
clientwidth; var pos = (value - slider.min) * width / delta; slider.value = value; slider.pointer.style.left = pos - offset / 2 + "px"; slider.node.setattribute('data-value', value); notify.call(slider); } var setmousetracking = function setmousetracking(elem, callback) { elem.addeventlistener("mousedown", function(e) { callback(e); document.addeventlistener("mousemove", callback); ...
...picker; var hue_selector; var alpha_selector; var pick_object; var info_rgb; var info_hsv; var info_hexa; var output_color; var color = new color(); var subscribers = []; var updatecolor = function updatecolor(e) { var x = e.pagex - gradient_area.offsetleft; var y = e.pagey - gradient_area.offsettop; // width and height should be the same var size = gradient_area.
clientwidth; if (x > size) x = size; if (y > size) y = size; if (x < 0) x = 0; if (y < 0) y = 0; var value = 100 - (y * 100 / size) | 0; var saturation = x * 100 / size | 0; color.sethsv(color.hue, saturation, value); // should update just // color pointer location updateui(); notify("color", color); } var updatehue = function updatehue(e) { var x = e...
...And 6 more matches
Protocol upgrade mechanism - HTTP
upgrading http/1.1 connections the upgrade header field is used by
clients to invite the server to switch to one of the listed protocols, in descending preference order.
... for example: sec-websocket-extensions: superspeed, colormode; depth=16 sec-websocket-key provides information to the server which is needed in order to confirm that the
client is entitled to request an upgrade to websocket.
... this header can be used when insecure (http)
clients wish to upgrade, in order to offer some degree of protection against abuse.
...And 6 more matches
HTTP Public Key Pinning (HPKP) - HTTP
http public key pinning (hpkp) was a security feature that used to tell a web
client to associate a specific cryptographic public key with a certain web server to decrease the risk of mitm attacks with forged certificates.
...web
clients such as browsers trust a lot of these cas, which can all create certificates for arbitrary domain names.
...hpkp can circumvent this threat for the https protocol by telling the
client which public key belongs to a certain web server.
...And 6 more matches
Transport Layer Security - Web security
this article's goal is to help you make these decisions to ensure the confidentiality and integrity communication between
client and server.
... a tls connection starts with a handshake phase where a
client and server agree on a shared secret and important parameters, like cipher suites, are negotiated.
...
clients that reconnect to the server can send requests immediately, eliminating the latency of the tls handshake entirely.
...And 6 more matches
XULRunner Hall of Fame - Archive of obsolete content
source chatzilla a standalone version of the chatzilla irc
client.
...source evergreen - staff
client evergreen is an open source library system.
... source ieditweb a
client/server based content manager and internet application suite.
...And 5 more matches
SSL and TLS - Archive of obsolete content
the secure sockets layer (ssl) and transport layer security (tls) protocols are universally accepted standards for authenticated and encrypted communication between
clients and servers.
... both
client and server authentication occur over ssl/tls.
...an ssl/tls session always begins with an exchange of messages called the ssl handshake, initial communication between the server and
client.
...And 5 more matches
nss tech note3
the list of known seccertusages is short: certusagessl
client ........... an ssl
client authentication cert certusagesslserver ........... an ordinary ssl server cert certusagesslserverwithstepup.. an ssl server cert that allows export
clients to use strong crypto.
... certusagesslca ............... an intermediate or root ca cert allowed to issue ssl
client or ssl server certs or other intermediate ssl ca certs.
... there are 8 key usages: cert_sign crl_sign data_encipherment digital_signature govt_approved key_agreement key_encipherment non_repudiation there are 9 cert types: email email_ca object_signing object_signing_ca ssl_ca ssl_
client ssl_server status_responder time_stamp for the cert being checked, the requirements are: cert usage requried key usage required cert type -------------------- -------------------- ----------------------- ssl
client: digital_signature; ssl_
client; sslserver: key_agreement or key_encipherment; ssl_server; sslserverwithstepup: govt_approved and ssl_server key_agreement or ...
...And 5 more matches
Element - Web APIs
element.
clientheight read only returns a number representing the inner height of the element.
... element.
clientleft read only returns a number representing the width of the left border of the element.
... element.
clienttop read only returns a number representing the width of the top border of the element.
...And 5 more matches
PublicKeyCredentialRequestOptions.extensions - Web APIs
extensions, an optional property of the publickeycredentialrequestoptions dictionary, is an object providing the
client extensions and their input values.
... extensions are values requesting additional processing by the
client and by the authenticator.
...the
client outputs a usvstring which is the text as it was displayed (line breaks may have been added).
...And 5 more matches
Service Worker API - Web APIs
if successful, your service worker will be downloaded to the
client and attempt installation/activation (see below) for urls accessed by the user inside the whole origin, or inside a subset specified by you.
...activation can happen sooner using serviceworkerglobalscope.skipwaiting() and existing pages can be claimed by the active worker using
clients.claim().
...
client-side compiling and dependency management of coffeescript, less, cjs/amd modules, etc.
...And 5 more matches
Evolution of HTTP - HTTP
a
client to display (and accidentally edit) these documents, the first web browser called worldwideweb.
... content negotiation, including language, encoding, or type, has been introduced, and allows a
client and a server to agree on the most adequate content to exchange.
...ssl 1.0 was never released outside the company, but ssl 2.0 and its successor ssl 3.0 allowed for the creation of e-commerce web sites by encrypting and guaranteeing the authenticity of the messages exchanged between the server and
client.
...And 5 more matches
Visual typescript game engine - Game development
client part to make all dependency works in build process we need some plugins.
... npm install npm run build navigate in browser /build/app.html to see
client app in action -the
client part is a browser web application.
...
client config if you want web app without any networking then setup: appusenetwork: boolean = false; you want to use communication for multiplayer but you don't want to use server database account sessions.
...And 4 more matches
Sending form data - Learn web development
previous overview: forms once the form data has been validated on the
client-side, it is okay to submit the form.
...
client/server architecture at it's most basic, the web uses a
client/server architecture that can be summarized as follows.
... a
client (usually a web browser) sends a request to a server (most of the time a web server like apache, nginx, iis, tomcat, etc.), using the http protocol.
...And 4 more matches
Introduction to web APIs - Learn web development
overview:
client-side web apis next first up, we'll start by looking at apis from a high level — what are they, how do they work, how to use them in your code, and how are they structured?
... apis in
client-side javascript
client-side javascript, in particular, has many apis available to it — these are not part of the javascript language itself, rather they are built on top of the core javascript language, providing you with extra superpowers to use in your javascript code.
... relationship between javascript, apis, and other javascript tools so above, we talked about what
client-side javascript apis are, and how they relate to the javascript language.
...And 4 more matches
Gecko info for Windows accessibility vendors
embedded
clients (support msaa) embedded
clients use gecko only in the content window, at the moment for html and generic xml only.
... they typically use standard windows controls for their user interface -- the area outside of the
client content window, plus the context menu.
... mfcembed testing
client: this is a very simple package, great for testing basic html accessibility with your products and the gecko rendering engine.
...And 4 more matches
SVN for Localizers
you should know that when we say svn we are referring to either the svn server and the svn
client.
... svn
client: this is what a localizer installs on their own computer.
... the svn
client is the localizer's communication portal for accessing the mozilla svn server.
...And 4 more matches
NSS FAQ
general questions what is network security services (nss) nss is set of libraries, apis, utilities, and documentation designed to support cross-platform development of security-enabled
client and server applications.
...because nss provides complete support for all versions of ssl and tls, it is particularly well-suited for applications that need to communicate with the many
clients and servers that already support the ssl protocol.
... nss supports both server and
client applications as well as pkcs #11 and s/mime.
...And 4 more matches
NSS tools : ssltab
data sent from the
client to the server is in blue; the server's reply is in red.
...data sent from the
client to the server is surrounded by the following symbols: --> [ data ] data sent from the server to the
client is surrounded by the following symbols: "left arrow"-- [ data ] the raw data stream is sent to standard output and is not interpreted in any way.
...example 1 $ ssltap.exe -sx -p 444 interzone.mcom.com:443 > sx.txt output connected to interzone.mcom.com:443 -->; [ alloclen = 66 bytes [ssl2]
clienthellov2 { version = {0x03, 0x00} cipher-specs-length = 39 (0x27) sid-length = 0 (0x00) challenge-length = 16 (0x10) cipher-suites = { (0x010080) ssl2/rsa/rc4-128/md5 (0x020080) ssl2/rsa/rc4-40/md5 (0x030080) ssl2/rsa/rc2cbc128/md5 (0x040080) ssl2/rsa/rc2cbc40/md5 (0x060040) ssl2/rsa/des64cbc/md5 (0x0700c0) ssl2/rsa/3des192ede-cbc/md5 (0x000004) ssl3/rsa/rc4-128/md5 (0x00ffe0) ssl3/rsa-fips/3des192...
...And 4 more matches
NSS tools : ssltap
data sent from the
client to the server is in blue; the server's reply is in red.
...data sent from the
client to the server is surrounded by the following symbols: --> [ data ] data sent from the server to the
client is surrounded by the following symbols: "left arrow"-- [ data ] the raw data stream is sent to standard output and is not interpreted in any way.
...example 1 $ ssltap.exe -sx -p 444 interzone.mcom.com:443 > sx.txt output connected to interzone.mcom.com:443 -->; [ alloclen = 66 bytes [ssl2]
clienthellov2 { version = {0x03, 0x00} cipher-specs-length = 39 (0x27) sid-length = 0 (0x00) challenge-length = 16 (0x10) cipher-suites = { (0x010080) ssl2/rsa/rc4-128/md5 (0x020080) ssl2/rsa/rc4-40/md5 (0x030080) ssl2/rsa/rc2cbc128/md5 (0x040080) ssl2/rsa/rc2cbc40/md5 (0x060040) ssl2/rsa/des64cbc/md5 (0x0700c0) ssl2/rsa/3des192ede-cbc/md5 (0x000004) ssl3/rsa/rc4-128/md5 (0x00ffe0) ssl3/rsa-fips/3des192...
...And 4 more matches
NSS tools : ssltap
data sent from the
client to the server is in blue; the server's reply is in red.
...data sent from the
client to the server is surrounded by the following symbols: --> [ data ] data sent from the server to the
client is surrounded by the following symbols: "left arrow"-- [ data ] the raw data stream is sent to standard output and is not interpreted in any way.
... example 1 $ ssltap.exe -sx -p 444 interzone.mcom.com:443 > sx.txt output connected to interzone.mcom.com:443 -->; [ alloclen = 66 bytes [ssl2]
clienthellov2 { version = {0x03, 0x00} cipher-specs-length = 39 (0x27) sid-length = 0 (0x00) challenge-length = 16 (0x10) cipher-suites = { (0x010080) ssl2/rsa/rc4-128/md5 (0x020080) ssl2/rsa/rc4-40/md5 (0x030080) ssl2/rsa/rc2cbc128/md5 (0x040080) ssl2/rsa/rc2cbc40/...
...And 4 more matches
mozIRegistry
it's not really about any "registry interface" so much as it's about how mozilla supports a more dynamic binding between interface
clients and the code that actually provides the implementation of those interfaces.
... summary
clients will rely on nsrepository to create instances of a given class.
...
clients requiring dynamic "binding" of clsids will be required to use some higher-level services (tbd) to figure out the clsids they should use.
...And 4 more matches
Border-image generator - CSS: Cascading Style Sheets
input; }; var slidercomponent = function slidercomponent(obj, sign) { var slider = document.createelement('div'); var startx = null; var start_value = 0; slider.addeventlistener("click", function(e) { document.removeeventlistener("mousemove", slidermotion); setvalue(obj.topic, obj.value + obj.step * sign); }); slider.addeventlistener("mousedown", function(e) { startx = e.
clientx; start_value = obj.value; document.body.style.cursor = "e-resize"; document.addeventlistener("mouseup", slideend); document.addeventlistener("mousemove", slidermotion); }); var slideend = function slideend(e) { document.removeeventlistener("mousemove", slidermotion); document.body.style.cursor = "auto"; slider.style.cursor = "pointer"; }; var slidermotion = functi...
...on slidermotion(e) { slider.style.cursor = "e-resize"; var delta = (e.
clientx - startx) / obj.sensivity | 0; var value = delta * obj.step + start_value; setvalue(obj.topic, value); }; return slider; }; var inputslider = function(node) { var min = parsefloat(node.getattribute('data-min')); var max = parsefloat(node.getattribute('data-max')); var step = parsefloat(node.getattribute('data-step')); var value = parsefloat(node.getattribute('data-value')); var topic = node.getattribute('data-topic'); var unit = node.getattribute('data-unit'); var name = node.getattribute('data-info'); var sensivity = node.getattribute('data-sensivity') | 0; var precision = node.getattribute('data-precision') | 0; this.min = isnan(min) ?
...ar preview; var guidelines = []; var positions = ['top', 'right', 'bottom', 'left']; var makedraggable = function makedraggable(elem) { var offsettop; var offsetleft; elem.setattribute('data-draggable', 'true'); var dragstart = function dragstart(e) { if (e.target.getattribute('data-draggable') !== 'true' || e.target !== elem || e.button !== 0) return; offsetleft = e.
clientx - elem.offsetleft; offsettop = e.
clienty - elem.offsettop; document.addeventlistener('mousemove', mousedrag); document.addeventlistener('mouseup', dragend); }; var dragend = function dragend(e) { if (e.button !== 0) return; document.removeeventlistener('mousemove', mousedrag); document.removeeventlistener('mouseup', dragend); }; var mousedrag = function mousedra...
...And 4 more matches
HTTP authentication - HTTP
the general http authentication framework rfc 7235 defines the http authentication framework, which can be used by a server to challenge a
client request, and by a
client to provide authentication information.
... the challenge and response flow works like this: the server responds to a
client with a 401 (unauthorized) response status and provides information on how to authorize with a www-authenticate response header containing at least one challenge.
... a
client that wants to authenticate itself with the server can then do so by including an authorization request header with the credentials.
...And 4 more matches
Cross-Origin Resource Sharing (CORS) - HTTP
modern browsers handle the
client side of cross-origin sharing, including headers and policy enforcement.
...servers can also inform
clients whether "credentials" (such as cookies and http authentication) should be sent with requests.
...code of this sort might be used in javascript deployed on foo.example: const xhr = new xmlhttprequest(); const url = 'https://bar.other/resources/public-data/'; xhr.open('get', url); xhr.onreadystatechange = somehandler; xhr.send(); this performs a simple exchange between the
client and the server, using cors headers to handle the privileges: let's look at what the browser will send to the server in this case, and let's see how the server responds: get /resources/public-data/ http/1.1 host: bar.other user-agent: mozilla/5.0 (macintosh; intel mac os x 10.14; rv:71.0) gecko/20100101 firefox/71.0 accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 accept...
...And 4 more matches
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.
... no caching the cache should not store anything about the
client request or server response.
...use pragma only for backwards compatibility with http/1.0
clients.
...And 4 more matches
Authoring MathML - MathML
for example the following function verifies the mathml support by testing the mspace element (you may replace mspace with mpadded): function hasmathmlsupport() { var div = document.createelement("div"), box; div.innerhtml = "<math><mspace height='23px' width='77px'/></math>"; document.body.appendchild(div); box = div.firstchild.firstchild.getbounding
clientrect(); document.body.removechild(div); return math.abs(box.height - 23) <= 1 && math.abs(box.width - 77) <= 1; } alternatively, the following ua string sniffing will allow to detect the rendering engines with native mathml support (gecko and webkit).
..."http://www.w3.org/math/dtd/mathml2/xhtml-math11-f.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>xhtml+mathml example</title> </head> <body> <h1>xhtml+mathml example</h1> <p> square root of two: <math xmlns="http://www.w3.org/1998/math/mathml"> <msqrt> <mn>2</mn> </msqrt> </math> </p> </body> </html> mathml in email and instant messaging
clients modern mail
clients may send and receive emails in the html5 format and thus can use mathml expressions.
...again, the way mathml is handled and the quality of the mathml rendering depends on the mail
client.
...And 4 more matches
MCD, Mission Control Desktop, AKA AutoConfig - Archive of obsolete content
for netscape 4.x the convert function from the
client customization kit (cck) could also do that (and other things like personalize auto-installation...): http://developer.netscape.com/docs/manuals/deploymt/config.htm.
... $ rm -rf ~/.thunderbird start it $ thunderbird if thunderbird ask you to import your profile from netscape/mozilla/tb depending on you mail
client history, don't import anything, here we want to check the autoconfig job alone!
...08-02 moz]# time hg clone http://hg.mozilla.org/comm-central/ commsrc requesting all changes adding changesets adding manifests adding file changes added 2975 changesets with 16793 changes to 7117 files (+3 heads) updating working directory 5644 files updated, 0 files merged, 0 files removed, 0 files unresolved real 0m40.771s user 0m9.284s sys 0m1.304s [root@b008-02 commsrc]# python
client.py checkout executing command: ['hg', 'pull', '-r', './.', '-r', 'tip'] pulling from http://hg.mozilla.org/comm-central/ searching for changes no changes found executing command: ['hg', 'update', '-r', 'default', '-r', './.'] 0 files updated, 0 files merged, 0 files removed, 0 files unresolved updated to revision c10119db13cad9797b05750bfe18a57261a88922.
...And 3 more matches
Using SOAP in XULRunner 1.9 - Archive of obsolete content
several alternatives were considered: soap
client 2.4 - this library contains a few javascript mistakes but nevertheless seems (fairly) widely used, mature and tested.
...manual implementation - the author doesn't know enough about soap to implement a robust
client in an afternoon.
... the best solution proved to be jqsoap
client.
...And 3 more matches
Windows Media in Netscape - Archive of obsolete content
this section presents two mechanisms to detect the browsers that support windows media player -- detection using javascript objects which is useful for
client-side detection detection using the user agent string which is useful for server side detection.
... an advantage of the
client-side approach is that it is also possible to detect if windows media player is installed.
...
client-side detection using javascript objects internet explorer implements the activexobject object to create new instances of activex controls.
...And 3 more matches
UI pseudo-classes - Learn web development
note: a number of the pseudo-classes discussed here are concerned with styling form controls based on their validation state (is their data valid, or not?) you'll learn much more about setting and controlling validation constraints in our next article —
client-side form validation — but for now we'll keep things simple with regards to form validation, so it doesn't confuse things.
... styling inputs based on whether they are required or not one of the most basic concepts with regards to
client-side form validation is whether a form input is required (it has to be filled in before the form can be submitted) or optional.
...for example, if we apply the following css to the above html: input:required { border: 1px solid black; } input:optional { border: 1px solid silver; } the required controls would have a black border, and the optional control will have a silver border, like so: you can also try submitting the form without filling it in, to see the
client-side validation error messages browsers give you by default.
...And 3 more matches
Website security - Learn web development
effective website security requires design effort across the whole of the website: in your web application, the configuration of the web server, your policies for creating and renewing passwords, and the
client-side code.
... cross-site scripting (xss) xss is a term used to describe a class of attacks that allow an attacker to inject
client-side scripts through the website into the browsers of other users.
... if a user clicks the submit button, an http post request will be sent to the server containing the transaction details and any
client-side cookies that the browser associated with the site (adding associated site cookies to requests is normal browser behavior).
...And 3 more matches
Command line options
efox.app/contents/macos ./firefox -profilemanager if you use firefox nightly, you can enter: cd /applications/firefoxnightly.app/contents/macos ./firefox -profilemanager linux open terminal and enter the following command: cd thunderbird installation directory ./thunderbird -profilemanager the example above invokes the "-profilemanager" command line option with mozilla's thunderbird mail
client.
... thunderbird -compose "to=foo@nowhere.net" -mail start with the mail
client.
... -news news_url start with the news
client.
...And 3 more matches
Python binding for NSS
d: doc/examples/cert_trust.py doc/examples/ssl_version_range.py the following constants were added: nss.certdb_terminal_record nss.certdb_valid_peer nss.certdb_trusted nss.certdb_send_warn nss.certdb_valid_ca nss.certdb_trusted_ca nss.certdb_ns_trusted_ca nss.certdb_user nss.certdb_trusted_
client_ca nss.certdb_govt_approved_ca ssl.srtp_aes128_cm_hmac_sha1_32 ssl.srtp_aes128_cm_hmac_sha1_80 ssl.srtp_null_hmac_sha1_32 ssl.srtp_null_hmac_sha1_80 ssl.ssl_ck_des_192_ede3_cbc_with_md5 ssl.ssl_ck_des_64_cbc_with_md5 ssl.ssl_ck_idea_128_cbc_with_md5 ssl.ssl_ck_rc2_128_cbc_export40_with_md5 ssl.ssl_ck_rc2_128_cbc_with_md5 ...
... release date 2013-10-28 scm tag pynss_release_0_14_1 source download https://ftp.mozilla.org/pub/mozilla.org/security/python-nss/releases/pynss_release_0_14_1/src/ change log release 0.14.1 contains only modifications to tests and examples, otherwise functionally it is the same as release 0.14.0 fix bug in ssl_example.py and test_
client_server.py where complete data was not read from socket.
... nss.ku_encipher_only nss.ku_all nss.ku_digital_signature_or_non_repudiation nss.ku_key_agreement_or_encipherment nss.ku_ns_govt_approved nss.pk11certlistunique nss.pk11certlistuser nss.pk11certlistrootunique nss.pk11certlistca nss.pk11certlistcaunique nss.pk11certlistuserunique nss.pk11certlistall nss.certusagessl
client nss.certusagesslserver nss.certusagesslserverwithstepup nss.certusagesslca nss.certusageemailsigner nss.certusageemailrecipient nss.certusageobjectsigner nss.certusageusercertimport nss.certusageverifyca nss.certusageprotectedobjectsigner nss.certusagestatusresponder nss.certusageanyca nss.ocspmode_failureisverifi...
...And 3 more matches
Creating the Component Code
registration is a process that happens in all xpcom applications, whether they're embedded gecko
clients, mozilla, netscape 7, compuserve, or any other software that uses xpcom.
...we suggest that when you are testing your component in the mozilla or netscape
client, you copy your component into the components directory in the
client's installation folder.
...you also have to create weblockmodule to implement the necessary nsimodule interface, and you have to create weblockfactory to implement nsifactory and create a factory that hands instances of your component to
clients.
...And 3 more matches
nsIApplicationCache
1.0 66 introduced gecko 1.9.1 inherits from: nsisupports last changed in gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1) each application cache has a unique
client id for use with nsicacheservice.opensession() method, to access the cache's entries.
...method overview void activate(); void addnamespaces(in nsiarray namespaces); void discard(); void gatherentries(in pruint32 typebits, out unsigned long count, [array, size_is(count)] out string keys); nsiapplicationcachenamespace getmatchingnamespace(in acstring key); unsigned long gettypes(in acstring key); void initashandle(in acstring groupid, in acstring
clientid); void markentry(in acstring key, in unsigned long typebits); void unmarkentry(in acstring key, in unsigned long typebits); attributes attribute type description active boolean true if the cache is the active cache for this group, otherwise false.
...
clientid acstring the
client id for this application cache.
...And 3 more matches
Getting Started Guide
clients don't get to know much about the implementation of any such object.
...the
client's reference to the object is typically called `an interface pointer'.
...that is, the interface keeps a count of the number of
clients holding references to it.
...And 3 more matches
Element.scrollHeight - Web APIs
the height is measured in the same way as
clientheight: it includes the element's padding, but not its border, margin or horizontal scrollbar (if present).
...if the element's content can fit without a need for vertical scrollbar, its scrollheight is equal to
clientheight this property will round the value to an integer.
... if you need a fractional value, use element.getbounding
clientrect().
...And 3 more matches
Intersection Observer API - Web APIs
implementing intersection detection in the past involved event handlers and loops calling methods like element.getbounding
clientrect() to build up the needed information for every element affected.
...the callback receives a list of intersectionobserverentry objects and the observer: let callback = (entries, observer) => { entries.foreach(entry => { // each entry describes an intersection change for one observed // target element: // entry.bounding
clientrect // entry.intersectionratio // entry.intersectionrect // entry.isintersecting // entry.rootbounds // entry.target // entry.time }); }; the list of entries received by the callback includes one entry for each target which reporting a change in its intersection status.
... otherwise, the root intersection rectangle is the intersection root's bounding
client rectangle (as returned by calling getbounding
clientrect() on it).
...And 3 more matches
Media Source API - Web APIs
it lays the groundwork for adaptive bitrate streaming
clients (such as those using dash or hls) to be built on its extensible api.
...it is effectively a layer built on top of mse for building adaptive bitrate streaming
clients.
... dash moves lots of logic out of the network protocol and into the
client side application logic, using the simpler http protocol to fetch files.
...And 3 more matches
Using server-sent events - Web APIs
you'll need a bit of code on the server to stream events to the front-end, but the
client side code works almost identically to websockets in part of handling incoming events.
... this is one-way connection, so you can't send events from a
client to a server.
...for example, assuming the
client script is on example.com: const evtsource = new eventsource("//api.example.com/ssedemo.php", { withcredentials: true } ); once you've instantiated your event source, you can begin listening for messages from the server by attaching a handler for the message event: evtsource.onmessage = function(event) { const newelement = document.createelement("li"); const eventlist = document.getelementb...
...And 3 more matches
Coordinate systems - CSS: Cascading Style Sheets
client the "
client" coordinate system uses as its origin the top-left corner of the viewport or browsing context in which the event occurred.
... on a desktop computer, for example, the mouseevent.
clientx and mouseevent.
clienty properties indicate the position of the mouse cursor at the moment the event occurred, relative to the top-left corner of the browser window.
...in other words, scrolling the document will change the
client coordinates of a given position within the document.
...And 3 more matches
A hybrid approach - Developer guides
the most important concept to remember is that server-side and
client-side techniques can be combined to fit your situation.
...however, it can be a pain to use
client-side techniques to alter site content to fit the user’s context.
... luckily, we aren’t technically constrained to using
client-side techniques here: another option is to use server-side user-agent detection to show the user the proper content.
...And 3 more matches
Using HTTP cookies - HTTP
cookies are mainly used for three purposes: session management logins, shopping carts, game scores, or anything else the server should remember personalization user preferences, themes, and other settings tracking recording and analyzing user behavior cookies were once used for general
client-side storage.
... while this was legitimate when they were the only way to store data on the
client, it is now recommended to use modern storage apis.
...modern apis for
client storage are the web storage api (localstorage and sessionstorage) and indexeddb.
...And 3 more matches
X-Forwarded-For - HTTP
the x-forwarded-for (xff) header is a de-facto standard header for identifying the originating ip address of a
client connecting to a web server through an http proxy or a load balancer.
... when traffic is intercepted between
clients and servers, server access logs contain the ip address of the proxy or load balancer only.
... to see the original ip address of the
client, the x-forwarded-for request header is used.
...And 3 more matches
List of Former Mozilla-Based Applications - Archive of obsolete content
applications that switched to another technology name description additional information angelsoft tools for startups, vcs, and angel investors switched from xulrunner-based
client to a web application autodesk maya 3d modeling tool switched off of gecko for help browser in version 8.5 blam feed reader switched to webkit in version 1.8.6 boxee media center software switched to webkit in version 1.0 epiphany browser switched from gecko to webkit flock social browsing flock switched from being firefox-...
...based to chromium-based when it released a new beta on june 16, 2010 jolicloud web operating system as of march 2010, rw/w reports jolicloud is on chrome/chrome os joost tv over internet switched from xulrunner-based
client to a web application liferea news aggregator switched to webkit in version 1.6 manyone browser browser originally mozilla-based but now i believe the have a web-based tool (need reference for that) miro (formerly democracy player) video switched from xulrunner to webkit in version 3.0.2 moblin browser browser when moblin became meego it switched from a custom gecko-based browser to chrome nautilus file manager hasn't used mozilla code since version 2.0 raptr clien...
...t gaming
client was a xulrunner app initially but now uses adobe air rift technologies software installation over internet no longer using mozilla technology -- need confirmation and details second life virtual world desktop
client switched from embedded mozilla browser to a plugin architecture with a qtwebkit plugin applications that are no longer being developed name description additional information aphrodite browser inactive aol
client for mac internet software no longer available beonex communicator internet software last news item on site from 2004 chameleon theme builder inactive civil netizen p2p file delivery (email attachment replacement) site not updat...
...And 2 more matches
Tinderbox - Archive of obsolete content
it consists of a set of
client machines that continuously build and test mozilla and report their results back to a server that makes those results available via a web page.
...although there are multiple tinderbox
clients machines doing different kinds of builds (f.e.
...whether or not any
clients have failed.
...And 2 more matches
Creating a Release Tag - Archive of obsolete content
cvs co -r netscape_6_2_release mozilla/
client.mk cd mozilla gmake -f
client.mk checkout create a mini branch for the pull scripts on all three platforms so we can change them without changing anything on the original branch.
...cvs tag -b mozilla_0_9_4_1_release_mini_branch mozilla/
client.mk delete the existing build scripts and repull them from the mini-branch you just created.
... rm mozilla/
client.mk cvs co -r mozilla_0_9_4_1_release_mini_branch mozilla/
client.mk in each of the build scripts find the variables defining the branch and change it from the branch you originally pulled from to the new tag you are creating.
...And 2 more matches
Firefox Sync - Archive of obsolete content
these components and services include: firefox sync
client the sync
client bundled with mozilla products.
...
clients communicate through it.
... firefox home an ios application that functions as a sync
client.
...And 2 more matches
Using XPInstall to Install Plugins - Archive of obsolete content
not all the work needs to be done in javascript -- if you have a native installer (exe) that recognizes netscape gecko browsers, and you merely wish to wrap the exe installer in an xpi package for a streamlined delivery to the
client, you can easily do so.
...this value is actually entered in the
client version registry upon installation, a mozilla-browser file that stores metadata about the software that has just been installed.
...when serving xpi packages from servers to
clients, make sure that xpi packages are served with this mime type in the http headers.
...And 2 more matches
How RSS Works - Archive of obsolete content
how rss works there are two main components that come into play with rss syndication: the server end and the
client end.
... the
client end of rss syndication is the part of the system that consumes the rss feed.
... the mozilla firefox web browser would be at the
client end of the rss syndication.
...And 2 more matches
TCP/IP Security - Archive of obsolete content
for example, all network communications between two hosts or networks can be protected at this layer without modifying any applications on the
clients or the servers.
... ssl tunnel vpns provide the ability to secure both tcp and udp communications including
client/server and other network traffic, and therefore act as network layer vpns.
... because all major web browsers include support for tls, users who wish to use web-based applications that are protected by tls normally do not need to install any
client software or reconfigure their systems.
...And 2 more matches
CSS and JavaScript accessibility best practices - Learn web development
good example uses of unobtrusive javascript include: providing
client-side form validation, which alerts users to problems with their form entries quickly, without having to wait for the server to check the data.
... as an example, we've written a quick and dirty
client-side form validation example — see form-validation.html (also see the demo live).
... this kind of form validation is unobtrusive — you can still use the form absolutely fine without the javascript being available, and any sensible form implementation will have server-side validation active as well, because it is too easy for malicious users to bypass
client-side validation (for example, by turning javascript off in the browser).
...And 2 more matches
How much does it cost to do something on the Web? - Learn web development
to do that you should use a publishing tool such as an (s)ftp
client, rsync, or git/github.
... each operating system includes an (s)ftp
client, as part of its file manager.
...however, people often choose dedicated (s)ftp
clients to display local or remote directories side-by-side and store server passwords.
...And 2 more matches
What is a web server? - Learn web development
stateless neither the server nor the
client remember previous communications.
...(we'll cover that sort of technology in other articles.) http provides clear rules for how a
client and server communicate.
...for now, just be aware of these things: only
clients can make http requests, and then only to servers.
...And 2 more matches
The HTML5 input types - Learn web development
client-side validation as you can see above, email, along with other newer input types, provides built-in
client-side error validation — performed by the browser before the data gets sent to the server.
...your apps should always perform security checks on any form-submitted data on the server-side as well as the
client-side, because
client-side validation is too easy to turn off, so malicious users can still easily send bad data through to your server.
...to implement different validation behavior, you can use the pattern attribute, and you can also custom the error messages; we'll talk how to use these features in the
client-side form validation article later on.
...And 2 more matches
Video and Audio APIs - Learn web development
previous overview:
client-side web apis next html5 comes with elements for embedding rich media in documents — <video> and <audio> — which in turn come with their own apis for controlling playback, seeking, etc.
... prerequisites: javascript basics (see first steps, building blocks, javascript objects), the basics of
client-side apis objective: to learn how to use browser apis to control video and audio playback.
... = math.floor(media.currenttime - minutes * 60); let minutevalue; let secondvalue; if (minutes < 10) { minutevalue = '0' + minutes; } else { minutevalue = minutes; } if (seconds < 10) { secondvalue = '0' + seconds; } else { secondvalue = seconds; } let mediatime = minutevalue + ':' + secondvalue; timer.textcontent = mediatime; let barlength = timerwrapper.
clientwidth * (media.currenttime/media.duration); timerbar.style.width = barlength + 'px'; } this is a fairly long function, so let's go through it step by step: first of all, we work out the number of minutes and seconds in the htmlmediaelement.currenttime value.
...And 2 more matches
React resources - Learn web development
previous overview:
client-side javascript frameworks next our final article provides you with a list of react resources that you can use to go further in your learning.
...this is called
client-side routing.
... the react community has produced two major libraries for
client-side routing: react router and reach router.
...And 2 more matches
Package management basics - Learn web development
previous overview: understanding
client-side tools next in this article we'll look at package managers in some detail to understand how we can use them in our own projects — to install project tool dependencies, keep them up-to-date, and more.
...there are also a number of other emerging
clients, such as pnpm.
... installing parcel run the following command to install parcel locally: npm install parcel-bundler once that's done all the things, we're now ready for some "modern
client-side development" (which really means using build tools to make the developer experience a little easier).
...And 2 more matches
NSS 3.15 release notes
nss 3.15 source distributions are available on ftp.mozilla.org for secure https download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_15_rtm/src/ new in nss 3.15 new functionality support for ocsp stapling (rfc 6066, certificate status request) has been added for both
client and server sockets.
... tls
client applications may enable this via a call to ssl_optionsetdefault(ssl_enable_ocsp_stapling, pr_true); added function secitem_reallocitemv2.
... new functions in ssl.h ssl_peerstapledocspresponse - returns the server's stapled ocsp response, when used with a tls
client socket that negotiated the status_request extension.
...And 2 more matches
NSS 3.35 release notes
tls servers are able to handle a
clienthello statelessly, if the
client supports tls 1.3.
... if the server sends a helloretryrequest, it is possible to discard the server socket, and make a new socket to handle any subsequent
clienthello.
... several experimental apis were added in support of tls 1.3 features: tls servers are able to send session tickets to
clients on demand, using the experimental ssl_sendsessionticket function.
...And 2 more matches
Notes on TLS - SSL 3.0 Intolerant Servers
this incorrect implementation causes them to reject connection attempts from
clients that are compliant with the ssl 3.0 and tls (aka ssl 3.1) specifications.
...it is designed to permit a server to detect a man-in-the-middle that is altering the ssl
client hello (connection) requests as they pass from the
client to the server, altering them by changing the protocol version number to a lower version number.
...tls is now available and used, and products that have implemented the roll-back detection incorrectly are not interoperable with tls/ssl spec-compliant
clients.
...And 2 more matches
NSS tools : certutil
in each category position, use none, any, or all of the attribute codes: + p - valid peer + p - trusted peer (implies p) + c - valid ca + t - trusted ca to issue
client 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 f...
... the contexts are the following: · c (as an ssl
client) · v (as an ssl server) · l (as an ssl ca) · a (as any ca) · y (verify ca) · s (as an email signer) · r (as an email recipient) · o (as an ocsp status responder) · j (as an object signer) -v valid-months set the number of months a new certificate will be ...
...there are several available keywords: + ssl
client + sslserver + smime + objectsigning + sslca + smimeca + objectsigningca + critical x.509 certificate extensions are described in rfc 5280.
...And 2 more matches
certutil
in each category position, use none, any, or all of the attribute codes: o p - valid peer o p - trusted peer (implies p) o c - valid ca o t - trusted ca to issue
client certificates (implies c) o c - trusted ca to issue 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 ...
... the contexts are the following: o c (as an ssl
client) o v (as an ssl server) o s (as an email signer) o r (as an email recipient) o o (as an ocsp status responder) o j (as an object signer) -v valid-months set the number of months a new certificate will be valid.
...there are several available keywords: o ssl
client o sslserver o smime o objectsigning o sslca o smimeca o objectsigningca o critical x.509 certificate extensions are described in rfc 5280.
...And 2 more matches
Using XPCOM Components
« previousnext » one of the best ways to begin working with xpcom - especially when you are designing the interface to a component that will be used by others, as we do in starting weblock - is to look at how
clients are already using xpcom components.
... applications like the mozilla browser are sophisticated, modularized
clients of xpcom components.
...it's divided into three subsections: one about actually finding all these binary components in mozilla and two others corresponding to the two main ways that
clients typically access xpcom components: finding mozilla components this book attempts to provide reference information for xpcom components and their interfaces that are frozen as of the time of this writing.
...And 2 more matches
Index
9 address book sync
client design by richard h.
... 35 mail
client architecture overview sections in grey refer to modules outside of mail/news 36 mail composition back end by richard h.
...as such, i've always thought it would be nice to have a list of what xul, js, or other files are that are here, what they do, and where they overlay at different points within the
client.
...And 2 more matches
MouseEvent.initMouseEvent() - Web APIs
syntax event.initmouseevent(type, canbubble, cancelable, view, detail, screenx, screeny,
clientx,
clienty, ctrlkey, altkey, shiftkey, metakey, button, relatedtarget); parameters type the string to set the event's type to.
...
clientx the event's
client x coordinate.
... sets the value of mouseevent.
clientx.
...And 2 more matches
MouseEvent - Web APIs
mouseevent.
clientx read only the x coordinate of the mouse pointer in local (dom content) coordinates.
... mouseevent.
clienty read only the y coordinate of the mouse pointer in local (dom content) coordinates.
... mouseevent.webkitforce read only the amount of pressure applied when clicking mouseevent.x read only alias for mouseevent.
clientx.
...And 2 more matches
WebGL best practices - Web APIs
know your limits (and extensions) the availability of most webgl extensions depends on the
client system.
... likewise the limits of your system will be different than your
clients' systems!
... for example, it is possible for the following to never complete without context loss: sync = glfencesync(gl_sync_gpu_commands_complete, 0); gl
clientwaitsync(sync, 0, gl_timeout_ignored); webgl doesn't have a swapbuffers call by default, so a flush can help fill the gap, as well.
...And 2 more matches
The WebSocket API (WebSockets) - Web APIs
guides writing websocket
client applications writing websocket servers writing a websocket server in c# writing a websocket server in java tools humblenet: a cross-platform networking library that works in the browser.
... µwebsockets: highly scalable websocket server and
client implementation for c++11 and node.js.
... total.js: web application framework for node.js (example: websocket chat) faye: a websocket (two-ways connections) and eventsource (one-way connections) for node.js server and
client.
...And 2 more matches
Set-Cookie - HTTP
a session finishes when the
client shuts down, and session cookies will be removed.
... when an expires date is set, the deadline is relative to the
client the cookie is being set on, not the server.
... examples session cookie session cookies are removed when the
client shuts down.
...And 2 more matches
Upgrade - HTTP
the http 1.1 (only) upgrade header can be used to upgrade an already established
client/server connection to a different protocol (over the same transport protocol).
... for example, it can be used by a
client to upgrade a connection from http 1.1 to http 2.0, or an http or https connection into a websocket.
... header type request header, response header forbidden header name yes overview the upgrade header field may be used by
clients to invite a server to switch to one (or more) of the listed protocols, in descending preference order.
...And 2 more matches
HTTP
http follows a classical
client-server model, with a
client opening a connection to make a request, then waiting until it receives a response.
... overview of http the basic features of the
client-server protocol: what it can do and its intended uses.
...the
client then returns the cookie's value with every request to the same server in the form of a cookie request header.
...And 2 more matches
Progressive web app structure - Progressive web apps (PWAs)
architecture of an app there are two main, different approaches to rendering a website — on the server or on the
client.
...
client-side rendering (csr) allows the website to be updated in the browser almost instantly when navigating to different pages, but requires more of an initial download hit and extra rendering on the
client at the beginning.
... mixing ssr with csr can lead to the best results — you can render a website on the server, cache its contents, and then update the rendering on the
client-side as and when needed.
...And 2 more matches
Structural overview of progressive web apps - Progressive web apps (PWAs)
architecture of an app there are two main, different approaches to rendering a website — on the server or on the
client.
...
client-side rendering (csr) allows the website to be updated in the browser almost instantly when navigating to different pages, but requires more of an initial download hit and extra rendering on the
client at the beginning.
... the best results tend to come when you use both
client-side and server-side rendering; you can render a web site on the server, cache its contents, and then update the rendering on the
client side as needed.
...And 2 more matches
Building TransforMiiX standalone - Archive of obsolete content
add tx_exe=1 mk_add_options build_modules="xpcom transformiix" ac_add_options --enable-standalone-modules="xpcom transformiix" to your .mozconfig, and use
client.mk to pull as usual.
... this will pull the necessary subtree with mozilla/
client.mk mozilla/build/unix/modules.mk mozilla/build mozilla/config mozilla/expat mozilla/extensions/transformiix mozilla/include mozilla/allmakefiles.sh mozilla/
client.mk mozilla/aclocal.m4 mozilla/configure mozilla/configure.in mozilla/makefile.in plus nspr and xpcom from the cvs repository.
... make -f
client.mk build as usual.
... of course, make -f
client.mk checks out and builds just transformiix alright.
Code snippets - Archive of obsolete content
.queryinterface(components.interfaces.nsidocshelltreeitem) .roottreeitem .queryinterface(components.interfaces.nsiinterfacerequestor) .getinterface(components.interfaces.nsidomwindow); // obtain a reference to sync's tabs "engine." let tabsengine = weave.service.enginemanager.get("tabs"); // iterate over each
client having data.
... for each (let
client in tabsengine.getall
clients()) { for each (let tab in
client.tabs) { let url = tab.urlhistory[0]; // load the tab via the tabbed browser api.
...envelope.payload = json.stringify(payload); r.put(json.stringify(envelope)); generate new keys //
clients always wipe the server when they generate new keys.
... open a mail
client.
jspage - Archive of obsolete content
return a;}this.$extended=true;var j=a.type; var g=a.target||a.srcelement;while(g&&g.nodetype==3){g=g.parentnode;}if(j.test(/key/)){var b=a.which||a.keycode;var m=event.keys.keyof(b);if(j=="keydown"){var d=b-111; if(d>0&&d<13){m="f"+d;}}m=m||string.fromcharcode(b).tolowercase();}else{if(j.match(/(click|mouse|menu)/i)){k=(!k.compatmode||k.compatmode=="css1compat")?k.html:k.body; var i={x:a.pagex||a.
clientx+k.scrollleft,y:a.pagey||a.
clienty+k.scrolltop};var c={x:(a.pagex)?a.pagex-f.pagexoffset:a.
clientx,y:(a.pagey)?a.pagey-f.pageyoffset:a.
clienty}; if(j.match(/dommousescroll|mousewheel/)){var h=(a.wheeldelta)?a.wheeldelta/120:-(a.detail||0)/3;}var e=(a.which==3)||(a.button==2);var l=null;if(j.match(/over|out/)){switch(j){case"mouseover":l=a.relatedtarget||a.fromelement; break;case"mouseout":l=a.rel...
...atedtarget||a.toelement;}if(!(function(){while(l&&l.nodetype==3){l=l.parentnode;}return true;}).create({attempt:browser.engine.gecko})()){l=false; }}}}return $extend(this,{event:a,type:j,page:i,
client:c,rightclick:e,wheel:h,relatedtarget:l,target:g,code:b,key:m,shift:a.shiftkey,control:a.ctrlkey,alt:a.altkey,meta:a.metakey}); }});event.keys=new hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});event.implement({stop:function(){return this.stoppropagation().preventdefault(); },stoppropagation:function(){if(this.event.stoppropagation){this.event.stoppropagation();}else{this.event.cancelbubble=true;}return this;},preventdefault:function(){if(this.event.preventdefault){this.event.preventdefault(); }else{this.event.returnvalue=false;}return this;}});function...
...:this.scrollleft,y:this.scrolltop};},getscrolls:function(){var i=this,h={x:0,y:0};while(i&&!b(i)){h.x+=i.scrollleft;h.y+=i.scrolltop;i=i.parentnode; }return h;},getoffsetparent:function(){var h=this;if(b(h)){return null;}if(!browser.engine.trident){return h.offsetparent;}while((h=h.parentnode)&&!b(h)){if(d(h,"position")!="static"){return h; }}return null;},getoffsets:function(){if(this.getbounding
clientrect){var j=this.getbounding
clientrect(),m=document.id(this.getdocument().documentelement),p=m.getscroll(),k=this.getscrolls(),i=this.getscroll(),h=(d(this,"position")=="fixed"); return{x:j.left.toint()+k.x-i.x+((h)?0:p.x)-m.
clientleft,y:j.top.toint()+k.y-i.y+((h)?0:p.y)-m.
clienttop};}var l=this,n={x:0,y:0};if(b(this)){return n; }while(l&&!b(l)){n.x+=l.offsetleft;n.y+=l.offsettop;if(browser.engine...
...bottom=k.top+k.height;return k;},computeposition:function(h){return{left:h.x-e(this,"margin-left"),top:h.y-e(this,"margin-top")}; },setposition:function(h){return this.setstyles(this.computeposition(h));}});native.implement([document,window],{getsize:function(){if(browser.engine.presto||browser.engine.webkit){var i=this.getwindow(); return{x:i.innerwidth,y:i.innerheight};}var h=a(this);return{x:h.
clientwidth,y:h.
clientheight};},getscroll:function(){var i=this.getwindow(),h=a(this); return{x:i.pagexoffset||h.scrollleft,y:i.pageyoffset||h.scrolltop};},getscrollsize:function(){var i=a(this),h=this.getsize();return{x:math.max(i.scrollwidth,h.x),y:math.max(i.scrollheight,h.y)}; },getposition:function(){return{x:0,y:0};},getcoordinates:function(){var h=this.getsize();return{top:0,left:0,bottom:h.y,rig...
Things I've tried to do with XUL - Archive of obsolete content
html elements have the non-standard
clientwidth/
clientheight properties (see http://www.mozilla.org/docs/dom/domr...entheight.html); no equivalent exists for xul.
... resize event problems going with the inability to obtain the
clientwidth/
clientheight of xul elements, it's impossible to handle the "resize" event yourself to grow/shrink content as needed -- as you grow the content, when you shrink the window, the content will simply be clipped (because now it has a bigger size than the window).
...an ugly workaround for this problem might include nesting an invisible html-element in order to access its "
clientwidth" method: <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml"> ...
...var available_width = document.getelementbyid("invisible_element").
clientwidth; ...
More Event Handlers - Archive of obsolete content
the second set,
clientx and
clienty, are relative to the top left corner of the document.
... here is an example which displays the current mouse coordinates: example 4 : source view <script> function updatemousecoordinates(e){ var text = "x:" + e.
clientx + " y:" + e.
clienty; document.getelementbyid("xy").value = text; } </script> <label id="xy"/> <hbox width="400" height="400" onmousemove="updatemousecoordinates(event);"/> in this example, the size of the box has been set explicitly so the effect is easier to see.
... the event handler gets the
clientx and
clienty properties and creates a string from them.
...var element = event.target; var elementx = event.
clientx - element.boxobject.x; var elementy = event.
clienty - element.boxobject.y; xul elements have a box object that can be retrieved using the boxobject property.
Creating XULRunner Apps with the Mozilla Build System - Archive of obsolete content
here's a sample .mozconfig for building xulrunner and mccoy: # options for
client.mk.
...here's an example for mccoy: # options for
client.mk.
...to build your application, make sure you have the right .mozconfig file in your top-level source directory, then run the following from that directory: make -f
client.mk build so if you are building xulrunner as well as your app, this will cause both to be built in sequence.
...so if i have files called mozconfig-both and mozconfig-mccoy, for example, and i just want to build mccoy, i could run something like: mozconfig=`pwd`/mozconfig-mccoy make -f
client.mk build acknowledgements many thanks first of all to benjamin smedberg for maintaining the build system (by this time he probably deserves credit for writing most of it) and answering my endless stupid questions.
Gecko Compatibility Handbook - Archive of obsolete content
if possible, also download the actual
clients (netscape, aol, compuserve) for testing.
... testing aol from within a firewall if you need to connect to aol via a corporate firewall, america online has registered tcp/ip ports 5190 and 11523 so you can communicate with the aol
client software.
... this way you can test your site on the aol
client from behind your firewall, provided that your network administrators will open these ports.
... report mozilla browser bugs or web site compatibility problems mozilla web developer community references using web standards in your web pages browser detection and cross browser support updating dhtml web pages html element cross reference dom
client object cross-reference introduction to cross-browser javascript and dynamic html gecko user agent strings developer tools mozilla's doctype sniffing the main page links to many more resources.
Mozilla release FAQ - Archive of obsolete content
webpages mozilla project homepage netscape developer program website mozillazine (news service) mozilla evangelism effort mozdev projects irc server: irc.mozilla.org channel #mozillazine note that recent versions of mozilla include an irc
client.
... other irc
clients can be found at irchelp.org.
...g new features: xml support a highly configurable appearance (courtesy of xul) publicly available source code :) http compression exists on more platforms mathml support (somewhat limited at the moment) a significantly faster rendering engine better html support (css 1 and partial css 2, dom 1 and partial dom 2) plug-in jvm support tabbed browsing message filtering an irc
client why is the animated icon different?
...to get an irc
client, go to this site meta information what changed since the last version?
Game monetization - Game development
in the first case it's almost like non-exclusive licensing, but the
client will usually buy rights for the code and implement their own graphics.
... in the second case it's like a freelance deal, but you're reusing the code and adding graphics provided by the
client, sometimes implementing them as they instruct you.
... as an example if you've got a game where a player taps items of food, you could change the food to the
client's products to give them advertising.
... prices in this model vary greatly depending on the brand,
client, and amount of work you put in.
TOFU - MDN Web Docs Glossary: Definitions of Web-related terms
trust on first use (tofu) is a security model in which a
client needs to create a trust relationship with an unknown server.
... to do that,
clients will look for identifiers (for example public keys) stored locally.
... if an identifier is found, the
client can establish the connection.
... if no identifier is found, the
client can prompt the user to determine if the
client should trust the identifier.
WebSockets - MDN Web Docs Glossary: Definitions of Web-related terms
websocket is a protocol that allows for a persistent tcp connection between server and
client so they can exchange data at any time.
... any
client or server application can use websocket, but principally web browsers and web servers.
... through websocket, servers can pass data to a
client without prior
client request, allowing for dynamic content updates.
... learn more general knowledge websocket on wikipedia technical reference websocket reference on mdn learn about it writing websocket
client applications writing websocket servers ...
How do you upload your files to a web server? - Learn web development
in this article we'll discuss how to do that, using various available options such as sftp
clients, rsync and github.
... sftp there are several sftp
clients out there.
... to connect your sftp
client to the distant server, follow these steps: choose file > site manager...
...respectively, these are a log of messages showing the connection status between your computer and the sftp server, and a live log of every interaction between your sftp
client and the server.
Your first form - Learn web development
forms allow users to enter data, which is generally sent to a web server for processing and storage (see sending form data later in the module), or used on the
client-side to immediately update the interface in some way (for example, add another item to a list, or show or hide a ui feature).
...you'll find out more about form validation in the
client-side form validation article later on.
...the names are important on both the
client- and server-side; they tell the browser which name to give each piece of data and, on the server side, they let the server handle each piece of data by name.
... overview: forms next in this module your first form how to structure a web form basic native form controls the html5 input types other form controls styling web forms advanced form styling ui pseudo-classes
client-side form validation sending form data advanced topics how to build custom form controls sending forms through javascript property compatibility table for form widgets ...
Drawing graphics - Learn web development
previous overview:
client-side web apis next the browser contains some very powerful graphics programming tools, from the scalable vector graphics (svg) language, to apis for drawing on html <canvas> elements, (see the canvas api and webgl).
... prerequisites: javascript basics (see first steps, building blocks, javascript objects), the basics of
client-side apis objective: to learn the basics of drawing on <canvas> elements using javascript.
...e.pagex : e.
clientx + (document.documentelement.scrollleft ?
...e.pagey : e.
clienty + (document.documentelement.scrolltop ?
Server-side website programming first steps - Learn web development
in this module we answer a few fundamental questions about server-side programming — "what is it?", "how does it differ from
client-side programming?", and "why is it so useful?".
...in this first article, we look at server-side programming from a high level, answering questions such as "what is it?", "how does it differ from
client-side programming?", and "why it is so useful?".
...
client-server overview now that you know the purpose and potential benefits of server-side programming, we're going to examine in detail what happens when a server receives a "dynamic request" from a browser.
...if you are looking for information on
client-side javascript frameworks, consult our understanding
client-side javascript frameworks module.
Ember resources and troubleshooting - Learn web development
previous overview:
client-side javascript frameworks next our final ember article provides you with a list of resources that you can use to go further in your learning, plus some useful troubleshooting and other information.
...while ember-data solves the most common problems that any app dealing with data will run in to, it is possible to roll your own front-end data
client.
... a common alternative is to any fully-featured front-end data
client is the fetch api.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Getting started with Vue - Learn web development
previous overview:
client-side javascript frameworks next now let's introduce vue, the third of our frameworks.
...it also allows you to take advantage of libraries for
client-side routing and state management when you need to.
... additionally, vue takes a "middle ground" approach to tooling like
client-side routing and state management.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Introduction to automated testing - Learn web development
it has several
clients available to allow you to make calls to the api using your favourite environment, be it php, java, node.js, etc.
... it has several
clients available to allow you to make calls to the api using your favourite environment, be it php, java, node.js, etc.
... testingbot has several api
clients you can use to interact with the api, including
clients for nodejs, python, ruby, java and php.
... below is an example on how to interact with the testingbot api with the nodejs
client testingbot-api.
Learn web development
frameworks and tooling: after mastering the essentials of vanilla html, css, and javascript, you should learn about
client-side web development tools, and then consider digging into
client-side javascript frameworks, and server-side website programming.
... javascript — dynamic
client-side scripting javascript is the scripting language used to add dynamic functionality to web pages.
... tools and testing this topic covers the tools developers use to facilitate their work, such as cross-browser testing tools, linters, formatters, transformation tools, version control systems, deployment tools, and
client-side javascript frameworks.
... server-side website programming even if you are concentrating on
client-side web development, it is still useful to know how servers and server-side code features work.
Simple Sunbird build
# get the source hg clone http://hg.mozilla.org/comm-central/ cd comm-central python
client.py checkout # setup a basic .mozconfig file echo 'ac_add_options --enable-application=calendar' > .mozconfig # let's build sunbird...
... # build make -f
client.mk for a debug build, you need different configuration options in your .mozconfig file.
...then just re-run the "make -f
client.mk" command above (you can do the addition before running make for the first time).
...how to build again later in your comm-central directory, run these commands: # get the latest source python
client.py checkout then just re-run the "make -f
client.mk" command above.
mach
for example: $ cd devtools/
client $ mach build webconsole # rebuild only the files in the devtools/
client/webconsole directory $ mach mochitest webconsole/test # run mochitests in devtools/
client/webconsole/test enable tab completion to enable tab completion in bash, run the following command.
... how is building with mach different from building with
client.mk, from using make directly?
... currently, mach build simply invokes
client.mk as an ersatz makefile.
...however - mach does offer some additional features over manual invocation of
client.mk: if on windows, mach will automatically use pymake instead of gnu make, as that is preferred on windows.
Performance best practices for Firefox front-end engineers
here’s a simple example, cribbed from this blog post by paul rouget: div1.style.margin = "200px"; // line 1 var height1 = div1.
clientheight; // line 2 div2.classlist.add("foobar"); // line 3 var height2 = div2.
clientheight; // line 4 dosomething(height1, height2); // line 5 at line 1, we’re setting some style information on a dom node that’s going to result in a reflow - but (at just line 1) it’s okay, because that reflow will happen after the style calculation.
...this means that gecko needs to synchronously calculate layout (and styles) using an uninterruptible reflow in order to answer the question that javascript is asking (“what is the
clientheight of div1?”).
...assuming there weren’t any style changes requiring size or position recalculation above line 1, the
clientheight information should be cached since the last reflow, and will not result in a new layout calculation.
... return elem.
clientwidth; }); requestanimationframe(() => { otherelem.style.width = `${width}px`; }); } please see the section on promisedocumentflushed in detecting and avoiding synchronous style flushes for more information on how to use the api.
About NSPR
today nspr may still be appropriate as the platform dependent layer under java, but its primary application is supporting
clients written entirely in c or c++.
...nspr, while far from perfect, does provide a single api to which
clients may program and expect reasonably consistent behavior.
...while the object is not declared as opaque, the api provides methods that allow and encourage
clients to treat the addresses as polymorphic items.
...nspr does not provide an epoch , but expects
clients to deal with that issue.
Anonymous Shared Memory
in the examples, the server creates the file-mapped shared memory, the
client attaches to it.
... first protocol server: fm = pr_openanonfilemap(dirname, size, filemapprot); addr = pr_memmap(fm); attr = pr_newprocessattr(); pr_processattrsetinheritablefilemap( attr, fm, shmname ); pr_createprocess(
client); pr_destroyprocessattr(attr); ...
...pr_memunmap( addr ); pr_closefilemap(fm);
client: ...
...server uses his own magic to create child pr_memunmap( addr ); pr_closefilemap(fm);
client: ...
Introduction to NSPR
to an nspr
client, a thread is represented by a pointer to an opaque structure of type prthread.
... a thread is created by an explicit
client request and remains a valid, independent execution entity until it returns from its root function or the process abnormally terminates.
... priorities for nspr threads are based loosely on hints provided by the
client and sometimes constrained by the underlying operating system.
...it's also possible for nspr
clients to define their own per-thread-data.
PR_NewTCPSocket
a tcp connection is established by a passive socket (the server) accepting a connection setup request from an active socket (the
client).
...the
client makes a connection request using pr_connect.
... after a connection is established, the
client and server may send and receive data between each other.
...pr_acceptread is suitable for use by the server to accept a new
client connection and read the
client's first request in one function call.
PR_OpenTCPSocket
a tcp connection is established by a passive socket (the server) accepting a connection setup request from an active socket (the
client).
...the
client makes a connection request using pr_connect.
... after a connection is established, the
client and server may send and receive data between each other.
...pr_acceptread is suitable for use by the server to accept a new
client connection and read the
client's first request in one function call.
NSS Key Log Format
secrets follow the format <label> <space> <
clientrandom> <space> <secret> where: <label> describes the following secret.
... <
clientrandom> is 32 bytes random value from the
client hello message, encoded as 64 hexadecimal characters.
... the following labels are defined, followed by a description of the secret: rsa: 48 bytes for the premaster secret, encoded as 96 hexadecimal characters (removed in nss 3.34)
client_random: 48 bytes for the master secret, encoded as 96 hexadecimal characters (for ssl 3.0, tls 1.0, 1.1 and 1.2)
client_early_traffic_secret: the hex-encoded early traffic secret for the
client side (for tls 1.3)
client_handshake_traffic_secret: the hex-encoded handshake traffic secret for the
client side (for tls 1.3) server_handshake_traffic_secret: the hex-encoded handshake traffic secret for the server side (for tls 1.3)
client_traffic_secret_0: the first hex-encoded application traffic secret for the
client side (for tls 1.3) server_traffic_secret_0: the fir...
...it has been superseded by
client_random which also works with other key-agreement algorithms (such as those based on diffie-hellman) and is supported since wireshark 1.8.0.
NSS 3.12.6 release notes
[1|u|u]: ssl_renegotiate_unrestricted server and
client are allowed to renegotiate without any restrictions.
... [3|t|t]: ssl_renegotiate_transitional disallows unsafe renegotiation in server sockets only, but allows
clients to continue to renegotiate with vulnerable servers.
...if true, a connection will be dropped at initial handshake if the peer server or
client does not support safe renegotiation.
... note: the tls server name indication for
clients is already fully implemented in nss.
NSS 3.46 release notes
notable changes in nss 3.46 certificate authority changes the following ca certificates were removed: bug 1574670 - remove expired class 2 primary root certificate sha-256 fingerprint: 0f993c8aef97baaf5687140ed59ad1821bb4afacf0aa9a58b5d57a338a3afbcb bug 1574670 - remove expired utn-userfirst-
client root certificate sha-256 fingerprint: 43f257412d440d627476974f877da8f1fc2444565a367ae60eddc27a412531ae bug 1574670 - remove expired deutsche telekom root ca 2 root certificate sha-256 fingerprint: b6191a50d0c3977f7da99bcdaac86a227daeb9679ec70ba3b0c9d92271c170d3 bug 1566569 - remove swisscom root ca 2 root certificate sha-256 fingerprint: f09b1...
...uld return errors on bad values bug 1572791 - read out-of-bounds in der_decodetimechoice_util from sslexp_delegatecredential bug 1560593 - cleanup.sh script does not set error exit code for tests that "failed with core" bug 1566601 - add wycheproof test vectors for aes-kw bug 1571316 - curve25519_32.c:280: undefined reference to `pr_assert' when building nss 3.45 on armhf-linux bug 1516593 -
client to generate new random during renegotiation bug 1563258 - fips.sh fails due to non-existent "resp" directories bug 1561598 - remove -wmaybe-uninitialized warning in pqg.c bug 1560806 - increase softoken password max size to 500 characters bug 1568776 - output paths relative to repository in nss coverity bug 1453408 - modutil -changepw fails in fips mode if password is an empty string bug 15...
...64727 - use a pss spki when possible for delegated credentials bug 1493916 - fix ppc64 inline assembler for clang bug 1561588 - remove -wmaybe-uninitialized warning in p7env.c bug 1561548 - remove -wmaybe-uninitialized warning in pkix_pl_ldapdefault
client.c bug 1512605 - incorrect alert description after unencrypted finished msg bug 1564715 - read /proc/cpuinfo when at_hwcap2 returns 0 bug 1532194 - remove or fix -ddebug_$user from make builds bug 1565577 - visual studio's cl.exe -?
... warning: comparison of integers of different signs: 'int' and 'unsigned long' bug 1564714 - print certutil commands during setup bug 1565013 - hacl image builder times out while fetching gpg key bug 1563786 - update hacl-star docker image to pull specific commit bug 1559012 - improve gcm perfomance using pmull2 bug 1528666 - correct resumption validation checks bug 1568803 - more tests for
client certificate authentication bug 1564284 - support profile mobility across windows and linux bug 1573942 - gtest for pkcs11.txt with different breaking line formats bug 1575968 - add strsclnt option to enforce the use of either ipv4 or ipv6 bug 1549847 - fix nss builds on ios bug 1485533 - enable nss_ssl_tests on taskcluster this bugzilla query returns all the bugs fixed in nss 3.46: https:...
NSS functions
function name/documentation source code nss versions nss_get
clientauthdata mxr 3.2 and later nss_setdomesticpolicy mxr 3.2 and later nss_setexportpolicy mxr 3.2 and later nss_setfrancepolicy mxr 3.2 and later nssssl_versioncheck mxr 3.2.1 and later ssl_authcertificate mxr 3.2 and later ssl_authcertificatehook mxr 3.2 and later ssl_badcerthook mxr 3.2 an...
...l_configsecureserver mxr 3.2 and later ssl_configserversessionidcache mxr 3.2 and later ssl_datapending mxr 3.2 and later ssl_forcehandshake mxr 3.2 and later ssl_forcehandshakewithtimeout mxr 3.11.4 and later ssl_getchannelinfo mxr 3.4 and later ssl_getciphersuiteinfo mxr 3.4 and later ssl_get
clientauthdatahook mxr 3.2 and later ssl_getmaxservercachelocks mxr 3.4 and later ssl_getsessionid mxr 3.2 and later ssl_getstatistics mxr 3.2 and later ssl_handshakecallback mxr 3.2 and later ssl_importfd mxr 3.2 and later ssl_inheritmpserversidcache mxr 3.2 and later ssl_invalidatesession mxr ...
....2 and later sec_asn1encoderupdate mxr 3.2 and later sec_asn1encodeunsignedinteger mxr 3.11.1 and later sec_asn1lengthlength mxr 3.2 and later sec_dupcrl mxr 3.9 and later sec_getsignaturealgorithmoidtag mxr 3.10 and later sec_getregisteredhttp
client mxr 3.12 and later sec_pkcs5getcryptoalgorithm mxr 3.2 and later sec_pkcs5getkeylength mxr 3.2 and later sec_pkcs5getpbealgorithm mxr 3.2 and later sec_pkcs5isalgorithmpbealg mxr 3.2 and later sec_pkcs5isalgorithmpbealgtag mxr 3.12 and later ...
... sec_registerdefaulthttp
client mxr 3.11.1 and later sec_signdata mxr 3.2 and later sec_stringtooid mxr 3.12 and later secitem_allocitem mxr 3.2 and later secitem_arenadupitem mxr 3.9 and later secitem_compareitem mxr 3.2 and later secitem_copyitem mxr 3.2 and later secitem_dupitem mxr 3.2 and later secitem_freeitem mxr 3.2 and later secitem_itemsareequal mxr 3.8 and later secitem_zfreeitem mxr 3.2 and later seckey_copyencryptedprivatekeyinfo mxr 3.2 and later ...
Mozilla Projects
this api is used in many mozilla-based
client applications (including firefox) and can be used for writing other networking
clients.
... network security services network security services (nss) is a set of libraries designed to support cross-platform development of security-enabled
client and server applications.
...the api is used in the mozilla
clients, many of red hat's and oracle's server applications, and other software offerings.
... personal security manager (psm) personal security manager (psm) consists of a set of libraries that perform cryptographic operations on behalf of a
client application.
Gecko states
because objects with this state are not available to users,
client applications should not communicate information about the object to users.
... however, if
client applications find an object with this state, they should check to see if state_offscreen is also set.
... if this second state is defined, then
clients can communicate the information about the object to users.
...in this case, the
client application can communicate all items in the list to users.
AT APIs Support
gecko based applications gecko can be used in two ways to create application: embedded
clients embedded
clients use gecko only in the content window, at the moment for html and generic xml only.
... they typically use standard windows controls for their user interface -- the area outside of the
client content window, plus the context menu.
... on windows platform mfcembed testing
client - this is a very simple package, great for testing basic html accessibility with your products and the gecko rendering engine (please contact us for a copy).
... examples of xul applications: firefox - web-browser thunderbird - email
client seamonkey - web-browser, advanced e-mail and newsgroup
client, irc chat
client, and html editing made simple sunbird - cross-platform calendar application kompozer - a complete web authoring system for linux desktop, microsoft windows and macintosh users to rival programs like frontpage and dreamweaver.
Building the WebLock UI
client code overview before we get started on the actual user interface, we should establish how the
client code is to access the weblock component and use its interfaces to control the web locking of the browser.
...since the weblock component is always initialized as unlocked, we can have the
client code - the javascript code in the interface - represent this state and track it as the user manipulates the iweblock interface.
...that function uses the opendialog method from the window object and takes the url to the xul file in which the dialog is defined: function loadweblock() { window.opendialog("chrome://weblock/weblock.xul"); } xul the entire user interface of the mozilla browser and all of the applications that go with it, including the mail
client, the irc
client, and others, have been defined in an xml language called xul.
... notice also that when it's clicked, the button executes a javascript function called addthissite(), which we've already defined in the weblock.js file in
client code overview above.
Detailed XPCOM hashtable guide
mozilla's hashtable implementations mozilla has several hashtable implementations, which have been tested and, tuned, and hide the inner complexities of hashtable implementations: pldhash - low-level c api; stores keys and data in one large memory structure; uses the heap efficiently;
client must declare an "entry class" and may not hold onto entry pointers.
...
client writes their own entry class which can include complex key and data types.
... nsdatahashtable/nsinterfacehashtable/nsclasshashtable - high-level c++ wrappers around pldhash; simplifies the common usage pattern mapping a simple keytype to a simple datatype;
client does not need to declare or manage an entry class; nsdatahashtable datatype is a scalar such as pruint32; nsinterfacehashtable datatype is an interface; nsclasshashtable datatype is a class pointer owned by the hashtable.
...because pldhash does not know what datatype your key is, all functions that work with keys are declared using const void*, and your
client code must cast these pointers to the appropriate type.
nsIAccessibleStates
because objects with this state are not available to users,
client applications should not communicate information about the object to users.
... however, if
client applications find an object with this state, they should check to see if state_offscreen is also set.
... if this second state is defined, then
clients can communicate the information about the object to users.
...in this case, the
client application can communicate all items in the list to users.
nsIApplicationCacheService
3.0 / seamonkey 2.0) method overview void cacheopportunistically(in nsiapplicationcache cache, in acstring key); nsiapplicationcache chooseapplicationcache(in acstring key); nsiapplicationcache createapplicationcache(in acstring group); void deactivategroup(in acstring group); nsiapplicationcache getactivecache(in acstring group); nsiapplicationcache getapplicationcache(in acstring
clientid); void getgroups([optional] out unsigned long count, [array, size_is(count), retval] out string groupids); methods cacheopportunistically() flags the specified key as one that should be cached opportunistically.
...getapplicationcache() returns the nsiapplicationcache object for the specified
client id.
... nsiapplicationcache getapplicationcache( in acstring
clientid ); parameters
clientid the
client id for which to return the application cache object.
... return value the application cache object for the specified
client id.
nsIAuthModule
netwerk/base/public/nsiauthmodule.idlscriptable this interface is intended to be used as server and
client authentication service.
... req_mutual_auth (1 << 0)
client and server will be authenticated.
... req_delegate (1 << 1) the server is allowed to impersonate the
client.
... wrap() once a security context has been established through calls to getnexttoken() it may be used to protect data exchanged between
client and server.
nsIDOMMouseScrollEvent
method overview void initmousescrollevent(in domstring typearg, in boolean canbubblearg, in boolean cancelablearg, in nsidomabstractview viewarg, in long detailarg, in long screenxarg, in long screenyarg, in long
clientxarg, in long
clientyarg, in boolean ctrlkeyarg, in boolean altkeyarg, in boolean shiftkeyarg, in boolean metakeyarg, in unsigned short buttonarg, in nsidomeventtarget relatedtargetarg, in long axis); attributes attribute type description axis long indicates which mouse wheel axis changed; this will be either horizontal_axis or vertic...
...void initmousescrollevent( in domstring typearg, in boolean canbubblearg, in boolean cancelablearg, in nsidomabstractview viewarg, in long detailarg, in long screenxarg, in long screenyarg, in long
clientxarg, in long
clientyarg, in boolean ctrlkeyarg, in boolean altkeyarg, in boolean shiftkeyarg, in boolean metakeyarg, in unsigned short buttonarg, in nsidomeventtarget relatedtargetarg, in long axis ); parameters typearg the type of event.
...
clientxarg the x coordinate at which the event occurred, in
client coordinates.
...
clientyarg the y coordinate at which the event occurred, in
client coordinates.
nsIDOMSimpleGestureEvent
client coordinates contain the center point of the tap.
...
client coordinates contain the center pivot point of the action.
... method overview void initsimplegestureevent(in domstring typearg, in boolean canbubblearg, in boolean cancelablearg, in nsidomabstractview viewarg, in long detailarg, in long screenxarg, in long screenyarg, in long
clientxarg, in long
clientyarg, in boolean ctrlkeyarg, in boolean altkeyarg, in boolean shiftkeyarg, in boolean metakeyarg, in unsigned short buttonarg, in nsidomeventtarget relatedtargetarg, in unsigned long directionarg, in double deltaarg); attributes attribute type description delta double the delta value indicating how far the gesture moved.
... void initsimplegestureevent( in domstring typearg, in boolean canbubblearg, in boolean cancelablearg, in nsidomabstractview viewarg, in long detailarg, in long screenxarg, in long screenyarg, in long
clientxarg, in long
clientyarg, in boolean ctrlkeyarg, in boolean altkeyarg, in boolean shiftkeyarg, in boolean metakeyarg, in unsigned short buttonarg, in nsidomeventtarget relatedtargetarg, in unsigned long directionarg, in double deltaarg ); parameters typearg canbubblearg cancelablearg viewarg detailarg screenxarg screenyarg
clientxarg
clientyar...
nsIServerSocket
it will asynchronously listen for and accept
client connections.
... the listener will be notified once for each
client connection that is accepted.
... void asynclisten( in nsiserversocketlistener alistener ); parameters alistener the listener to be notified when
client connections are accepted.
...this does not affect already connected
client sockets (i.e., the nsisockettransport instances created from this server socket).
nsIWindowWatcher
clients may expect this property to be always current, so to properly integrate this component the application will need to keep it current by setting the property as the active window changes.
...embedding
clients need do nothing special about that requirement.
... 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).
... unregisternotification()
clients of this service can register themselves to be notified when a window is opened or closed (added to or removed from this service).
AuthenticatorAssertionResponse.signature - Web APIs
the signature read-only property of the authenticatorassertionresponse interface is an arraybuffer object which is the signature of the authenticator for both authenticatorassertionresponse.authenticatordata and a sha-256 hash of the
client data (authenticatorassertionresponse.
clientdatajson).
... syntax signature = authenticatorassertionresponse.signature value an arraybuffer object which the signature of the authenticator (using its private key) for both authenticatorassertionresponse.authenticatordata and a sha-256 hash given by the
client for its data (the challenge, the origin, etc.
... and available from authenticatorassertionresponse.
clientdatajson).
... examples var options = { challenge: new uint8array(26), // will be another value, provided by the relying party server timeout: 60000 }; navigator.credentials.get({ publickey: options }) .then(function (assertionpkcred) { var signature = assertionpkcred.response.signature; // send response and
client extensions to the server so that it can // go on with the authentication }).catch(function (err) { console.error(err); }); specifications specification status comment web authentication: an api for accessing public key credentials level 1the definition of 'signature' in that specification.
Determining the dimensions of elements - Web APIs
most of the time these are the same as width and height of element.getbounding
clientrect(), when there aren't any transforms applied to the element.
... in case of transforms, the offsetwidth and offsetheight returns the element's layout width and height, while getbounding
clientrect() returns the rendering width and height.
... as an example, if the element has width: 100px; and transform: scale(0.5); the getbounding
clientrect() will return 50 as the width, while offsetwidth will return 100.
... if you need to know how much space the actual displayed content takes up, including padding but not including the border, margins, or scrollbars, you want to use the element.
clientwidth and element.
clientheight properties: how big is the content?
Constraint validation API - Web APIs
note:
client-side constraint validation doesn't remove the need for validation on the server side.
... even though
client-side validation can prevent many common kinds of invalid values, invalid ones can still be sent by older browsers or by attackers trying to trick your web application.
... therefore, you need to also validate input values on the server side, in a way that is consistent with what is done on the
client side.
...
client side validation is a tool for giving quick feedback to the user.
Document.cookie - Web APIs
notes starting with firefox 2, a better mechanism for
client-side storage is available - whatwg dom storage.
... keep in mind that the more cookies you have, the more data will be transferred between the server and the
client for each request.
...it is highly recommended for you to use whatwg dom storage if you are going to keep "
client-only" data.
... the reason for the syntax of the document.cookie accessor property is due to the
client-server nature of cookies, which differs from other
client-
client storage methods (like, for instance, localstorage): the server tells the
client to store a cookie http/1.0 200 ok content-type: text/html set-cookie: cookie_name1=cookie_value1 set-cookie: cookie_name2=cookie_value2; expires=sun, 16 jul 3567 06:23:41 gmt [content of the page here] the
client sends back to the server its cookies pr...
EventSource - Web APIs
unlike websockets, server-sent events are unidirectional; that is, data messages are delivered in one direction, from the server to the
client (such as a user's web browser).
... that makes them an excellent choice when there's no need to send data from the
client to the server in message form.
... for example, eventsource is a useful approach for handling things like social media status updates, news feeds, or delivering data into a
client-side storage mechanism like indexeddb or web storage.
...when using http/2, the maximum number of simultaneous http streams is negotiated between the server and the
client (defaults to 100).
FetchEvent() - Web APIs
options are as follows:
clientid read only the
client that the current service worker is controlling.
... preloadresponse read only a promise which returns a previously-loaded response to the
client.
... replaces
clientid read only a domstring which identifies the
client which is being replaced by resulting
clientid.
... resulting
clientid read only a domstring containing the new
clientid if the
client changes as a result of the page load.
Introduction to the File and Directory Entries API - Web APIs
the api is a better choice for apps that deal with blobs for the following reasons: the file and directory entries api offers
client-side storage for use cases that are not addressed by databases.
...however, appcache storage isn't locally mutable, and doesn't allow for fine-grained
client-side management.
... offline web mail
client the
client downloads attachments and stores them locally.
... the
client caches attachments for later upload.
Browser storage limits and eviction criteria - Web APIs
there are a number of web technologies that store data of one kind or another on the
client-side (i.e., on your local disk).
...opera mini (still presto-based, server-side rendering) doesn't store any data on the
client.
...we term them "quota
clients" in this context: indexeddb asm.js caching cache api cookies note: in firefox, web storage will soon start to use the same storage management tools too, as described in this document.
... the "last access time" of origins is updated when any of these are activated/deactivated — origin eviction will delete data for all these quota
clients.
MouseEvent() - Web APIs
"
clientx", optional and defaulting to 0, of type long, that is the horizontal position of the mouse event on the
client window of user's screen; setting this value doesn't move the mouse pointer.
... "
clienty", optional and defaulting to 0, of type long, that is the vertical position of the mouse event on the
client window of the user's screen; setting this value doesn't move the mouse pointer.
... in some implementations, passing anything other than a number for the screen and
client fields will throw a typeerror.
... working draft redefines screen and
client fields long to double.
Using Pointer Events - Web APIs
function handlestart(evt) { log("pointerdown."); var el = document.getelementsbytagname("canvas")[0]; var ctx = el.getcontext("2d"); log("pointerdown: id = " + evt.pointerid); ongoingtouches.push(copytouch(evt)); var color = colorfortouch(evt); ctx.beginpath(); ctx.arc(touches[i].pagex, touches[i].pagey, 4, 0, 2 * math.pi, false); // a circle at the start ctx.arc(evt.
clientx, evt.
clienty, 4, 0, 2 * math.pi, false); // a circle at the start ctx.fillstyle = color; ctx.fill(); } after storing some of the event's processing in the ongoingtouches for later processing, the start point is drawn as a small circle.
...as")[0]; var ctx = el.getcontext("2d"); var color = colorfortouch(evt); var idx = ongoingtouchindexbyid(evt.pointerid); log("continuing touch: idx = " + idx); if (idx >= 0) { ctx.beginpath(); log("ctx.moveto(" + ongoingtouches[idx].pagex + ", " + ongoingtouches[idx].pagey + ");"); ctx.moveto(ongoingtouches[idx].pagex, ongoingtouches[idx].pagey); log("ctx.lineto(" + evt.
clientx + ", " + evt.
clienty + ");"); ctx.lineto(evt.
clientx, evt.
clienty); ctx.linewidth = 4; ctx.strokestyle = color; ctx.stroke(); ongoingtouches.splice(idx, 1, copytouch(evt)); // swap in the new touch record log("."); } else { log("can't figure out which touch to continue: idx = " + idx); } } this function looks in our cached touch information array for the previ...
... function handleend(evt) { log("pointerup"); var el = document.getelementsbytagname("canvas")[0]; var ctx = el.getcontext("2d"); var color = colorfortouch(evt); var idx = ongoingtouchindexbyid(evt.pointerid); if (idx >= 0) { ctx.linewidth = 4; ctx.fillstyle = color; ctx.beginpath(); ctx.moveto(ongoingtouches[idx].pagex, ongoingtouches[idx].pagey); ctx.lineto(evt.
clientx, evt.
clienty); ctx.fillrect(evt.
clientx - 4, evt.
clienty - 4, 8, 8); // and a square at the end ongoingtouches.splice(idx, 1); // remove it; we're done } else { log("can't figure out which touch to end"); } } this is very similar to the previous function; the only real differences are that we draw a small square to mark the end and that when we call array.splice(), we simply ...
... function copytouch(touch) { return { identifier: touch.pointerid, pagex: touch.
clientx, pagey: touch.
clienty }; } finding an ongoing touch the ongoingtouchindexbyid() function below scans through the ongoingtouches array to find the touch matching the given identifier, then returns that touch's index into the array.
PublicKeyCredential.response - Web APIs
in order to validate the creation of credentials, a relying party's server needs both: this response the extensions of the
client (given by publickeycredential.get
clientextensionresults()) to validate the demand.
... note: when validating the fetching of existing credentials, the whole publickeycredential object and the
client extensions are necessary for the relying party's server.
...this object contains data from the
client (authenticatorresponse/
clientdatajson) and from the authenticator.
...xample corp", id : "login.example.com" }, user: { id: new uint8array(16) /* from the server */, name: "jdoe@example.com", displayname: "john doe" }, pubkeycredparams: [ { type: "public-key", alg: -7 } ] }; navigator.credentials.create({ publickey: options }) .then(function (pubkeycredential) { var response = pubkeycredential.response; var
clientextresults = pubkeycredential.get
clientextensionresults(); // send response and
client extensions to the server so that it can validate // and create credentials }).catch(function (err) { // deal with any error }); specifications specification status comment web authentication: an api for accessing public key credentials level 1the definition of 'response'...
PublicKeyCredentialCreationOptions.excludeCredentials - Web APIs
transports optional an array of strings describing the possible transports between the
client and the authenticator.
... the value of the strings may be: "usb": the authenticator can be contacted via a removable usb link "nfc": the authenticator may be used over nfc (near field communication) "ble": the authenticator may be used over ble (bluetooth low energy) "internal": the authenticator is specifically bound to the
client device (cannot be removed).
... if the authenticator already contains one of such a public key credential, the
client will throw a domexception or asks the user if they want to create a new credential.
...er */, rp: { name: "example corp", id : "login.example.com" }, user: { id: new uint8array(26), /* to be changed for each user */ name: "jdoe@example.com", displayname: "john doe", }, pubkeycredparams: [ { type: "public-key", alg: -7 } ] }; navigator.credentials.create({ publickey }) .then(function (newcredentialinfo) { // send attestation response and
client extensions // to the server to proceed with the registration // of the credential }).catch(function (err) { console.error(err); }); specifications specification status comment web authentication: an api for accessing public key credentials level 1the definition of 'excludecredentials' in that specification.
Touch() - Web APIs
"
clientx", optional and defaulting to 0, of type double, that is the horizontal position of the touch on the
client window of user's screen, excluding any scroll offset.
... "
clienty", optional and defaulting to 0, of type double, that is the vertical position of the touch on the
client window of the user's screen, excluding any scroll offset.
... "pagex", optional and defaulting to 0, of type double, that is the horizontal position of the touch on the
client window of user's screen, including any scroll offset.
... "pagey", optional and defaulting to 0, of type double, that is the vertical position of the touch on the
client window of the user's screen, including any scroll offset.
Touch - Web APIs
touch.
clientx read only returns the x coordinate of the touch point relative to the left edge of the browser viewport, not including any scroll offset.
... touch.
clienty read only returns the y coordinate of the touch point relative to the top edge of the browser viewport, not including any scroll offset.
...unlike
clientx, this value includes the horizontal scroll offset, if any.
...unlike
clienty, this value includes the vertical scroll offset, if any.
Understandable - Accessibility
it is advisable to implement
client-side error detection and handling, via html5 form validation features, and/or javascript, whatever is best for your situation.
... note: server-side validation should *always* be used alongside
client-side validation.
...
client-side validation is too easy to turn off or otherwise get around, so it can't be relied on alone.
... checking data — as covered in 3.3.1, a combination of
client-side and server-side validation should be used to detect errors and display helpful messages to the user to allow them to correct their inputs.
Compression in HTTP - HTTP
over the years, algorithms also got more efficient, and new ones are supported by
clients and servers.
...end-to-end compression refers to a compression of the body of a message that is done by the server and will last unchanged until it reaches the
client.
... hop-by-hop compression hop-by-hop compression, though similar to end-to-end compression, differs by one fundamental element: the compression doesn't happen on the resource in the server, creating a specific representation that is then transmitted, but on the body of the message between any two nodes on the path between the
client and the server.
... in practice, hop-by-hop compression is transparent for the server and the
client, and is rarely used.
Accept-CH - HTTP
the accept-ch header is set by the server to specify which
client hints headers a
client should include in subsequent requests.
... note:
client hints are accessible only on secure origins (via tls).
... accept-ch and accept-ch-lifetime headers should be persisted for all secure requests to ensure
client hints are sent reliably.
... syntax accept-ch: <list of
client hints> examples accept-ch: dpr, viewport-width accept-ch: width accept-ch-lifetime: 86400 vary: dpr, viewport-width, width note: remember to vary the response based on the accepted
client hints.
DPR - HTTP
the dpr header is a
client hints headers which represents the
client device pixel ratio (dpr), which is the the number of physical device pixels corresponding to every css pixel.
... note:
client hints are accessible only on secure origins (via tls).
... server has to opt in to receive dpr header from the
client by sending accept-ch and accept-ch-lifetime response headers.
... accept-ch: dpr accept-ch-lifetime: 86400 then on subsequent requests the
client might send dpr header back: dpr: 1.0 ...
Device-Memory - HTTP
the device-memory header is a device memory api header that works like
client hints header which represents the approximate amount of ram
client device has.
... note:
client hints are accessible only on secure origins (via tls).
... server has to opt in to receive device-memory header from the
client by sending accept-ch and accept-ch-lifetime response headers.
... accept-ch: device-memory accept-ch-lifetime: 86400 then on subsequent requests the
client might send device-memory header back: device-memory: 1 specifications specification status comment device memory 1the definition of 'device-memory' in that specification.
Expect - HTTP
no common browsers send the expect header, but some other
clients such as curl do so by default.
... expect: 100-continue directives 100-continue informs recipients that the
client is about to send a (presumably large) message body in this request and wishes to receive a 100 (continue) interim response.
... examples large message body a
client sends a request with a expect header and waits for the server to respond before sending the message body.
... put /somewhere/fun http/1.1 host: origin.example.com content-type: video/h264 content-length: 1234567890987 expect: 100-continue the server now checks the request headers and may respond with a 100 (continue) response to instruct the
client to go ahead and send the message body, or it will send a 417 (expectation failed) status if any of the expectations cannot be met.
Save-Data - HTTP
the save-data header field is a boolean which, in requests, indicates the
client's preference for reduced data usage.
... a value of on indicates explicit user opt-in into a reduced data usage mode on the
client, and when communicated to origins allows them to deliver alternative content to reduce the data downloaded such as smaller image and video resources, different markup and styling, disabled polling and automatic updates, and so on.
... syntax save-data: <sd-token> directives <sd-token> a numerical value indicating whether the
client wants to opt in to reduced data usage mode.
...ncoding, save-data cache-control: public, max-age=31536000 content-type: image/jpeg [...] without save-data request: get /image.jpg http/1.0 host: example.com response: http/1.0 200 ok content-length: 481770 vary: accept-encoding, save-data cache-control: public, max-age=31536000 content-type: image/jpeg [...] specifications specification title draft-grigorik-http-
client-hints-03, section 7: save-data http
client hints ...
Web Performance
ks.recommended web performance timings: how long is too long?there are no clear set rules as to what constitutes a slow pace when loading pages, but there are specific guidelines for indicating content will load (1 second), idling (50ms), animating (16.7s) and responding to user input (50 to 200ms).the business case for web performanceyou know web performance is important, but how do you convince
clients and management to invest in performance and make it a priority.
... resource timing api resource loading and timing the loading of those resources, including managing the resource buffer and coping with cors the performance timeline the performance timeline standard defines extensions to the performance interface to support
client-side latency measurements within applications.
... glossary terms beacon brotli compression
client hints code splitting cssom domain sharding effective connection type first contentful paint first cpu idle first input delay first interactive first meaningful paint first paint http http/2 jank latency lazy load long task lossless compression lossy compression main thread minification network throttling packet page load time page prediction parse perceived performance ...
... web performance checklist a performance checklist of features to consider when developing applications with links to tutorials on how to implement each feature, include service workers, diagnosing performance problems, font loading best practices,
client hints, creating performant animations, etc.
Types of attacks - Web security
(click-jacking is sometimes called "user interface redressing", though this is a misuse of the term "redress".) cross-site request forgery (csrf) cross-site scripting (xss) cross-site scripting (xss) is a security exploit which allows an attacker to inject into a website malicious
client-side code.
... dom-based xss attacks the payload is executed as a result of modifying the dom environment (in the victim’s browser) used by the original
client-side script.
... that is, the page itself does not change, but the
client side code contained in the page runs in an unexpected manner because of the malicious modifications to the dom environment.
... man-in-the-middle (mitm) a third party intercepts traffic between a web server and a
client (browser), and impersonates the web server in order to capture data (such as login credentials or credit card information).
platform/xpcom - Archive of obsolete content
by creating a factory and passing it the contract id for the helloworld component and the helloworld constructor, we enable xpcom
clients to access the helloworld component, given its contract id.
...r { unknown, factory } = require('sdk/platform/xpcom'); var { cc, ci } = require('chrome'); var contractid = '@me.org/helloworld'; // define a component var helloworld = class({ extends: unknown, get wrappedjsobject() this, hello: function() {return 'hello world';} }); // create and register the factory var factory = factory({ contract: contractid, component: helloworld }); // xpcom
clients can retrieve and use this new // component in the normal way var wrapper = cc[contractid].createinstance(ci.nsisupports); var helloworld = wrapper.wrappedjsobject; console.log(helloworld.hello()); using class id you can specify a class id for the factory by setting the id option in the factory's constructor.
... the contract id and/or class id may be used by xpcom
clients to retrieve the factory.
Autodial for Windows NT - Archive of obsolete content
there is also a problem with the aol
client when used as a dialer.
... bug 166134 describes how the aol
client installs itself as a dialer, but it doesn't behave like other dialers.
... the problem is with the aol
client, be the bug could probably be fixed by not changing mozilla to avoid using the aol
client as a dialer even though it installs itself as one.
Migrate apps from Internet Explorer to Mozilla - Archive of obsolete content
not only does this make the code easier to read, it simplifies adding support for new
clients: var elm = getelmbyid("myid"); function getelmbyid(aid){ var element = null; if (ismozilla || isie5) element = document.getelementbyid(aid); else if (isnetscape4) element = document.layers[aid]; else if (isie4) element = document.all[aid]; return element; } the above code still has the issue of browser sniffing, or detecting which browser the user is using.
...
clientx
clientx the x coordinate of the event, in relation to the element viewport.
...
clienty
clienty the y coordinate of the event, in relation to the element viewport.
Space Manager Detailed Design - Archive of obsolete content
*/ nsiframe* getframe() const { return mframe; } implementation notes algorithm 1: getbanddata getbanddata is used to provide information to
clients about what space if available and unavailable in a band of space.
... the
client provides a vertical offset, the yoffset, that corresponds to the band that is of interest.
... algorithm 2: addrectregion
clients call into this method to notify the space manager that a new frame is occupying some space.
addFile - Archive of obsolete content
queues the subcomponent for addition to the
client version registry and installation to its final destination.
...tring xpisourcepath); public int addfile ( string registryname, string xpisourcepath, object localdirspec, string relativelocalpath); public int addfile ( string registryname, string version, string xpisourcepath, object localdirspec, string relativelocalpath); parameters the addfile method has the following parameters: registryname the pathname in the
client version registry about the file.
...this parameter can also be null, in which case the xpisourcepath parameter is used as a relative pathname.note that the registry pathname is not the location of the software on the machine; it is the location of information about the software inside the
client version registry.
deleteRegisteredFile - Archive of obsolete content
deleteregisteredfile (netscape 6 and mozilla do not currently support this method.) deletes the specified file and removes its entry from the
client version registry.
... method of install object syntax int deleteregisteredfile (string registryname); parameters the deleteregisteredfile method has the following parameter: registryname the pathname in the
client version registry for the file that is to be deleted.
...description the deleteregisteredfile method deletes the specified file and removes the file's entry from the
client version registry.
The Joy of XUL - Archive of obsolete content
separation of presentation from application logic one of the major downfalls of most web applications is the tight coupling of user interface elements with
client application logic.
... xul provides a clear separation among the
client application definition and programmatic logic ("content" consisting of xul, xbl, and javascript), presentation ("skin" consisting of css and images), and language-specific text labels ("locale" consisting of dtds and string bundles in .properties files).
... before the web became the standard for delivering applications to users across disparate desktops, this problem was solved with cross-platform
client-server tools.
Syndicating content with RSS - Archive of obsolete content
the http protocol, one of the core technologies behind the web, provides a way of prioritizing the content type that an http
client prefers to receive.
... this technique takes advantage by having the
client prefer rss (over html or other formats).
...eing done: accept: application/rss+xml, text/html with real production software, though, it would look more like this: accept: application/rss+xml, application/xhtml+xml, text/html here's a more complete example: get / http/1.1 host: example.com accept: application/rss+xml, application/xhtml+xml, text/html when an http server (or server-side script) gets this, it should redirect the http
client to the feed.
Visual-js game engine - Game development
full name : visual-js gui for windows multiplatform 2d game engine creator : nikola lukic 2017 2018 open source visual-js project parts : -2d part : this is javascript game engine (server part node.js /
client part js) js framework with windows gui editor and game instance creator.
... ( + server engine tools + server part of web apps ) -3d part : webgl based on three.js engine -3d part : webgl2 based on glmatrix 2.0 -2d part (new): this is typescript based game engine (
client part ts).
... 1) click create application 2) enter new application name in input prompt 3) select folder for server part of application (important : www is not secure place) 4) select folder for
client part of application ( any path in www) 5) new app name will appear in project list , select and click open application 6) open your server folder : install node.js modules one way - use windows bat-s file (in server root folder with prefix install_ ) second way - open cmd terminal and enter next command : npm install mysql npm install delivery npm install express npm install mkdirp ...
MVC - MDN Web Docs Glossary: Definitions of Web-related terms
your data model is probably contained in some kind of database (be it a traditional server-side database like mysql, or a
client-side solution such as indexeddb [en-us].) your app's controlling code is probably written in html/javascript, and your user interface is probably written using html/css/whatever else you like.
... in the early days of the web, mvc architecture was mostly implemented on the server-side, with the
client requesting updates via forms or links, and receiving updated views back to display in the browser.
... however, these days, more of the logic is pushed to the
client with the advent of
client-side data stores, and xmlhttprequest allowing partial page updates as required.
Server - MDN Web Docs Glossary: Definitions of Web-related terms
a server is a software or hardware offering a service to a user, usually referred to as
client.
... a software server (often running on a hardware server) is a program that provides services to
client programs or a user interface to human
clients.
...a
client program and server program traditionally connect by passing messages encoded using a protocol over an api.
Transport Layer Security (TLS) - MDN Web Docs Glossary: Definitions of Web-related terms
both ssl and tls are
client / server protocols that ensure communication privacy by using cryptographic protocols to provide security over a network.
... when a server and
client communicate using tls, it ensures that no third party can eavesdrop or tamper with any message.
...it is possible for both the
client and server to mutually authenticate each other, if both parties provide their own individual digital certificates.
Front-end web developer - Learn web development
overed the subjects covered are: basic setup and learning how to learn web standards and best practices (such as accessibility and cross-browser compatibility) html, the language that gives web content structure and meaning css, the language used to style web pages javascript, the scripting language used to create dynamic functionality on the web tooling that is used to facilitate modern
client-side web development.
... modules javascript first steps (30–40 hour read/exercises) javascript building blocks (25–35 hour read/exercises) introducing javascript objects (25–35 hour read/exercises)
client-side web apis (30–40 hour read/exercises) asynchronous javascript (25–35 hour read/exercises) web forms — working with user data time to complete: 40–50 hours prerequisites forms require html, css, and javascript knowledge.
... modules git and github (5 hour read) understanding
client-side web development tools (20–25 hour read) understanding
client-side javascript frameworks (30-60 hour read/exercises) ...
Fetching data from the server - Learn web development
previous overview:
client-side web apis next another very common task in modern websites and applications is retrieving individual data items from the server to update sections of a webpage without having to load an entire new page.
... prerequisites: javascript basics (see first steps, building blocks, javascript objects), the basics of
client-side apis objective: to learn how to fetch data from the server and use it to update the contents of a web page.
...here, however, we want to keep it simple and concentrate on the
client-side part of this.
Third-party APIs - Learn web development
previous overview:
client-side web apis next the apis we've covered so far are built into the browser, but not all apis are.
... prerequisites: javascript basics (see first steps, building blocks, javascript objects), the basics of
client-side apis objective: to learn how third-party apis work, and how to use them to enhance your websites.
... previous overview:
client-side web apis next in this module introduction to web apis manipulating documents fetching data from the server third party apis drawing graphics video and audio apis
client-side storage ...
The business case for web performance - Learn web development
but how do you convince your
clients and/or management to prioritize and invest in performance?
... prerequisites: basic computer literacy, basic knowledge of
client-side web technologies, and a basic understanding of web performance optimization.
... objective: to gain confidence in working with
clients and management to get them to make web performance a priority.
Server-side website programming - Learn web development
learning pathway getting started with server-side programming is usually easier than
client-side development, because dynamic websites tend to perform a lot of very similar operations (retrieving data from a database and displaying it in a page, validating user-entered data and saving it in a database, checking user permissions and logging users in, etc.), and are constructed using web frameworks that make these and other common web server operations easy.
...similarly, expertise in
client-side coding is not required, but a basic knowledge will help you work better with the developers creating your
client-side web "front end".
... server-side website programming first steps this module provides technology-agnostic information about server-side website programming such as "what is it?", "how does it differ from
client-side programming?", and "why is it useful?".
Framework main features - Learn web development
previous overview:
client-side javascript frameworks next each major javascript framework has a different approach to updating the dom, handling browser events, and providing an enjoyable developer experience.
...to avoid a broken experience in sufficiently complex apps with lots of views, each of the frameworks covered in this module provides a library (or more than one library) that helps developers implement
client-side routing in their applications.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Deployment and next steps - Learn web development
previous overview:
client-side javascript frameworks in the previous article we learning about svelte's typescript support, and how to use it to make your application more robust.
... note: the following section could be applied to any
client-side static web site requiring a build step, not just svelte apps.
... previous overview:
client-side javascript frameworks in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember getting start...
Adding a new todo form: Vue events, methods, and models - Learn web development
previous overview:
client-side javascript frameworks next we now have sample data in place, and a loop that takes each bit of data and renders it inside a todoitem in our app.
...since we're doing all of our processing on the
client, there's no server to handle the postback.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Introduction to cross browser testing - Learn web development
initial planning in the initial planning phase, you will probably have several planning meetings with the site owner/
client (this might be your boss, or someone from an external company you are building a web site for), in which you determine exactly what the web site should be — what content and functionality should it have, what should it look like, etc.
...the
client might already have data about this from previous research they've done, e.g.
...this is ok, provided your
client/userbase is ok with it.
Deploying our app - Learn web development
previous overview: understanding
client-side tools in the final article in our series, we take the example toolchain we built up in the previous article and add to it so that we can deploy our sample app.
...while there is a long way to go before you can consider yourself a
client-side tooling wizard, we are hoping that this module has given you that first important step towards understanding
client-side tooling, and the confidence to learn more and try out new things.
... previous overview: understanding
client-side tools in this module
client-side tooling overview command line crash course package management basics introducing a complete toolchain deploying our app ...
Tools and testing - Learn web development
modules understanding
client-side web development tools
client-side tooling can be intimidating, but this series of articles aims to illustrate the purpose of some of the most common
client-side tool types, explain the tools you can chain together, how to install them using package managers, and control them using the command line.
... understanding
client-side javascript frameworks javascript frameworks are an essential part of modern front-end web development, providing developers with tried and tested tools for building scalable, interactive web applications.
...this module gives you some fundamental background knowledge about how
client-side frameworks work and how they fit into your toolset, before moving on to tutorial series covering some of today's most popular ones.
Gmake vs. Pymake
to configure relatively, invoke configure or
client.mk from your objdir.
... for example, if using the default objdir, you might type in the root of your source tree: mkdir obj-i686-pc-mingw32; cd obj-i686-pc-mingw32; python ../build/pymake/make.py -f ../
client.mk.
... note that typing "python build/pymake/make.py -f
client.mk" does not trigger a relative configure.
Old Thunderbird build
first, cd into the comm-central subdirectory (created automatically by the previous command): cd comm-central then run: python
client.py checkout on some types of network connections, "hg clone" might fail because it gets interrupted.
...then run "python
client.py checkout" to ensure you are up-to-date.
...to run the executable from your comm-central working directory: windows: obj-.../dist/bin/thunderbird.exe linux: obj-.../dist/bin/thunderbird os x: obj-.../dist/daily.app/contents/macos/thunderbird how to update and build again in your comm-central directory, run the same command as before: python
client.py checkout then just re-run the mach command above.
Simple Instantbird build
first, cd into the comm-central subdirectory (created automatically by the previous command): cd comm-central then run: python
client.py checkout note: unless you have a very good network connection, "hg clone" might fail because it gets interrupted.
...then run python
client.py checkout to ensure you are up-to-date.
... upstream changes to fetch the latest upstream changes, in your comm-central directory, run the same command as before: python
client.py checkout problems building?
Simple SeaMonkey build
# get the source # for aurora, use https://hg.mozilla.org/releases/comm-aurora/ and comm-aurora instead # for beta, use https://hg.mozilla.org/releases/comm-beta/ and comm-beta instead # for release, use https://hg.mozilla.org/releases/comm-release/ and comm-release instead hg clone https://hg.mozilla.org/comm-central/ cd comm-central python
client.py checkout # set up a basic .mozconfig file echo 'ac_add_options --enable-application=suite' > .mozconfig # let's build seamonkey...
...make -f
client.mk for a debug build, you need different configuration options in your .mozconfig file.
... how to build again later in your comm-central directory, run these commands: # get the latest source python
client.py checkout then just re-run the "(moz)make -f
client.mk" command above.
pymake
for example: instead of make -f
client.mk to start a build, you would type python build/pymake/make.py -f
client.mk.
... alternately, if you would like to simply type in pymake -f
client.mk from within the mingw32 shell.
... this should come back with "no makefile found." if it does, your pymake alias is connected and you are ready to type in pymake -f
client.mk to start the build.
Roll your own browser: An embedding how-to
the sections marked 'mozilla examples' refer to
clients and sample code to be found within the mozilla source tree.
... java examples java web
client: provides a browser-neutral java api that enables generic web browsing capability.
... browserg!: a java application that uses web
client for html rendering and surfing capabilities.
Translation phase
visit the mozilla translator (mt) download page to get your own mt
client.
...the thunderbird® email
client includes intelligent spam filters, powerful search and customizable views.
... seamonkey seamonkey® is the all-in-one application formerly known as the "mozilla application suite", containing a web browser, a mail and newsgroups
client, an html editor, web development tools, and an irc chat
client.
Mozilla DOM Hacking Guide
when, in javascript, a
client tries to access a dom object or a dom method on a dom object, the js engine asks xpconnect to search for the relevant c++ method to call.
... const nsiid *mprotochaininterface: pointer to the iid of the first interface available to javascript
clients.
...for example, the setproperty() function is called automatically by xpconnect when, in js, the
client tries to set a property on this dom object.
NSPR Poll Method
to remain compatible with this potential semantic change, nspr
clients should only use *out_flags as described in the how to use the poll method section below.
...therefore, nspr
clients should only use the return value as described in how to use the poll method section below.) if the poll method stores zero in *out_flags, the return value will be the bottom layer's desires with respect to the in_flags.
...most nspr
clients call pr_poll and do not call the poll method directly.
JSS FAQ
/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 org/mozilla/jss/tests/sigtest.java org/mozilla/jss/tests/symkeygen.java org/mozilla/jss/tests/testkeygen.java org/mozilla/jss/tests/ssl
clientauth.java org/mozilla/jss/tests/listcacerts.java org/mozilla/jss/tests/keystoretest.java org/mozilla/jss/tests/verifycert.java ssl examples: org/mozilla/jss/tests/ssl
clientauth.java org/mozilla/jss/ssl/ssl
client.java org/mozilla/jss/ssl/sslserver.java org/mozilla/jss/ssl/ssltest.java other test code that may prove useful: org/mozilla/jss/asn1/int...
... ssl_get
clientauthdatahook sets a callback to return the local certificate for ssl
client auth.
... ssl
clientcertificateselectioncallback is analogous to ssl_get
clientauthdatahook.
NSS_3.12_release_notes.html
hmid (see pk11pub.h) pk11_destroymergelog (see pk11pub.h) pk11_generatekeypairwithopflags (see pk11pub.h) pk11_getpbecryptomechanism (see pk11pub.h) pk11_isremovable (see pk11pub.h) pk11_mergetokens (see pk11pub.h) pk11_writerawattribute (see pk11pub.h) seckey_ecparamstobasepointorderlen (see keyhi.h) seckey_ecparamstokeysize (see keyhi.h) secmod_deletemoduleex (see secmod.h) sec_getregisteredhttp
client (see ocsp.h) sec_pkcs5isalgorithmpbealgtag (see secpkcs5.h) vfy_createcontextdirect (see cryptohi.h) vfy_createcontextwithalgorithmid (see cryptohi.h) vfy_verifydatadirect (see cryptohi.h) vfy_verifydatawithalgorithmid (see cryptohi.h) vfy_verifydigestdirect (see cryptohi.h) vfy_verifydigestwithalgorithmid (see cryptohi.h) new macros for camellia support (see blapit.h): nss_camellia nss_camell...
...l number should be a big integer, not ulong bug 301213: combine internal libpkix function tests into a single statically linked program bug 324740: add generation of sia and aia extensions to certutil bug 339737: libpkix ocsp checking calls cert_verifycert bug 358785: merge nss_libpkix_branch back to trunk bug 365966: infinite recursive call in vfy_verifydigestdirect bug 382078: pkix default http
client returns error when try to get an ocsp response.
...ared bug 340917: crlutil should init nss read-only for some options bug 350948: freebl macro change can give 1% improvement in rsa performance on amd64 bug 352439: reference leaks in modutil bug 369144: certutil needs option to generate subjectkeyid extension bug 391771: pk11_config_name and pk11_config_strings leaked on shutdown bug 401194: crash in lg_findobjects on win64 bug 405652: in the tls
clienthello message the gmt_unix_time is incorrect bug 424917: performance regression with studio 12 compiler bug 391770: ocsp_global.monitor is leaked on shutdown bug 403687: move pkix functions to certvfypkix.c, turn off ev_test_hack bug 428105: cert_setocsptimeout is not defined in any public header file bug 213359: enhance pk12util to extract certs from p12 file bug 329067: nss encodes cert distingu...
NSS 3.14 release notes
when connecting to a server, the record layer version of the initial
clienthello will be at most { 3, 1 } (tls 1.0), even when attempting to negotiate tls 1.1 (https://bugzilla.mozilla.org/show_bug.cgi?id=774547) the choice of
client_version sent during renegotiations has changed.
... experimental support for dtls (rfc 4347) and dtls-srtp (rfc 5764) dtls
client and server support has been added in nss 3.14.
... bug 783448 - when performing an ssl renegotiation, the
client_version that is sent in the renegotiation
clienthello will be set to match the
client_version that was sent in the initial
clienthello.
NSS environment variables
nss_ssl_enable_renegotiation string ([0|n|n], [1|u|u], [2|r|r], [3|t|t]) (definition for nss 3.12.6 and above) sets how tls renegotiation is handled [1|u|u]: ssl_renegotiate_unrestricted server and
client are allowed to renegotiate without any restrictions.
... [3|t|t]: ssl_renegotiate_transitional disallows unsafe renegotiation in server sockets only, but allows
clients to continue to renegotiate with vulnerable servers.
...in other words a connection will be dropped at initial handshake if a server or
client do not support safe renegotiation.
OLD SSL Reference
chapter 2, "getting started with ssl" illustrates their use in sample
client and server applications.
... ssl, pkcs #11, and the default security databases setting up the certificate and key databases setting up the ca db and certificate setting up the server db and certificate setting up the
client db and certificate verifying the server and
client certificates building nss programs chapter 3 selected ssl types and structures this chapter describes some of the most important types and structures used with the functions described in the rest of this document, and how to manage the memory used for them.
... ssl_cipherprefget ssl_configsecureserver ssl_seturl ssl_setpkcs11pinarg callback configuration ssl_authcertificatehook ssl_authcertificate ssl_badcerthook ssl_get
clientauthdatahook nss_get
clientauthdata ssl_handshakecallback ssl communication functions ssl_invalidatesession ssl_datapending ssl_securitystatus ssl_getsessionid ssl_setsockpeerid ssl fu...
NSS Tools certutil
in each category position use zero or more of the following attribute codes: p prohibited (explicitly distrusted) p trusted peer c valid ca t trusted ca to issue
client 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 enclose...
...the contexts are the following: c (as an ssl
client) v (as an ssl server) s (as an email signer) r (as an email recipient) -v valid-months set the number of months a new certificate will be valid.
...secure ca c,c,c mci mall ca c,c, verisign class 4 primary ca c,c,c keywitness, canada ca c,c, belsign object publishing ca ,,c bbn certificate services ca root 1 c,c, p prohibited (explicitly distrusted) p trusted peer c valid ca t trusted ca to issue
client certs (implies c) c trusted ca to issue server certs(for ssl only) (implies c) u user cert w send warning creating a certificate request this example generates a binary certificate request file named e95c.req in the specified directory: certutil -r -s "cn=john smith, o=netscape, l=mountain view, st=california, c=us" -p "650-555-8888" -o mycert.req -d certdir before it creates the...
Component Internals
« previousnext » where the previous chapter described components from the perspective of a
client of xpcom components, this chapter discusses components from the perspective of the software developer.
...the component is an abstraction sitting between the actual module in which it is implemented and the objects that its factory code creates for use by
clients.
...most xpcom interfaces are not frozen and are only meant to be used by the gecko internals and not by
clients.
nsICacheSession
if false, expired entries will be returned (useful for offline mode and
clients, such as http, that can update the valid lifetime of cached content).
...evictentries() this method evicts all entries for this session's
clientid according to its storagepolicy.
...until the
client calls markvalid on its descriptor, other attempts to open the same cache entry will block.
Index - Firefox Developer Tools
the web console is split between a
client with its user interface, and the server which has listeners for all the things that happen in the tab.
... for communication between the server and the
client we use the remote debugging protocol.
... this architecture allows you to connect a web console
client instance to a server running on b2g, fennec or some other firefox instance.
AuthenticatorAssertionResponse - Web APIs
properties authenticatorassertionresponse.
clientdatajson secure contextread only the
client data for the authentication, such as origin and challenge.
... the
clientdatajson property is inherited from the authenticatorresponse.
... authenticatorassertionresponse.signature secure contextread only an assertion signature over authenticatorassertionresponse.authenticatordata and authenticatorresponse.
clientdatajson.
CloseEvent - Web APIs
a closeevent is sent to
clients using websockets when the connection is closed.
... 1010 missing extension the
client is terminating the connection because it expected the server to negotiate one or more extension, but the server didn't.
...it is overloaded and is casting off some of its
clients.
Device Memory API - Web APIs
capabilities of the
client devices largely depend on the amount of available ram.
... accessing device memory capacity there are two ways to acces the approximate amount of ram device has: via javascript api and via
client hints http header.
...
client hints header you also may use
client hints directive device-memory to retreive the same approximate ram capacity.
Document.height - Web APIs
instead, use document.body.
clientheight.
... see element.
clientheight.
... syntax pixels = document.height example // alert document height alert(document.height); alternatives document.body.
clientheight document.documentelement.
clientheight document.documentelement.scrollheight specification html5 ...
Document.width - Web APIs
instead, use document.body.
clientwidth.
... see element.
clientwidth.
... syntax pixels = document.width; example function init() { alert("the width of the document is " + document.width + " pixels."); } alternatives document.body.
clientwidth /* width of <body> */ document.documentelement.
clientwidth /* width of <html> */ window.innerwidth /* window's width */ specification html5 ...
Element.scrollWidth - Web APIs
the width is measured in the same way as
clientwidth: it includes the element's padding, but not its border, margin or vertical scrollbar (if present).
...if the element's content can fit without a need for horizontal scrollbar, its scrollwidth is equal to
clientwidth this property will round the value to an integer.
... if you need a fractional value, use element.getbounding
clientrect().
ExtendableMessageEvent - Web APIs
extendablemessageevent.origin read only returns the origin of the
client that sent the message.
... extendablemessageevent.source read only returns a reference to the
client object that sent the message.
...log(`the service worker sent me a message: ${event.data}`); }); navigator.serviceworker.ready.then( registration => { registration.active.postmessage("hi service worker"); }); } the service worker can receive the message by listening to the message event: // in the service worker addeventlistener('message', event => { // event is an extendablemessageevent object console.log(`the
client sent me a message: ${event.data}`); event.source.postmessage("hi
client"); }); specifications specification status comment service workersthe definition of 'extendablemessageevent' in that specification.
FetchEvent - Web APIs
fetchevent.
clientid read only the id of the same-origin
client that initiated the fetch.
... fetchevent.replaces
clientid read only the id of the
client that is being replaced during a page navigation.
... fetchevent.resulting
clientid read only the id of the
client that replaces the previous
client during a page navigation.
Basic concepts - Web APIs
indexeddb is useful for applications that store a large amount of data (for example, a catalog of dvds in a lending library) and applications that don't need persistent internet connectivity to work (for example, mail
clients, to-do lists, and notepads).
... limitations indexeddb is designed to cover most cases that need
client-side storage.
...you have to write code that synchronizes a
client-side indexeddb database with a server-side database.
compareVersion - Web APIs
method of installtrigger object syntax int compareversion ( string registryname, installversion version); int compareversion ( string registryname, string version); int compareversion ( string registryname, int major, int minor, int release, int build); parameters the compareversion method has the following parameters: registryname the pathname in the
client version registry for the component whose version is to be compared.
...note that the registry pathname is not the location of the software on the computer; it is the location of information about the software inside the
client version registry.
...if registryname is not found in the
client version registry or if registryname does not have version, registryname is assumed to have a version of 0.0.0.0.
getVersion - Web APIs
getversion returns an object representing the version number from the
client version registry for the specified component.
... method of installtrigger object syntax installversion getversion ( string component ); parameters the getversion method has one parameter: component the name of a component in the
client version registry.
... if the component has not been registered in the
client version registry or if the specified component was installed with a null version, this method returns null.
IntersectionObserverEntry - Web APIs
properties intersectionobserverentry.bounding
clientrect read only returns the bounds rectangle of the target element as a domrectreadonly.
... the bounds are computed as described in the documentation for element.getbounding
clientrect().
... intersectionobserverentry.intersectionratio read only returns the ratio of the intersectionrect to the bounding
clientrect.
Transcoding assets for Media Source Extensions - Web APIs
most dash
clients expect a corresponding media presentation description (mpd) manifest file, which is typically generated while generating the multiple resolution asset files.
... while mse is flexible enough to allow you to make your implementation, it's highly recommended to use an existing dash
client as dash is a well-specified application protocol.
...bento4's mp4-dash.py python script can then be used to generate the corresponding mpd file needed by
clients.
PublicKeyCredentialCreationOptions.attestation - Web APIs
this is a string whose value indicates the preference regarding the attestation transport, between the authenticator, the
client and the relying party.
... "indirect": the
client may change the assertion from the authenticator (for instance, using an anonymization ca).
... name: "example corp", id : "login.example.com" }, user: { id: new uint8array(26), /* to be changed for each user */ name: "jdoe@example.com", displayname: "john doe", }, pubkeycredparams: [ { type: "public-key", alg: -7 } ] }; navigator.credentials.create({ publickey }) .then(function (newcredentialinfo) { // send attestation response and
client extensions // to the server to proceed with the registration // of the credential }).catch(function (err) { console.error(err); }); specifications specification status comment web authentication: an api for accessing public key credentials level 1the definition of 'attestation' in that specification.
PublicKeyCredentialCreationOptions.authenticatorSelection - Web APIs
the former describes an authenticator which is bound to the
client and which is generally not removable.
... requireresidentkeyoptional a boolean which indicated that the credential private key must be stored in the authenticator, the
client or in a
client device.
...er */, rp: { name: "example corp", id : "login.example.com" }, user: { id: new uint8array(26), /* to be changed for each user */ name: "jdoe@example.com", displayname: "john doe", }, pubkeycredparams: [ { type: "public-key", alg: -7 } ] }; navigator.credentials.create({ publickey }) .then(function (newcredentialinfo) { // send attestation response and
client extensions // to the server to proceed with the registration // of the credential }).catch(function (err) { console.error(err); }); specifications specification status comment web authentication: an api for accessing public key credentials level 1the definition of 'authenticatorselection' in that specification.
PublicKeyCredentialRequestOptions.allowCredentials - Web APIs
transports optional an array of strings describing the possible transports between the
client and the authenticator.
... the value of the strings may be: "usb": the authenticator can be contacted via a removable usb link "nfc": the authenticator may be used over nfc (near field communication) "ble": the authenticator may be used over ble (bluetooth low energy) "internal": the authenticator is specifically bound to the
client device (cannot be removed).
... if the authenticator does not contain any of these public key credentials, the
client will throw a domexception "notallowederror".
Range - Web APIs
range.getbounding
clientrect() returns a domrect object which bounds the entire contents of the range; this would be the union of all the rectangles returned by range.get
clientrects().
... range.get
clientrects() returns a list of domrect objects that aggregates the results of element.get
clientrects() for all the elements in the range.
... working draft added the methods get
clientrects() and getbounding
clientrect().
getBBox() - Web APIs
getbbox returns different values than getbounding
clientrect(), as the latter returns value relative to the viewport syntax let bboxrect = object.getbbox(); return value the returned value is a svgrect object, which defines the bounding box.
...l <svg viewbox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <g id="group_text_1"> <text x="5" y="16" transform="scale(2, 2)">hello world!</text> <text x="8" y="32" transform="translate(0 20) scale(1.25 1)">hello world again!</text> </g> <!-- shows bbox in green --> <rect id="rect_1" stroke="#00ff00" stroke-width="3" fill="none"> </rect> <!-- shows bounding
clientrect in red --> <rect id="rect_2" stroke="#ff0000" stroke-width="3" fill="none"></rect> </svg> javascript var rectbbox = document.queryselector('#rect_1'); var rectbounding
clientrect = document.queryselector('#rect_2'); var groupelement = document.queryselector('#group_text_1'); var bboxgroup = groupelement.getbbox(); rectbbox.setattribute('x', bboxgroup.x); rectbbox.setattribute('y', bbox...
...group.y); rectbbox.setattribute('width', bboxgroup.width); rectbbox.setattribute('height', bboxgroup.height); var bounding
clientrectgroup = groupelement.getbounding
clientrect(); rectbounding
clientrect.setattribute('x', bounding
clientrectgroup.x); rectbounding
clientrect.setattribute('y', bounding
clientrectgroup.y); rectbounding
clientrect.setattribute('width', bounding
clientrectgroup.width); rectbounding
clientrect.setattribute('height', bounding
clientrectgroup.height); specifications specification status comment scalable vector graphics (svg) 1.1 (second edition)the definition of 'getbbox' in that specification.
ServiceWorkerGlobalScope - Web APIs
rect x="361" y="1" width="240" height="50" fill="#f4f7f8" stroke="#d4dde4" stroke-width="2px" /><text x="481" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">serviceworkerglobalscope</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} properties serviceworkerglobalscope.
clients read only contains the
clients object associated with the service worker.
... sync triggered when a call to syncmanager.register is made from a service worker
client page.
... methods serviceworkerglobalscope.skipwaiting() allows the current service worker registration to progress from waiting to active state while service worker
clients are using it.
Writing a WebSocket server in Java - Web APIs
ithmexception; import java.util.base64; import java.util.scanner; import java.util.regex.matcher; import java.util.regex.pattern; public class websocket { public static void main(string[] args) throws ioexception, nosuchalgorithmexception { serversocket server = new serversocket(80); try { system.out.println("server has started on 127.0.0.1:80.\r\nwaiting for a connection..."); socket
client = server.accept(); system.out.println("a
client connected."); socket methods: java.net.socket getinputstream() returns an input stream for this socket.
... inputstream in =
client.getinputstream(); outputstream out =
client.getoutputstream(); scanner s = new scanner(in, "utf-8"); handshaking when a
client connects to a server, it sends a get request to upgrade the connection to a websocket from a simple http request.
... + "connection: upgrade\r\n" + "upgrade: websocket\r\n" + "sec-websocket-accept: " + base64.getencoder().encodetostring(messagedigest.getinstance("sha-1").digest((match.group(1) + "258eafa5-e914-47da-95ca-c5ab0dc85b11").getbytes("utf-8"))) + "\r\n\r\n").getbytes("utf-8"); out.write(response, 0, response.length); decoding messages after a successful handshake,
client can send messages to the server, but now these are encoded.
Attestation and Assertion - Web APIs
the attestation format contains two basic arraybuffers:
clientdatajson - an arraybuffer that contains a json representation of what the browser saw when being asked to authenticate.
...the assertion format is fairly simple as it contains four basic arraybuffers:
clientdatajson - the same as in attestation.
... authenticatordata - data created and/or used by the authenticator signature - a signature over the
clientdatajson and authenticatordata that can be verified with the public key that was created during registration.
Using XMLHttpRequest - Web APIs
these tell the
client making the xmlhttprequest important information about the status of the response.
... // progress on transfers from the server to the
client (downloads) function updateprogress (oevent) { if (oevent.lengthcomputable) { var percentcomplete = oevent.loaded / oevent.total * 100; // ...
...> <p> <input type="submit" value="submit" /> </p> </fieldset> </form> </body> </html> to test this, create a page named register.php (which is the action attribute of these sample forms), and put the following minimalistic content: <?php /* register.php */ header("content-type: text/plain"); /* note: you should never use `print_r()` in production scripts, or otherwise output
client-submitted data without sanitizing it first.
XMLHttpRequest.readyState - Web APIs
the xmlhttprequest.readystate property returns the state an xmlhttprequest
client is in.
... an xhr
client exists in one of the following states: value state description 0 unsent
client has been created.
... unsent the xmlhttprequest
client has been created, but the open() method hasn't been called yet.
Viewport concepts - CSS: Cascading Style Sheets
if you query the width or height of the window and document in chrome or firefox, you may get: document.documentelement.
clientwidth /* 1200 */ window.innerwidth /* 1200 */ window.outerwidth /* 1200 */ document.documentelement.
clientheight /* 800 */ window.innerheight /* 800 */ window.outerheight /* 900 */ there are several dom properties that can help you query viewport size, and other similar lengths: the document element's element.
clientwidth is the inner width of a document in css pixels, including padding (but...
... when zoomed in, both firefox and chrome report the new css pixel size for innerwidth and
clientwidth.
...when zoomed in you may get: document.documentelement.
clientwidth /* 800 */ window.innerwidth /* 800 */ window.outerwidth /* 800 in firefox, 1200 in chrome */ document.documentelement.
clientheight /* 533 */ window.innerheight /* 533 */ window.outerheight /* 596 in firefox, 900 in chrome */ the viewport was originally 1200 x 800 pixels.
Setting up adaptive streaming media sources - Developer guides
other reasons to use live profile over ondemand for vod content may be: your
client or server does not support range requests your server cannot cache range requests efficiently your server cannot prefetch range requests efficiently the sidx* is large and having to load it first slows down startup a little you want to use the original files for both dash and other forms of delivery (such as microsoft smooth streaming) as a transition strategy you can use the same media file...
...apple uses the .m3u8 format (an extension of its .m3u playlist format) for index files — see below for an example: #ext-x-version:3 #extm3u #ext-x-targetduration:10 #ext-x-media-sequence:1 # old-style integer duration; avoid for newer
clients.
... #extinf:10, http://media.example.com/segment0.ts # new-style floating-point duration; use for modern
clients.
Constraint validation - Developer guides
html5 introduced new mechanisms for forms: it added new semantic types for the <input> element and constraint validation to ease the work of checking the form content on the
client side.
...therefore, like with html4, you need to also validate input constraints on the server side, in a way that is consistent with what is done on the
client side.
...checking this on the
client side before the file is transmitted to the server requires combining the constraint validation api, and especially the field.setcustomvalidity() method, with another javascript api, here the file api.
HTML5 - Developer guides
offline and storage: allowing webpages to store data on the
client-side locally and operate offline more efficiently.
... server-sent events allows a server to push events to a
client, rather than the classical paradigm where the server could send data only in response to a
client's request.
... whatwg
client-side session and persistent storage (aka dom storage)
client-side session and persistent storage allows web applications to store structured data on the
client side.
Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Headers’ - HTTP
the access-control-allow-headers header is sent by the server in response to a preflight request; it lets the
client know which http headers are permitted in cors requests.
... if the
client user agent finds among the comma-delineated values provided by the header any header name it does not recognize, this error occurs.
...it may also be worth checking to ensure that the user agent or http library you're using on the
client is up-to-date.
Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Methods’ - HTTP
the access-control-allow-methods header is sent by the server to let the
client know what http request methods it supports for cors requests.
...if any of the specified values are not recognized by the
client user agent, this error occurs.
...it may also be worth checking to ensure that the user agent or http library you're using on the
client is up-to-date.
Connection management in HTTP/1.x - HTTP
http mostly relies on tcp for its transport protocol, providing a connection between the
client and the server.
...several messages must be exchanged between the
client and the server.
...the model used in connections between a
client and its first proxy may differ from the model between a proxy and the destination server (or any intermediate proxies).
Accept-CH-Lifetime - HTTP
the accept-ch-lifetime header is set by the server to specify the persistence of accept-ch header value that specifies for which
client hints headers
client should include in subsequent requests.
... note:
client hints are accessible only on secure origins (via tls).
... accept-ch and accept-ch-lifetime headers should be persisted for all secure requests to ensure
client hints are sent reliably.
Accept-Encoding - HTTP
the accept-encoding request http header advertises which content encoding, usually a compression algorithm, the
client is able to understand.
... using content negotiation, the server selects one of the proposals, uses it and informs the
client of its choice with the content-encoding response header.
... even if both the
client and the server supports the same compression algorithms, the server may choose not to compress the body of a response, if the identity value is also acceptable.
Upgrade-Insecure-Requests - HTTP
the http upgrade-insecure-requests request header sends a signal to the server expressing the
client’s preference for an encrypted and authenticated response, and that it can successfully handle the upgrade-insecure-requests csp directive.
... header type request header forbidden header name no syntax upgrade-insecure-requests: 1 examples a
client's request signals to the server that it supports the upgrade mechanisms of upgrade-insecure-requests: get / http/1.1 host: example.com upgrade-insecure-requests: 1 the server can now redirect to a secure version of the site.
... a vary header can be used so that the site isn't served by caches to
clients that don’t support the upgrade mechanism.
X-Forwarded-Proto - HTTP
the x-forwarded-proto (xfp) header is a de-facto standard header for identifying the protocol (http or https) that a
client used to connect to your proxy or load balancer.
... your server access logs contain the protocol used between the server and the load balancer, but not the protocol used between the
client and the load balancer.
... to determine the protocol used between the
client and the load balancer, the x-forwarded-proto request header can be used.
HTTP Messages - HTTP
http messages are how data is exchanged between a server and a
client.
... there are two types of messages: requests sent by the
client to trigger an action on the server, and responses, the answer from the server.
... http requests start line http requests are messages sent by the
client to initiate an action on the server.
CONNECT - HTTP
the
client asks an http proxy server to tunnel the tcp connection to the desired destination.
... the server then proceeds to make the connection on behalf of the
client.
... once the connection has been established by the server, the proxy server continues to proxy the tcp stream to and from the
client.
HTTP range requests - HTTP
http range requests allow to send only a portion of an http message from a server to a
client.
... comparison to chunked transfer-encoding the transfer-encoding header allows chunked encoding, which is useful when larger amounts of data are sent to the
client and the total size of the response is not known until the request has been fully processed.
... the server sends data to the
client straight away without buffering the response or determining the exact length, which leads to improved latency.
402 Payment Required - HTTP
the http 402 payment required is a nonstandard
client error status response code that is reserved for future use.
... sometimes, this code indicates that the request can not be processed until the
client makes a payment.
... originally it was created to enable digital cash or (micro) payment systems and would indicate that the requested content is not available until the
client makes a payment.
JavaScript
client-side web apis explores what apis are, and how to use some of the most common apis you'll come across often in your development work.
... intermediate understanding
client-side javascript frameworks javascript frameworks are an essential part of modern front-end web development, providing developers with proven tools for building scalable, interactive web applications.
... this module gives you some fundamental background knowledge about how
client-side frameworks work and how they fit into your toolset, before moving on to tutorial series covering some of today's most popular ones.
Web security
it uses ssl or tls to encrypt all communication between a
client and a server.
... this secure connection allows
clients to be sure that they are connected with the intended server, and to exchange sensitive data.
... local storage the window object's window.localstorage property is a way for servers to store data on a
client that is persistent across sessions.
dev/panel - Archive of obsolete content
ument: retrieve the messageport from the event, and use it to send messages to the add-on // my-panel.js window.addeventlistener("message", function(event) { // retrieve the port var toaddon = event.ports[0]; toaddon.start(); toaddon.postmessage("message from the panel document"); console.log(toaddon); }); communicating with the debugger server the firefox developer tools use a
client/server protocol: a tool, such as a javascript debugger or style editor, is the
client, and the program being debugged, such as firefox, is the server.
...
clients connect to the server and send it messages to examine and modify the state of the program being debugged.
Preferences - Archive of obsolete content
this interface is described as: // "nsiprefbranch2 allows
clients to observe changes to pref values." // this is only necessary prior to gecko 13 if (!("addobserver" in this.branch)) this.branch.queryinterface(components.interfaces.nsiprefbranch2); // finally add the observer.
... user's/administrator's pov mozilla xpcom interfaces of the preferences system most used interfaces (these are frozen and will not change): nsiprefbranch and nsiprefservice nsiprefbranch2 interface (before gecko 1.8 it was called nsiprefbranchinternal) preferences system - an easy way to create a xul options window for your extension or application syncing preferences across
clients using sync lxr pages for libpref, the source code module that implements the preferences system a javascript wrapper for preferences api adding preferences to an extension — a simple tutorial with a working extension that illustrates the use of preference observers inline options - how to use the new preference ui that appears inline in the add-on manager window starting in firefox 7 .
Windows - Archive of obsolete content
example window.open(); //this open a pop-up window that could be "blocked"
client-side //the following code generate an error as describe in the following warning box var wm = components.classes["@mozilla.org/appshell/window-mediator;1"] .getservice(components.interfaces.nsiwindowmediator); var newwindow = wm.getmostrecentwindow("navigator:browser"); var b = newwindow.gbrowser; the code generate a typeerror from firefox console.
... example var startpos = null; function mousedown(event) { startpos = [event.
clientx, event.
clienty]; } function mousemove(event) { if (startpos) { var newx = event.screenx - startpos[0]; var newy = event.screeny - startpos[1]; window.moveto(newx, newy); } } function mouseup(event) { startpos = null; } window.addeventlistener("mousedown", mousedown, false); window.addeventlistener("mouseup", mouseup, false); window.addeventlistener("mousemove", mousemove, fals...
Layout System Overview - Archive of obsolete content
frames are basic formatting objects used in layout, and the frame manager is responsible for making frames available to
clients.
...
clients generally do not want to incur the expense of traversing all of the frames from the root to find the frame they are interested in, so the frame manager provides some other mappings based on the needs of the
clients.
importUserCertificates - Archive of obsolete content
resultstring = crypto.importusercertificates("nicknamestring","certstring",forcebackup); argument description "nicknamestring" this is the nickname that will be used to describe the certificate in the
client's certificate management ui.
...it allows the ca or ra to indicate to the
client whether to force the user to back up a newly issued certificate (pkcs #12).
JavaScript crypto - Archive of obsolete content
web sites which use ssl
clientauth login could use the following code to refresh the page on token insertions and removals: <!doctype html> <p>...
...this also means the ssl
client authentication state will be erased for ssl sites with
client authentication, and a
client certificate prompt will appear again the next time the user connects to the site.
Mozilla Application Framework in Detail - Archive of obsolete content
with gecko, mozilla has cleanly separated the browser engine component from the rest of the
client software so it can be embedded and used to interpret, display and run web content, applications and services on any computing platform or device.
...aph data; an xslt/xpath processor; scalable vector graphics (svg) rendering with support for a usable subset of the standard including all basic shapes, beziers, stroking and filling with opacity, and much of the dom; mathml rendering; an ecma-262 edition 3-compliant javascript engine; java integration with a bridge to xpcom, a java dom api, the open jvm integration (oji) facility, a java web
client api, and java plug-ins; nspr, a runtime engine that provides platform-independence (across over a dozen platforms) for non-gui operating system facilities with support for threads, thread synchronization, normal file and network i/o, interval timing and calendar time, basic memory management (malloc and free) and shared library linking; psm, a set of libraries that perform cryptographic operati...
New Security Model for Web Services - Archive of obsolete content
client-controlled solutions several
client-controlled solutions have been designed to prevent sandboxed applications loaded behind a firewall from compromising other resources protected behind the firewall.
... summary advantages the proposed declaration file places the server operator, not the
client in control of access to his server by untrusted scripts.
Build - Archive of obsolete content
the contents of the file should look something like this : mk_add_options moz_co_project=xulrunner mk_add_options moz_objdir=@topsrcdir@/mozilla-obj ac_add_options --enable-application=xulrunner ac_add_options --disable-debug ac_add_options --enable-optimize ac_add_options --disable-tests ac_add_options --disable-javaxpcom build xulrunner : make -f
client.mk build once the build is done, there will be a directory called mozilla-obj.
...this variable is called mozconfig export mozconfig=$pwd/.mozconfig #this should point to mozilla/prism/.mozconfig go back to the mozilla/ directory and do another build, this time, prism will get built cd ../ make -f
client.mk build congratulations, you have just built prism.
Prism - Archive of obsolete content
customization: apps can be run using a shared browser runtime and customized using
client-side script (similar to greasemonkey).
... scripting prism allows for some
client-side web application customization.
Space Manager High Level Design - Archive of obsolete content
the classes that are considered part of the space manager are: nsspacemanager nsbanddata nsblockbanddata bandrect / bandlist (private structs) frameinfo (private struct) nsbandtrapezoid outside of the space manager itself, the
clients of the space manager also play an important part in the management of he available and used space.
...this is used to communicate information about the space in the band to the
clients of the space manager.
Tamarin build documentation - Archive of obsolete content
the flash player builds tamarin with the debugging hooks off for codesize reasons, but the mozilla
client will build tamarin with the debugging hooks on.
... download and build the asc source code using the subversion
client $ svn co http://opensource.adobe.com/svn/open...box/asc-redux/ asc $ cd asc/build/java $ ant ...
addDirectory - Archive of obsolete content
, string xpisourcepath, object localdirspec, string relativelocalpath, boolean forceupdate); public int adddirectory ( string registryname, installversion version, string xpisourcepath, object localdirspec, string relativelocalpath, boolean forceupdate); parameters the adddirectory method has the following parameters: registryname the pathname in the
client version registry for the root directory of the files that are to be installed.this parameter can be an absolute pathname (beginning with a /) or a relative pathname, (not beginning with a slash).
...a relative pathname is appended to the registry name of the package as specified by the package parameter to the initinstall method.this parameter can also be null, in which case the xpisourcepath parameter is used as a relative pathname.note that the registry pathname is not the location of the software on the computer; it is the location of information about the software inside the
client version registry.
initInstall - Archive of obsolete content
package the
client version registry pathname for the software (for example: plugins/adobe/acrobat or /royalairways/royalpi/).
... the
client version registry is a hierarchical description of the software registered for use with netscape 6.
patch - Archive of obsolete content
localpath); int patch ( string registryname, installversion version, string xpisourcepath, object localdirspec, string relativelocalpath); int patch ( string registryname, string version, string xpisourcepath, object localdirspec, string relativelocalpath); parameters the patch method has the following parameters: registryname the pathname in the
client version registry for the component that is to be patched.this parameter can be an absolute pathname, such as /royalairways/royalsw/executable or a relative pathname, such as executable.
... note that the registry pathname is not the location of the software on the computer; it is the location of information about the software inside the
client version registry.
Property - Archive of obsolete content
« xul reference accessible accessibletype accesskey align allnotifications allowevents alwaysopenpopup amindicator applocale autocheck autofill autofillaftermatch boxobject browsers builder builderview buttons canadvance cangoback cangoforward canrewind checked checkstate child children classname clickselectsall
clientheight
clientwidth collapsed color columns command commandmanager completedefaultindex container contentdocument contentprincipal contenttitle contentview contentvieweredit contentviewerfile contentwindow contextmenu control controller controllers crop current currentindex currentitem currentnotification currentpage currentpane currentset currenturi customto...
...ame toolbarset tooltip tooltiptext top treeboxobject type uri useraction value valuenumber view webbrowserefind webnavigation webprogress width wizardpages wraparound year yearleadingzero related dom element properties dom:element.attributes dom:element.baseuri dom:element.childelementcount dom:element.childnodes dom:element.children dom:element.
clientheight dom:element.
clientleft dom:element.
clienttop dom:element.
clientwidth dom:element.clonenode dom:element.firstchild dom:element.firstelementchild dom:element.lastchild dom:element.lastelementchild dom:element.localname dom:element.namespaceuri dom:element.nextelementsibling dom:element.nextsibling dom:element.nodename dom:element.nodetype dom:element.nodevalue ...
XUL Questions and Answers - Archive of obsolete content
json string) from the server, parsing it on
client, and building the menupopup using dom methods (such as document.createelementns).
...(server can just send the xul code to use for popup - alternatively it can send generic xml describing the attributes of the items in the menu and you generate the xul on
client by applying an xslt transform.) can i change a xul tree cell/row/item background color with javascript?
menupopup - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
... moveto( x, y ) return type: no return value moves the popup to a new location defined by screen coordinates (and not
client coordinates).
panel - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
... moveto( x, y ) return type: no return value moves the popup to a new location defined by screen coordinates (and not
client coordinates).
tooltip - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
... moveto( x, y ) return type: no return value moves the popup to a new location defined by screen coordinates (and not
client coordinates).
window - Archive of obsolete content
this value may be -1 to use the default margin for that side on the current platform, 0 to have no system border (that is, to extend the
client area to the edge of the window), or a value greater than zero to indicate how much less than the default default width you wish the margin on that side to be.
...ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
Vulnerabilities - Archive of obsolete content
for example, email
client software may contain a feature that renders html content in email messages.
...a setting that disables the use of an antiphishing feature in an email
client has a significant impact on only security, so a vulnerability with that setting would be considered a security configuration issue vulnerability.
Security - Archive of obsolete content
ssl has been universally accepted on the world wide web for authenticated and encrypted communication between
clients and servers.nspr release engineering guidethis paper is for engineers performing formal release for the netscape portable runtime (nspr) across all platforms.ssl and tlsthe secure sockets layer (ssl) and transport layer security (tls) protocols are universally accepted standards for authenticated and encrypted communication between
clients and servers.
... both
client and server authentication occur over ssl/tls.
The Basics of Web Services - Archive of obsolete content
web services exchange data from a server to a
client, using an xml format to send requests, so both the server and the
client can understand each other.
... examples of web services in action as said before, rss and atom feeds are a simple example of how a web service works, most commonly, xml-rpc or soap are also used to communicate between a server and a
client.
World Wide Web - MDN Web Docs Glossary: Definitions of Web-related terms
the system we know today as "the web" consists of several components: the http protocol governs data transfer between a server and a
client.
... to access a web component, a
client supplies a unique universal identifier, called a url (uniform resource location) or uri (uniform resource identifier) (formally called universal document identifier (udi)).
MDN Web Docs Glossary: Definitions of Web-related terms
callback function canonical order canvas card sorting carddav caret cdn certificate authority certified challenge-response authentication character character encoding character set chrome cia cipher cipher suite ciphertext class
client hints closure cms code splitting codec compile compile time computer programming conditional constant constructor continuous media control flow cookie copyleft cors cors-safelisted request header cors-safelisted response header crawler ...
... whatwg whitespace world wide web wrapper x xforms xhr (xmlhttprequest) xhtml xinclude xlink xml xpath xquery xslt other 404 502 alpn at-rule attack byte-order mark character set
client cryptosystem debug digital signature execution flex-direction glsl interface library memory management routers self-executing anonymous function stylesheet vector image ...
Manipulating documents - Learn web development
previous overview:
client-side web apis next when writing web pages and apps, one of the most common things you'll want to do is manipulate the document structure in some way.
...using methods available on this object you can do things like return the window's size (see window.innerwidth and window.innerheight), manipulate the document loaded into that window, store data specific to that document on the
client-side (for example using a local database or other storage mechanism), attach an event handler to the current window, and more.
Measuring performance - Learn web development
prerequisites: basic computer literacy, basic software installed, and basic knowledge of
client-side web technologies.
... you can use the navigation timing api to measure
client-side web performance; including the amount of time needed to unload the previous page, how long domain lookups take, the total time spent executing the window's load handler, and more.
The "why" of web performance - Learn web development
prerequisites: basic computer literacy, basic software installed, and basic knowledge of
client-side web technologies.
...reducing the amount of data that passes between the
client and the server lowers the costs to all parties.
Ember Interactivity: Footer functionality, conditional rendering - Learn web development
previous overview:
client-side javascript frameworks next now it's time to start tackling the footer functionality in our app.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Getting started with Ember - Learn web development
previous overview:
client-side javascript frameworks next in our first ember article we will look at how ember works and what it's useful for, install the ember toolchain locally, create a sample app, and then do some initial setup to get it ready for development.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Ember interactivity: Events, classes and state - Learn web development
previous overview:
client-side javascript frameworks next at this point we'll start adding some interactivity to our app, providing the ability to add and display new todo items.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Routing in Ember - Learn web development
previous overview:
client-side javascript frameworks next in this article we learn about routing, or url-based filtering as it is sometimes referred to.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Ember app structure and componentization - Learn web development
previous overview:
client-side javascript frameworks next in this article we'll get right on with planning out the structure of our todomvc ember app, adding in the html for it, and then breaking that html structure into components.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Accessibility in React - Learn web development
previous overview:
client-side javascript frameworks next in our final tutorial article, we'll focus on (pun intended) accessibility, including focus management in react, which can improve usability and reduce confusion for both keyboard-only and screenreader users.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Componentizing our React app - Learn web development
previous overview:
client-side javascript frameworks next at this point, our app is a monolith.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Getting started with React - Learn web development
previous overview:
client-side javascript frameworks next in this article we will say hello to react.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
React interactivity: Events and state - Learn web development
previous overview:
client-side javascript frameworks next with our component plan worked out, it's now time to start updating our app from a completely static ui to one that actually allows us to interact and change things.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
React interactivity: Editing, filtering, conditional rendering - Learn web development
previous overview:
client-side javascript frameworks next as we near the end of our react journey (for now at least), we'll add the finishing touches to the main areas of functionality in our todo list app.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Beginning our React todo list - Learn web development
previous overview:
client-side javascript frameworks next let's say that we’ve been tasked with creating a proof-of-concept in react – an app that allows users to add, edit, and delete tasks they want to work on, and also mark tasks as complete without deleting them.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Starting our Svelte Todo list app - Learn web development
previous overview:
client-side javascript frameworks next now that we have a basic understanding of how things work in svelte, we can start building our example app: a todo list.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
TypeScript support in Svelte - Learn web development
previous overview:
client-side javascript frameworks next in the last article we learned about svelte stores and even implemented our own custom store to persist the app's information to web storage.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Componentizing our Svelte app - Learn web development
previous overview:
client-side javascript frameworks next in the last article we started developing our todo list app.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Getting started with Svelte - Learn web development
previous overview:
client-side javascript frameworks next in this article we'll provide a quick introduction to the svelte framework.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Advanced Svelte: Reactivity, lifecycle, accessibility - Learn web development
previous overview:
client-side javascript frameworks next in the last article we added more features to our to-do list and started to organize our app into components.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Working with Svelte stores - Learn web development
previous overview:
client-side javascript frameworks next in the last article we completed the development of our app, finished organizing it into components, and discussed some advanced techniques for dealing with reactivity, working with dom nodes, and exposing component functionality.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Dynamic behavior in Svelte: working with variables and props - Learn web development
previous overview:
client-side javascript frameworks next now that we have our markup and styles ready we can start developing the required features for our svelte to-do list app.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Using Vue computed properties - Learn web development
previous overview:
client-side javascript frameworks next in this article we'll add a counter that displays the number of completed todo items, using a feature of vue called computed properties.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Vue conditional rendering: editing existing todos - Learn web development
previous overview:
client-side javascript frameworks next now it is time to add one of the major parts of functionality that we're still missing — the ability to edit existing todo items.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Creating our first Vue component - Learn web development
previous overview:
client-side javascript frameworks next now it's time to dive deeper into vue, and create our own custom component — we'll start by creating a component to represent each item in the todo list.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Focus management with Vue refs - Learn web development
previous overview:
client-side javascript frameworks next we are nearly done with vue.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Rendering a list of Vue components - Learn web development
previous overview:
client-side javascript frameworks next at this point we've got a fully working component; we're now ready to add multiple todoitem components to our app.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
Vue resources - Learn web development
previous overview:
client-side javascript frameworks next now we'll round off our study of vue by giving you a list of resources that you can use to go further in your learning, plus some other useful tips.
... previous overview:
client-side javascript frameworks next in this module introduction to
client-side frameworks framework main features react getting started with react beginning our react todo list componentizing our react app react interactivity: events and state react interactivity: editing, filtering, conditional rendering accessibility in react react resources ember gettin...
NSS 3.26.2 release notes
this is a patch release to address a tls compatibility issue that some
client applications experienced with nss 3.26.1.
...previously, with rare server configurations, an md5 signature algorithm might have been selected for
client authentication and caused the
client to abort the connection soon after.
NSS 3.28 release notes
this api is equivalent in function to ssl_exportkeyingmaterial, but it can only succeed if 0-rtt was attempted (on the
client) or accepted (on the server).
... ssl_sendadditionalkeyshares configures a tls 1.3
client so that it generates additional key shares when sending a
clienthello.
NSS 3.47 release notes
notable changes in nss 3.47 bug 1152625 - support aes hw acceleration on armv8 bug 1267894 - allow per-socket run-time ordering of the cipher suites presented in
clienthello bug 1570501 - add cmac to freebl and pkcs #11 libraries bugs fixed in nss 3.47 bug 1459141 - make softoken cbc padding removal constant time bug 1589120 - more cbc padding tests bug 1465613 - add ability to distrust certificates issued after a certain date for a specified root cert bug 1588557 - bad debug statement in tls13con.c bug 1579060 - mozilla::pkix tag definitions for issue...
...238 - handle invald tag sizes for ckm_aes_gcm bug 1576295 - check all bounds when encrypting with seed_cbc bug 1580286 - nss rejects tls 1.2 records with large padding with sha384 hmac bug 1577448 - create additional nested s/mime test messages for thunderbird bug 1399095 - allow nss-try to be used to test nspr changes bug 1267894 - libssl should allow selecting the order of cipher suites in
clienthello bug 1581507 - fix unportable grep expression in test scripts bug 1234830 - [cid 1242894][cid 1242852] unused values bug 1580126 - fix build failure on aarch64_be while building freebl/gcm bug 1385039 - build nspr tests as part of nss continuous integration bug 1581391 - fix build on openbsd/arm64 after bug #1559012 bug 1581041 - mach-commands -> mach-completion bug 1558313 - code bugs...
NSS 3.49 release notes
bugs fixed in nss 3.49 bug 1513586 - set downgrade sentinel for
client tls versions lower than 1.2.
...45 - memory leak in pk11install_platform_generate bug 1602288 - fix build failure due to missing posix signal.h bug 1588714 - implement checkarmsupport for win64/aarch64 bug 1585189 - nss database uses 3des instead of aes to encrypt db entries bug 1603257 - fix ubsan issue in softoken ckm_nss_chacha20_ctr initialization bug 1590001 - additional hrr tests (cve-2019-17023) bug 1600144 - treat
clienthello with message_seq of 1 as a second
clienthello bug 1603027 - test that esni is regenerated after helloretryrequest bug 1593167 - intermittent mis-reporting potential security risk sec_error_unknown_issuer bug 1535787 - fix automation/release/nss-release-helper.py on macos bug 1594933 - disable building dbm by default bug 1562548 - improve gcm perfomance on aarch32 this bugzilla query r...
Overview of NSS
aol instant messenger (aim) open source
client applications such as evolution, pidgin, apache openoffice, and libreoffice.
...the secure sockets layer (ssl) protocol allows mutual authentication between a
client and server and the establishment of an authenticated and encrypted connection.
PKCS11 FAQ
for example, what happens when an application in the a server asks an nss based
client to do a keypair generation while a smartcard is attached?
...key generation in mozilla
clients is triggered either by the standard <keygen> tag, or by the keygen functions off the window.crypto object.
SSL functions
function name/documentation source code nss versions nss_get
clientauthdata mxr 3.2 and later nss_setdomesticpolicy mxr 3.2 and later nss_setexportpolicy mxr 3.2 and later nss_setfrancepolicy mxr 3.2 and later nssssl_versioncheck mxr 3.2.1 and later ssl_authcertificate mxr 3.2 and later ssl_authcertificatehook mxr 3.2 and later ssl_badcerthook mxr 3.2 an...
...l_configsecureserver mxr 3.2 and later ssl_configserversessionidcache mxr 3.2 and later ssl_datapending mxr 3.2 and later ssl_forcehandshake mxr 3.2 and later ssl_forcehandshakewithtimeout mxr 3.11.4 and later ssl_getchannelinfo mxr 3.4 and later ssl_getciphersuiteinfo mxr 3.4 and later ssl_get
clientauthdatahook mxr 3.2 and later ssl_getmaxservercachelocks mxr 3.4 and later ssl_getsessionid mxr 3.2 and later ssl_getstatistics mxr 3.2 and later ssl_handshakecallback mxr 3.2 and later ssl_importfd mxr 3.2 and later ssl_inheritmpserversidcache mxr 3.2 and later ssl_invalidatesession mxr ...
NSS Tools
source, documentation, tasks/plans sslstrength ssl strength documentation ssltap 3.2 proxy requests for an ssl server and display the contents of the messages exchanged between the
client and server.
... the ssltap tool does not decrypt data, but it shows things like the type of ssl message (
clienthello, serverhello, etc) and connection data (protocol version, cipher suite, etc).
Utility functions
.2 and later sec_asn1encoderupdate mxr 3.2 and later sec_asn1encodeunsignedinteger mxr 3.11.1 and later sec_asn1lengthlength mxr 3.2 and later sec_dupcrl mxr 3.9 and later sec_getsignaturealgorithmoidtag mxr 3.10 and later sec_getregisteredhttp
client mxr 3.12 and later sec_pkcs5getcryptoalgorithm mxr 3.2 and later sec_pkcs5getkeylength mxr 3.2 and later sec_pkcs5getpbealgorithm mxr 3.2 and later sec_pkcs5isalgorithmpbealg mxr 3.2 and later sec_pkcs5isalgorithmpbealgtag mxr 3.12 and later ...
... sec_registerdefaulthttp
client mxr 3.11.1 and later sec_signdata mxr 3.2 and later sec_stringtooid mxr 3.12 and later secitem_allocitem mxr 3.2 and later secitem_arenadupitem mxr 3.9 and later secitem_compareitem mxr 3.2 and later secitem_copyitem mxr 3.2 and later secitem_dupitem mxr 3.2 and later secitem_freeitem mxr 3.2 and later secitem_itemsareequal mxr 3.8 and later secitem_zfreeitem mxr 3.2 and later seckey_copyencryptedprivatekeyinfo mxr 3.2 and later ...
NSS tools : signtool
digital signatures allow ssl-enabled
clients to perform two important operations: * confirm the identity of the individual, company, or other entity whose digital signature is associated with the files * check whether the files have been tampered with since being signed if you have a signing certificate, you can use netscape signing tool to digitally sign files and package them as a jar file.
... when you receive an object-signing certificate for your own use, it is automatically installed in your copy of the communicator
client software.
Necko walkthrough
nsdocshell as an example
client of the nsihttpchannel api nsdocshell::loaduri(string) create nsiuri from string nsdocshell::loaduri(nsiuri) creates 2 nsiinputstream for read response from; passes them with uri to ...
...but the interface for
clients of necko is important to consider: send request uri helps creates channel setup channel (headers, request data, response callback...) channel->asyncopen.
Self-hosted builtins in SpiderMonkey
not changeable by
client js code.
... debugging self-hosted code self-hosted code by default is hidden from
client javascript code; in particular, self-hosted frames will be filtered out of the stack traces of exceptions.
JSAPI User Guide
javascript is widely used for
client-side scripts that run in the browser.
...for more information about object scripting, see the
client-side javascript guide and the server-side javascript guide.
TPS Tests
a test file may contain an arbitrary number of sections, each involving the same or different profiles, so that one test file may be used to test the effect of syncing and modifying a common set of data (from a single sync account) over a series of different events and
clients.
... otherwise, a special sync can be performed if one of the following are passed: sync_wipe_server, sync_wipe_
client, sync_reset_
client.
A Web PKI x509 certificate primer
examples of extended key usages are: serverauth,
clientauth, and ocspsigning.
...this type of hierarchy allows for a relatively simple long term root to be distributed to
clients, and some flexibility on the intermediate cert so that you can change parameters based on best practices and security research.
Gecko Roles
role_scrollbar represents a vertical or horizontal scroll bar, which is part of the
client area or used in a control.
... role_window represents the window frame, which contains child objects such as a title bar,
client, and other objects contained in a window.
Creating XPCOM components
ing access to the category manager providing access to weblock creating the weblock programming interface defining the weblock interface in xpidl the xpidl syntax scriptable interfaces subclassing nsisupports the web locking interface implementing weblock declaration macros representing return values in xpcom xpidl code generation getting the weblock service from a
client implementing the iweblock interface the directory service modifying paths with nsifile manipulating files with nsifile using nsilocalfile for reading data processing the white list data iweblock method by method lock and unlock addsite removesite setsites getnext getsites hasmoreelements finishing the component using frozen interfaces copying interfa...
...ces into your build environment implementing the nsicontentpolicy interface receiving notifications implementing the nsicontentpolicy uniform resource locators checking the white list creating nsiuri objects building the weblock ui user interface package list
client code overview xul the xul document the locking ui site adding ui weblock.xul overlaying new user interface into mozilla weblockoverlay.xul other resources weblock.css image resources packaging weblock component installation overview archiving resources the weblock installation script the weblock trigger script distributing your component appendix a - setting up the gecko sdk downloading and setting the sdk building a microsoft visual cpp project creating...
IAccessible2
[propget] hresult relations( [in] long maxrelations, [out, size_is(maxrelations), length_is( nrelations)] iaccessiblerelation relations, [out] long nrelations ); parameters maxrelations maximum size of the array allocated by the
client.
...note that this array is to be allocated by the
client and freed when no longer needed.
IAccessibleRelation
[propget] hresult targets( [in] long maxtargets, [out, size_is(maxtargets), length_is( ntargets)] iunknown targets, [out] long ntargets ); parameters maxtargets maximum size of the array allocated by the
client.
...note that this array is to be allocated by the
client and freed when no longer needed.
nsIAccessibleRole
role_scrollbar 3 represents a vertical or horizontal scroll bar, which is part of the
client area or used in a control.
... role_window 9 represents the window frame, which contains child objects such as a title bar,
client, and other objects contained in a window.
nsICacheEntryDescriptor
this is meant as a tool for
clients that wish to instruct pending requests to skip the cache.
...this is meant as a tool for
clients that wish to instruct pending requests to skip the cache.
nsICachingChannel
a channel may optionally implement this interface to allow
clients to affect its behavior with respect to how it uses the cache service.
... offlinecache
clientid acstring the session into which to cache offline data.
nsIChannel
netwerk/base/nsichannel.idlscriptable this interface allows
clients to construct 'get' requests for specific protocols, and manage them in a uniform way.
...this is set by
clients, who wish to provide a means to receive progress, status and protocol-specific notifications.
nsIClipboard
supportsselectionclipboard() this method allows
clients to determine if the implementation supports the concept of a separate clipboard for selection.
... supportsfindclipboard() this method allows
clients to determine if the implementation supports the concept of a separate clipboard for find search strings.
nsIDOMMozTouchEvent
ts from: nsidommouseevent method overview void initmoztouchevent(in domstring typearg, in boolean canbubblearg, in boolean cancelablearg, in nsidomabstractview viewarg, in long detailarg, in long screenxarg, in long screenyarg, in long
clientxarg, in long
clientyarg, in boolean ctrlkeyarg, in boolean altkeyarg, in boolean shiftkeyarg, in boolean metakeyarg, in unsigned short buttonarg, in nsidomeventtarget relatedtargetarg, in unsigned long streamidarg);...
...void initsimplegestureevent( in domstring typearg, in boolean canbubblearg, in boolean cancelablearg, in nsidomabstractview viewarg, in long detailarg, in long screenxarg, in long screenyarg, in long
clientxarg, in long
clientyarg, in boolean ctrlkeyarg, in boolean altkeyarg, in boolean shiftkeyarg, in boolean metakeyarg, in unsigned short buttonarg, in nsidomeventtarget relatedtargetarg, in unsigned long streamidarg ); parameters streamidarg the value to assign to the streamid attribute; this uniquely identifies the finger generating the touch events.
nsIMemory
moreover, a mechanism exists by which a
client can receive notifications about low-memory situations.
... a
client that wishes to be notified of low memory situations (for example, because the
client maintains a large memory cache that could be released when memory is tight) should register with the observer service (see nsiobserverservice) using the topic "memory-pressure".
nsINavHistoryResultObserver
toolkit/components/places/nsinavhistoryservice.idlscriptable lets
clients observe changes to a result as the result updates itself according to bookmark and history system events.
... 1.0 66 introduced gecko 2.0 inherits from: nsisupports last changed in gecko 11.0 (firefox 11.0 / thunderbird 11.0 / seamonkey 2.8) note: in gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1), this interface replaced the older nsinavhistoryresultviewer interface, which only allowed one
client at a time.
nsIServerSocketListener
the address of the
client can be found by calling the nsisockettransport.getaddress() method or by inspecting nsisockettransport.gethost(), which returns a string representation of the
client's ip address, which may be either an ipv4 or an ipv6 address.
... inherits from: nsisupports last changed in gecko 1.7 method overview void onsocketaccepted(in nsiserversocket aserv, in nsisockettransport atransport); void onstoplistening(in nsiserversocket aserv, in nsresult astatus); methods onsocketaccepted() this method is called when a
client connection is accepted.
nsISocketProvider
constants constant value description proxy_resolves_host 1 << 0 this flag is set if the proxy is to perform hostname resolution instead of the
client.
...for example, an ssl connection would not send any
client-certificates if this flag is set.
nsITreeBoxObject
the coordinate system is the
client coordinate system for the document this boxobject lives in, and the units are css pixels.
...the coordinate system is the
client coordinate system for the document this boxobject lives in, and the units are css pixels.
nsIWeakReference
inherits from: nsisupports last changed in gecko 0.9.9 an instance of nsiweakreference is a proxy object that cooperates with its referent to give
clients a non-owning, non-dangling reference.
...
clients own the nsiweakreference instance.
XPCOM Interface Reference
streamnsicookiensicookie2nsicookieacceptdialognsicookieconsentnsicookiemanagernsicookiemanager2nsicookiepermissionnsicookiepromptservicensicookieservicensicookiestoragensicrashreporternsicryptohmacnsicryptohashnsicurrentcharsetlistenernsicyclecollectorlistenernsidbchangelistenernsidbfolderinfonsidnslistenernsidnsrecordnsidnsrequestnsidnsservicensidomcanvasrenderingcontext2dnsidomchromewindownsidom
clientrectnsidomdesktopnotificationnsidomdesktopnotificationcenternsidomelementnsidomeventnsidomeventgroupnsidomeventlistenernsidomeventtargetnsidomfilensidomfileerrornsidomfileexceptionnsidomfilelistnsidomfilereadernsidomfontfacensidomfontfacelistnsidomgeogeolocationnsidomgeopositionnsidomgeopositionaddressnsidomgeopositioncallbacknsidomgeopositioncoordsnsidomgeopositionerrornsidomgeopositionerrorcallb...
...odelelementnsixformsnsinstanceelementnsixformsnsmodelelementnsixmlhttprequestnsixmlhttprequesteventtargetnsixmlhttprequestuploadnsixpcexceptionnsixpcscriptablensixpconnectnsixsltexceptionnsixsltprocessornsixsltprocessorobsoletensixulappinfonsixulbrowserwindownsixulbuilderlistenernsixulruntimensixulsortservicensixultemplatebuildernsixultemplatequeryprocessornsixultemplateresultnsixulwindownsixmlrpc
clientnsixmlrpcfaultnsizipentrynsizipreadernsizipreadercachensizipwriternsmsgfilterfileattribvaluensmsgfolderflagtypensmsgjunkstatusnsmsgkeynsmsglabelvaluensmsgpriorityvaluensmsgruleactiontypensmsgsearchattribnsmsgsearchopnsmsgsearchscopensmsgsearchtermnsmsgsearchtypevaluensmsgsearchvaluensmsgsearchwidgetvaluenspipromptservice see also interfaces grouped by function ...
XPCOM Interface Reference by grouping
onsolemessage nsiconsoleservice document nsidocshell dom device nsidomgeogeolocation nsidomgeoposition nsidomgeopositionaddress nsidomgeopositioncallback nsidomgeopositioncoords nsidomgeopositionerror nsidomgeopositionerrorcallback nsidomgeopositionoptions nsidomglobalpropertyinitializer element nsidomchromewindow nsidom
clientrect nsidomelement nsidomhtmlaudioelement nsidomhtmlformelement nsidomhtmlmediaelement nsidomhtmlsourceelement nsidomhtmltimeranges nsidomjswindow nsidomnode nsidomnshtmldocument nsidomstorageitem nsidomstoragemanager nsidomwindow nsidomwindow2 nsidomwindowinternal nsidomwindowutils nsidynamiccontainer nsieditor event ...
...ty nsisupportsprtime nsisupportspruint16 nsisupportspruint32 nsisupportspruint64 nsisupportspruint8 nsisupportsstring nsisupportsvoid nsisupportsweakreference nsivariant do not use nsienumerator nsiinprocesscontentframemessagemanager nsiscriptableio nsixpcscriptable future nsixmlhttprequestupload obsolete nsixmlrpc
client nsixmlrpcfault security auth nsiauthmodule nsiauthprompt nsiauthpromptprovider nsiauthpromptwrapper nsiasyncverifyredirectcallback content nsicontentpolicy credentials nsilogininfo nsiloginmanager using nsiloginmanager nsiloginmanagerstorage ...
Autoconfiguration in Thunderbird
in many cases, people should be able to download and install thunderbird, enter their real name, email address and password in the account setup wizard and have a fully functioning mail
client and get and send their mail as securely as possible.
... mechanisms thunderbird gets the server settings via different means, each of which is intended for different cases: ispdb the ispdb is a central database, currently hosted by the thunderbird project, but free to use for any
client.
Thunderbird API documentation
general mail
client architecture overview mail event system events new!
... activity manager address book sync
client design buddy icons in mail composition composition back end in mail cached compose window faq filelink providers new!
Using MAPI with Thunderbird's Windows 7 developer builds
the thunderbird installer sets the installed build as the default mapi/mail
client.
... if you want to set a debug build as the default mail
client, you need configure it manually: in the objdir/mozilla/dist/bin directory, copy mozmapi32.dll to mozmapi32_inuse.dll and mapiproxy to mapiproxy_inuse.dll.
Using the Multiple Accounts API
by alec flett alecf@flett.org structure servers identities storage creating new accounts smtp servers appendix a: listing of all preferences and properties structure the account system consists of: the account manager (nsimsgaccountmanager): there is a single account manager in the the
client, which maintains the list of accounts, servers, etc.
...f@myisp.com>) +- account 3 | +- incoming server 3 (news.myisp.com nntp server, my isp's server) | +- identity 3 (alec flett <alecfnospam@myisp.com>) +- account 4 +- incoming server 4 (news.mozilla.org nntp server, mozilla devel) +- identity 2 (alec flett <alecf@myisp.com>) +- identity 3 (alec flett <alecfnospam@myisp.com>) this is the internal structure that the mail
client maintains, but it is presented to the user in a few different ways.
Standard OS Libraries
turn gdkwindow.ptr // *window ); // https://developer.gnome.org/gdk3/stable/gdkdisplay.html#gdk-display-get-device-manager var gdk_display_get_device_manager = gdk3.declare('gdk_display_get_device_manager', ctypes.default_abi, gdkdevicemanager.ptr, // return gdkdisplay.ptr // *display ); // https://developer.gnome.org/gdk3/stable/gdkdevicemanager.html#gdk-device-manager-get-
client-pointer var gdk_device_manager_get_
client_pointer = gdk3.declare('gdk_device_manager_get_
client_pointer', ctypes.default_abi, gdkdevice.ptr, // return gdkdevicemanager.ptr // *device_manager ); var winroot_gdkwindowptr = gdk_get_default_root_window(); var displayptr = gdk_window_get_display(winroot_gdkwindowptr); var device_managerptr = gdk_display_get_device_manager(displayptr); v...
...ar deviceptr = gdk_device_manager_get_
client_pointer(device_managerptr); var x = gint(); 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.
Browser Console - Firefox Developer Tools
here is an example on how to clear the contents of the browser console: components.utils.import("resource://devtools/shared/loader.jsm"); var hudservice = devtools.require("devtools/
client/webconsole/hudservice"); var hud = hudservice.getbrowserconsole(); hud.jsterm.clearoutput(true); if you would like to access the content document of the browser console this can be done with the hudservice.
... this example here makes it so that when you mouse over the "clear" button it will clear the browser console: components.utils.import("resource://devtools/shared/loader.jsm"); var hudservice = devtools.require("devtools/
client/webconsole/hudservice"); var hud = hudservice.getbrowserconsole(); var clearbtn = hud.chromewindow.document.queryselector('.webconsole-clear-console-button'); clearbtn.addeventlistener('mouseover', function() { hud.jsterm.clearoutput(true); }, false); bonus features available for add-on sdk add-ons, the console api is available automatically.
Console messages - Firefox Developer Tools
the messages are transmitted to the
client as a response header named x-chromelogger-data.
... network requests with response codes in the 400-499 (
client error) or 500-599 (server error) ranges are considered errors.
AuthenticatorAttestationResponse.getTransports() - Web APIs
return value an array containing the different transports supported by the authenticator or nothing if this information is not available.of the processing of the different extensions by the
client.
...their values may be : "usb": the authenticator can be contacted via a removable usb link "nfc": the authenticator may be used over nfc (near field communication) "ble": the authenticator may be used over ble (bluetooth low energy) "internal": the authenticator is specifically bound to the
client device (cannot be removed).
AuthenticatorAttestationResponse - Web APIs
properties authenticatorattestationresponse.
clientdatajson secure contextread only
client data for the authentication, such as origin and challenge.
... the
clientdatajson property is inherited from the authenticatorresponse.
Background Tasks API - Web APIs
function updatedisplay() { let scrolledtoend = logelem.scrollheight - logelem.
clientheight <= logelem.scrolltop + 1; if (totaltaskcount) { if (progressbarelem.max != totaltaskcount) { totaltaskcountelem.textcontent = totaltaskcount; progressbarelem.max = totaltaskcount; } if (progressbarelem.value != currenttasknumber) { currenttasknumberelem.textcontent = currenttasknumber; progressbarelem.value = currenttasknumber; } } if (logfra...
...gment) { logelem.appendchild(logfragment); logfragment = null; } if (scrolledtoend) { logelem.scrolltop = logelem.scrollheight - logelem.
clientheight; } statusrefreshscheduled = false; } first, scrolledtoend is set to true if the text in the log is scrolled to the bottom; otherwise it's set to false.
ExtendableMessageEvent.source - Web APIs
the source read-only property of the extendablemessageevent interface returns a reference to the
client object from which the message was sent.
... syntax var mysource = extendablemessageevent.source; value a
client, serviceworker or messageport object.
HTMLImageElement.isMap - Web APIs
use a
client-side image map instead.
... unlike server-side image maps,
client-side image maps don't cause the <img> element to adopt interactive content mode.
HTMLImageElement.useMap - Web APIs
the usemap property on the htmlimageelement interface reflects the value of the html usemap attribute, which is a string providing the name of the
client-side image map to apply to the image.
... you can learn more about
client-side image maps in our learning article add a hitmap on top of an image.
IndexedDB API - Web APIs
indexeddb is a low-level api for
client-side storage of significant amounts of structured data, including files/blobs.
... storage limits and eviction criteria there are a number of web technologies that store data of one kind or another on the
client side (i.e.
enabled - Web APIs
summary indicates whether or not software installation is enabled for this
client machine.
... method of installtrigger object syntax boolean enabled (); parameters none returns true if software installation is enabled for this
client machine; otherwise, false.
InstallTrigger - Web APIs
enabled indicates whether or not software installation is enabled for this
client machine.
... getversion returns an object representing the version number from the
client version registry for the specified component.
MSCandidateWindowShow - Web APIs
you can obtain the positioning information using the getcandidatewindow
clientrect method, and adjust your layout as needed to avoid any occlusions with the ime candidate window.
... example in ie11, developers can detect the opening of the ime candidate window by listening to mscandidatewindowshow event, then call getcandidatewindow
clientrect() function to find out where the candidate window is and position the suggestion ui away from it: var context = document.getelementbyid("mysearchbox").msgetinputcontext(); context.addeventlistener("mscandidatewindowshow", candidatewindowshowhandler); function candidatewindowshowhandler(e) { var imerect = context.getcandidatewindow
clientrect(); var suggestionrect = document.getelementbyid("mysuggestionlist").getbounding
clientrect(); // check if the two rects intersect, and position them away...
Navigation Timing API - Web APIs
concepts and usage you can use the navigation timing api to gather performance data on the
client side, which you can then transmit to a server using xmlhttprequest or other techniques.
... the navigation timing api can be used to gather performance data on the
client side to be sent to a server via xhr as well as measure data that was very difficult to measure by other means such as time to unload a previous page, domain look up time, window.onload total time, etc.
Payment processing concepts - Web APIs
note this function must go through the merchant server, because a
client typically does not access the validation url itself.
...for instance, safari has integrated support for apple pay, so the apple pay payment handler uses this to ensure that apple pay can be used to pay the merchant by sending merchantvalidation to the
client, instructing it to fetch the server's validation data and deliver it to the payment handler by calling complete().
PublicKeyCredential - Web APIs
methods publickeycredential.get
clientextensionresults()secure context if any extensions were requested, this method will return the results of processing those extensions.
...erver */, rp: { name: "example corp", id : "login.example.com" }, user: { id: new uint8array(16), name: "jdoe@example.com", displayname: "john doe" }, pubkeycredparams: [ { type: "public-key", alg: -7 } ] }; navigator.credentials.create({ publickey }) .then(function (newcredentialinfo) { var response = newcredentialinfo.response; var
clientextensionsresults = newcredentialinfo.get
clientextensionresults(); }).catch(function (err) { console.error(err); }); getting an existing instance of publickeycredential here, we fetch an existing credential from an authenticator, using navigator.credentials.get().
PublicKeyCredentialCreationOptions.challenge - Web APIs
this value (among other
client data) will be signed by the authenticator, using its private key, and must be sent back for verification to the server as part of authenticatorattestationresponse.attestationobject.
... name: "example corp", id : "login.example.com" }, user: { id: new uint8array(26), /* to be changed for each user */ name: "jdoe@example.com", displayname: "john doe", }, pubkeycredparams: [ { type: "public-key", alg: -7 } ] }; navigator.credentials.create({ publickey }) .then(function (newcredentialinfo) { // send attestation response and
client extensions // to the server to proceed with the registration // of the credential }).catch(function (err) { console.error(err); }); specifications specification status comment web authentication: an api for accessing public key credentials level 1the definition of 'challenge' in that specification.
PublicKeyCredentialCreationOptions.pubKeyCredParams - Web APIs
though those elements are sorted by preference (the first element being the most prefered), it is up to the
client to choose among those elements for building the credential.
...lenge: new uint8array(26) /* this actually is given from the server */, rp: { name: "example corp", id : "login.example.com" }, user: { id: new uint8array(26), /* to be changed for each user */ name: "jdoe@example.com", displayname: "john doe", } }; navigator.credentials.create({ publickey }) .then(function (newcredentialinfo) { // send attestation response and
client extensions // to the server to proceed with the registration // of the credential }).catch(function (err) { console.error(err); }); specifications specification status comment web authentication: an api for accessing public key credentials level 1the definition of 'pubkeycredparams' in that specification.
PublicKeyCredentialCreationOptions - Web APIs
publickeycredentialcreationoptions.extensions optional an object with several
client extensions' inputs.
... }, { type: "public-key", // the id for john-doe@example.com id : new uint8array(26) /* another id */ } ] } }; // create the new credential with the options above navigator.credentials.create(createcredentialoptions) .then(function (newcredentialinfo) { var attestationresponse = newcredentialinfo.response; var
clientextensionsoutputs = newcredentialinfo.get
clientextensionsresults(); // send the response to the relying party server // it will verify the content and integrity before // creating a new credential }).catch(function (err) { // deal with any error properly console.error(err); });; specifications specification status comment web authentication:...
PublicKeyCredentialRequestOptions - Web APIs
if this option is not provided, the
client will use the current origin's domain.
... publickeycredentialrequestoptions.extensions optional an object with several
client extensions' inputs.
PushEvent.data - Web APIs
examples the following example takes data from a pushevent and displays it on all of the service workers'
clients.
...ta = event.data.json(); } var title = data.title || "something has happened"; var message = data.message || "here's something you might want to check out."; var icon = "images/new-notification.png"; var notification = new notification(title, { body: message, tag: 'simple-push-demo-notification', icon: icon }); notification.addeventlistener('click', function() { if (
clients.openwindow) {
clients.openwindow('https://example.blog.com/2015/03/04/something-new.html'); } }); }); specifications specification status comment push apithe definition of 'data' in that specification.
PushEvent - Web APIs
examples the following example takes data from a pushevent and displays it on all of the service worker's
clients.
...event.data.json(); } var title = data.title || "something has happened"; var message = data.message || "here's something you might want to check out."; var icon = "images/new-notification.png"; var notification = new self.notification(title, { body: message, tag: 'simple-push-demo-notification', icon: icon }); notification.addeventlistener('click', function() { if (
clients.openwindow) {
clients.openwindow('https://example.blog.com/2015/03/04/something-new.html'); } }); }); specifications specification status comment push apithe definition of 'pushevent' in that specification.
PushSubscription.getKey() - Web APIs
the getkey() method of the pushsubscription interface returns an arraybuffer representing a
client public key, which can then be sent to a server and used in encrypting push message data.
... syntax var key = subscription.getkey(name); parameters name a domstring representing the encryption method used to generate a
client key.
Request() - Web APIs
referrer: a usvstring specifying no-referrer,
client, or a url.
... the default is about:
client.
Request.referrer - Web APIs
(e.g.,
client, no-referrer, or a url.) note: if referrer's value is no-referrer, it returns an empty string.
... example in the following snippet, we create a new request using the request.request() constructor (for an image file in the same directory as the script), then save the request referrer in a variable: var myrequest = new request('flowers.jpg'); var myreferrer = myrequest.referrer; // returns "about:
client" by default specifications specification status comment fetchthe definition of 'referrer' in that specification.
ServiceWorkerContainer: message event - Web APIs
bubbles no cancelable no interface messageevent event handler property onmessage examples in this example the service worker get the
client's id from a fetch event and then sends it a message using
client.postmessage: // in the service worker async function message
client(
clientid) { const
client = await
clients.get(
clientid);
client.postmessage('hi
client!'); } addeventlistener('fetch', (event) => { message
client(event.
clientid); event.respondwith(() => { // ...
... }); }); the
client can receive the message by listening to the message event: // in the page being controlled navigator.serviceworker.addeventlistener('message', (message) => { console.log(message); }); specifications specification status service workersthe definition of 'message' in that specification.
ServiceWorkerContainer.startMessages() - Web APIs
sent via
client.postmessage()).
... explanation by default, all messages sent from a page's controlling service worker to the page (using
client.postmessage()) are queued while the page is loading, and get dispatched once the page's html document has been loaded and parsed (i.e.
ServiceWorkerGlobalScope: message event - Web APIs
the service worker can optionally send a response back via the
client.postmessage(), corresponding to the controlled page.
...log(`the service worker sent me a message: ${event.data}`); }); navigator.serviceworker.ready.then( registration => { registration.active.postmessage("hi service worker"); }); } the service worker can receive the message by listening to the message event: // in the service worker addeventlistener('message', event => { // event is an extendablemessageevent object console.log(`the
client sent me a message: ${event.data}`); event.source.postmessage("hi
client"); }); specifications specification status service workersthe definition of 'message' in that specification.
ServiceWorkerGlobalScope: notificationclick event - Web APIs
ionevent 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.openwindow('/'); })); }); or use the onnotificationclick event handler property: self.onnotificationclick = fu...
...nction(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.onpush - Web APIs
}) example the following example takes data from a pushevent and displays it on all of the service worker's
clients.
...ta = event.data.json(); } var title = data.title || "something has happened"; var message = data.message || "here's something you might want to check out."; var icon = "images/new-notification.png"; var notification = new notification(title, { body: message, tag: 'simple-push-demo-notification', icon: icon }); notification.addeventlistener('click', function() { if (
clients.openwindow) {
clients.openwindow('https://example.blog.com/2015/03/04/something-new.html'); } }); }); specifications specification status comment push apithe definition of 'onpush' in that specification.
ServiceWorkerRegistration - Web APIs
the lifetime of a service worker registration is beyond that of the serviceworkerregistration objects that represent them within the lifetime of their corresponding service worker
clients.
...an active worker will control a serviceworker
client if the
client's url falls within the scope of the registration (the scope option set when serviceworkercontainer.register is first called.) serviceworkerregistration.navigationpreload read only returns the instance of navigationpreloadmanager associated with the current service worker registration.
Using Service Workers - Web APIs
also note: the service worker will only catch requests from
clients under the service worker's scope.
... if your service worker is active on a
client being served with the service-worker-allowed header, you can specify a list of max scopes for that worker.
VisualViewport - Web APIs
for an <iframe>, visual viewport metrics like visualviewport.width always correspond to layout viewport metrics like document.documentelement.
clientwidth.
... var offsetleft = viewport.offsetleft; var offsettop = viewport.height - layoutviewport.getbounding
clientrect().height + viewport.offsettop; // you could also do this by setting style.left and style.top if you // use width: 100% instead.
WebGLRenderingContext - Web APIs
this is done by assigning the width and height properties of the canvas to the values of the
clientwidth and
clientheight properties, respectively.
...y { text-align : center; } canvas { display : inline-block; width : 120px; height : 80px; margin : auto; padding : 0; border : none; background-color : black; } window.addeventlistener("load", function() { "use strict" var firstcanvas = document.getelementsbytagname("canvas")[0], secondcanvas = document.getelementsbytagname("canvas")[1]; firstcanvas.width = firstcanvas.
clientwidth; firstcanvas.height = firstcanvas.
clientheight; [firstcanvas, secondcanvas].foreach(function(canvas) { var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { document.queryselector("p").innerhtml = "failed to get webgl context.
Canvas size and WebGL - Web APIs
this is done by assigning the width and height properties of the canvas to the values of the
clientwidth and
clientheight properties, respectively.
...y { text-align : center; } canvas { display : inline-block; width : 120px; height : 80px; margin : auto; padding : 0; border : none; background-color : black; } window.addeventlistener("load", function() { "use strict" var firstcanvas = document.getelementsbytagname("canvas")[0], secondcanvas = document.getelementsbytagname("canvas")[1]; firstcanvas.width = firstcanvas.
clientwidth; firstcanvas.height = firstcanvas.
clientheight; [firstcanvas, secondcanvas].foreach(function(canvas) { var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { document.queryselector("p").innerhtml = "failed to get webgl context.
Synchronous and asynchronous requests - Web APIs
window.addeventlistener('unload', logdata, false); function logdata() { var
client = new xmlhttprequest();
client.open("post", "/log", false); // third parameter indicates sync xhr.
... :(
client.setrequestheader("content-type", "text/plain;charset=utf-8");
client.send(analyticsdata); } using the sendbeacon() method, the data will be transmitted asynchronously to the web server when the user agent has had an opportunity to do so, without delaying the unload or affecting the performance of the next navigation.
Web APIs
ent cssrule cssrulelist cssstyledeclaration cssstylerule cssstylesheet 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 do...
..._context wakelock wakelocksentinel waveshapernode webgl2renderingcontext webglactiveinfo webglbuffer webglcontextevent webglframebuffer webglprogram webglquery webglrenderbuffer webglrenderingcontext webglsampler webglshader webglshaderprecisionformat webglsync webgltexture webgltransformfeedback webgluniformlocation webglvertexarrayobject webkitcssmatrix websocket wheelevent window window
client windoweventhandlers windoworworkerglobalscope worker workerglobalscope workerlocation workernavigator worklet writablestream writablestreamdefaultcontroller writablestreamdefaultwriter x xdomainrequest xmldocument xmlhttprequest xmlhttprequesteventtarget xmlhttprequestresponsetype xmlserializer xpathevaluator xpathexception xpathexpression xpathnsresolver xpathresult xrboundedreferen...
Architecture - Accessibility
they are kept in iaccessible2 for backward compatibility with msaa
clients that expect text in leaf nodes.
...this is done for backward compatibility with older msaa
clients which didn't have access to a text interface.
<image> - CSS: Cascading Style Sheets
f property the image is used with: kind of object (css property) default object size background-image the size of the element's background positioning area list-style-image the size of a 1em character border-image-source the size of the element's border image area cursor the browser-defined size matching the usual cursor size on the
client's system mask-image ?
...if supported, the browser-defined size matching the usual cursor size on the
client's system content for a pseudo-element (::after/::before) a 300px × 150px rectangle the concrete object size is calculated using the following algorithm: if the specified size defines both the width and the height, these values are used as the concrete object size.
Live streaming web audio and video - Developer guides
through its plugin system, gstreamer provides support for more than a hundred codecs (including mpeg-1, mpeg-2, mpeg-4, h.261, h.263, h.264, realvideo, mp3, wmv, and flv.) gstreamer plugins such as souphttp
clientsink and shout2send exist to stream media over http.
... see also http live streaming hls browser support http live streaming javascript player the basics of http live streaming dash adaptive streaming for html 5 video dynamic adaptive streaming over http (mpeg-dash) mpeg-dash media source demo dash reference
client dynamic streaming over http the state of mpeg-dash deployment look, no plugins: live streaming to the browser using media source extensions and mpeg-dash media source extensions (w3c) icecast shoutcast gstreamer streaming gstreamer pipelines via http streaming media using gstreamer on the web gstreamer and raspberry pi acceptance of media source extensions as w3c candidate recommendati...
<input type="datetime-local"> - HTML: Hypertext Markup Language
the y10k problem (often
client-side) in many servers, dates are stored as numbers instead of as strings--numbers of a fixed size and agnostic of format (aside from endianness).
... the problem is with the
client side of things: parsing of dates with more than 4 digits in the year.
<input type="tel"> - HTML: Hypertext Markup Language
here's a screenshot of what that might look like: validation as we've touched on before, it's quite difficult to provide a one-size-fits-all
client-side validation solution for phone numbers.
... it makes you wonder if it is worth going to all this trouble on the
client-side, when you could just let the user enter their number in whatever format they wanted on the
client-side and then validate and sanitize it on the server.
<tt>: The Teletype Text element (obsolete) - HTML: Hypertext Markup Language
<p>enter the following at the telnet command prompt: <code>set localecho</code><br /> the telnet
client should display: <tt>local echo is on</tt></p> result overriding the default font you can override the browser's default font—if the browser permits you to do so, which it isn't required to do—using css: css tt { font-family: "lucida console", "menlo", "monaco", "courier", monospace; } html <p>enter the following at the telnet command prompt: <code>set localecho</cod...
...e><br /> the telnet
client should display: <tt>local echo is on</tt></p> result usage notes the <tt> element is, by default, rendered using the browser's default non-proportional font.
Identifying resources on the Web - HTTP
there are sometimes reasons identity and location are not given by the same uri: http uses a specific http header, alt-svc when the resource requested wants the
client to access it at another location.
...the web requires one of these two, but browsers also know how to handle other protocols such as mailto: (to open a mail
client) or ftp: to handle file transfer, so don't be surprised if you see such protocols.
Accept-Charset - HTTP
the accept-charset request http header advertises which character encodings the
client understands.
... using content negotiation, the server selects one of the encodings, uses it, and informs the
client of its choice within the content-type response header, usually in a charset= parameter.
Accept-Language - HTTP
the accept-language request http header advertises which languages the
client is able to understand, and which locale variant is preferred.
... (by languages, we mean natural languages, such as english, and not programming languages.) using content negotiation, the server then selects one of the proposals, uses it and informs the
client of its choice with the content-language response header.
Accept - HTTP
the accept request http header advertises which content types, expressed as mime types, the
client is able to understand.
... using content negotiation, the server then selects one of the proposals, uses it and informs the
client of its choice with the content-type response header.
Access-Control-Allow-Credentials - HTTP
credentials are cookies, authorization headers or tls
client certificates.
...for a cors request with credentials, in order for browsers to expose the response to frontend javascript code, both the server (using the access-control-allow-credentials header) and the
client (by setting the credentials mode for the xhr, fetch, or ajax request) must indicate that they’re opting in to including credentials.
Connection - HTTP
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.
... any comma-separated list of http headers [usually keep-alive only] indicates that the
client would like to keep the connection open.
Content-Encoding - HTTP
it lets the
client know how to decode in order to obtain the media-type referenced by the content-type header.
... examples compressing with gzip on the
client side, you can advertise a list of compression schemes that will be sent along in an http request.
Content-Type - HTTP
in responses, a content-type header tells the
client what the content type of the returned content actually is.
... in requests, (such as post or put), the
client tells the server what type of data is actually sent.
Forwarded - HTTP
this header is used for debugging, statistics, and generating location-dependent content and by design it exposes privacy sensitive information, such as the ip address of the
client.
... for=<identifier> the
client that initiated the request and subsequent proxies in a chain of proxies.
TE - HTTP
however, it is useful for setting if the
client is accepting trailer fields in a chunked transfer coding using the "trailers" value.
... trailers indicates that the
client is willing to accept trailer fields in a chunked transfer coding.
WWW-Authenticate - HTTP
if no realm is specified,
clients often display a formatted hostname instead.
... charset=<charset> tells the
client the server's prefered encoding scheme when submitting a username and password.
X-Forwarded-Host - HTTP
the x-forwarded-host (xfh) header is a de-facto standard header for identifying the original host requested by the
client in the host http request header.
... this header is used for debugging, statistics, and generating location-dependent content and by design it exposes privacy sensitive information, such as the ip address of the
client.
100 Continue - HTTP
the http 100 continue informational status response code indicates that everything so far is ok and that the
client should continue with the request or ignore it if it is already finished.
... to have a server check the request's headers, a
client must send expect: 100-continue as a header in its initial request and receive a 100 continue status code in response before sending the body.
400 Bad Request - HTTP
the hypertext transfer protocol (http) 400 bad request response status code indicates that the server cannot or will not process the request due to something that is perceived to be a
client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
... the
client should not repeat this request without modification.
414 URI Too Long - HTTP
the http 414 uri too long response status code indicates that the uri requested by the
client is longer than the server is willing to interpret.
... there are a few rare conditions when this might occur: when a
client has improperly converted a post request to a get request with long query information, when the
client has descended into a loop of redirection (for example, a redirected uri prefix that points to a suffix of itself), or when the server is under attack by a
client attempting to exploit potential security holes.
511 Network Authentication Required - HTTP
the http 511 network authentication required response status code indicates that the
client needs to authenticate to gain network access.
...they often identify
clients who have not done so using their media access control (mac) addresses.
Introduction - JavaScript
core javascript can be extended for a variety of purposes by supplementing it with additional objects; for example:
client-side javascript extends the core language by supplying objects to control a browser and its document object model (dom).
... for example,
client-side extensions allow an application to place elements on an html form and respond to user events such as mouse clicks, form input, and page navigation.
Progressive web apps (PWAs)
introduction to progressive web apps progressive web app structure making pwas work offline with service workers how to make pwas installable how to make pwas re-engageable using notifications and push progressive loading technology guides
client-side storage — a lengthy guide showing how and when to use web storage, indexeddb, and service workers.
... tools localforage — a nice simple javascript library for making
client-side data storage really simple; it uses indexeddb by default and falls back to web sql/web storage if necessary.
Tutorials
this module gets you started with creating the
client-side parts of forms.
...
client-side web apis when writing
client-side javascript for websites or applications, you won't go very far before you start to use apis — interfaces for manipulating different aspects of the browser and operating system the site is running on, or even data from other websites or services.
Using templates and slots - Web Components
pan slot="description">a placeholder inside a web component that users can fill with their own markup, with the effect of composing different dom trees together.</span> <dl slot="attributes"> <dt>name</dt> <dd>the name of the slot.</dd> </dl> </element-details> <element-details> <span slot="element-name">template</span> <span slot="description">a mechanism for holding
client- side content that is not to be rendered when a page is loaded but may subsequently be instantiated during runtime using javascript.</span> </element-details> about that snippet, notice these points: the snippet has two instances of <element-details> elements which both use the slot attribute to reference the named slots "element-name" and "description" we put in the <element-det...
...a web component that users can fill with their own markup, with the effect of composing different dom trees together.</span> <dl slot="attributes"> <dt>name</dt> <dd>the name of the slot.</dd> </dl> </element-details> <element-details> <span slot="element-name">template</span> <span slot="description">a mechanism for holding
client- side content that is not to be rendered when a page is loaded but may subsequently be instantiated during runtime using javascript.</span> </element-details> <script> customelements.define('element-details', class extends htmlelement { constructor() { super(); const template = document .getelementbyid('element-det...
Caching compiled WebAssembly modules - WebAssembly
caching is useful for improving the performance of an app — we can store compiled webassembly modules on the
client so they don't have to be downloaded and compiled every time.
... caching via indexeddb indexeddb is a transactional database system that allows you to store and retrieve structured data on the
client-side.
textbox (Toolkit autocomplete) - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
Textbox (XPFE autocomplete) - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
Tree Box Objects - Archive of obsolete content
example 2 : source view <script> function updatefields(event){ var row = {}, column = {}, part = {}; var tree = document.getelementbyid("thetree"); var boxobject = tree.boxobject; boxobject.queryinterface(components.interfaces.nsitreeboxobject); boxobject.getcellat(event.
clientx, event.
clienty, row, column, part); if (column.value && typeof column.value != "string") column.value = column.value.id; document.getelementbyid("row").value = row.value; document.getelementbyid("column").value = column.value; document.getelementbyid("part").value = part.value; } </script> <tree id="thetree" flex="1" onmousemove="updatefields(event);"> <treecols> <treecol id...
action - Archive of obsolete content
ght, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
arrowscrollbox - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
assign - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
bbox - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
binding - Archive of obsolete content
ight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
bindings - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
box - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
broadcaster - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
broadcasterset - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
browser - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
button - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
caption - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
checkbox - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
colorpicker - Archive of obsolete content
value property gets and sets color attribute methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
column - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
columns - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
command - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
commandset - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
conditions - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
content - Archive of obsolete content
métodos inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
datepicker - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
deck - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
description - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
dialog - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
dialogheader - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
dropmarker - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
editor - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
grid - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
grippy - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
groupbox - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
hbox - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
iframe - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
image - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
key - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
keyset - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
label - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
listbox - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
listcell - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
listcol - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
listcols - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
listhead - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
listheader - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
listitem - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
member - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
menu - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
menubar - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
menuitem - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
menulist - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
menuseparator - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
notification - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
notificationbox - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
observes - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
page - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
param - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
popupset - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
preference - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
preferences - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
prefpane - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
prefwindow - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
progressmeter - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
query - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
queryset - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
radio - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
radiogroup - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
resizer - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
richlistbox - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
richlistitem - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
row - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
rows - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
rule - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
scale - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
script - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
scrollbar - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
scrollbox - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
scrollcorner - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
separator - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
spacer - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
spinbuttons - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
splitter - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
stack - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
statusbar - Archive of obsolete content
ight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
<statusbarpanel> - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
stringbundle - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
stringbundleset - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
tab - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
tabbox - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
tabbrowser - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
tabpanel - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
tabpanels - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
tabs - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
template - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
textbox - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
textnode - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
timepicker - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
titlebar - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbar - Archive of obsolete content
inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbarbutton - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbargrippy - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbaritem - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbarpalette - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbarseparator - Archive of obsolete content
ight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbarset - Archive of obsolete content
ight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbarspacer - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbarspring - Archive of obsolete content
ight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
toolbox - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
tree - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
treecell - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
treechildren - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
treecol - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
treecols - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
treeitem - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
treerow - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
treeseparator - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
triple - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
vbox - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
where - Archive of obsolete content
ht, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
wizard - Archive of obsolete content
methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), remov...
wizardpage - Archive of obsolete content
observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur, click, clonenode(), comparedocumentposition, dispatchevent(), docommand, focus, getattribute(), getattributenode(), getattributenodens(), getattributens(), getbounding
clientrect(), get
clientrects(), getelementsbyattribute, getelementsbyattributens, getelementsbyclassname(), getelementsbytagname(), getelementsbytagnamens(), getfeature, getuserdata, hasattribute(), hasattributens(), hasattributes(), haschildnodes(), insertbefore(), isdefaultnamespace(), isequalnode, issamenode, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselector...
Building XULRunner with Python - Archive of obsolete content
er mk_add_options moz_co_project=xulrunner ac_add_options --enable-application=xulrunner ac_add_options --enable-extensions=python,default ac_add_options --disable-javaxpcom ac_add_options --disable-activex ac_add_options --disable-activex-scripting ac_add_options --disable-tests ac_add_options --enable-optimize to check out all the required source code and build it the first time with no local
client.mk file, execute cd /c/projects cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/
client.mk cd mozilla make -f
client.mk for subsequent updates from cvs followed by a build, use cd /c/projects/mozilla make -f
client.mk which will also checkout
client.mk itself for build only, without checkouts, use make -f
client.mk build and see
client.mk for other options.
Archived Mozilla and build documentation - Archive of obsolete content
mozilla application framework the mozilla application framework: for powerful, easy to develop cross-platform applications mozilla crypto faq in this document i try to answer some frequently asked questions about the mozilla web browser and mail/news
client and its support for ssl, s/mime, and related features based on cryptographic technology.
2006-10-20 - Archive of obsolete content
jesper kristensen pointed the requester here change download action for .rdp files on windows and os x a question regarding enabling firefox to associate .rdp files with microsoft remote desktop
client so that the correct application opens the files automatically.
2006-11-03 - Archive of obsolete content
summary: mozilla.dev.builds - october 28th to november 3rd 2006 no such file or directory (build problem on winxp) november 2nd: kenoa complained that when he is compiling using cygwin on win32 he gets the following error no such file or directory1: /cygdrive/c/mozilla/mail/config/mozconfig
client.mk:339: /cygdrive/c/mozilla/.mozconfig.mk: no such file or directory he claims that the file ".mozconfig" exists in /cygdrive/c/mozilla/mail/config/mozconfig the disable-crypto cause problem originally posted on november 2nd: gxk is building minimo using the code base from sept.
2006-11-10 - Archive of obsolete content
discussion spidermonkey for the server side a user frusturated by the difference in programming languages between
client and server asks if there is a javascript server-side framework.
2006-12-01 - Archive of obsolete content
lightning, broken accessibility discussions refering several accessibility issues regarding interface of the sunbird
client and the lightning plug-in for thunderbird.
Boilerplate 1 - Web APIs
</canvas> css body { text-align : center; } canvas { display : block; width : 280px; height : 210px; margin : auto; padding : 0; border : none; background-color : black; } button { display : block; font-size : inherit; margin : auto; padding : 0.6em; } javascript function getrenderingcontext() { var canvas = document.queryselector("canvas"); canvas.width = canvas.
clientwidth; canvas.height = canvas.
clientheight; var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { var paragraph = document.queryselector("p"); paragraph.innerhtml = "failed to get webgl context." + "your browser or device may not support webgl."; return null; } gl.viewport(0, 0, gl.drawingbufferwidth, gl.drawingbufferheight);...
Hello GLSL - Web APIs
{ gl.enablevertexattribarray(0); buffer = gl.createbuffer(); gl.bindbuffer(gl.array_buffer, buffer); gl.vertexattribpointer(0, 1, gl.float, false, 0, 0); } function cleanup() { gl.useprogram(null); if (buffer) gl.deletebuffer(buffer); if (program) gl.deleteprogram(program); } function getrenderingcontext() { var canvas = document.queryselector("canvas"); canvas.width = canvas.
clientwidth; canvas.height = canvas.
clientheight; var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { var paragraph = document.queryselector("p"); paragraph.innerhtml = "failed to get webgl context." + "your browser or device may not support webgl."; return null; } gl.viewport(0, 0, gl.drawingbufferwidth, gl.drawingbufferheight);...
Hello vertex attributes - Web APIs
new float32array([0.0]), gl.static_draw); gl.vertexattribpointer(0, 1, gl.float, false, 0, 0); } window.addeventlistener("beforeunload", cleanup, true); function cleanup() { gl.useprogram(null); if (buffer) gl.deletebuffer(buffer); if (program) gl.deleteprogram(program); } function getrenderingcontext() { var canvas = document.queryselector("canvas"); canvas.width = canvas.
clientwidth; canvas.height = canvas.
clientheight; var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { var paragraph = document.queryselector("p"); paragraph.innerhtml = "failed to get webgl context." + "your browser or device may not support webgl."; return null; } gl.viewport(0, 0, gl.drawingbufferwidth, gl.drawingbufferheight);...
Raining rectangles - Web APIs
th - rect.size[0]), gl.drawingbufferheight ]; rect.velocity = 1.0 + 6.0*math.random(); rect.color = getrandomvector(); gl.clearcolor(rect.color[0], rect.color[1], rect.color[2], 1.0); function getrandomvector() { return [math.random(), math.random(), math.random()]; } } function getrenderingcontext() { var canvas = document.queryselector("canvas"); canvas.width = canvas.
clientwidth; canvas.height = canvas.
clientheight; var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { var paragraph = document.queryselector("p"); paragraph.innerhtml = "failed to get webgl context." + "your browser or device may not support webgl."; return null; } gl.viewport(0, 0, gl.drawingbufferwidth, gl.drawingbufferheight);...
Scissor animation - Web APIs
gl.drawingbufferheight ]; // random velocity between 1.0 and 7.0 velocity = 1.0 + 6.0*math.random(); color = getrandomcolor(); gl.clearcolor(color[0], color[1], color[2], 1.0); } } function getrandomcolor() { return [math.random(), math.random(), math.random()]; } function getrenderingcontext() { var canvas = document.queryselector("canvas"); canvas.width = canvas.
clientwidth; canvas.height = canvas.
clientheight; var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { var paragraph = document.queryselector("p"); paragraph.innerhtml = "failed to get webgl context." + "your browser or device may not support webgl."; return null; } gl.viewport(0, 0, gl.drawingbufferwidth, gl.drawingbufferheight);...
Textures from code - Web APIs
r(gl.array_buffer, buffer); gl.bufferdata(gl.array_buffer, new float32array([0.0, 0.0]), gl.static_draw); gl.vertexattribpointer(0, 2, gl.float, false, 0, 0); } function cleanup() { gl.useprogram(null); if (buffer) gl.deletebuffer(buffer); if (program) gl.deleteprogram(program); } function getrenderingcontext() { var canvas = document.queryselector("canvas"); canvas.width = canvas.
clientwidth; canvas.height = canvas.
clientheight; var gl = canvas.getcontext("webgl") || canvas.getcontext("experimental-webgl"); if (!gl) { var paragraph = document.queryselector("p"); paragraph.innerhtml = "failed to get webgl context." + "your browser or device may not support webgl."; return null; } gl.viewport(0, 0, gl.drawingbufferwidth, gl.drawingbufferheight);...
WebGL constants - Web APIs
stream_read 0x88e1 stream_copy 0x88e2 static_read 0x88e5 static_copy 0x88e6 dynamic_read 0x88e9 dynamic_copy 0x88ea depth_component32f 0x8cac depth32f_stencil8 0x8cad invalid_index 0xffffffff timeout_ignored -1 max_
client_wait_timeout_webgl 0x9247 constants defined in webgl extensions angle_instanced_arrays constant name value description vertex_attrib_array_divisor_angle 0x88fe describes the frequency divisor used for instanced rendering.
Adding 2D content to a WebGL context - Web APIs
const fieldofview = 45 * math.pi / 180; // in radians const aspect = gl.canvas.
clientwidth / gl.canvas.
clientheight; const znear = 0.1; const zfar = 100.0; const projectionmatrix = mat4.create(); // note: glmatrix.js always has the first argument // as the destination to receive the result.
Introduction to WebRTC protocols - Web APIs
the
client will send a request to a stun server on the internet who will reply with the
client’s public address and whether or not the
client is accessible behind the router’s nat.
Web Workers API - Web APIs
workernavigator represents the identity and state of the user agent (the
client): examples we have created a couple of simple demos to show basic usage: basic dedicated worker example (run dedicated worker).
Window.innerHeight - Web APIs
usage notes to obtain the height of the window minus its horizontal scroll bar and any borders, use the root <html> element's
clientheight() property instead.
Window.innerWidth - Web APIs
usage notes if you need to obtain the width of the window minus the scrollbar and borders, use the root <html> element's
clientwidth property instead.
XMLHttpRequest.getResponseHeader() - Web APIs
var
client = new xmlhttprequest();
client.open("get", "unicorns-are-teh-awesome.txt", true);
client.send();
client.onreadystatechange = function() { if(this.readystate == this.headers_received) { var contenttype =
client.getresponseheader("content-type"); if (contenttype != my_expected_type) {
client.abort(); } } } specifications specification status comment ...
XMLHttpRequest: timeout event - Web APIs
bubbles no cancelable no interface progressevent event handler property ontimeout examples const
client = new xmlhttprequest();
client.open('get', 'http://www.example.org/example.txt');
client.ontimeout = () => { console.error('timeout!!') };
client.send(); you could also set up the event handler using the addeventlistener() method:
client.addeventlistener('timeout', () => { console.error("timeout!!"); }); specifications specification status comment xmlhttprequestthe definition of 'timeout event' in that specification.