Search completed in 2.01 seconds.
HTML attribute: accept - HTML: Hypertext Markup Language
the
accept attribute takes as its value a comma-separated list of one or more file types, or unique file type specifiers, describing which file types to allow.
... the
accept property is an attribute of the file <input> type.
... because a given file type may be identified in more than one manner, it's useful to provide a thorough set of type specifiers when you need files of specific type, or use the wild card to denote a type of any format is
acceptable.
...And 12 more matches
NodeFilter.acceptNode() - Web APIs
the nodefilter.
acceptnode() method returns an unsigned short that will be used to tell if a given node must be
accepted or not by the nodeiterator or treewalker iteration algorithm.
...possible return values are: constant description nodefilter.filter_
accept value returned by the nodefilter.
acceptnode() method when a node should be
accepted.
... nodefilter.filter_reject value to be returned by the nodefilter.
acceptnode() method when a node should be rejected.
...And 7 more matches
PR_Accept
accepts a connection on a specified socket.
... syntax #include <prio.h> prfiledesc* pr_
accept( prfiledesc *fd, prnetaddr *addr, printervaltime timeout); parameters the function has the following parameters: fd a pointer to a prfiledesc object representing the rendezvous socket on which the caller is willing to
accept new connections.
... timeout a value of type printervaltime specifying the time limit for completion of the
accept operation.
...And 6 more matches
PR_AcceptRead
accepts a new connection and receives a block of data.
... syntax #include <prio.h> print32 pr_
acceptread( prfiledesc *listensock, prfiledesc **
acceptedsock, prnetaddr **peeraddr, void *buf, print32 amount, printervaltime timeout); parameters the function has the following parameters: listensock a pointer to a prfiledesc object representing a socket descriptor that has been called with the pr_listen function, also known as the rendezvous socket.
...
acceptedsock a pointer to a pointer to a prfiledesc object.
...And 4 more matches
List of default Accept values - HTTP
this article documents the default values for the http
accept header for specific inputs and browser versions.
...t value comment firefox text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 (since firefox 66) text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 (in firefox 65) text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 (before) in firefox 65 and earlier, this value can be modified using the network.http.
accept.default parameter.
... (source) safari, chrome text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 (source) safari 5 text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 this is an improvement over earlier
accept headers as it no longer ranks image/png above text/html internet explorer 8 image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */* see ie and the
accept header (ieinternals' msdn blog).
...And 4 more matches
Running Tamarin acceptance tests - Archive of obsolete content
the tamarin
acceptance tests can be used to verify your installation and or local changes that you have made to the source.
... to run
acceptance tests on the android shell see the "testing the android shell" heading below.
... $ cd tamarin-redux/test/
acceptance $ export asc=/users/build/hg/tamarin-redux/utils/asc.jar $ export builtinabc=/users/build/hg/tamarin-redux/generated/builtin.abc $ export shellabc=/users/build/hg/tamarin-redux/generated/shell_toplevel.abc $ export avm=/users/build/hg/tamarin-redux/objdir-release/shell/avmshell $ python runtests.py tamarin tests started: 2010-09-28 10:37:06.410676 current configuration: x64-mac-tvm-release av...
...And 3 more matches
Accept-Charset - HTTP
the
accept-charset request http header advertises which character encodings the client understands.
... if the server cannot serve any character encoding from this request header, it can theoretically send back a 406 not
acceptable error code.
... but for a better user experience, this is rarely done and the
accept-charset header is ignored.
...And 3 more matches
Accept-Encoding - HTTP
the
accept-encoding request http header advertises which content encoding, usually a compression algorithm, the client is able to understand.
... 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.
... as long as the identity value, meaning no encoding, is not explicitly forbidden, by an identity;q=0 or a *;q=0 without another explicitly set value for identity, the server must never send back a 406 not
acceptable error.
...And 3 more matches
Accept-Language - HTTP
the
accept-language request http header advertises which languages the client is able to understand, and which locale variant is preferred.
...the content of the
accept-language is often out of the control of the user (like when traveling and using an internet cafe in a different country); the user may also want to visit a page in another language than the locale of their user interface.
... if the server cannot serve any matching language, it can theoretically send back a 406 (not
acceptable) error code.
...And 3 more matches
Accept-Patch - HTTP
the
accept-patch response http header advertises which media-type the server is able to understand.
...
accept-patch in response to any method means that patch is allowed on the resource identified by the request-uri.
... two common cases lead to this: a server receiving a patch request with an unsupported media type could reply with 415 unsupported media type and an
accept-patch header referencing one or more supported media types.
... header type response header forbidden header name yes syntax
accept-patch: application/example, text/example
accept-patch: text/example;charset=utf-8
accept-patch: application/merge-patch+json directives none examples
accept-patch: application/example, text/example
accept-patch: text/example;charset=utf-8
accept-patch: application/merge-patch+json specifications specification title rfc 5789, section 3.1:
accept-patch http patch ...
Accept-Ranges - HTTP
the
accept-ranges response http header is a marker used by the server to advertise its support of partial requests.
... in presence of an
accept-ranges header, the browser may try to resume an interrupted download, rather than to start it from the start again.
... header type response header forbidden header name no syntax
accept-ranges: <range-unit>
accept-ranges: none directives <range-unit> defines the range unit the server supports.
... examples
accept-ranges: bytes specifications specification title rfc 7233, section 2.3:
accept-ranges hypertext transfer protocol (http/1.1): range requests ...
Actionscript Acceptance Tests - Archive of obsolete content
the majority of the
acceptance tests are written in actionscript and located in test/
acceptance.
... see running tamarin
acceptance tests for instructions on running the
acceptance test suite.
...the
acceptance test template can be found here.
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.
...
accept-ch and
accept-ch-lifetime headers should be persisted for all secure requests to ensure client hints are sent reliably.
... syntax
accept-ch-lifetime: <age> examples
accept-ch: viewport-width, dpr
accept-ch-lifetime: 86400 ...
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.
...
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.
Accept - HTTP
the
accept request http header advertises which content types, expressed as mime types, the client is able to understand.
... syntax
accept: <mime_type>/<mime_subtype>
accept: <mime_type>/*
accept: */* // multiple types, weighted with the quality value syntax:
accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8 directives <mime_type>/<mime_subtype> a single, precise mime type, like text/html.
... examples
accept: text/html
accept: image/* // general default
accept: */* // default for navigation requests
accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8 specifications specification title rfc 7231, section 5.3.2:
accept hypertext transfer protocol (http/1.1): semantics and context ...
Sec-WebSocket-Accept - HTTP
the sec-websocket-
accept header is used in the websocket opening handshake.
... header type response header forbidden header name no syntax sec-websocket-
accept: <hashed key> directives <hashed key> the server takes the value of the sec-websocket-key sent in the handshake request, appends 258eafa5-e914-47da-95ca-c5ab0dc85b11, takes sha-1 of the new value, and is then base64 encoded.
... examples sec-websocket-
accept: s3pplmbitxaq9kygzzhzrbk+xoo= specification specification title rfc 6455, section 11.3.3: sec-websocket-
accept the websocket protocol ...
406 Not Acceptable - HTTP
the hypertext transfer protocol (http) 406 not
acceptable client error response code indicates that the server cannot produce a response matching the list of
acceptable values defined in the request's proactive content negotiation headers, and that the server is unwilling to supply a default representation.
... proactive content negotiation headers include:
accept accept-charset
accept-encoding
accept-language in practice, this error is very rarely used.
... status 406 not
acceptable specifications specification title rfc 7231, section 6.5.6: 406 not
acceptable hypertext transfer protocol (http/1.1): semantics and content ...
Tamarin Acceptance Testing - Archive of obsolete content
successfully build release and debug versions of the shell with the debugger enabled [info] successfully run the following test suites:
acceptance test suite [info] self tests [info] submit a sandbox build request to test against platforms that you may not have locally [info] available tamarin
acceptance test suites actionscript
acceptance tests: actionscript
acceptance tests running tamarin
acceptance tests abc assembler tests cmdline tests performance tests actionscript performance tests running tamarin performance tests built-in self tests ...
... misc the
acceptance and performance tests can be run on windows mobile devices connected to windows desktop machine with activesync.
nsICookieAcceptDialog
extensions/cookie/nsicookie
acceptdialog.idlscriptable this interface holds some constants for the cookie
accept dialog.
... inherits from: nsisupports last changed in gecko 1.7 constants constant value description
accept_cookie 0 value for
accepting a cookie object.
HTMLFormElement.acceptCharset - Web APIs
the htmlformelement.
acceptcharset property represents a list of the supported character encodings for the given <form> element.
... syntax var string = form.
acceptcharset; form.
acceptcharset = string; example inputs = document.forms['myform'].
acceptcharset; specifications specification status comment html living standardthe definition of 'htmlformelement:
acceptcharset' in that specification.
202 Accepted - HTTP
the hypertext transfer protocol (http) 202
accepted response status code indicates that the request has been
accepted for processing, but the processing has not been completed; in fact, processing may not have started yet.
... status 202
accepted specifications specification title rfc 7231, section 6.3.3: 202
accepted hypertext transfer protocol (http/1.1): semantics and content ...
Tamarin Acceptance Test Template - Archive of obsolete content
this is the test template for tamarin
acceptance tests (placed in test/
acceptance/feature_name): /* -*- mode: js; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4 -*- */ /* vi: set ts=4 sw=4 expandtab: (add to ~/.vimrc: set modeline modelines=5) */ /* ***** begin license block ***** * version: mpl 1.1/gpl 2.0/lgpl 2.1 * * the contents of this file are subject to the mozilla public license version * 1.1 (the "license"); you may not use this file except in compliance with * the license.
PR_QueueJob_Accept
syntax #include <prtpool.h> nspr_api(prjob *) pr_queuejob_
accept( prthreadpool *tpool, prjobiodesc *iod, prjobfn fn, void *arg, prbool joinable ); parameters the function has the following parameters: tpool a pointer to a prthreadpool structure previously created by a call to pr_createthreadpool.
Index - Web APIs
136 audiocontextlatencycategory api, audio, audio context, audiocontextlatencycategory, enum, interface, media, reference, type, web audio, web audio api, latency the audiocontextlatencycategory type is an enumerated set of strings which are used to select one of a number of default values for
acceptable maximum latency of an audio context.
...if the property attached to this value can't
accept the specified unit or the float value, the value will be unchanged and a domexception will be raised.
...if the property attached to this value can't
accept the specified unit or the string value, the value will be unchanged and a domexception will be raised.
...And 23 more matches
Index - Archive of obsolete content
cfx is is no longer supported as of firefox 44 and no longer
accepted for add-on submission, jpm should now be used instead.
...while this is generally considered
acceptable behavior, considerable care must be taken to avoid violating the mozilla add-on guidelines or creating an adverse user experience.
... 651 abcasm abcasm - an abc assembler 652 tamarin
acceptance testing in order to ensure that changes to the tamarin code base are high quality before submitting, all developers are required to complete the following steps.
...And 16 more matches
HTTP Index - HTTP
18 list of default
accept values
accept, content negotiation, http, reference this article documents the default values for the http
accept header for specific inputs and browser versions.
... 47
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.
... 48
accept-ch client hints, http, http header the
accept-ch header is set by the server to specify which client hints headers client should include in subsequent requests.
...And 16 more matches
sslfnc.html
ssl_handshake_as_client controls the behavior of pr_
accept,.
... if this option is off, the pr_
accept configures the ssl socket to handshake as a server.
... if it is on, then pr_
accept configures the ssl socket to handshake as a client, even though it
accepted the connection as a tcp server.
...And 15 more matches
<input type="file"> - HTML: Hypertext Markup Language
events change and input supported common attributes required additional attributes
accept, capture, files, multiple idl attributes files and value dom interface htmlinputelement properties properties that apply only to elements of type file methods select() value a file input's value attribute contains a domstring that represents the path to the selected file(s).
... additional attributes in addition to the common attributes shared by all <input> elements, inputs of type file also support the following attributes: attribute description
accept one or more unique file type specifiers describing file types to allow capture what source to use for capturing image or video data files a filelist listing the chosen files multiple a boolean which, if present, indicates that the user may choose more than one file
accept the
accept attribute value is a string that defines the file types the file inp...
...ut should
accept.
...And 15 more matches
Content negotiation - HTTP
the 300 (multiple choices) or 406 (not
acceptable) http response codes by the server (agent-driven negotiation or reactive negotiation), that are used as fallback mechanisms.
... the http/1.1 standard defines list of the standard headers that start server-driven negotiation (
accept,
accept-charset,
accept-encoding,
accept-language).
... the
accept header the
accept header lists the mime types of media resources that the agent is willing to process.
...And 12 more matches
MediaTrackConstraints - Web APIs
for each constraint, you can typically specify an exact value you need, an ideal value you want, a range of
acceptable values, and/or a value which you'd like to be as close to as possible.
... properties of all media tracks deviceid a constraindomstring object specifying a device id or an array of device ids which are
acceptable and/or required.
... groupid a constraindomstring object specifying a group id or an array of group ids which are
acceptable and/or required.
...And 10 more matches
Cross-Origin Resource Sharing (CORS) - HTTP
conditions: one of the allowed methods: get head post apart from the headers automatically set by the user agent (for example, connection, user-agent, or the other headers defined in the fetch spec as a “forbidden header name”), the only headers which are allowed to be manually set are those which the fetch spec defines as a “cors-safelisted request-header”, which are:
accept accept-language content-language content-type (but note the additional requirements below) dpr downlink save-data viewport-width width the only allowed values for the content-type header are: application/x-www-form-urlencoded multipart/form-data text/plain no event listeners are registered on any xmlhttprequestupload object used in the request; these are accessed...
... note: webkit nightly and safari technology preview place additional restrictions on the values allowed in the
accept,
accept-language, and content-language headers.
...what values webkit/safari consider “nonstandard” is not documented, except in the following webkit bugs: require preflight for non-standard cors-safelisted request headers
accept,
accept-language, and content-language allow commas in
accept,
accept-language, and content-language request headers for simple cors switch to a blacklist model for restricted
accept headers in simple cors requests no other browsers implement these extra restrictions, because they’re not part of the spec.
...And 10 more matches
HTTP headers - HTTP
accept-ch servers can advertise support for client hints using the
accept-ch header field or an equivalent html <meta> element with http-equiv attribute ([html5]).
...
accept-ch-lifetime servers can ask the client to remember the set of client hints that the server supports for a specified period of time, to enable delivery of client hints on subsequent requests to the server’s origin ([rfc6454]).
... content negotiation
accept informs the server about the types of data that can be sent back.
...And 9 more matches
attr() - CSS: Cascading Style Sheets
if it is not valid, that is not an integer or out of the range
accepted by the css property, the default value is used.
...if it is not valid, that is not a number or out of the range
accepted by the css property, the default value is used.
...if it is not valid, that is not a length or out of the range
accepted by the css property, the default value is used.
...And 8 more matches
Drag and Drop JavaScript Wrapper - Archive of obsolete content
getsupportedflavours() this function should return a list of flavors that the object being dragged over can
accept.
...that way, a drop target can
accept the flavor it finds most suitable.
...if the user drops onto an area which can
accept html (such as mozilla's editor window), the html flavour will be used and the text will appear bold.
...And 7 more matches
dialog - Archive of obsolete content
attributes buttonaccesskey
accept, buttonaccesskeycancel, buttonaccesskeydisclosure, buttonaccesskeyextra1, buttonaccesskeyextra2, buttonaccesskeyhelp, buttonalign, buttondir, buttondisabled
accept, buttonlabel
accept, buttonlabelcancel, buttonlabeldisclosure, buttonlabelextra1, buttonlabelextra2, buttonlabelhelp, buttonorient, buttonpack, buttons, defaultbutton, title properties buttons, defaultbutton methods
acceptdialo...
...g, canceldialog, centerwindowonscreen, getbutton, movetoalertposition examples <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <dialog id="donothing" title="dialog example" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" buttons="
accept,cancel" buttonlabelcancel="cancel" buttonlabel
accept="save"> <dialogheader title="options" description="my preferences"/> <groupbox> <caption label="colour"/> <radiogroup> <radio label="red"/> <radio label="green" selected="true"/> <radio label="blue"/> </radiogroup> <label value="nickname"/> <textbox/> </groupbox> </dialog> attributes activetitlebarcolor type: color string specify background color of the window's titlebar when i...
... buttonaccesskey
accept type: string the access key to use for the "
accept" button.
...And 7 more matches
<input>: The Input (Form Input) element - HTML: Hypertext Markup Language
the html <input> element is used to create interactive controls for web-based forms in order to
accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.
...use the
accept attribute to define the types of files that the control can select.
... <input type="file"
accept="image/*, text/*" name="file"/> hidden a control that is not displayed but whose value is submitted to the server.
...And 7 more matches
Index - HTTP
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.
... 3
accept-charset content negotiation, http, http header, reference, request header the
accept-charset request http header advertises which character set the client is able to understand.
... 4
accept-encoding content negotiation, http, http header, reference, request header the
accept-encoding request http header advertises which content encoding, usually a compression algorithm, the client is able to understand.
...And 7 more matches
TE - HTTP
the te request header specifies the transfer encodings the user agent is willing to
accept.
... (you could informally call it
accept-transfer-encoding, which would be more intuitive).
... in http/2 - the te header field is only
accepted if the trailers value is set.
...And 7 more matches
Dialogs and Prompts - Archive of obsolete content
simple dialog code the following xul code defines a simple dialog with two buttons, ok and cancel (buttons="
accept,cancel" attribute on dialog).
... <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="..." title="..." buttons="
accept,cancel" ondialog
accept="return on
accept();" ondialogcancel="return oncancel();"> <script src="chrome://..."/> <!-- content --> </dialog> you need to implement on
accept and oncancel functions in your script.
...they are:
accept — ok button.
...And 5 more matches
prefwindow - Archive of obsolete content
attributes buttonalign, buttondir, buttonorient, buttonpack, buttons, defaultbutton, lastselected, onbefore
accept, ondialog
accept, ondialogcancel, ondialogdisclosure, ondialoghelp, onload, onunload, title, type properties buttons, currentpane, defaultbutton, lastselected, preferencepanes, type methods
acceptdialog, addpane, canceldialog, centerwindowonscreen, getbutton, opensubdialog, openwindow, showpane examples <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css...
...the following values can be used in the list:
accept: the ok button, which will
accept the changes when pressed.
...warning: if the
accept and cancel buttons are actually shown is system dependent and is mainly controlled by the value of the boolean preference browser.preferences.instantapply.
...And 5 more matches
Embedding API for Accessibility
ithcaret", true); accessibility prefs reference the following is a description of what accessibility prefs give us (or will give us), for accessibility: functionality implementation works as of images setintpref("network.image.imagebehavior", behavior); /* behavior: 0=
accept, 1=
accept images from originating server only, 2=no images */ moz 0.8 cookies setintpref("network.cookie.cookiebehavior", behavior); /* behavior: 0=
accept, 1=
accept cookies from originating server only, 2=no cookies */ setboolpref("network.cookie.warnaboutcookies", boolwarn); ...
...le); setcharpref("alert.audio.audio_waiting", pathtosoundfile); setcharpref("alert.audio.timed_event_waiting", pathtosoundfile); /* these alerts will also be mirrored visually, either on the status bar or elsewhere */ no background images setboolpref("browser.
accept.background_images",
acceptbackgroundimages); no blinking text setboolpref("browser.blink_allowed",
acceptblinktext); no animations setcharpref("image.animation_mode", animationmode); animationmode: "normal", "none", "once" ...
... moz 0.8 applets setboolpref("browser.
accept.applets",
acceptapplets); no scripts setboolpref("browser.
accept.scripts",
acceptscripts); no popup windows // turn window.open off for particular sites: user_pref("capability.policy.popupsites.sites", "http://www.annoyingsite1.com http://www.popupsite2.com"); user_pref("capability.policy.popupsites.windowinternal.open","noaccess"); // or turn it off everywhere: user_pref("capability.policy.default.windowinternal.open","noaccess"); ...
...And 5 more matches
CSS values and units - CSS: Cascading Style Sheets
there are a common set of data types -- values and units -- that css properties
accept.
... left | right | none | inline-start | inline-end such values are used without quotes: .box { float: left; } css-wide values in addition to the pre-defined keywords that are part of the specification for a property, all css properties
accept the css-wide property values initial, inherit, and unset, which explicitly specify defaulting behaviors.
... urls a <url> type uses functional notation, which
accepts a <string> that is a url.
...And 5 more matches
cfx - Archive of obsolete content
cfx is no longer supported as of firefox 44 and no longer
accepted for add-on submission.
...cfx is is no longer supported as of firefox 44 and no longer
accepted for add-on submission, jpm should now be used instead.
... this
accepts the same options as cfx test.
...And 4 more matches
jpm - Archive of obsolete content
once you've supplied a value or
accepted the default for these properties, you'll be shown the complete contents of "package.json" and asked to
accept it.
... then jpm creates a skeleton add-on, as a starting point for your add-on development, with the following file structure: my-addon index.js package.json test test-index.js jpm run this command runs a new instance of firefox with the add-on installed: jpm run jpm run
accepts the following options: -b --binary binary use the version of firefox specified in binary.
... jpm test
accepts the following options: -b --binary binary use the version of firefox specified in binary.
...And 4 more matches
CSS values and units - Learn web development
note that, while many values
accept a length or a percentage, there are some that only
accept length.
... you can see which values are
accepted on the mdn property reference pages.
... numbers some values
accept numbers, without any unit added to them.
...And 4 more matches
Introduction to cross browser testing - Learn web development
cross browser testing is the practice of making sure that the web sites and web apps you create work across an
acceptable number of web browsers.
...to start with, when we talk about sites "working cross browser", we are really saying that they should provide an
acceptable user experience across different browsers.
... second, when we say "across an
acceptable number of web browsers", we don't mean 100% of the browsers in the world — this is just about impossible.
...And 4 more matches
Index
the conditions
accept a simple boolean expression syntax, described here.
... 450 nsicookie
acceptdialog cookies, interfaces, interfaces:scriptable, xpcom, xpcom api reference, xpcom interface reference no summary!
...sicookiepermission cookies, interfaces, interfaces:scriptable, xpcom, xpcom api reference the nsicookiepermission interface is used to test for cookie permissions 455 nsicookiepromptservice cookies, interfaces, interfaces:scriptable, xpcom, xpcom api reference, xpcom interface reference the nsicookiepromptservice interface is to open a dialog to ask to permission to
accept the cookie.
...And 4 more matches
NodeFilter - Web APIs
it is the user who is expected to write one, tailoring the
acceptnode() method to its needs, and using it with some treewalker or nodeiterator objects.
... nodefilter.
acceptnode() returns an unsigned short that will be used to tell if a given node must be
accepted or not by the nodeiterator or treewalker iteration algorithm.
...possible return values are: constant description filter_
accept value returned by the nodefilter.
acceptnode() method when a node should be
accepted.
...And 4 more matches
Writing a WebSocket server in C# - Web APIs
methods: start() system.net.sockets.tcpclient
accepttcpclient() waits for a tcp connection,
accepts it and returns it as a tcpclient object.
...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); tcpclient client = server.
accepttcpclient(); console.writeline("a client connected."); } } tcpclient methods: system.net.sockets.networkstream getstream() gets the stream which is the communication channel.
... tcpclient client = server.
accepttcpclient(); 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 get request to upgrade ...
...And 4 more matches
<input type="number"> - HTML: Hypertext Markup Language
ue attribute, like so: <input id="number" type="number" value="42"> additional attributes in addition to the attributes commonly supported by all <input> types, inputs of type number support these attributes: attribute description list the id of the <datalist> element that contains the optional pre-defined autocomplete options max the maximum value to
accept for this input min the minimum value to
accept for this input placeholder an example value to display inside the field when it's empty readonly a boolean attribute indicating whether the value is read-only step a stepping interval to use when using up and down arrows to adjust the value, as well as for validation list the values of the list ...
... max the maximum value to
accept for this input.
... min the minimum value to
accept for this input.
...And 4 more matches
Chapter 3: Introduction to XUL—How to build a more intuitive UI - Archive of obsolete content
fixme: make the table cleaner button name description
accept the ok button.
...if these event handlers are not defined, pressing either the
accept button or cancel button will simply close that dialog.
... <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="chrome://global/skin/"?> <dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="my dialog" buttons="
accept,cancel" ondialog
accept="savevalues(); window.close();" ondialogcancel="window.close();"> <checkbox label="my option"/> </dialog> listing 8: a dialog figure 5: output from listing 8 note: the functions behind the dialog elements discussed here require "xpconnect privileges," which are discussed in chapter 4, so this example will only run correctly if it can run as firefox code itself or installed extension code.
...And 3 more matches
Index - Archive of obsolete content
33 buttonaccesskey
accept xul attributes, xul reference no summary!
... 41 buttondisabled
accept xul attributes, xul reference no summary!
... 42 buttonlabel
accept xul attributes, xul reference no summary!
...And 3 more matches
Client-Server Overview - Learn web development
s in the body): get https://developer.mozilla.org/search?q=client+server+overview&topic=apps&topic=html&topic=css&topic=js&topic=api&topic=webdev http/1.1 host: developer.mozilla.org connection: keep-alive pragma: no-cache cache-control: no-cache upgrade-insecure-requests: 1 user-agent: mozilla/5.0 (windows nt 10.0; wow64) applewebkit/537.36 (khtml, like gecko) chrome/52.0.2743.116 safari/537.36
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 referer: https://developer.mozilla.org/
accept-encoding: gzip, deflate, sdch, br
accept-charset: iso-8859-1,utf-8;q=0.7,*;q=0.7
accept-language: en-us,en;q=0.8,es;q=0.6 cookie: sessionid=6ynxs23n521lu21b1t136rhbv7ezngie; csrftoken=zipujsazv6pcgcbjscj1zu6pqzbfmuat; dwf_section_edit=false; dwf_sg_task_completion=false; _gat...
... it can
accept gzip compressed information (
accept-encoding: gzip).
... it can
accept the specified set of characters (
accept-charset: iso-8859-1,utf-8;q=0.7,*;q=0.7) and languages (
accept-language: de,en;q=0.7,en-us;q=0.3).
...And 3 more matches
Localization content best practices
privacy-text = by proceeding you
accept the {{privacy}}.
...generalsiteidentity=this website is owned by %1$s\nthis has been verified by %2$s avoid concatenations, use placeholders instead consider this string: tos-text = by proceeding you
accept the tos-link = terms of services most developers would consider this a good solution and display the concatenation of tos-text+tos-link, with an active link on the second part.
...tos-text = by proceeding you
accept the {{link}} tos-link = terms of services and then replace {{link}} at run-time with the second string.
...And 3 more matches
nsIServerSocket
the nsiserversocket interface implements a server socket that can
accept incoming connections.
...it will asynchronously listen for and
accept client connections.
... the listener will be notified once for each client connection that is
accepted.
...And 3 more matches
Basic Shapes - CSS: Cascading Style Sheets
css shapes can be defined using the <basic-shape> type, and in this guide i’ll explain how each of the different values
accepted by this type work.
... the arguments which are
accepted vary depending on the shape that you are creating.
... circle() the circle() value for shape-outside can
accept two possible arguments.
...And 3 more matches
Mozilla CSS extensions - CSS: Cascading Style Sheets
a -moz-animation [prefixed version still
accepted] -moz-animation-delay [prefixed version still
accepted] -moz-animation-direction [prefixed version still
accepted] -moz-animation-duration [prefixed version still
accepted] -moz-animation-fill-mode [prefixed version still
accepted] -moz-animation-iteration-count [prefixed version still
accepted] -moz-animation-name [prefixed version still
accepted] -moz-animation-play-state ...
... [prefixed version still
accepted] -moz-animation-timing-function [prefixed version still
accepted] -moz-appearance b -moz-backface-visibility [prefixed version still
accepted] -moz-background-clipobsolete since gecko 2 -moz-background-originobsolete since gecko 2 -moz-background-inline-policyobsolete since gecko 32 [superseded by the standard version box-decoration-break] -moz-background-sizeobsolete since gecko 2 -moz-border-end [superseded by the standard version border-inline-end] -moz-border-end-color [superseded by the standard version border-inline-end-color] -moz-border-end-style [superseded by the standard version border-inline-end-style] -moz-border-end-width [superseded by the standard version border-inline-end-width] -moz-border-image -moz-border-st...
...art [superseded by the standard version border-inline-start] -moz-border-start-color [superseded by the standard version border-inline-start-color] -moz-border-start-style [superseded by the standard version border-inline-start-style] -moz-border-start-width [superseded by the standard version border-inline-start-width] -moz-box-sizing [prefixed version still
accepted] c clip-path [applying to more than svg] -moz-column-count [prefixed version still
accepted] -moz-column-fill [prefixed version still
accepted] -moz-column-gap [prefixed version still
accepted] -moz-column-width [prefixed version still
accepted] -moz-column-rule [prefixed version still
accepted] -moz-column-rule-width [prefixed version still
accepted] -moz-column-rule-style [prefixed vers...
...And 3 more matches
HTML documentation index - HTML: Hypertext Markup Language
37 html attribute:
accept accept, attribute, file, input, reference the
accept attribute takes as its value a comma-separated list of one or more file types, or unique file type specifiers, describing which file types to allow.
... 38 html attribute: capture api, attribute, attributes, capture, constraint validation, html the capture attribute specifies that, optionally, a new file should be captured, and which device should be used to capture that new media of a type defined by the
accept attribute.
... 40 html attribute: max attribute, attributes, constraint validation, html, reference the max attribute defines the maximum value that is
acceptable and valid for the input containing the attribute.
...And 3 more matches
Cache-Control - HTTP
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.
... stale-while-revalidate=<seconds> indicates the client will
accept a stale response, while asynchronously checking in the background for a fresh one.
...And 3 more matches
Migrating from Internal Linkage to Frozen Linkage - Archive of obsolete content
the frozen string api does not have (or need) nsxpidlstring: - nsxpidlstring value; + nsstring value; ptr->gettermethod(getter_copies(value)); - const prunichar *strvalue = value; + // nsstring doesn't cast directly to prunichar*, use .get()+ const prunichar *strvalue = value.get(); the frozen string api doesn't
accept a length for .truncate().
...the (lossy)copy(ascii|utf8|16)to(ascii|utf8|16) do not
accept character pointer parameters.
... #define caseinsensitivecompare pr_true this allows you to use caseinsensitivecompare as the parameter to various string methods that normally
accept pr_true under the internal api.
...And 2 more matches
Tamarin Build System Documentation - Archive of obsolete content
the test phase runs all functional testcases including
acceptance tests, cmdline tests, and selftests.
... the
acceptance tests are the majority and are run on all shells (release, release-debugger, debug, debug-debugger).
...; cd scripts edit environment.sh, change the basedir and buildsdir settings (around line 51) basedir=~/hg/tamarin-redux (path to my test repository) (next line) buildsdir=~/hg/builds (a directory to store downloaded builds) always set current working directory to the scripts directory when running a script run a script (e.g.) ../all/run-
acceptance-release.sh <optional hg revision number like 1902> how do i navigate the build status page?
...And 2 more matches
Creating Dialogs - Archive of obsolete content
example dialog source view <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <dialog id="donothing" title="dialog example" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" buttons="
accept,cancel" ondialog
accept="return dook();" ondialogcancel="return docancel();"> <script> function dook(){ alert("you pressed ok!"); return true; } function docancel(){ alert("you pressed cancel!"); return true; } </script> <description value="select a button"/> </dialog> you may place any elements that you wish in a dialog.
...the following values may be used, seperated by commas:
accept - an ok button cancel - a cancel button help - a help button disclosure - a disclosure button, which is used for showing more information you can set code to execute when the buttons are pressed using the ondialog
accept, ondialogcancel, ondialoghelp and ondialogdisclosure attributes.
... amongst other useful attributes are buttonlabel
accept - label to appear on the
accept button egsave buttonaccesskey
accept - access key to use for the
accept button egs defaultbutton - button is activated when the enter key is pressed note: the label attributes are required by remote sites and are probably missing in the above examples due to bug 224996.
...And 2 more matches
Dialogs in XULRunner - Archive of obsolete content
here is an example xul dialog: <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <dialog id="mydialog" title="my dialog" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="window.sizetocontent();" buttons="
accept,cancel" buttonlabel
accept="set favorite" buttonaccesskey
accept="s" ondialog
accept="return dosave();" buttonlabelcancel="cancel" buttonaccesskeycancel="n" ondialogcancel="return docancel();"> <script> function dosave(){ //dosomething() return true; } function docancel(){ return true; } </script> <dialogheader ...
... here is a short list of the button attributes on dialog; see also creating dialogs at mozillazine knowledge base: buttons a comma separated list of buttons to show on dialog (
accept, cancel, help, extra1, and extra2).
... buttonlabel
accept label for the
accept button; similar attributes exist for the other button types.
...And 2 more matches
Client hints - MDN Web Docs Glossary: Definitions of Web-related terms
servers announce support for client hints using the
accept-ch (
accept client hints) header or an equivalent html meta element with the http-equiv attribute.
...
accept-ch: dpr, width, viewport-width, downlink and / or <meta http-equiv="
accept-ch" content="dpr, width, viewport-width, downlink"> when a client receives the
accept-ch header, if supported, it appends client hint headers that match the advertised field-values.
... for example, based on
accept-ch example above, the client could append dpr, width, viewport-width, and downlink headers to all subsequent requests.
...And 2 more matches
NSS 3.33 release notes
api calls that attempt to enable compression are
accepted without failure.
... when using certutil to set an in
acceptable password in fips mode, a correct explanation of
acceptable passwords will be printed.
... new functions in cert.h cert_findcertbyissuerandsncx - a variation of existing function cert_findcertbyissuerandsn that
accepts an additional password context parameter.
...And 2 more matches
nsICookiePromptService
the nsicookiepromptservice interface is to open a dialog to ask to permission to
accept the cookie.
...
accept_cookie 1 holds the value for
accepting the cookie.
...
accept_session_cookie 2 holds the value for
accepting the session cookie.
...And 2 more matches
nsIThreadEventFilter
the nsithreadeventfilter interface may be implemented to determine whether or not an event may be
accepted by a nested event queue; see nsithreadinternal.pusheventqueue() for more information.
... you should implement this interface and its
acceptevent() method, then pass the object implementing it as the filter.
... last changed in gecko 1.9 (firefox 3) inherits from: nsisupports method overview boolean
acceptevent(in nsirunnable event);violates the xpcom interface guidelines methods violates the xpcom interface guidelines
acceptevent() this method is called to determine whether or not an event may be
accepted by a nested event queue.
...And 2 more matches
Document.createNodeIterator() - Web APIs
its
acceptnode() method will be called for each node in the subtree based at root which is
accepted as included by the whattoshow flag to determine whether or not to include it in the list of iterable nodes (a simple callback function may also be used instead).
... the method should return one of nodefilter.filter_
accept, nodefilter.filter_reject, or nodefilter.filter_skip.
... note: prior to gecko 12.0 (firefox 12.0 / thunderbird 12.0 / seamonkey 2.9), this method
accepted an optional fourth parameter (entityreferenceexpansion) that is not part of the dom4 specification, and has therefore been removed.
...And 2 more matches
Using files from web applications - Web APIs
consider this html: <input type="file" id="fileelem" multiple
accept="image/*" style="display:none"> <button id="fileselect">select some files</button> the code that handles the click event can look like this: const fileselect = document.getelementbyid("fileselect"), fileelem = document.getelementbyid("fileelem"); fileselect.addeventlistener("click", function (e) { if (fileelem) { fileelem.click(); } }, false); you can style the new button for openi...
... consider this html: <input type="file" id="fileelem" multiple
accept="image/*" class="visually-hidden"> <label for="fileelem">select some files</label> and this css: .visually-hidden { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); } /* separate rule for compatibility, :focus-within is required on modern firefox and chrome */ input.visually-hidden:focus + label { outline: thin dotted; } inpu...
...exactly what part of your content will
accept drops may vary depending on the design of your application, but making an element receive drop events is easy: let dropbox; dropbox = document.getelementbyid("dropbox"); dropbox.addeventlistener("dragenter", dragenter, false); dropbox.addeventlistener("dragover", dragover, false); dropbox.addeventlistener("drop", drop, false); in this example, we're turning the element with the id dropbox int...
...And 2 more matches
Capabilities, constraints, and settings - Web APIs
specifying a range of values sometimes, any value within a range is
acceptable for a property's value.
...in addition, the only
acceptable input device is a camera facing the user (a "selfie cam").
... checking capabilities you can call mediastreamtrack.getcapabilities() to get a list of all of the supported capabilities and the values or ranges of values which each one
accepts on the current platform and user agent.
...And 2 more matches
MathML documentation index - MathML
7 values guide, mathml, mathml reference several mathml presentation elements have attributes that
accept length values used for size or spacing.
... mathml
accepts different units and constants for specifying lengths.
...two arguments are
accepted, which leads to the syntax: <mroot> base index </mroot>.
...And 2 more matches
Promises - Archive of obsolete content
addonmanager var aom = { __proto__: addonmanager, addon: function addon(addon) { if (!(addon && "getdatadirectory" in addon)) return addon; return { __proto__: addon, getdatadirectory: function getdatadirectory() { return new promise((
accept, reject) => { return addon.getdatadirectory((directory, error) => { if (error) reject(error); else
accept(directory); }); }); }, }; }, getinstallforurl: function getinstallforurl(url, mimetype, hash, name, ...
... iconurl, version, loadgroup) { return new promise(
accept => this.addonmanager.getinstallforurl(url,
accept, mimetype, hash, iconurl, version, loadgroup)); }, getinstallforfile: function getinstallforfile(url, mimetype) { return new promise(
accept => this.addonmanager.getinstallforfile(url,
accept, mimetype)); }, getallinstalls: function getallinstalls() { return new promise(
accept => this.addonmanager.getallinstalls(
accept)); }, _replacemethod: function replacemethod(method, callback) { object.defineproperty(this, method, { enumerable: true, configurable: true, value: key => { return n...
...ew promise(
accept => this.addonmanager[method](key, addon =>
accept(callback(addon)))); } }); }, }; for (let method of ["getaddonbyid", "getaddonbysyncguid"]) aom._replacemethod(method, addon => aom.addon(addon)); for (let method of ["getalladdons", "getaddonsbyids", "getaddonsbytypes", "getaddonswithoperationsbytypes"]) aom._replacemethod(method, addons => addons.map(aom.addon)); aom._replacemethod("getinstallsbytypes", installs => installs); components.utils.import("resource://gre/modules/addonmanager.jsm", aom); example usage: task.spawn(function* () { // get an extension instance, and its data directory.
... function () { return this.saver.savechanges(); }; example usage: var addon_id = "extension@example.com"; var config_default = { "foo": "bar", }; new jsonstore("config", config_default).then(store => { console.log(store.data); store.data.baz = "quux"; store.save(); }) the following changes will remove the dependency on aom wrappers: let addon = yield new promise(
accept => addonmanager.getaddonbyid(addon_id,
accept)); let dir = yield new promise(
accept => addon.getdatadirectory(
accept)); xmlhttprequest function request(url, options) { return new promise((resolve, reject) => { let xhr = new xmlhttprequest; xhr.onload = event => resolve(event.target); xhr.onerror = reject; let defaultmethod = ...
Tamarin build documentation - Archive of obsolete content
running tamarin tests see running tamarin
acceptance tests and running tamarin performance tests building tamarin windows mobile utilities the tamarin windows mobile utilities allows the existing
acceptance and performance testsuites to be run on a windows mobile device connected to a windows desktop machine by activesync or windows mobile device center (for windows vista and windows 7).
...ell.exe behaves as a proxy copying and running abc files on the windows mobile device build a windows mobile tamarin shell, copy the shell to the windows mobile device in \program files\shell\avmshell.exe (optional) can sanity check the windows mobile shell is functioning by running $avm hello.abc (where hello.abc is a simple abc to print a string, or can substitute with any test abc) now any
acceptance or performance tests can be run as on desktop using test/
acceptance/runtests.py or tests/performance/runtests.py tamarin buildbot adobe maintains a continuous build and test system for tamarin redux, similar to tinderbox.
...note: only repositories hosted on http://hg.mozilla.org/ are
accepted.
...currently this only
accepts the change number and not the hash.
Building accessible custom components in XUL - Archive of obsolete content
if the user presses enter while editing the cell, we "
accept" the value by recreating the original label and copying the new value back.
...finally, if the user hits tab while editing, we treat this as
acceptance and recreate the label with the new value, then let firefox manage changing focus to the spreadsheet's next sibling.
... (we don't need any special code to track the focus change; we just need an onblur handler to
accept the edited value before the focus changes.) first, the code to trigger edit mode: <code> const key_up = 38; const key_down = 40; const key_left = 37; const key_right = 39; const key_enter = 13; const key_escape = 27; function cell_keypress(e) { var current = e.target; switch (e.keycode) { case key_enter: if (current.tagname == 'label') { start_edit(current); } break; case key_up: spreadsheet_up(current); break; case key_down: spreadsheet_down(current); break; case key_left: spreadsheet_left(current); break; case key_right: spreadsheet_right(current); break; } } </code> seco...
... <caption>editing a cell</caption> once we're satisfied with our changes, we can press enter again to
accept the value.
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.
...clients and servers may support different cipher suites, or sets of ciphers, depending on factors such as the version of ssl they support, company policies regarding
acceptable encryption strength, and government restrictions on export of ssl-enabled software.
...this list determines which server certificates the client will
accept.
...this list determines which certificates the server will
accept.
Your first form - Learn web development
the input field for the e-mail is an input of type email: a single-line text field that
accepts only e-mail addresses.
...it represents a basic single-line text field that
accepts any kind of text input.
... for the second input, we use the value <input/email>, which defines a single-line text field that only
accepts a well-formed e-mail address.
...this is done by using the <button> element; add the following just above the closing </ul> tag: <li class="button"> <button type="submit">send your message</button> </li> the <button> element also
accepts a type attribute — this
accepts one of three values: submit, reset, or button.
Package management basics - Learn web development
just press return to
accept the default parcel-experiment.
... version: the starting version number for the app: again, just press return to
accept the default 1.0.0.
... license: the license to publish the package under: press return to
accept the default for now.
... press return one more time to
accept these settings.
Application Translation with Mercurial
ame = firstname lastname <mynick@example.com> merge = internal:merge [alias] qexport = export -g -r qtip qexportall = diff -r qparent [defaults] commit = -v diff = -p -u 8 qdiff = -p -u 8 qnew = -u [diff] git = 1 showfunc = 1 unified = 8 [extensions] hgext.mq = progress = [hooks] put in your name and email address which later will be public on the internet after your translation patch got
accepted and uploaded.
... go back to the localization directory: cd /c/mozilla/de-mozilla-aurora initiate mercurial queues: hg qinit get to know the translation style for having good chances that the translation suggestions get
accepted, they should match the translation style of the texts in the application already translated.
...this detects often more than 90 percent of the possible reasons for the reviewer to not
accept the patch.
...if the reviewer
accepts the changes, the patch will get uploaded and your translation will officially be added to firefox.
Nonblocking IO In NSPR
the potentially-blocking io functions include <tt>pr_connect()</tt>, <tt>pr_
accept()</tt>, <tt>pr_
acceptread()</tt>, <tt>pr_read()</tt>, <tt>pr_write()</tt>, <tt>pr_writev()</tt>, <tt>pr_recv()</tt>, <tt>pr_send()</tt>, <tt>pr_recvfrom()</tt>, <tt>pr_sendto()</tt>, and <tt>pr_transmitfile(),</tt> and do not include <tt>pr_bind()</tt> and <tt>pr_listen()</tt>.
...there is a second constraint, due to the use of nt asynchronous i/o and the recycling of used sockets: the new socket returned by <tt>pr_
accept()</tt> or <tt>pr_
acceptread()</tt> inherits the blocking/nonblocking io mode of the listening socket and this cannot be changed.
... the socket returned by <tt>pr_
accept()</tt> or <tt>pr_
acceptread()</tt> on a blocking, listening socket may be a recycled socket previously used in a <tt>pr_transmitfile()</tt> call.
... <tt>pr_
acceptread()</tt> and <tt>pr_transmitfile()</tt> only work on blocking sockets.
Components.utils.exportFunction
to understand what happens if the functions you export
accept arguments, see exporting functions that take arguments below.
...this option allows the exported function to
accept callbacks as arguments.
...from firefox 34 onwards this option has no effect: the exported function is always able to
accept callbacks as arguments.
...however, in firefox 33, you could use the allowcallbacks option to enable the function to
accept callbacks.
nsIJSON
note: this method is more flexible than it should be, and
accepts some not-correctly-structured json.
...this method
accepts slightly more than the exact json syntax; details of extra
accepted syntax are deliberately not described.
...this method
accepts slightly more than the exact json syntax; details of extra
accepted syntax are deliberately not described.
...this method
accepts slightly more than the exact json syntax; details of extra
accepted syntax are deliberately not described.
nsILocaleService
to use this service, use: var localeservice = components.classes["@mozilla.org/intl/nslocaleservice;1"] .getservice(components.interfaces.nsilocaleservice); method overview nsilocale getapplicationlocale(); astring getlocalecomponentforuseragent(); nsilocale getlocalefrom
acceptlanguage(in string
acceptlanguage); nsilocale getsystemlocale(); nsilocale newlocale(in astring alocale); nsilocale newlocaleobject(in nsilocaledefinition localedefinition); obsolete since gecko 1.9 methods getapplicationlocale() gets the user preference for locale from the operating system.
...getlocalefrom
acceptlanguage() gets the most preferred locale from a list of locale preferences.
... nsilocale getlocalefrom
acceptlanguage( in string
acceptlanguage ); parameters
acceptlanguage locale preference in the same format as the
accept-language http header.
... return value the most preferred locale according to the
acceptlanguage parameter.
Add to iPhoto
it returns a cfstringref, which is a pointer to the new string, and
accepts, as input, three parameters: an allocator, which is a pointer to a routine that will allocate the memory to contain the new object (we use the ctypes.voidptr_t type for this), a pointer to the unicode string to copy into the new string object (ctypes.jschar.ptr), and the length of the unicode string in characters.
...all cfarray functions
accept cfmutablearray objects, so you can use cfmutablearray with any routine that
accepts a cfarray as input, but cfmutablearray supports additional functions that let you change the contents of the array.
... there's nothing particularly interesting about how we declare this api, but it will be noteworthy when we look at how we use cfmutablearray objects with methods that
accept a cfarray as input, so i introduce this concept here.
... // inaeparam this.struct_lsapplicationparameters.ptr, // description of the app to launch ctypes.voidptr_t, // psn array pointer cfindex); // max psn count this function returns an osstatus indicating the result of the launch attempt, and
accepts these parameters: a cfarrayref providing a list of cfurl objects for the files to open in the application.
Working with data
if type is an array type of unspecified length, the following steps are taken: if the value is a size value, a new array of that length is created, with its cells ready to
accept values of the same type as those in the specified array.
... using arrays of pointers if you need to work with c functions that
accept arrays of pointers as inputs, you can construct an array of pointers like this: var ptrarraytype = ctypes.char.ptr.array(5); var myarray = ptrarraytype(); var somecfunction = library.declare("somecfunction", ctypes.default_abi, ctypes.void_t, ctypes.char.ptr.array() /*same as ctypes.char.ptr.ptr*/); somecfunction(myarray); line 1 declares a new array type, capable of containing 5 arrays of p...
...line 4 declares the c function that
accepts the array as an input, and the last line calls that function.
...it
accepts as its input parameters the high and low 32-bit values and returns a new 64-bit integer.
Using Fetch - Web APIs
supplying request options the fetch() method can optionally
accept a second parameter, an init object that allows you to control a number of different settings: see fetch() for the full options available, and more details.
... body: json.stringify(data) // body data type must match "content-type" header }); return response.json(); // parses json response into native javascript objects } postdata('https://example.com/answer', { answer: 42 }) .then(data => { console.log(data); // json data parsed by `data.json()` call }); note that mode: "no-cors" only allows a limited set of headers in the request:
accept accept-language content-language content-type with a value of application/x-www-form-urlencoded, multipart/form-data, or text/plain sending a request with credentials included to cause browsers to send a request with credentials included, even for a cross-origin call, add credentials: 'include' to the init object you pass to the fetch() method.
...e a request object using the request() constructor, and pass that in as a fetch() method argument: const myheaders = new headers(); const myrequest = new request('flowers.jpg', { method: 'get', headers: myheaders, mode: 'cors', cache: 'default', }); fetch(myrequest) .then(response => response.blob()) .then(myblob => { myimage.src = url.createobjecturl(myblob); }); request()
accepts exactly the same parameters as the fetch() method.
...est using a respondwith() method: const mybody = new blob(); addeventlistener('fetch', function(event) { // serviceworker intercepting a fetch event.respondwith( new response(mybody, { headers: { 'content-type': 'text/plain' } }) ); }); the response() constructor takes two optional arguments — a body for the response, and an init object (similar to the one that request()
accepts.) note: the static method error() simply returns an error response.
HTMLInputElement - Web APIs
properties that apply only to elements of type file
accept string: returns / sets the element's
accept attribute, containing comma-separated list of file types
accepted by the server when type is file.
... files returns/
accepts a filelist object, which contains a list of file objects representing the files selected for upload.
... webkitdirectory boolean: returns the webkitdirectory attribute; if true, the file system picker interface only
accepts directories instead of files.
...if this is not set to any, the control
accepts only values at multiples of the step value greater than the minimum.
Key Values - Web APIs
ui keys keyboardevent.key value description virtual keycode windows mac linux android "
accept" the
accept, commit, or ok key or button.
...
accepts the currently selected option or input method sequence conversion.
... vk_
accept (0x1e) keycode_dpad_center (23) "again" the again key.
...this
accepts the current input method sequence without running conversion when using an ime.
NodeIterator.filter - Web APIs
the nodeiterator.filter read-only method returns a nodefilter object, that is an object implement an
acceptnode(node) method, used to screen nodes.
... when creating the nodeiterator, the filter object is passed in as the third parameter, and the object method
acceptnode(node) is called on every single node to determine whether or not to
accept it.
... this function should return the constant nodefilter.filter_
accept for cases when the node should be
accepted and nodefilter.filter_reject for cases when the node should be rejected.
... syntax nodefilter = nodeiterator.filter; example const nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); nodefilter = nodeiterator.filter; specifications specification status comment domthe definition of 'nodeiterator.filter' in that specification.
WEBGL_depth_texture - Web APIs
extended methods this extension extends webglrenderingcontext.teximage2d(): the format and internalformat parameters now
accept gl.depth_component and gl.depth_stencil.
... the type parameter now
accepts gl.unsigned_short, gl.unsigned_int, and ext.unsigned_int_24_8_webgl.
... the pixels parameter now
accepts an arraybufferview of type uint16array and uint32array.
... this extension extends webglrenderingcontext.framebuffertexture2d(): the attachment parameter now
accepts gl.depth_stencil_attachment.
Introduction to the Real-time Transport Protocol (RTP) - Web APIs
among the simplest things you can do is to implement a "hold" feature, wherein a participant in a call can click a button and turn off their microphone, begin sending music to the other peer instead, and stop
accepting incoming audio.
...it
accepts as input a mediastream containing the audio to play while the call is on hold.
... remote peer on the remote peer, when we receive an sdp offer with the directionality set to "sendonly", we handle it using the holdrequested() method, which
accepts as input an sdp offer string.
... set the audio transceiver's direction property to "recvonly", instructing the transceiver to only
accept audio and not to send any.
Establishing a connection: The WebRTC perfect negotiation pattern - Web APIs
first, we check to make sure we're in a state in which we can
accept an offer.
... having ensured that we want to
accept the offer, we set the remote description to the incoming offer by calling setremotedescription().
...if we're the polite peer, we will drop our offer and
accept the new one.
...since a peer can only
accept offers when in the stable state, the peer has thus rescinded its offer and is ready to receive the offer from the remote (impolite) peer.
Writing WebSocket servers - Web APIs
that header looks something like the following (remember each header line ends with \r\n and put an extra \r\n after the last one to indicate the end of the header): http/1.1 101 switching protocols upgrade: websocket connection: upgrade sec-websocket-
accept: s3pplmbitxaq9kygzzhzrbk+xoo= additionally, the server can decide on extension/subprotocol requests here; see miscellaneous for details.
... the sec-websocket-
accept header is important in that the server must derive it from the sec-websocket-key that the client sent to it.
...this is important because security issues might arise if the server
accepts a websockets connection but interprets the data as a http request.
... so if the key was "dghlihnhbxbszsbub25jzq==", the sec-websocket-
accept header's value is "s3pplmbitxaq9kygzzhzrbk+xoo=".
<form> - HTML: Hypertext Markup Language
permitted parents any element that
accepts flow content implicit aria role form if the form has an accessible name, otherwise no corresponding role permitted aria roles search, none or presentation dom interface htmlformelement attributes this element includes the global attributes.
...
accept comma-separated content types the server
accepts.
...instead, use the
accept attribute on <input type=file> elements.
...
accept-charset space-separated character encodings the server
accepts.
Preloading content with rel="preload" - HTML: Hypertext Markup Language
set the correct
accept request headers for it.
... including a mime type <link> elements can
accept a type attribute, which contains the mime type of the resource the element points to.
... including media one nice feature of <link> elements is their ability to
accept media attributes.
... these can
accept media types or full-blown media queries, allowing you to do responsive preloading!
HTTP range requests - HTTP
checking if a server supports partial requests if the
accept-ranges is present in http responses (and its value isn't "none"), the server supports range requests.
...
accept-ranges: bytes content-length: 146515 in this response,
accept-ranges: bytes indicates that bytes can be used as unit to define a range.
... if sites omit the
accept-ranges header, they likely don't support partial requests.
...
accept-ranges: none requesting a specific range from a server if the server supports range requests, you can issue such a request by using the range header.
A typical HTTP session - HTTP
http://developer.mozilla.org/, and telling the server that the user-agent would prefer the page in french, if possible: get / http/1.1 host: developer.mozilla.org
accept-language: fr observe that final empty line, this separates the data block from the header block.
...1 200 ok content-type: text/html; charset=utf-8 content-length: 55743 connection: keep-alive cache-control: s-maxage=300, public, max-age=0 content-language: en-us date: thu, 06 dec 2018 17:37:18 gmt etag: "2e77ad1dc6ab0b53a2996dfd4653c1c3" server: meinheld/0.6.1 strict-transport-security: max-age=63072000 x-content-type-options: nosniff x-frame-options: deny x-xss-protection: 1; mode=block vary:
accept-encoding,cookie age: 7 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>a simple webpage</title> </head> <body> <h1>simple html5 webpage</h1> <p>hello, world!</p> </body> </html> notification that the requested resource has permanently moved: http/1.1 301 moved permanently server: apache/2.4.37 (red hat) content-type: text/html; charset=utf-8 date: thu, 06 dec 20...
...18 17:33:08 gmt location: https://developer.mozilla.org/ (this is the new link to the resource; it is expected that the user-agent will fetch it) keep-alive: timeout=15, max=98
accept-ranges: bytes via: moz-cache-zlb05 connection: keep-alive content-length: 325 (the content contains a default page to display if the user-agent is not able to follow the link) <!doctype html...
...ent-type: text/html; charset=utf-8 content-length: 38217 connection: keep-alive cache-control: no-cache, no-store, must-revalidate, max-age=0 content-language: en-us date: thu, 06 dec 2018 17:35:13 gmt expires: thu, 06 dec 2018 17:35:13 gmt server: meinheld/0.6.1 strict-transport-security: max-age=63072000 x-content-type-options: nosniff x-frame-options: deny x-xss-protection: 1; mode=block vary:
accept-encoding,cookie x-cache: error from cloudfront <!doctype html...
The arguments object - JavaScript
orter than above but allocates an empty array var args = [].slice.call(arguments); as you can do with any array-like object, you can use es2015's array.from() method or spread syntax to convert arguments to a real array: let args = array.from(arguments); // or let args = [...arguments]; the arguments object is useful for functions called with more arguments than they are formally declared to
accept.
...this example function
accepts any number of string arguments and returns the longest one: function longeststring() { var longest = ''; for (var i=0; i < arguments.length; i++) { if (arguments[i].length > longest.length) { longest = arguments[i]; } } return longest; } you can use arguments.length to count how many arguments the function was called with.
... if you instead want to count how many parameters a function is declared to
accept, inspect that function's length property.
... note: you cannot write a "use strict"; directive in the body of a function definition that
accepts rest, default, or destructured parameters.
Canvas code snippets - Archive of obsolete content
saving a canvas image to a file the following function
accepts a canvas object and a destination file path string.
... function savecanvas(canvas, path, type, options) { return task.spawn(function *() { var reader = new filereader; var blob = yield new promise(
accept => canvas.toblob(
accept, type, options)); reader.readasarraybuffer(blob); yield new promise(
accept => { reader.onloadend =
accept }); return yield os.file.writeatomic(path, new uint8array(reader.result), { tmppath: path + '.tmp' }); }); } loading a remote page onto a canvas element the following class first creates a hidden iframe element and attaches a listener to the frame's load event.
... var canvas = document.createelement('canvas'); var ctxt = canvas.getcontext('2d'); function loadimagefile(url, callback) { var image = new image(); image.src = url; return new promise((
accept, reject) => { image.onload =
accept; image.onerror = reject; }).then(
accept => { canvas.width = this.width; canvas.height = this.height; ctxt.clearrect(0, 0, this.width, this.height); ctxt.drawimage(this, 0, 0);
accept(canvas.todataurl()); }); } usage: loadimagefile('myimage.jpg').then(string64 => { alert(string64); }); if you want to get instead the base64 co...
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
in this case, we only want to display an ok button, so we set the buttons attribute to
accept.
... listing 5: content for clock.xul <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/"?> <dialog id="clockdialog" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="clock" buttons="
accept" onload="initclock();"> <script type="application/javascript" src="chrome://helloworld/content/clock.js"/> <hbox align="center"> <label value="current time:" /> <textbox id="currenttime" /> </hbox> </dialog> listing 6: content for clock.js function initclock() { showcurrenttime(); window.setinterval(showcurrenttime, 1000); } function showcurrenttime() { var textbox = document.getelementbyid("currenttime"); te...
... listing 8: revisions to clock.xul <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/"?> <!doctype dialog system "chrome://helloworld/locale/clock.dtd"> <dialog id="clockdialog" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="&helloworld.clock;" buttons="
accept" onload="initclock();"> <script type="application/javascript" src="chrome://helloworld/content/clock.js" /> <hbox align="center"> <label value="&helloworld.currenttime;:" /> <textbox id="currenttime" /> </hbox> </dialog> create the dtd that defines the entity references now create the dtd file that gets referred to by clock.xul (listing 9).
Adding windows and dialogs - Archive of obsolete content
let somevalue = 2; let returnvalue = {
accepted : false , result : "" }; window.opendialog( "chrome://xulschoolhello/content/somedialog.xul", "xulschoolhello-some-dialog", "chrome,centerscreen", somevalue, returnvalue); // you can send as many extra parameters as you need.
... // if (returnvalue.
accepted) { do stuff } the optional parameters are available in the dialog code through the window.arguments property: let somevalue = window.arguments[0]; let returnvalue = window.arguments[1]; // returnvalue.
accepted = true; // returnvalue.result = "something"; the parameter named returnvalue is an object that the dialog will modify to reflect what the user did in it.
... <dialog id="xulschoolhello-hello-dialog" title="&xulschoolhello.hellodialog.title;" buttons="
accept,cancel" ondialog
accept="return xulschoolchrome.hellodialog.
accept();" ondialogcancel="return xulschoolchrome.hellodialog.cancel();" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> carefully read the specification of the dialog element.
User Notifications and Alerts - Archive of obsolete content
notification boxes are very easy to create, and are very customizable: let nb = gbrowser.getnotificationbox(); let
acceptbutton = new object(); let declinebutton = new object(); let message = this._bundle.getstring("xulschoolhello.friendmessage.label"); let that = this;
acceptbutton.label = this._bundle.getstring("xulschoolhello.
acceptbutton.label");
acceptbutton.accesskey = this._bundle.getstring("xulschoolhello.
acceptbutton.accesskey");
acceptbutton.popup = null;
acceptbutton.callback = function() { that.ac...
...nb.appendnotification( message, "xulschoolhello-friend-notification", "chrome://xulschoolhello/skin/friend-notification.png", nb.priority_info_high, [
acceptbutton, declinebutton ]); all browser tabs have a notification box by default, so you don't need to do any overlaying.
...if none of those fit your needs then this is an
acceptable solution.
Drag and Drop Example - Archive of obsolete content
opdata, session) { if (dropdata.data != "") { var elem = document.createelement(dropdata.data); event.target.appendchild(elem); elem.setattribute("left", "" + event.pagex); elem.setattribute("top", "" + event.pagey); elem.setattribute("label", dropdata.data); } } } the getsupportedflavours function needs only to return a list of flavours that the stack can
accept to be dropped on it.
... in this case, it only
accepts text.
...a custom type means that the board will only
accept drags from the palette.
buttons - Archive of obsolete content
the following values can be used in the list:
accept: the ok button, which will
accept the changes when pressed.
...warning: if the
accept and cancel buttons are actually shown is system dependent and is mainly controlled by the value of the boolean preference browser.preferences.instantapply.
...the
accept button is therefore unnecessary and is hidden.
RDF Modifications - Archive of obsolete content
the subject and object are variables so the builder
accepts this as a possible change, and moves on to the next step.
...there are still two more things to do before a result is
accepted as a new match.
...in this case, there are no other statements, so the builder
accepts this result as a new match.
button - Archive of obsolete content
for example, if the dlgtype is set to
accept, the button will replace the dialog box's
accept button, which is usually labeled ok.
...the following values can be used as the dialog type:
accept the ok button, which will
accept the changes when pressed.
...possible values include:
accept, cancel, help, open, save, find, clear, yes, no, apply, close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
toolbarbutton - Archive of obsolete content
for example, if the dlgtype is set to
accept, the button will replace the dialog box's
accept button, which is usually labeled ok.
...the following values can be used as the dialog type:
accept the ok button, which will
accept the changes when pressed.
...the following values are
accepted, or leave out the attribute entirely for default handling: always the image is always checked to see whether it should be reloaded.
nsIContentPolicy - Archive of obsolete content
accept 1 returned from shouldload() or shouldprocess() if the load or process request is not rejected.
... return value
accept or reject_* shouldprocess() should the resource be processed?
... return value
accept or reject_* example you can implement this interface easily by including the nsicontentpolicy.h header file and implementing public nsicontentpolicy into your class, like this: // put this into your header file #include "_path_to_sdk/include/content/nsicontentpolicy.h" class myclass: public nsisupports, public nsicontentpolicy { ...
Tamarin Tracing Build Documentation - Archive of obsolete content
for instructions on tamarin central, please see tamarin build documentation supported platforms operating system processor status windows xp x86 supported,
acceptance and performance tests automated in buildbot mac os x 10.4 x86 supported,
acceptance and performance tests automated in buildbot linux - ubuntu 8.0.4 x86 supported,
acceptance and performance tests automated in buildbot windows mobile (pocket pc 5.0) armv4t supported,
acceptance and performance tests automated in buildbot raw image (no os) armv5 supported,
acceptance and performance tests not done linux (nokia n810) armv5 supported,
acceptance and performance tests not done current build status...
...note: only repositories hosted on http://hg.mozilla.org/ are
accepted.
...currently this only
accepts the change number and not the hash.
Using IO Timeout And Interrupt On NT - Archive of obsolete content
for example, suppose thread a and thread b call <tt>pr_
accept()</tt> on the same socket, and they time out at the same time.
...suppose the file descriptor is intended to be used for the life time of the process, for example, the logging file, this is really not
acceptable.
...if these limitations with io timeout and interrupt are not
acceptable to the needs of your programs, you can consider using the win95 version of nspr.
Writing JavaScript for XHTML - Archive of obsolete content
so if the browser tells our server, that it can handle xhtml as xml, that is, the
accept: field in the http head contains application/xhtml+xml somewhere, we are safe to send the content as xml.
... in php, for example, you would write something like this: if( strpos( $_server['http_
accept'], "application/xhtml+xml" ) ) { header( "content-type: application/xhtml+xml" ); echo '<?xml version="1.0" ?>'."\n"; } else { header( "content-type: text/html" ); } this distinction also sends the xml declaration, which is strongly recommended, when the document is an xml file.
... for completeness here is the
accept field, that firefox 2.0.0.9 sends with its requests:
accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 further reading you will find several useful articles in the developer wiki: xml in mozilla dom xml introduction xml extras dom 2 methods you will need are: dom:document.createelementns dom:document.getelementsbytagnamens see also properly using css and javascript in xhtml documents ...
CORS-safelisted request header - MDN Web Docs Glossary: Definitions of Web-related terms
a cors-safelisted request header is one of the following http headers:
accept,
accept-language, content-language, content-type.
... you can safelist more headers using the access-control-allow-headers header and also list the above headers there to circumvent the following additional restrictions: additional restrictions cors-safelisted headers must also fulfill the following requirements in order to be a cors-safelisted request header: for
accept-language and content-language: can only have values consisting of 0-9, a-z, a-z, space or *,-.;=.
... for
accept and content-type: can't contain a cors-unsafe request header byte: 0x00-0x1f (except 0x09 (ht)), "():<>?@[\]{}, and 0x7f (del).
Basic native form controls - Learn web development
<input> elements on the other hand are empty elements; their displayed content is inserted inside the value attribute, and therefore only
accepts plain text as content.
...the types of files that are
accepted can be constrained using the
accept attribute.
... <input type="file" name="file" id="file"
accept="image/*" multiple> on some mobile devices, the file picker can access photos, videos, and audio captured directly by the device's camera and microphone by adding capture information to the
accept attribute like so: <input type="file"
accept="image/*;capture=camera"> <input type="file"
accept="video/*;capture=camcorder"> <input type="file"
accept="audio/*;capture=microphone"> common attributes many of the elements used to define form controls have some of their own specific attributes.
Handling common accessibility problems - Learn web development
examples include: wave: a rather nice online accessibility testing tool that
accepts a web address and returns a useful annotated view of that page with accessibility problems highlighted.
... once downloaded, install it — you double click the installer,
accept the license and follow the prompts.
... make sure your site's color contrast is
acceptable, using a suitable checking tool.
Strategies for carrying out testing - Learn web development
by coding defensively, we mean trying to build in intelligent fallbacks so that if a feature or style doesn't work in a browser, the site will be able to downgrade to something less exciting that still provides an
acceptable user experience — the core information is still accessible, for example, even if it doesn't look quite as nice.
... once you've finished filling in everything, press the get tracking id button, then
accept the terms of service that appear.
... when you've got a new addition to your codebase that needs testing, before you start testing you should write out a list of testing requirements that need to pass to be
accepted.
Setting up your own test automation environment - Learn web development
the actual selection is done by the findelement() method, which
accepts as a parameter a selection method.
...add the following to the bottom of the code, and try testing it again: let alert = driver.switchto().alert(); alert.gettext().then(function(text) { console.log('alert text is \'' + text + '\''); }); alert.
accept(); next, let's try entering some text into one of the form elements.
... in our google_test.js test for example, we included this block: driver.sleep(2000).then(function() { driver.gettitle().then(function(title) { if(title === 'webdriver - google search') { console.log('test passed'); } else { console.log('test failed'); } }); }); the sleep() method
accepts a value that specifies the time to wait in milliseconds — the method returns a promise that resolves at the end of that time, at which point the code inside the then() executes.
Command line options
-no-remote do not
accept or send remote commands.
...instances created with this parameter do not
accept or send remote commands, see bug 650078.
...other platforms
accept both upper and lower case.
Cookies Preferences in Mozilla
network.cookie.cookiebehavior default value: 0 0 =
accept all cookies by default 1 = only
accept from the originating site (block third party cookies) 2 = block all cookies by default 3 = use p3p settings (note: this is only applicable to older mozilla suite and seamonkey versions.) 4 = storage access policy: block cookies from trackers network.cookie.lifetimepolicy default value: 0 0 =
accept cookies normally 1 = prompt for each cookie (prompting was removed in firefox 44) 2 =
accept for current session only 3 =
accept for n days network.cookie.lifetime.days default value...
... network.cookie.always
acceptsessioncookies default value: false only used if network.cookie.lifetimepolicy is set to 1 true =
accepts session cookies without prompting false = prompts for session cookies network.cookie.thirdparty.sessiononly default value: false true = restrict third party cookies to the session only false = no restrictions on third party cookies network.cookie.maxnumber default value: 1000 configures the maximum amount of cookies to be stored valid range is from 0-65535, rfc 2109 and 2965 require this to be at least 300 network.cookie.maxperhost default value: 50 configures the maximum amount of cookies to be stored per host va...
...lid range is from 0-65535, rfc 2109 and 2965 require this to be at least 20 network.cookie.disablecookieformailnews default value: true true = do not
accept any cookies from within mailnews or from mail-style uris false = allow cookies in these situations this preference is applicable to all versions of seamonkey.
IPDL Tutorial
the c++ signature will
accept a pprotocolparent* on one side and convert it to a pprotocolchild* on the other.
...if if the child side crashes or becomes hung: any synchronous or rpc messages currently active will return false no further messages will be
accepted (c++ methods will return false) each ipdl actor will receive an onerror message deallocpsubprotocol will be called on each manager protocol to deallocate any active subprotocols.
... when a manager protocol is destroyed, any subprotocols will be notified: no further messages will be
accepted deallocpsubprotocol will be called on the manager protocol to deallocate any active subprotocols when the toplevel protocol is destroyed, this is equivalent to shutting down the entire ipdl machinery for that connection, because no more messages can be sent and all subprotocols are destroyed.
Following the Android Toasts Tutorial from a JNI Perspective
the reason is that methods
accept arguments and return something.
...fields do not
accept arguments, so the "method format" is not used, we simply tell the sig the type of the field, which we find out from the android documentation website.
...we will add this to our sig object in slash notation: geckoappshell: 'lorg/mozilla/gecko/geckoappshell;' we then instantiate the geckoappshell class in jni and declare the getcontext method; dxr showed that this method
accepted no arguments and returns a context, and we already had the sig for context in our sig object.
Creating localizable web applications
you can use one or more of the following techniques: http
accept-language headers, the ua string, ip geolocation.
...bad: <p><?= _("<strong class=\"legal\">design
acceptance:</strong> if a design is
accepted, we will send the following message:");?></p> <p><?= _("<strong class=\"legal\">design rejection:</strong> if a design is rejected, we will send the following message:");?></p> snippet 4.
... good: <p><strong class="legal"><?= _("design
acceptance:");?></strong> <?= _("if a design is
accepted, we will send the following message:");?></p> <p><strong class="legal"><?= _("design rejection:");?></strong> <?= _("if a design is rejected, we will send the following message:");?></p> snippet 5.
Mozilla MathML Status
altimg, altimg-width, altimg-height, altimg-valign, alttext
accepted, but do not have any effect on the rendering.
... cdgroup
accepted, but does not have any effect on the rendering.
... xref
accepted, but does not have any effect on the rendering.
DMD
acceptable values are dark-matter (the default), live, cumulative, and scan.
...
acceptable values are partial (the default) and full.
...
acceptable values are usable (the default), req, slop and num-blocks.
NSPR Contributor Guide
abstract: nspr
accepts contributions in the form of bugfixes, new features, libraries, platform ports, documentation, test cases and other items from many sources.
...these guidelines should help the contributor in crafting his contribution, increasing its likelihood for
acceptance.
...if we
accept it, we are going to have to answer questions about it and/or maintain it.
PRIOMethods
syntax #include <prio.h> struct priomethods { prdesctype file_type; prclosefn close; prreadfn read; prwritefn write; pravailablefn available; pravailable64fn available64; prfsyncfn fsync; prseekfn seek; prseek64fn seek64; prfileinfofn fileinfo; prfileinfo64fn fileinfo64; prwritevfn writev; prconnectfn connect; pr
acceptfn
accept; prbindfn bind; prlistenfn listen; prshutdownfn shutdown; prrecvfn recv; prsendfn send; prrecvfromfn recvfrom; prsendtofn sendto; prpollfn poll; pr
acceptreadfn
acceptread; prtransmitfilefn transmitfile; prgetsocknamefn getsockname; prgetpeernamefn getpeername; prgetsockoptfn getsockopt; prsetsockoptfn setsockopt; }; typedef struct priomethods priomethods; par...
...
accept accept a connection from a network peer.
...
acceptread
accept and read from a new network file descriptor.
PR_NewTCPSocket
a tcp connection is established by a passive socket (the server)
accepting a connection setup request from an active socket (the client).
... typically, the server binds its socket to a well-known port with pr_bind, calls pr_listen to start listening for connection setup requests, and calls pr_
accept to
accept a connection.
...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).
... typically, the server binds its socket to a well-known port with pr_bind, calls pr_listen to start listening for connection setup requests, and calls pr_
accept to
accept a connection.
...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.
Index
acceptable characters are numbers, letters, spaces, and apostrophes.
... -l prefix turn on looping; that is, continue to
accept connections rather than stopping after the first connection is complete.
...to make the tool continue to
accept connections, switch on looping mode with the -l option.
PKCS #11 Module Specs
pkcs #11 libraries which
accept parameters must check if the 'new' preserved field is null if and only if libraryparameters field is not null.
... passwordrequired zero length passwords are not
acceptable (valid only if there is a keydb).
... passwordrequired zero length passwords are not
acceptable (valid only if there is a keydb).
Python binding for NSS
the term pythonic means to follow
accepted python paradigms and idoms in the python language and libraries.
... nss.nss.certificate.get_extension nss.nss.pk11slot.generate_key_pair nss.nss.dsapublickey.format nss.nss.dsapublickey.format_lines the following module functions were added nss.nss.pub_wrap_sym_key the following internal utilities were added pystring_utf8 secitem_new_alloc() the following class constructors were modified to
accept intialization parameters keypqgparams (dsa generation parameters) the following were deprecated nss.nss.make_line_pairs (replaced by nss.nss.make_line_fmt_tuples) deprecated functionality make_line_pairs() has been replaced by make_line_fmt_tuples() because 2-valued tuples were not sufficently general.
... unicode objects now
accepted as well as str objects for interfaces expecting a string.
JS_PropertyStub
it behaves exactly like a property callback that
accepts the default property behavior: it does nothing and returns true.
...it behaves exactly like a property callback that
accepts the default property behavior: it does nothing and returns true.
...it behaves exactly like a property callback that
accepts the default property behavior: it does nothing and returns true.
Using the Places keywords API
using the keywords api the keywords api is a promise-based api available through the placesutils module: components.utils.import("resource://gre/modules/xpcomutils.jsm"); xpcomutils.definelazymodulegetter(this, "placesutils", "resource://gre/modules/placesutils.jsm"); setting a keyword for an url the insert() method
accepts a keyword entry object describing the keyword to insert.
... placesutils.keywords.fetch("my_keyword").then(entry => { /* entry is either null, or a keyword entry */ }, e => { /* failure */}); fetching entries by url the fetch() method also
accepts a keyword entry, where it's possible to specify keyword, url, or both.
... placesutils.keywords.fetch({ url: "http://www.example.com/" }, entry => { /* invoked for each found keyword entry */ }) .then(oneentry => { /* oneentry is either null, or one of the keyword entries */ }, e => { /* failure */}); removing a keyword the remove() method
accepts a keyword string.
nsICookie
available status_
accepted 1 the cookie was
accepted.
... status_downgraded 2 the cookie was
accepted but downgraded to a session cookie.
... status_flagged 3 the cookie was not
accepted.
nsIServerSocketListener
netwerk/base/public/nsiserversocket.idlscriptable this interface is notified whenever a server socket
accepts a new connection.
... inherits from: nsisupports last changed in gecko 1.7 method overview void onsocket
accepted(in nsiserversocket aserv, in nsisockettransport atransport); void onstoplistening(in nsiserversocket aserv, in nsresult astatus); methods onsocket
accepted() this method is called when a client connection is
accepted.
... void onsocket
accepted( in nsiserversocket aserv, in nsisockettransport atransport ); parameters aserv the server socket.
nsIThreadInternal
in addition, any new events dispatched to the thread are only processed if they are
accepted by the specified filter.
... if the filter is null, all new events are
accepted.
... void pusheventqueue( in nsithreadeventfilter filter ); parameters filter the nsithreadeventfilter to apply to dispatched events, or null to
accept all dispatched events.
Streams - Plugins
receiving a stream sending a stream receiving a stream when the browser sends a data stream to the plug-in, it has several tasks to perform: telling the plug-in when a stream is created telling the plug-in when a stream is deleted finding out how much data the plug-in can
accept writing the stream to the plug-in sending the stream in random-access mode sending the stream in file mode telling the plug-in when a stream is created to tell the plug-in instance when a new stream is created, the browser calls the npp_newstream method.
... finding out how much data the plug-in can
accept after a call to npp_newstream and before writing data to the plug-in, the browser calls npp_writeready to determine the maximum number of bytes that the plug-in can consume.
... the value returned by npp_writeready indicates how many bytes the plug-in instance can
accept for this stream.
Network request details - Firefox Developer Tools
if you select copy all, the entire header is copied in json format, giving you something like this (after running the results through a json validator): { "response headers (1.113 kb)": { "headers": [ { "name": "
accept-ranges", "value": "bytes" }, { "name": "age", "value": "0" }, { "name": "backend-timing", "value": "d=74716 t=1560258099074460" }, { "name": "cache-control", "value": "private, must-revalidate, max-age=0" }, { "name": "content-disposition", "value": "inline; filename=api-result.
...cial:centralautologin/p3p for more info.\"" }, { "name": "server", "value": "mw1316.eqiad.wmnet" }, { "name": "server-timing", "value": "cache;desc=\"pass\"" }, { "name": "strict-transport-security", "value": "max-age=106384710; includesubdomains; preload" }, { "name": "vary", "value": "
accept-encoding,treat-as-untrusted,x-forwarded-proto,cookie,authorization,x-seven" }, { "name": "via", "value": "1.1 varnish (varnish/5.1), 1.1 varnish (varnish/5.1)" }, { "name": "x-analytics", "value": "ns=-1;special=badtitle;wmf-last-access=11-jun-2019;wmf-last-access-global=11-jun-2019;https=1" }, { "name": "x-cache", ...
...rame-options", "value": "sameorigin" }, { "name": "x-powered-by", "value": "hhvm/3.18.6-dev" }, { "name": "x-search-id", "value": "esvan0r5bnnwscyk2wq09i1im" }, { "name": "x-varnish", "value": "766019457, 417549316" } ] }, "request headers (665 b)": { "headers": [ { "name": "
accept", "value": "*/*" }, { "name": "
accept-encoding", "value": "gzip, deflate, br" }, { "name": "
accept-language", "value": "en-us,en;q=0.5" }, { "name": "connection", "value": "keep-alive" }, { "name": "cookie", "value": "wmf-last-access=11-jun-2019; wmf-last-access-global=11-jun-20...
Applying styles and colors - Web APIs
because the strokestyle and fillstyle properties
accept css rgba color values, we can use the following notation to assign a transparent color to them.
...the setlinedash method
accepts a list of numbers that specifies distances to alternately draw a line and a gap and the linedashoffset property sets an offset where to start the pattern.
...as you can see here, both the strokestyle and fillstyle properties can
accept a canvasgradient object as valid input.
Document.createTreeWalker() - Web APIs
filter optional a nodefilter, that is an object with a method
acceptnode, which is called by the treewalker to determine whether or not to
accept a node that has passed the whattoshow check.
... example the following example goes through all nodes in the body, reduces the set of nodes to elements, simply passes through as
acceptable each node (it could reduce the set in the
acceptnode() method instead), and then makes use of tree walker iterator that is created to advance through the nodes (now all elements) and push them into an array.
... var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); var nodelist = []; var currentnode = treewalker.currentnode; while(currentnode) { nodelist.push(currentnode); currentnode = treewalker.nextnode(); } specifications specification status comment domthe definition of 'document.createtreewalker' in that specification.
Element.scrollHeight - Web APIs
</textarea> </p> <p> <input type="checkbox" id="agree" name="
accept" /> <label for="agree">i agree</label> <input type="submit" id="nextstep" value="next" /> </p> </form> css #notice { display: inline-block; margin-bottom: 12px; border-radius: 5px; width: 600px; padding: 5px; border: 2px #7fdf55 solid; } #rules { width: 600px; height: 130px; padding: 5px; border: #2a9f00 solid 2px; border-radius: 5px; } javascript function che...
...ckreading () { if (checkreading.read) { return; } checkreading.read = this.scrollheight - this.scrolltop === this.clientheight; document.registration.
accept.disabled = document.getelementbyid("nextstep").disabled = !checkreading.read; checkreading.noticebox.innerhtml = checkreading.read ?
... "thank you." : "please, scroll and read the following text."; } onload = function () { var otoberead = document.getelementbyid("rules"); checkreading.noticebox = document.createelement("span"); document.registration.
accept.checked = false; checkreading.noticebox.id = "notice"; otoberead.parentnode.insertbefore(checkreading.noticebox, otoberead); otoberead.parentnode.insertbefore(document.createelement("br"), otoberead); otoberead.onscroll = checkreading; checkreading.call(otoberead); } specifications specification status comment css object model (cssom) view modulethe definition of 'element.scrollheight' in that specification.
Drag Operations - Web APIs
for instance, a drop target that
accepts links would check for the type text/uri-list.
... it is most common to
accept or reject a drop based on the type of drag data in the data transfer — for instance, allowing images, or links, or both.
... in a web page, you should call the preventdefault() method of the event if you have
accepted the drop, so that the browser's default handling is not triggered by the dropped data as well.
RTCRtpTransceiver.currentDirection - Web APIs
value rtcrtpsender behavior rtcrtpreceiver behavior "sendrecv" offers to send rtp data, and will do so if the other peer
accepts the connection and at least one of the sender's encodings is active1.
... offers to receive rtp data, and does so if the other peer
accepts.
... "sendonly" offers to send rtp data, and will do so if the other peer
accepts the connection and at least one of the sender's encodings is active1.
RTCRtpTransceiver.direction - Web APIs
value rtcrtpsender behavior rtcrtpreceiver behavior "sendrecv" offers to send rtp data, and will do so if the other peer
accepts the connection and at least one of the sender's encodings is active1.
... offers to receive rtp data, and does so if the other peer
accepts.
... "sendonly" offers to send rtp data, and will do so if the other peer
accepts the connection and at least one of the sender's encodings is active1.
RTCRtpTransceiverDirection - Web APIs
value rtcrtpsender behavior rtcrtpreceiver behavior "sendrecv" offers to send rtp data, and will do so if the other peer
accepts the connection and at least one of the sender's encodings is active1.
... offers to receive rtp data, and does so if the other peer
accepts.
... "sendonly" offers to send rtp data, and will do so if the other peer
accepts the connection and at least one of the sender's encodings is active1.
Signaling and video calling - Web APIs
note: the important thing to note is this: the only thing your code is responsible for during ice negotiation is
accepting outgoing candidates from the ice layer and sending them across the signaling connection to the other peer when your onicecandidate handler is executed, and receiving ice candidate messages from the signaling server (when the "new-ice-candidate" message is received) and delivering them to your ice layer by calling rtcpeerconnection.addicecandidate().
... note that for native apps, such as a phone application, you should not begin sending until the connection has been
accepted at both ends, at a minimum, to avoid inadvertently sending video and/or audio data when the user isn't prepared for it.
...this handles shutting down our end of the connection so that we're ready start or
accept a call once again.
Writing a WebSocket server in Java - Web APIs
mport 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.
... you must, obtain the value of sec-websocket-key request header without any leading and trailing whitespace link it with "258eafa5-e914-47da-95ca-c5ab0dc85b11" compute sha-1 and base64 code of it write it back as value of sec-websocket-
accept response header as part of a http response.
... if (get.find()) { matcher match = pattern.compile("sec-websocket-key: (.*)").matcher(data); match.find(); byte[] response = ("http/1.1 101 switching protocols\r\n" + "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.
-moz-user-input - CSS: Cascading Style Sheets
in mozilla applications, -moz-user-input determines if an element will
accept user input.
... enabled the element
accepts user input.
... disabled the element does not
accept user input.
@font-face - CSS: Cascading Style Sheets
since firefox 61 (and in other modern browsers) this also
accepts two values to specify a range that is supported by a font-face, for example font-stretch: 50% 200%; font-style a font-style value.
... since firefox 61 (and in other modern browsers) this also
accepts two values to specify a range that is supported by a font-face, for example font-style: oblique 20deg 50deg; font-weight a font-weight value.
... since firefox 61 (and in other modern browsers) this also
accepts two values to specify a range that is supported by a font-face, for example font-weight: 100 400; font-variant a font-variant value.
border - CSS: Cascading Style Sheets
to make them different from each other, however, you can use the longhand border-width, border-style, and border-color properties, which
accept different values for each side.
... recommendation
accepts the inherit keyword.
... also
accepts transparent as a valid color.
<color> - CSS: Cascading Style Sheets
note: the list of
accepted keywords has undergone many changes during the evolution of css: css level 1 only included 16 basic colors, called the vga colors as they were taken from the set of displayable colors on vga graphics cards.
...in browsers that implement the level 4 standard, they
accept the same parameters and behave the same way.
...in browsers that implement the level 4 standard, they
accept the same parameters and behave the same way.
filter - CSS: Cascading Style Sheets
except where noted, the functions that take a value expressed with a percent sign (as in 34%) also
accept the value expressed as decimal (as in 0.34).
...the parameter is specified as a css length, but does not
accept percentage values.
...the function
accepts a parameter of type <shadow> (defined in css3 backgrounds), with the exception that the inset keyword is not allowed.
font-weight - CSS: Cascading Style Sheets
in earlier versions of the font-weight specification, the property
accepts only keyword values and the numeric values 100, 200, 300, 400, 500, 600, 700, 800, and 900; non-variable fonts can only really make use of these set values, although fine-grained values (e.g.
... css fonts level 4 extends the syntax to
accept any number between 1 and 1000 and introduces variable fonts, which can make use of this much finer-grained range of font weights.
... working draft defines font-weight to
accept any numbers between 1 and 1000.
HTML attribute: capture - HTML: Hypertext Markup Language
the capture attribute specifies that, optionally, a new file should be captured, and which device should be used to capture that new media of a type defined by the
accept attribute.
... the capture attribute takes as it's value a string that specifies which camera to use for capture of image or video data, if the
accept attribute indicates that the input should be of one of those types.
... <p> <label for="soundfile">what does your voice sound like?:</label> <input type="file" id="soundfile" capture="user"
accept="audio/*"> </p> <p> <label for="videofile">upload a video:</label> <input type="file" id="videofile" capture="environment"
accept="video/*"> </p> <p> <label for="imagefile">upload a photo of yourself:</label> <input type="file" id="imagefile" capture="user"
accept="image/*"> </p> note these work better on mobile devices; if your device is a desktop computer, you'll likely get a typica...
HTML attribute reference - HTML: Hypertext Markup Language
attribute list attribute name elements description
accept <form>, <input> list of types the server
accepts, typically a file type.
...
accept-charset <form> list of supported charsets.
... dropzone global attribute indicates that the element
accepts the dropping of content onto it.
<input type="email"> - HTML: Hypertext Markup Language
additional attributes in addition to the attributes that operate on all <input> elements regardless of their type, email inputs support the following attributes: attribute description list the id of the <datalist> element that contains the optional pre-defined autocomplete options maxlength the maximum number of characters the input should
accept minlength the minimum number of characters long the input can be and still be considered valid multiple whether or not to allow multiple, comma-separated, e-mail addresses to be entered pattern a regular expression the input's contents must match in order to be valid placeholder an exemplar value to display in the input field whenever it is empty ...
... it's important, however, to note that this is not enough to ensure that the specified text is an e-mail address which actually exists, corresponds to the user of the site, or is
acceptable in any other way.
... allowing multiple e-mail addresses by adding the multiple boolean attribute, the input can be configured to
accept multiple e-mail addresses.
<input type="month"> - HTML: Hypertext Markup Language
ument.queryselector('input[type="month"]'); monthcontrol.value = '1978-06'; additional attributes in addition to the attributes common to <input> elements, month inputs offer the following attributes: attribute description list the id of the <datalist> element that contains the optional pre-defined autocomplete options max the latest year and month to
accept as a valid input min the earliest year and month to
accept as a valid input readonly a boolean which, if present, indicates that the input's value can't be edited step a stepping interval to use when incrementing and decrementing the value of the input field list the values of the list attribute is the id of a <datalist> element located in the same docu...
... max the latest year and month, in the string format discussed in the value section above, to
accept.
... min the latest year and month to
accept, in the same "yyyy-mm" format described above.
<input type="tel"> - HTML: Hypertext Markup Language
additional attributes in addition to the attributes that operate on all <input> elements regardless of their type, telephone number inputs support the following attributes: attribute description list the id of the <datalist> element that contains the optional pre-defined autocomplete options maxlength the maximum length, in utf-16 characters, to
accept as a valid input minlength the minimum length that is considered valid for the field's contents pattern a regular expression the entered value must match to pass constraint validation placeholder an example value to display inside the field when it has no value readonly a boolean attribute which, if present, indicates that the field's contents shoul...
...: 100px; } input + span { padding-right: 30px; } input:invalid+span:after { position: absolute; content: '✖'; padding-left: 5px; color: #8b0000; } input:valid+span:after { position: absolute; content: '✓'; padding-left: 5px; color: #009000; } notice how the entered value is reported as invalid unless the pattern xxx-xxx-xxxx is matched; for instance, 41-323-421 won't be
accepted.
...however, 865-555-6502 will be
accepted.
<input type="time"> - HTML: Hypertext Markup Language
additional attributes in addition to the attributes common to all <input> elements, time inputs offer the following attributes: attribute description list the id of the <datalist> element that contains the optional pre-defined autocomplete options max the latest time to
accept, in the syntax described under time value format min the earliest time to
accept as a valid input readonly a boolean attribute which, if present, indicates that the contents of the time input should not be user-editable step the stepping interval to use both for user interfaces purposes and during constraint validation unlike many data types, time values...
... max a string indicating the latest time to
accept, specified in the same time value format as described above.
... min a string specifying the earliest time to
accept, given in the time value format described previously.
<input type="week"> - HTML: Hypertext Markup Language
so get and set the value in javascript using the input element's value property, for example: var weekcontrol = document.queryselector('input[type="week"]'); weekcontrol.value = '2017-w45'; additional attributes in addition to the attributes common to <input> elements, week inputs offer the following attributes: attribute description max the latest year and week to
accept as valid input min the earliest year and week to
accept as valid input readonly a boolean which, if present, indicates that the user cannot edit the field's contents step the stepping interval (the distance between allowed values) to use for both user interface and constraint validation max the latest (time-wise) year and week number, in the string form...
...at discussed in the value section above, to
accept.
... min the earliest year and week to
accept.
<link>: The External Resource Link element - HTML: Hypertext Markup Language
it specifies the type of content being loaded by the <link>, which is necessary for request matching, application of correct content security policy, and setting of correct
accept request header.
... tag omission as it is a void element, the start tag must be present and the end tag must not be present permitted parents any element that
accepts metadata elements.
... if itemprop is present: any element that
accepts phrasing content.
Standard metadata names - HTML: Hypertext Markup Language
indicating multiple color schemes indicates that the first scheme is preferred by the document, but that the second specified scheme is
acceptable if the user prefers it.
... for example, to indicate that a document prefers dark mode but does render functionally in light mode as well: <meta name="color-scheme" content="dark light"> this works at the document level in the same way that the css color-scheme property lets individual elements specify their preferred and
accepted color schemes.
... other metadata names the whatwg wiki metaextensions page contains a large set of non-standard metadata names that have not been formally
accepted yet; however, some of the names included there are already used quite commonly in practice — including the following: creator: the name of the creator of the document, such as an organization or institution.
Compression in HTTP - HTTP
for better performance of a web site, it is ideal to compress as much as possible, while keeping an
acceptable level of quality.
...the browser sends an
accept-encoding header with the algorithm it supports and its order of precedence, the server picks one, uses it to compress the body of the response and uses the content-encoding header to tell the browser the algorithm it has chosen.
... as content negotiation has been used to choose a representation based on its encoding, the server must send a vary header containing at least
accept-encoding alongside this header in the response; that way, caches will be able to cache the different representations of the resource.
Content-Encoding - HTTP
this token, except if explicitly specified, is always deemed
acceptable.
...the
accept-encoding header is used for negotiating content encoding.
...
accept-encoding: gzip, deflate the server responds with the scheme used, indicated by the content-encoding response header.
DPR - HTTP
server has to opt in to receive dpr header from the client by sending
accept-ch and
accept-ch-lifetime response headers.
... syntax dpr: <number> examples server first needs to opt in to receive dpr header by sending the response headers
accept-ch containing dpr and
accept-ch-lifetime.
...
accept-ch: dpr
accept-ch-lifetime: 86400 then on subsequent requests the client might send dpr header back: dpr: 1.0 ...
Device-Memory - HTTP
server has to opt in to receive device-memory header from the client by sending
accept-ch and
accept-ch-lifetime response headers.
... device-memory: <number> examples server first needs to opt in to receive device-memory header by sending the response headers
accept-ch containing device-memory and
accept-ch-lifetime.
...
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.
OPTIONS - HTTP
: curl -x options https://example.org -i the response then contains an allow header that holds the allowed methods: http/1.1 204 no content allow: options, get, head, post cache-control: max-age=604800 date: thu, 13 oct 2016 11:45:00 gmt server: eos (lax004/2813) preflighted requests in cors in cors, a preflight request is sent with the options method so that the server can respond if it is
acceptable to send the request.
... options /resources/post-here/ http/1.1 host: bar.example
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-language: en-us,en;q=0.5
accept-encoding: gzip,deflate connection: keep-alive origin: https://foo.example access-control-request-method: post access-control-request-headers: x-pingother, content-type the server now can respond if it will
accept a request under these circumstances.
... http/1.1 204 no content date: mon, 01 dec 2008 01:15:39 gmt server: apache/2.0.61 (unix) access-control-allow-origin: https://foo.example access-control-allow-methods: post, get, options access-control-allow-headers: x-pingother, content-type access-control-max-age: 86400 vary:
accept-encoding, origin keep-alive: timeout=2, max=100 connection: keep-alive specifications specification title rfc 7231, section 4.3.7: options hypertext transfer protocol (http/1.1): semantics and content ...
Protocol upgrade mechanism - HTTP
the server's response's sec-websocket-
accept header will have a value computed based upon the specified key.
... sec-websocket-
accept included in the response message from the server during the opening handshake process when the server is willing to initiate a websocket connection.
... sec-websocket-
accept: hash hash if a sec-websocket-key header was provided, the value of this header is computed by taking the value of the key, concatenating the string "258eafa5-e914-47da-95ca-c5ab0dc85b11" to it, taking the sha-1 hash of that concatenated string, resulting in a 20-byte value.
Function.prototype.apply() - JavaScript
description note: while the syntax of this function is almost identical to that of call(), the fundamental difference is that call()
accepts an argument list, while apply()
accepts a single array of arguments.
... note: many older browsers—including chrome <17 and internet explorer <9—don't
accept array-like objects, and will throw an exception.
...and, because push
accepts a variable number of arguments, you can also push multiple elements at once.
<mstyle> - MathML
it
accepts all attributes of all mathml presentation elements with some exceptions and additional attributes listed below.
...this attribute
accepts a non-negative integer, as well as a "+" or a "-" sign, which increments or decrements the current value.
... the <mstyle> element
accepts all attributes of all presentation elements with the following exceptions: height, depth or width do not apply to <mglyph>, <mpadded> or <mtable>.
Digital audio concepts - Web media technologies
all of this means there is a fundamental question that has to be asked and answered before choosing a codec: given the content of the sound, the usage context, and the target audience, is it
acceptable to lose some degree of audio fidelity, and if so, how much; or is it necessary that, upon decoding the data, the result be identical to the source audio?
... lossy vs lossless compression if loss of detail and potentially fidelity is un
acceptable or undesirable, a lossless codec is preferred.
... variable bit rate variable bit rate (vbr) encoding works by
accepting as an input into the encoder a constant quality setting.
test/utils - Archive of obsolete content
may be asynchronous if beforefn
accepts a third argument, which is a callback.
...may be asynchronous if afterfn
accepts a third argument, which is a callback.
jpm-mobile - Archive of obsolete content
jpm-mobile run this command runs a new instance of firefox with the add-on installed: jpm-mobile run jpm-mobile run
accepts the following options: --adb /path/to/adb provides the path to adb.
... jpm-mobile test
accepts the following options: --adb /path/to/adb provides the path to adb.
Creating Event Targets - Archive of obsolete content
create a new directory called "bookmarks", navigate to it, and run jpm init,
accepting all the defaults.
... + uri); } function logvisited(uri) { console.log("visited: " + uri); } exports.main = function() { bookmarkmanager.on("added", logadded); bookmarkmanager.on("visited", logvisited); }; exports.onunload = function() { bookmarkmanager.removelistener("added", logadded); bookmarkmanager.removelistener("visited", logvisited); } implementing "onevent" options finally, most event targets
accept options of the form "onevent", where "event" is the capitalized form of the event type.
Getting Started (jpm) - Archive of obsolete content
for now, just press enter to
accept the default for each property.
... once you've supplied a value or
accepted the default for these properties, you'll be shown the complete contents of "package.json" and asked to
accept it.
Signing an XPI - Archive of obsolete content
acceptable characters are numbers, letters, spaces, and apostrophes.
...within a few hours i received a confirmation email from a human
accepting the id images and giving me a hyperlink to the certifcate download area.
Search Extension Tutorial (Draft) - Archive of obsolete content
while this is generally considered
acceptable behavior, considerable care must be taken to avoid violating the mozilla add-on guidelines or creating an adverse user experience.
...the most technically sound method of achieving this, and the only
acceptable way of changing preferences such that they are automatically restored on add-on uninstall, is to make such changes in the default preference branch, as explained below.
jspage - Archive of obsolete content
{e=c*c-math.pow((11-6*d-11*f)/4,2); break;}}return e;},elastic:function(b,a){return math.pow(2,10*--b)*math.cos(20*b*math.pi*(a[0]||1)/3);}});["quad","cubic","quart","quint"].each(function(b,a){fx.transitions[b]=new fx.transition(function(c){return math.pow(c,[a+2]); });});var request=new class({implements:[chain,events,options],options:{url:"",data:"",headers:{"x-requested-with":"xmlhttprequest",
accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",issuccess:null,emulation:true,urlencoded:true,encoding:"utf-8",evalscripts:false,evalresponse:false,nocache:false},initialize:function(a){this.xhr=new browser.request(); this.setoptions(a);this.options.issuccess=this.options.issuccess||this.issuccess;this.headers=new hash(this.options...
...retrieve("load:options")){this.set("load",a);}this.store("load",new request.html(this.retrieve("load:options"))); }return this.retrieve("load");}};element.implement({load:function(){this.get("load").send(array.link(arguments,{data:object.type,url:string.type}));return this; }});request.json=new class({extends:request,options:{secure:true},initialize:function(a){this.parent(a);this.headers.extend({
accept:"application/json","x-request":"json"}); },success:function(a){this.response.json=json.decode(a,this.options.secure);this.onsuccess(this.response.json,a);}}); ...
Mozilla Crypto FAQ - Archive of obsolete content
(note that mozilla.org will not
accept contributed modifications into future psm/nss source releases unless they are so licensed.) for more information see the mozilla public license and the gnu general public license.
... will mozilla.org
accept new contributions of crypto code?
New Skin Notes - Archive of obsolete content
if this is going to be the default skin used by editors, they are un
acceptably small.
...since i manage a number of sites for which i must respect quality standards at 800 pixels width for compatibility (we
accept break 640 compatibility nowadays except for sites intended for pdas/ppcs), i find myself needing to use ctrl+- with the devmo wikki currently, not to change my global settings of course, which are fine and factory-default, working well with the other sites i visit regularily or manage...
Tamarin-central rev 703:2cee46be9ce0 - Archive of obsolete content
testing summary
acceptance tests have passed on the following supported platforms: * windows, 32 & 64 bit * mac ox x ppc & intel, 32 bit * linux, 32 bit * windows mobile arm version asc-4200 of the actionscript compiler was used for all tests.
... buildsize flash10576k tc-700740k tc-703655k known issues known failures in the
acceptance testsuite include: number failures in testsuite when running on linux windows mobile system.privatebytes and -memstats privatebytes always returns 0 amd64 longjmp hack needs reengineering on non-windows platforms different runtime errors when -dforcemir set in
acceptance test run arm: math failures running with thumb or arm jit and interp.
dlgtype - Archive of obsolete content
for example, if the dlgtype is set to
accept, the button will replace the dialog box's
accept button, which is usually labeled ok.
...the following values can be used as the dialog type:
accept the ok button, which will
accept the changes when pressed.
Attribute (XUL) - Archive of obsolete content
« xul reference home acceltext accessible accesskey activetitlebarcolor afterselected align allowevents allownegativeassertions alternatingbackground alwaysopenpopup attribute autocheck autocompleteenabled autocompletepopup autocompletesearch autocompletesearchparam autofill autofillaftermatch autoscroll beforeselected buttonaccesskey
accept buttonaccesskeycancel buttonaccesskeydisclosure buttonaccesskeyextra1 buttonaccesskeyextra2 buttonaccesskeyhelp buttonalign buttondir buttondisabled
accept buttonlabel
accept buttonlabelcancel buttonlabeldisclosure buttonlabelextra1 buttonlabelextra2 buttonlabelhelp buttonorient buttonpack buttons checked checkstate clicktoscroll class closebutton closemenu coalesceduplicatearcs collapse collapsed colo...
...y key keycode keytext label lastpage lastselected last-tab left linkedpanel max maxheight maxlength maxpos maxrows maxwidth member menu menuactive min minheight minresultsforpopup minwidth mode modifiers mousethrough movetoclick multiline multiple name negate newlines next noautofocus noautohide noinitialfocus nomatch norestorefocus object observes onbefore
accept onbookmarkgroup onchange onclick onclosetab oncommand oncommandupdate ondialog
accept ondialogcancel ondialogclosure ondialogextra1 ondialogextra2 ondialoghelp onerror onerrorcommand onextra1 onextra2 oninput onload onnewtab onpageadvanced onpagehide onpagerewound onpageshow onpaneload onpopuphidden onpopuphiding onpopupshowing onpopupshown onsearchcomplete onselect ...
XUL Events - Archive of obsolete content
this event may also be used on the image element, or an element that
accepts an image attribute, and will be fired when the image has finished loading.
...the element, if it
accepts the drop, should respond in some manner such inserting the dragged object into itself.
stopEditing - Archive of obsolete content
« xul reference home stopediting( should
accept ) return type: no return value stops editing the cell currently being edited.
... if the should
accept parameter is true, the cell's label is changed to the edited value (the tree view's nsitreeview.setcelltext() method is called to change the cell contents).
tab - Archive of obsolete content
the following values are
accepted, or leave out the attribute entirely for default handling: always the image is always checked to see whether it should be reloaded.
...e, issupported(), lookupnamespaceuri, lookupprefix, normalize(), queryselector(), queryselectorall(), removeattribute(), removeattributenode(), removeattributens(), removechild(), removeeventlistener(), replacechild(), setattribute(), setattributenode(), setattributenodens(), setattributens(), setuserdata notes note: prior to gecko 1.9, disabling tabs fails; even while disabled, they still
accept events.
tree - Archive of obsolete content
stopediting( should
accept ) return type: no return value stops editing the cell currently being edited.
... if the should
accept parameter is true, the cell's label is changed to the edited value (the tree view's nsitreeview.setcelltext() method is called to change the cell contents).
Security Controls - Archive of obsolete content
an organization may have an
acceptable use policy that specifies the conduct of users, including not visiting malicious websites.
... security controls to help thwart phishing, besides the management control of the
acceptable use policy itself, include operational controls, such as training users not to fall for phishing scams, and technical controls that monitor emails and web site usage for signs of phishing activity.
Introduction to Public-Key Cryptography - Archive of obsolete content
the server looks up the name and password in its local password database and, if they match,
accepts them as evidence authenticating the user's identity.
...for more detailed information about ssl, see "introduction to ssl." signed and encrypted email some email programs support digitally signed and encrypted email using a widely
accepted protocol known as secure multipurpose internet mail extension (s/mime).
Object.observe() - Archive of obsolete content
syntax object.observe(obj, callback[,
acceptlist]) parameters obj the object to be observed.
...
acceptlist the list of types of changes to be observed on the given object for the given callback.
Anatomy of a video game - Game development
present,
accept, interpret, calculate, repeat the goal of every video game is to present the user(s) with a situation,
accept their input, interpret those signals into actions, and calculate a new situation resulting from those acts.
...these games present two images to the user; they
accept their click (or touch); they interpret the input as a success, failure, pause, menu interaction, etc.; finally, they calculate an updated scene resulting from that input.
Audio for Web games - Game development
as long as byte-range requests are
accepted (which is the default behavior), we should be able to jump to a specific point in the audio without having to download the preceding content.
...with that in mind, it's an
acceptable approach for many situations to use the web audio api (see the can i use web audio api page for more on browser compatibility).
Quality values - MDN Web Docs Glossary: Definitions of Web-related terms
nevertheless, with the same quality, more specific values have priority over less specific ones: text/html;q=0.8,text/*;q=0.8,*/*;q=0.8 value priority text/html 0.8 (but totally specified) text/* 0.8 (partially specified) */* 0.8 (not specified) some syntax, like the one of
accept, allow additional specifiers like text/html;level=1.
... more information http headers using q-values in their syntax:
accept,
accept-charset,
accept-language,
accept-encoding, te.
Request header - MDN Web Docs Glossary: Definitions of Web-related terms
request headers, like
accept,
accept-*, or if-* allow to perform conditional requests; others like cookie, user-agent, or referer precise the context so that the server can tailor the answer.
... a few request headers after a get request: get /home.html http/1.1 host: developer.mozilla.org user-agent: mozilla/5.0 (macintosh; intel mac os x 10.9; rv:50.0) gecko/20100101 firefox/50.0
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-language: en-us,en;q=0.5
accept-encoding: gzip, deflate, br referer: https://developer.mozilla.org/testpage.html connection: keep-alive upgrade-insecure-requests: 1 if-modified-since: mon, 18 jul 2016 02:36:04 gmt if-none-match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" cache-control: max-age=0 strictly speaking, the conten...
XInclude - MDN Web Docs Glossary: Definitions of Web-related terms
var xinclude = xincludes[i]; var href = xinclude.getattribute('href'); var parse = xinclude.getattribute('parse'); var xpointer = xinclude.getattribute('xpointer'); var encoding = xinclude.getattribute('encoding'); // e.g., utf-8 // "text/xml or application/xml or matches text/*+xml or application/*+xml" before encoding (then utf-8) var
accept = xinclude.getattribute('
accept'); // header "
accept: "+x var
acceptlanguage = xinclude.getattribute('
accept-language'); // "
accept-language: "+x var xifallback = xinclude.getelementsbytagnamens('http://www.w3.org/2001/xinclude', 'fallback')[0]; // only one such child is allowed if (href === '' || href === null) { // points to same document if empty (null is eq...
... sites if (href !== null) { var response, responsetype; var request = new xmlhttprequest(); request.open('get', href, false); request.setrequestheader('if-modified-since', 'thu, 1 jan 1970 00:00:00 gmt'); request.setrequestheader('cache-control', 'no-cache'); if (
accept) { request.setrequestheader('
accept',
accept); } if (
acceptlanguage) { request.setrequestheader('
accept-language',
acceptlanguage); } switch (parse) { case 'text': // priority should be on media type: ...
Multiple-column layout - Learn web development
using your example above, change the size of the gap by adding a column-gap property: .container { column-width: 200px; column-gap: 20px; } you can play around with different values — the property
accepts any length unit.
...in a similar way to the border property that you encountered in previous lessons, column-rule is a shorthand for column-rule-color, column-rule-style, and column-rule-width, and
accepts the same values as border.
Fundamental text and font styling - Learn web development
color can
accept any css color unit, for example: p { color: red; } this will cause the paragraphs to become red, rather than the standard browser default black, like so: <h1>tommy the cat</h1> <p>well i remember it as though it were a meal ago...</p> <p>said tommy the cat as he reeled back to clear whatever foreign matter may have nestled its way into his mighty throat.
... you should note that text-decoration can
accept multiple values at once, if you want to add multiple decorations simultaneously, for example text-decoration: underline overline.
Getting started with HTML - Learn web development
this is entirely
acceptable.
...the disabled elements typically have a grayed-out appearance.) for example: <input type="text" disabled="disabled"> as shorthand, it is
acceptable to write this as follows: <!-- using the disabled attribute prevents the end user from entering text into the input box --> <input type="text" disabled> <!-- text input is allowed, as it doesn't contain the disabled attribute --> <input type="text"> for reference, the example above also includes a non-disabled form input element.the html from the example above produces this result: omi...
Working with JSON - Learn web development
luckily, these two problems are so common in web development that a built-in json object is available in browsers, which contains the following two methods: parse():
accepts a json string as a parameter, and returns the corresponding javascript object.
... stringify():
accepts an object as a parameter, and returns the equivalent json string form.
Working with Svelte stores - Learn web development
its features must work like so: a store must contain a subscribe() method, which must
accept as its argument a subscription function.
... a store may optionally contain a set() method, which must
accept as its argument a new value for the store, and which synchronously calls all of the store's active subscription functions.
Handling common JavaScript problems - Learn web development
declaring strict mode at the top of your javascript code causes it to be parsed with a stricter set of rules, meaning that more warnings and errors will be thrown, and some things will be disallowed that would otherwise be
acceptable.
... feature detection the idea behind feature detection is that you can run a test to determine whether a javascript feature is supported in the current browser, and then conditionally run code to provide an
acceptable experience both in browsers that do and don't support the feature.
Themes
browser themes browser theme concepts get an introduction to creating themes for the latest versions of firefox using the amo theme generator use the theme generator to create and submit a new theme to amo lightweight themes lightweight themes have been deprecated and are no longer
accepted by amo.
... only browser themes will be
accepted going forward.
Localizing with Mozilla Translator
|-- browser-region | `-- region.properties `-- ab-cd |-- alerts | `-- notificationnames.properties |-- autoconfig | `-- autoconfig.properties |-- cookie | |-- cookie
acceptdialog.dtd | `-- cookie
acceptdialog.properties |-- global | |-- about.dtd | |-- apppicker.dtd .
... but in the cvs and mozilla-central repositories the locale part looks like this: toolkit |-- locales | |-- en-us | | |-- chrome | | | |-- alerts | | | | `-- notificationnames.properties | | | |-- autoconfig | | | | `-- autoconfig.properties | | | |-- cookie | | | | |-- cookie
acceptdialog.dtd | | | | `-- cookie
acceptdialog.properties | | | |-- global | | | | |-- about.dtd | | | | |-- apppicker.dtd .
Creating localizable web content
acceptable.
... if however the screenshot shows a third-party application or website, it's
acceptable to use the english version if it's not available in the target language.
Mozilla Web Developer FAQ
according to the
accept header, gecko
accepts both application/xhtml+xml and text/html.
... application/xhtml+xml was added to the
accept header in order to enable the serving of mathml to both mozilla and ie with apache without scripting back when the mathplayer plug-in for ie did not handle application/xhtml+xml.
Mozilla Quirks Mode Behavior
the css parser
accepts colors not beginning with #, except in shorthands.
... obsolete since gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1) in quirks mode absmiddle (handled incorrectly?) and middle (perhaps incorrectly as well?) are
accepted as values of align on table cells, and absmiddle, abscenter, and middle are supported on tables (treated the same as center).
Optimizing Applications For NSPR
this has disastrous implications on the generally
accepted programming practice of taking the address of a stack variable and giving that address to another thread.
...also, the new socket created by an <tt>pr_
accept()</tt> call on a listening socket inherits the mode of the listening socket, and cannot be changed.
I/O Functions
two new functions, pr_transmitfile and pr_
acceptread, can exploit the new system calls of some operating systems for higher performance.
... list of functions: pr_openudpsocket pr_newudpsocket pr_opentcpsocket pr_newtcpsocket pr_importtcpsocket pr_connect pr_connectcontinue pr_
accept pr_bind pr_listen pr_shutdown pr_recv pr_send pr_recvfrom pr_sendto pr_transmitfile pr_
acceptread pr_getsockname pr_getpeername pr_getsocketoption pr_setsocketoption converting between host and network addresses pr_ntohs pr_ntohl pr_htons pr_htonl pr_familyinet memory-mapped i/o functions the memory-mapped i/o functions allow sections of a file to be mapped to memory regions, allowing read-write accesses to the file to be accomplished by normal memory accesses.
NSS Certificate Download Specification
data formats nss can
accept certificates in several formats.
...when it is downloaded the user will be shown a sequence of dialogs that will guide them through the process of
accepting the certificate authority and deciding if they wish to trust sites certified by the ca.
NSS 3.30 release notes
this function currently only
accepts an rsa public/private key pair.
... new macros in ciferfam.h pkcs12_aes_cbc_128, pkcs12_aes_cbc_192, pkcs12_aes_cbc_256 - cipher family identifiers corresponding to the pkcs#5 v2.1 aes based encryption schemes used in the pkcs#12 support in nss in pkcs11n.h cka_nss_mozilla_ca_policy - identifier for a boolean pkcs#11 attribute, that should be set to true, if a ca is present because of it's
acceptance according to the mozilla ca policy notable changes in nss 3.30 the tls server code has been enhanced to support session tickets when no rsa certificate (e.g.
NSS 3.39 release notes
previous versions of nss
accepted an rsa pkcs#1 v1.5 signature where the digestinfo structure was missing the null parameter.
... the tstclnt and selfserv test utilities no longer
accept the -z parameter, as support for tls compression was removed in a previous nss version.
NSS tools : ssltab
-l prefix turn on looping; that is, continue to
accept connections rather than stopping after the first connection is complete.
...to make the tool continue to
accept connections, switch on looping mode with the -l option.
NSS tools : ssltap
-l prefix turn on looping; that is, continue to
accept connections rather than stopping after the first connection is complete.
...to make the tool continue to
accept connections, switch on looping mode with the -l option.
sslintro.html
a server application typically uses these functions to establish a connection: pr_bind pr_listen pr_
accept pr_getsockname a client application typically uses these functions to establish a connection: pr_gethostbyname pr_enumeratehostent pr_connect pr_getconnectstatus when an application imports a socket into ssl after the tcp connection on that socket has already been established, it must call ssl_resethandshake to determine whether ssl should behave like an ssl client or an ssl server.
...for an ssl socket that is configured before it is connected, ssl figures this out when the application calls pr_connect or pr_
accept.
NSS Tools ssltap
-l turn on looping; that is, continue to
accept connections rather than stopping after the first connection is complete.
...to make the tool continue to
accept connections, switch on looping mode with the -l option.
NSS tools : ssltap
-l prefix turn on looping; that is, continue to
accept connections rather than stopping after the first connection is complete.
...to make the tool continue to
accept connections, switch on looping mode with the -l option.
SpiderMonkey 1.8.5
typed rooting api the rooting api has been changed from an error-prone void ** interface to an interface which
accepts pointers to specific types.
... bug 630209 also removed the need for js_newscriptobject, by modifying the script compilation interfaces to handle the creation and management of the object wrapper directly; similarly, the script execution interfaces now
accept a jsobject pointer than a pointer to jsscript.
SpiderMonkey 1.8.7
typed rooting api the rooting api has been changed from an error-prone void ** interface to an interface which
accepts pointers to specific types.
... bug 630209 also removed the need for js_newscriptobject, by modifying the script compilation interfaces to handle the creation and management of the object wrapper directly; similarly, the script execution interfaces now
accept a jsobject pointer than a pointer to jsscript.
nsICommandLine
this is useful for boolean flags; that is, flags that don't
accept a parameter.
...this is useful for processing flags that
accept a value.
nsIContentPrefService2
domain parameters many methods of this interface
accept a "domain" parameter.
...private-browsing context parameters many methods also
accept a "context" parameter.
nsICookieManager2
an empty string is
acceptable (e.g.
...prompting the user whether to
accept a given cookie.
nsIXULTemplateBuilder
a rule consists of conditions that cause a rule to be either
accepted or rejected.
...the default conditions specified inside the <rule> tag are applied before the rule filter is applied, meaning that the filter may be used to further filter out results but not re
accept results that have already been rejected.
Storage
using named parameters in c++ is a lot more difficult, so it's generally
accepted to use numerical placeholders instead.
...both of these methods have similar signatures that
accept an object as input that receives notifications the execution of the statement(s).
Declaring types
this method
accepts as input the name of the structure and an array of field descriptors, each describing one field in the structure.
...you can then declare and use a function that uses this structure, like this: // declare the libc asctime() function, which returns a char * and
accepts a pointer to a tm structure.
Network request list - Firefox Developer Tools
these
accept any string, and affect any url containing the string.
... if the "
accept-encoding" header is present, the curl command includes --compressed instead of -h "
accept-encoding: gzip, deflate".
The JavaScript input interpreter - Firefox Developer Tools
accessing variables you can access variables defined in the page, both built-in variables like window and variables added by javascript libraries like jquery: autocomplete the editor has autocomplete: enter the first few letters and a popup appears with possible completions: press enter, tab, or the right arrow key to
accept the suggestion, use the up/down arrows to move to a different suggestion, or just keep typing if you don't like any of the suggestions.
...this helper
accepts multiple different ways of identifying the frame to switch to.
Background Tasks API - Web APIs
this code draws any pending updates to the document currently being displayed, runs any javascript code the page needs to run,
accepts events from input devices, and dispatches those events to the elements that should receive them.
...that function, enqueuetask(), looks like this: function enqueuetask(taskhandler, taskdata) { tasklist.push({ handler: taskhandler, data: taskdata }); totaltaskcount++; if (!taskhandle) { taskhandle = requestidlecallback(runtaskqueue, { timeout: 1000 }); } schedulestatusrefresh(); } enqueuetask()
accepts as input two parameters: taskhandler is a function which will be called to handle the task.
BeforeInstallPromptEvent - Web APIs
beforeinstallpromptevent.userchoice read only returns a promise that resolves to a domstring containing either "
accepted" or "dismissed".
... example window.addeventlistener("beforeinstallprompt", function(e) { // log the platforms provided as options in an install prompt console.log(e.platforms); // e.g., ["web", "android", "windows"] e.userchoice.then(function(choiceresult) { console.log(choiceresult.outcome); // either "
accepted" or "dismissed" }, handleerror); }); ...
Bluetooth.requestDevice() - Web APIs
acceptalldevices: a boolean indicating that the requesting script can
accept all bluetooth devices.
...for example, options.filters is present and options.
acceptalldevices is true, or if options.filters is not present and options.
acceptalldevices is false.
CSSPrimitiveValue - Web APIs
if the property attached with this value can not
accept the specified unit or the float value, the value will be unchanged and a domexception will be raised.
...if the property attached to this value can't
accept the specified unit or the string value, the value will be unchanged and a domexception will be raised.
Managing screen orientation - Web APIs
the screen.lockorientation()
accepts a string (or series of strings) to define the kind of lock to apply.
...
accepted values are: portrait-primary, portrait-secondary, landscape-primary, landscape-secondary, portrait, landscape (see screen.lockorientation to know more about each of those values).
CanvasRenderingContext2D.filter - Web APIs
it is similar to the css filter property and
accepts the same values.
... syntax ctx.filter = "<filter-function1> [<filter-function2>] [<filter-functionn>]"; ctx.filter = "none"; values the filter property
accepts a value of "none" or one or more of the following filter functions in a domstring.
DOMMatrixReadOnly.scale() - Web APIs
note: at time of writing, firefox still supports an older version of the specification that
accepts either one or three values.
... we test if the browser supports a six parameter scale() method by creating a new matrix using three parameters and observing it's is2d property — if this is false then the third parameter has been
accepted by the browser as a scalez parameter, making this a 3d matrix.
EffectTiming.easing - Web APIs
element.animate(), keyframeeffectreadonly(), and keyframeeffect() all
accept an object of timing properties including easing.
...
accepts several pre-defined domstring values, a steps() timing function like steps(5, end), or a custom cubic-bezier value like cubic-bezier(0.42, 0, 0.58, 1).
File.getAsBinary() - Web APIs
example // fileinput is an htmlinputelement: <input type="file" id="myfileinput" multiple> var fileinput = document.getelementbyid("myfileinput"); // files is a filelist object (similar to nodelist) var files = fileinput.files; // object for allowed media types var
accept = { binary : ["image/png", "image/jpeg"], text : ["text/plain", "text/css", "application/xml", "text/html"] }; var file; for (var i = 0; i < files.length; i++) { file = files[i]; // if file type could be detected if (file !== null) { if (
accept.binary.indexof(file.type) > -1) { // file is a binary, which we
accept var data = file.getasbinary(); } else if (
accept...
....text.indexof(file.type) > -1) { // file is of type text, which we
accept var data = file.getastext(); // modify data with string methods } } } specification not part of any specification.
File.getAsText() - Web APIs
example // fileinput is a htmlinputelement: <input type="file" id="myfileinput" multiple> var fileinput = document.getelementbyid("myfileinput"); // files is a filelist object (similar to nodelist) var files = fileinput.files; // object for allowed media types var
accept = { binary : ["image/png", "image/jpeg"], text : ["text/plain", "text/css", "application/xml", "text/html"] }; var file; for (var i = 0; i < files.length; i++) { file = files[i]; // if file type could be detected if (file !== null) { if (
accept.text.indexof(file.mediatype) > -1) { // file is of type text, which we
accept // make sure it's encoded as utf-8 var ...
...data = file.getastext("utf-8"); // modify data with string methods } else if (
accept.binary.indexof(file.mediatype) > -1) { // binary } } } specification not part of any specification.
HTMLFormElement - Web APIs
htmlformelement.
acceptcharset a domstring reflecting the value of the form's
accept-charset html attribute, representing the character encoding that the server
accepts.
...nclick="setforminfo(this.form);">set</button> <button type="reset">reset</button> </p> <textarea id="form-info" rows="15" cols="20"></textarea> </form> <script> function getforminfo(){ // get a reference to the form via its name var f = document.forms["forma"]; // the form properties we're interested in var properties = [ 'elements', 'length', 'name', 'charset', 'action', '
acceptcharset', 'action', 'enctype', 'method', 'target' ]; // iterate over the properties, turning them into a string that we can display to the user var info = properties.map(function(property) { return property + ": " + f[property] }).join("\n"); // set the form's <textarea> to display the form's properties document.forms["forma"].elements['form-info'].value = info; // document.forms[...
Headers.append() - Web APIs
the difference between set() and append() is that if the specified header already exists and
accepts multiple values, set() will overwrite the existing value with the new one, whereas append() will append the new value onto the end of the set of values.
...if the specified header already exists and
accepts multiple values, append() will append the new value to the end of the value set: myheaders.append('
accept-encoding', 'deflate'); myheaders.append('
accept-encoding', 'gzip'); myheaders.get('
accept-encoding'); // returns 'deflate, gzip' to overwrite the old value with a new one, use headers.set.
Headers.set() - Web APIs
the difference between set() and headers.append is that if the specified header already exists and
accepts multiple values, set() overwrites the existing value with the new one, whereas headers.append appends the new value to the end of the set of values.
...if the specified header does already exist and does
accept multiple values, set() will overwrite the existing value with the new one: myheaders.set('
accept-encoding', 'deflate'); myheaders.set('
accept-encoding', 'gzip'); myheaders.get('
accept-encoding'); // returns 'gzip' you'd need headers.append to append the new value onto the values, not overwrite it.
Ajax navigation example - Web APIs
reateelement("div"), oloadingimg = new image(), opageinfo = { title: null, url: location.href }, ohttpstatus = /* http://www.iana.org/assignments/http-status-codes/http-status-codes.xml */ { 100: "continue", 101: "switching protocols", 102: "processing", 200: "ok", 201: "created", 202: "
accepted", 203: "non-authoritative information", 204: "no content", 205: "reset content", 206: "partial content", 207: "multi-status", 208: "already reported", 226: "im used", 300: "multiple choices", 301: "moved permanently", 302: "found", 303: "see other", 304...
...: "not modified", 305: "use proxy", 306: "reserved", 307: "temporary redirect", 308: "permanent redirect", 400: "bad request", 401: "unauthorized", 402: "payment required", 403: "forbidden", 404: "not found", 405: "method not allowed", 406: "not
acceptable", 407: "proxy authentication required", 408: "request timeout", 409: "conflict", 410: "gone", 411: "length required", 412: "precondition failed", 413: "request entity too large", 414: "request-uri too long", 415: "unsupported media type", 416: "requested range not satisfiable", 417: "...
Using IndexedDB - Web APIs
the method
accepts two parameters: the storenames (the scope, defined as an array of object stores that you want to access) and the mode (readonly or readwrite) for the transaction.
...<iframe> content) cannot access indexeddb if the browser is set to never
accept third party cookies (see bug 1147821.) warning about browser shutdown when the browser shuts down (because the user chose the quit or exit option), the disk containing the database is removed unexpectedly, or permissions are lost to the database store, the following things happen: each transaction on every affected database (or all open databases, in the case of browser shutdown) is aborted ...
MediaStreamTrack.applyConstraints() - Web APIs
the applyconstraints() method of the mediastreamtrack interface applies a set of constraints to the track; these constraints let the web site or app establish ideal values and
acceptable ranges of values for the constrainable properties of the track, such as frame rate, dimensions, echo cancelation, and so forth.
...constraints can also specify ideal and/or
acceptable sizes or ranges of sizes.
MediaStreamTrack.getConstraints() - Web APIs
these constraints indicate values and ranges of values that the web site or application has specified are required or
acceptable for the included constrainable properties.
...constraints can also specify ideal and/or
acceptable sizes or ranges of sizes.
MediaTrackConstraints.facingMode - Web APIs
syntax var constraintsobject = { facingmode: constraint }; constraintsobject.facingmode = constraint; value an object based on constraindomstring specifying one or more
acceptable, ideal, and/or exact (mandatory) facing modes are
acceptable for a video track.
... an exact value in this case indicates that the specified facing mode is specifically required; for example: var constraints = { facingmode: { exact: "user" } }; this indicates that only a user-facing camera is
acceptable; if there is no user-facing camera, or the user declines permission to use that camera, the media request will fail.
MediaTrackConstraints.latency - Web APIs
syntax var constraintsobject = { latency: constraint }; constraintsobject.latency = constraint; value a constraindouble describing the
acceptable or required value(s) for an audio track's latency, with values specified in seconds.
...in most cases, low latency is desirable for performance and user experience purposes, but when power consumption is a concern, or delays are otherwise
acceptable, higher latency might be
acceptable.
Node - Web APIs
node.isdefaultnamespace()
accepts a namespace uri as an argument and returns a boolean with a value of true if the namespace is the default namespace on the given node or false if not.
... node.lookupnamespaceuri()
accepts a prefix and returns the namespace uri associated with it on the given node if found (and null if not).
Notification - Web APIs
granted — the user
accepts having notifications displayed.
...ification permissions have already been granted else if (notification.permission === "granted") { // if it's okay let's create a notification var notification = new notification("hi there!"); } // otherwise, we need to ask the user for permission else if (notification.permission !== "denied") { notification.requestpermission().then(function (permission) { // if the user
accepts, let's create a notification if (permission === "granted") { var notification = new notification("hi there!"); } }); } // at last, if the user has denied notifications, and you // want to be respectful there is no need to bother them any more.
OES_texture_float - Web APIs
extended methods this extension extends webglrenderingcontext.teximage2d() and webglrenderingcontext.texsubimage2d(): the type parameter now
accepts gl.float.
... the pixels parameter now
accepts an arraybufferview of type float32array.
PannerNode.PannerNode() - Web APIs
exceptions rangeerror the refdistance, maxdistance, or rollofffactor properties have been given a value that is outside the
accepted range.
... invalidstateerror the coneoutergain property has been given a value outside the
accepted range (0–1).
PaymentRequest.PaymentRequest() - Web APIs
syntax var paymentrequest = new paymentrequest(methoddata, details, [options]); parameters methoddata contains an array of identifiers for the payment methods the merchant web site
accepts and any associated payment method specific data.
... each item in the array contains the following fields: supportedmethods for early implementations of the spec, this was a sequence of identifiers for payment methods that the merchant website
accepts.
PaymentRequest.show() - Web APIs
the promise is resolved when the user
accepts the payment request (such as by clicking a "pay" button in the browser's payment sheet).
... if any fields have un
acceptable values, or if an exception is thrown by the previous code, complete() is called with the string "fail", which indicates that the payment process is complete and failed.
PaymentResponse.retry() - Web APIs
validate the returned reponse; if there are any fields whose values are not
acceptable, call the response's complete() method with a value of "fail" to indicate failure.
... if the response's data is valid and
acceptable, call complete("success") to finalize the payment and proces it.
RTCIceCandidateStats - Web APIs
this property was previously named ip and only
accepted ip addresses.
... example this example features a function, isusablenetworktype(), whose job it is to look at an rtcicecandidatestats object's networktype and determine whether or not the type of network is
acceptable for use.
RTCPeerConnection.canTrickleIceCandidates - Web APIs
the read-only rtcpeerconnection property cantrickleicecandidates returns a boolean which indicates whether or not the remote peer can
accept trickled ice candidates.
... syntax var cantrickle = rtcpeerconnection.cantrickleicecandidates; value a boolean that is true if the remote peer can
accept trickled ice candidates and false if it cannot.
RTCPeerConnection.createOffer() - Web APIs
instead, use rtcrtptransceiver to control whether or not to
accept incoming audio.
...instead, use rtcrtptransceiver to control whether or not to
accept incoming video.
RTCSessionDescription() - Web APIs
this constructor has been deprecated because rtcpeerconnection.setlocaldescription() and other methods which take sdp as input now directly
accept an object conforming to the rtcsessiondescriptioninit dictionary, so you don't have to instantiate an rtcsessiondescription yourself.
... this is no longer necessary, however; rtcpeerconnection.setlocaldescription() and other methods which take sdp as input now directly
accept an object conforming to the rtcsessiondescriptioninit dictionary, so you don't have to instantiate an rtcsessiondescription yourself.
Streams API concepts - Web APIs
when a stream later in the chain is still busy and isn't yet ready to
accept more chunks, it sends a signal backwards through the chain to tell earlier transform streams (or the original source) to slow down delivery as appropriate so that you don't end up with a bottleneck anywhere.
... the calculation performed is high water mark - total size of chunks in queue = desired size the desired size is the size of chunks the stream can still
accept to keep the stream flowing but below the high water mark in size.
TreeWalker.filter - Web APIs
when creating the treewalker, the filter object is passed in as the third parameter, and its method nodefilter.
acceptnode() is called on every single node to determine whether or not to
accept it.
... syntax nodefilter = treewalker.filter; example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); nodefilter = treewalker.filter; // document.body in this case specifications specification status comment domthe definition of 'treewalker.filter' in that specification.
WebGL best practices - Web APIs
(the simplest case being adding a uniform vector to the texture coordinates attribute vector) if visually
acceptable, one can transform the texture coordinates in the vertex shader rather than in the fragment shader, to get better performance.
...(this reduces texture memory bandwidth, which is precious on mobile) however, compressed texture formats have worse quality than jpg, and are generally only
acceptable for colors (not e.g.
WebRTC connectivity - Web APIs
because during renegotiation, an offer might be rejected because it proposes an incompatible format, it's necessary that each endpoint have the ability to propose a new format but not actually switch to it until it's
accepted by the other peer.
... when changing the description by calling setlocaldescription() or setremotedescription(), the specified description is set as the pending description, and the webrtc layer begins to evaluate whether or not it's
acceptable.
A simple RTCDataChannel sample - Web APIs
but here, we just
accept the first offer on each side, since there's no actual networking involved.
...this method
accepts, optionally, an object with constraints to be met for the connection to meet your needs, such as whether the connection should support audio, video, or both.
Using the Web Speech API - Web APIs
public declares that it is a public rule, the string in angle brackets defines the recognised name for this term (color), and the list of items that follow the equals sign are the alternative values that will be recognised and
accepted as appropriate values for the term.
...this
accepts as parameters the string we want to add, plus optionally a weight value that specifies the importance of this grammar in relation of other grammars available in the list (can be from 0 to 1 inclusive.) the added grammar is available in the list as a speechgrammar object instance.
Using Web Workers - Web APIs
it
accepts zero or more uris as parameters to resources to import; all of the following examples are valid: importscripts(); /* imports nothing */ importscripts('foo.js'); /* imports just "foo.js" */ importscripts('foo.js', 'bar.js'); /* imports two scripts */ importscripts('//example.com/hello.js'); /* you can import scripts from other origins */ the browser...
... example.html: (the main page): var myworker = new worker('my_task.js'); myworker.onmessage = function(oevent) { console.log('worker said : ' + oevent.data); }; myworker.postmessage('ali'); my_task.js (the worker): postmessage("i\'m working before postmessage(\'ali\')."); onmessage = function(oevent) { postmessage('hi ' + oevent.data); }; the structured cloning algorithm can
accept json and a few things that json can't — like circular references.
XMLHttpRequest.send() - Web APIs
send()
accepts an optional parameter which lets you specify the request's body; this is primarily used for requests such as put.
... if no
accept header has been set using the setrequestheader(), an
accept header with the type "*/*" (any type) is sent.
XRWebGLLayer.getNativeFramebufferScaleFactor() static method - Web APIs
the recommended webgl frame buffer resolution is the best possible estimate of the resolution necessary to contain all of fthe xrviews needed by the device while at the same time providing typical applications an
acceptable balance of image quality and performance.
...consider a frame buffer which at full size looks like this: if, on this device, it's determined that due to gpu limitations the browser needs to reduce image quality in order to improve performance to an
acceptable level, it might choose to halve the resolution.
ARIA annotations - Accessibility
type="radio" name="fruit" value="orange"></label></li> <li><label>banana: <input type="radio" name="fruit" value="banana"></label></li> </ul> </form> </section> insertions and deletions a common wish in online document systems like google docs is to be able to track changes, to see what reviewers or editors have suggested as changes to the text, before the managing editor or author
accepts or rejects those changes.
... since aria-details can now
accept multiple ids, we can associate multiple comments with the same annotation, like so: <p>the last half of the song is a slow-rising crescendo that peaks at the <mark aria-details="thread-1 thread-2">end of the guitar solo</mark>, before fading away sharply.</p> <div role="comment" id="thread-1" data-author="chris"> <h3>chris said</h3> <p class="comment-text">i really think this moment could u...
:disabled - CSS: Cascading Style Sheets
an element is disabled if it can't be activated (selected, clicked on, typed into, etc.) or
accept focus.
... the element also has an enabled state, in which it can be activated or
accept focus.
:enabled - CSS: Cascading Style Sheets
an element is enabled if it can be activated (selected, clicked on, typed into, etc.) or
accept focus.
... the element also has a disabled state, in which it can't be activated or
accept focus.
font-stretch - CSS: Cascading Style Sheets
in earlier versions of the font-stretch specification, the property
accepts only the nine keyword values.
... css fonts level 4 extends the syntax to
accept a <percentage> value as well.
font-weight - CSS: Cascading Style Sheets
in earlier versions of the font-weight specification, the property
accepts only keyword values and the numeric values 100, 200, 300, 400, 500, 600, 700, 800, and 900; non-variable fonts can only really make use of these set values, although fine-grained values (e.g.
... css fonts level 4 extends the syntax to
accept any number between 1 and 1000, inclusive, and introduces variable fonts, which can make use of this much finer-grained range of font weights.
calc() - CSS: Cascading Style Sheets
note: the chrome browser currently won’t
accept some values returned by calc() when an integer is expected.
...z-index: calc(4 / 2); will not be
accepted.
font-stretch - CSS: Cascading Style Sheets
in earlier versions of the font-stretch specification, the property
accepts only the nine keyword values.
... css fonts level 4 extends the syntax to
accept a <percentage> value as well.
overflow-wrap - CSS: Cascading Style Sheets
anywhere to prevent overflow, an otherwise unbreakable string of characters — like a long word or url — may be broken at any point if there are no otherwise-
acceptable break points in the line.
... break-word the same as the anywhere value, with normally unbreakable words allowed to be broken at arbitrary points if there are no otherwise
acceptable break points in the line, but soft wrap opportunities introduced by the word break are not considered when calculating min-content intrinsic sizes.
Mobile Web Development - Developer guides
cross-browser development write cross-browser code to create web sites that will work
acceptably across different mobile browsers: try to avoid using browser-specific features, such as vendor-prefixed css properties.
... for browsers that don't support these features, provide an
acceptable fallback.
HTML attribute: multiple - HTML: Hypertext Markup Language
the boolean multiple attribute, if set, means the form control
accepts one or more values.
... file input when multiple is set on the file input type, the user can select one or more files: <form method="post" enctype="multipart/form-data"> <p> <label for="uploads"> choose the images you want to upload: </label> <input type="file" id="uploads" name="uploads"
accept=".jpg, .jpeg, .png, .svg, .gif" multiple> </p> <p> <label for="text">pick a text file to upload: </label> <input type="file" id="text" name="text"
accept=".txt"> </p> <p> <input type="submit" value="submit"> </p> </form> note the difference in appearance between the example with multiple set and the other file input without.
<img>: The Image Embed element - HTML: Hypertext Markup Language
an alt decision tree • images • wai web accessibility tutorials alt-texts: the ultimate guide — axess lab how to design great alt text: an introduction | deque mdn understanding wcag, guideline 1.1 explanations understanding success criterion 1.1.1 | w3c understanding wcag 2.0 the title attribute the title attribute is not an
acceptable substitute for the alt attribute.
... permitted parents any element that
accepts embedded content.
<input type="date"> - HTML: Hypertext Markup Language
additional attributes along with the attributes common to all <input> elements, date inputs have the following attributes: attribute description max the latest
acceptable date min the earliest
acceptable date step the stepping interval, when clicking up and down spinner buttons and validating the date max the latest date to
accept.
... min the earliest date to
accept.
<input type="datetime-local"> - HTML: Hypertext Markup Language
additional attributes in addition to the attributes common to all <input> elements, datetime-local inputs offer the following attributes: attribute description max the latest date and time to
accept min the earliest date and time to
accept step the stepping interval to use for this input, such as when clicking arrows on spinner controls or performing validation max the latest date and time to
accept.
... min the earliest date and time to
accept; timestamps earlier than this will cause the element to fail constraint validation.
<input type="image"> - HTML: Hypertext Markup Language
value <input type="image"> elements do not
accept value attributes.
... overriding default form behaviors <input type="image"> elements — like regular submit buttons — can
accept a number of attributes that override the default form behavior: formaction html5 the uri of a program that processes the information submitted by the input element; overrides the action attribute of the element's form owner.
<input type="password"> - HTML: Hypertext Markup Language
<label for="pin">pin: </label> <input id="pin" type="password" inputmode="numeric"> setting length requirements as usual, you can use the minlength and maxlength attributes to establish minimum and maximum
acceptable lengths for the password.
... examples requesting a social security number this example only
accepts input which matches the format for a valid united states social security number.
<input type="range"> - HTML: Hypertext Markup Language
note: the following input attributes do not apply to the input range:
accept, alt, checked, dirname, formaction, formenctype, formmethod, formnovalidate, formtarget, height, maxlength, minlength, multiple, pattern, placeholder, readonly, required, size, src, and width.
...for example, if you need a value between 5 and 10, accurate to two decimal places, you should set the value of step to 0.01: <input type="range" min="5" max="10" step="0.01"> if you want to
accept any value regardless of how many decimal places it extends to, you can specify a value of any for the step attribute: <input type="range" min="0" max="3.14" step="any"> this example lets the user select any value between 0 and π without any restriction on the fractional part of the value selected.
<input type="text"> - HTML: Hypertext Markup Language
additional attributes in addition to the attributes that operate on all <input> elements regardless of their type, text inputs support the following attributes: attribute description list the id of the <datalist> element that contains the optional pre-defined autocomplete options maxlength the maximum number of characters the input should
accept minlength the minimum number of characters long the input can be and still be considered valid pattern a regular expression the input's contents must match in order to be valid placeholder an exemplar value to display in the input field whenever it is empty readonly a boolean attribute indicating whether or not the contents of the input should be re...
...racters wide: <form> <div> <label for="uname">choose a username: </label> <input type="text" id="uname" name="name" placeholder="lower case, all one word" size="30"> </div> <div> <button>submit</button> </div> </form> validation <input> elements of type text have no automatic validation applied to them (since a basic text input needs to be capable of
accepting any arbitrary string), but there are some client-side validation options available, which we'll discuss below.
<input type="url"> - HTML: Hypertext Markup Language
additional attributes in addition to the attributes that operate on all <input> elements regardless of their type, url inputs support the following attributes: attribute description list the id of the <datalist> element that contains the optional pre-defined autocomplete options maxlength the maximum number of characters the input should
accept minlength the minimum number of characters long the input can be and still be considered valid pattern a regular expression the input's contents must match in order to be valid placeholder an exemplar value to display in the input field whenever it is empty readonly a boolean attribute indicating whether or not the contents of the input should be re...
... it's important, however, to note that this is not enough to ensure that the specified text is a url which actually exists, corresponds to the user of the site, or is
acceptable in any other way.
<ol>: The Ordered List element - HTML: Hypertext Markup Language
permitted parents any element that
accepts flow content.
... implicit aria role list permitted aria roles directory, group, listbox, menu, menubar, none, presentation, radiogroup, tablist, toolbar, tree dom interface htmlolistelement attributes this element also
accepts the global attributes.
<textarea> - HTML: Hypertext Markup Language
the <textarea> element also
accepts several attributes common to form <input>s, such as autocomplete, autofocus, disabled, placeholder, readonly, and required.
... permitted parents any element that
accepts phrasing content.
Evolution of HTTP - HTTP
a typical flow of requests, all through one single connection is now looking like this: get /docs/glossary/simple_header http/1.1 host: developer.mozilla.org user-agent: mozilla/5.0 (macintosh; intel mac os x 10.9; rv:50.0) gecko/20100101 firefox/50.0
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-language: en-us,en;q=0.5
accept-encoding: gzip, deflate, br referer: https://developer.mozilla.org/docs/glossary/simple_header 200 ok connection: keep-alive content-encoding: gzip content-type: text/html; charset=utf-8 date: wed, 20 jul 2016 10:55:30 gmt etag: "547fa7e369ef56031dd3bff2ace9fc0832eb251a" keep-alive: timeout=5,...
... max=1000 last-modified: tue, 19 jul 2016 00:59:33 gmt server: apache transfer-encoding: chunked vary: cookie,
accept-encoding (content) get /static/img/header-background.png http/1.1 host: developer.cdn.mozilla.net user-agent: mozilla/5.0 (macintosh; intel mac os x 10.9; rv:50.0) gecko/20100101 firefox/50.0
accept: */*
accept-language: en-us,en;q=0.5
accept-encoding: gzip, deflate, br referer: https://developer.mozilla.org/docs/glossary/simple_header 200 ok age: 9578461 cache-control: public, max-age=315360000 connection: keep-alive content-length: 3077 content-type: image/png date: thu, 31 mar 2016 13:34:46 gmt last-modified: wed, 21 oct 2015 18:27:50 gmt server: apache (image content of 3077 bytes) http/1.1 was first published as rfc 2068 in january 1997.
MIME types (IANA media types) - HTTP
l>name: <input name="mytextfield" value="test"></label> <label><input type="checkbox" name="mycheckbox"> check</label> <label>upload file: <input type="file" name="myfile" value="test.txt"></label> <button>send the file</button> </form> will send this message: post / http/1.1 host: localhost:8000 user-agent: mozilla/5.0 (macintosh; intel mac os x 10.9; rv:50.0) gecko/20100101 firefox/50.0
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-language: en-us,en;q=0.5
accept-encoding: gzip, deflate connection: keep-alive upgrade-insecure-requests: 1 content-type: multipart/form-data; boundary=---------------------------8721656041911415653955004498 content-length: 465 -----------------------------8721656041911415653955004498 content-disposition: form-data; name="my...
... http/1.1 206 partial content
accept-ranges: bytes content-type: multipart/byteranges; boundary=3d6b6a416f9b5 content-length: 385 --3d6b6a416f9b5 content-type: text/html content-range: bytes 100-200/1270 eta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="vieport" content --3d6b6a416f9b5 content-type: text/html content-range: bytes 300-400/1270 -color: #f0f0f2; margin: 0; padding: 0...
Configuring servers for Ogg media - HTTP
your server should
accept the
accept-ranges: bytes http header if it can
accept byte-range requests.
... although it's unlikely, it's possible the browser may advertise that it supports http compression (gzip/deflate) using the
accept-encoding: gzip,deflate header when requesting media files.
Using HTTP cookies - HTTP
two prefixes are available: __host- if a cookie name has this prefix, it is
accepted in a set-cookie header only if it is also marked with the secure attribute, was sent from a secure origin, does not include a domain attribute, and has the path attribute set to /.
... __secure- if a cookie name has this prefix, it is
accepted in a set-cookie header only if it is marked with the secure attribute and was sent from a secure origin.
Content-Location - HTTP
if the url for a particular document is at https://example.com/documents/foo, the site could return different urls for content-location depending on the request's
accept header: request header response header
accept: application/json, text/json content-location: /documents/foo.json
accept: application/xml, text/xml content-location: /documents/foo.xml
accept: text/plain, text/* content-location: /documents/foo.txt these urls are examples — the site could serve the different filetypes with any url patte...
... the server could also consider other content negotiation headers, such as
accept-language.
Set-Cookie - HTTP
for clients that don't implement cookie prefixes, you cannot count on these additional assurances, and prefixed cookies will always be
accepted.
... // both
accepted when from a secure origin (https) set-cookie: __secure-id=123; secure; domain=example.com set-cookie: __host-id=123; secure; path=/ // rejected due to missing secure attribute set-cookie: __secure-id=1 // rejected due to the missing path=/ attribute set-cookie: __host-id=1; secure // rejected due to setting a domain set-cookie: __host-id=1; secure; path=/; domain=example.com specifications specification title rfc 6265, section 4.1: set-cookie http state management mechanism draft-ietf-httpbis-rfc6265bis-05 cookie prefixes, same-site cookies, and strict secure cookies ...
Strict-Transport-Security - HTTP
description if a website
accepts a connection through http and redirects to https, visitors may initially communicate with the non-encrypted version of the site before being redirected, if, for example, the visitor types http://www.foo.com/ or even just foo.com.
...note that 1 year is
acceptable for a domain to be included in browsers' hsts preload lists.
HTTP Messages - HTTP
request headers, like user-agent,
accept-type, modify the request by specifying it further (like
accept-language), by giving context (like referer), or by conditionally restricting it (like if-none).
... response headers, like vary and
accept-ranges, give additional information about the server which doesn't fit in the status line.
HTTP response status codes - HTTP
202
accepted the request has been received but not yet acted upon.
... 406 not
acceptable this response is sent when the web server, after performing server-driven content negotiation, doesn't find any content that conforms to the criteria given by the user agent.
Values - MathML
lengths several mathml presentation elements have attributes that
accept length values used for size or spacing.
... mathml
accepts different units and constants for specifying lengths.
MathML attribute reference - MathML
notes: the mathml <mstyle> and <math> elements
accept all attributes of all mathml presentation elements.
... name elements
accepting attribute description accent <mo>, <mover>, <munderover> a boolean value specifying whether the operator should be treated as an accent.
Web audio codec guide - Web media technologies
mpeg-1 format mp3 is generally best for music or other complex audio, while mpeg-2 mode mp3 audio is
acceptable for speech and other simpler sounds.
...even audio that contains only voices, but singing rather than simply speaking, will likely not be of
acceptable quality in one of these formats.
Web video codec guide - Web media technologies
in some situations, a greater sacrifice of quality in order to bring down the data size is worth that lost quality; other times, the loss of quality is un
acceptable and it's necessary to
accept a codec configuration that results in a correspondingly larger file.
...if a 1080p video is reduced to 720p prior to encoding, the resulting video can be much smaller while having much higher visual quality; even after scaling back up during playback, the result may be better than encoding the original video at full size and
accepting the quality hit needed to meet your size requirements.
Codecs used by WebRTC - Web media technologies
this is done by sending an a=imageattr sdp attribute to indicate the maximum resolution that is
acceptable.
...for voice-only connections in a constrained environment, using g.711 at an 8 khz sample rate can provide an
acceptable experience for conversation, but typically you'll use g.711 as a fallback option, since there are other options which are more efficient and sound better, such as opus in its narrowband mode.
Loading Content Scripts - Archive of obsolete content
contentscriptfile: data.url("my-content-script.js") both contentscript and contentscriptfile
accept an array of strings, so you can load multiple scripts, which can also interact directly with each other in the content process: // "data" is supplied by the "self" module var data = require("sdk/self").data; ...
core/promise - Archive of obsolete content
for example grouping promises to observe single resolution of all of them is as simple as this: var group = promised(array); var abc = group(aasync, basync, casync).then(function(items) { return items[0] + items[1] + items[2]; }); all the all function is provided to consume an array of promises and return a promise that will be
accepted upon the
acceptance of all the promises in the initial array.
places/bookmarks - Archive of obsolete content
console.log(saves[0].title); // "ran" console.log(saves[2].group.title); // "guitars" }); searching for bookmarks bookmarks can be queried with the search() function, which
accepts a query object or an array of query objects, as well as a query options object.
Logging - Archive of obsolete content
the console.log() method prints an informational message: console.log("hello world"); try it out: create a new directory, and navigate to it execute jpm init,
accepting all the defaults open "index.js" and add the line above execute jpm run firefox will start, and the following line will appear in the command window you used to execute jpm run: info: hello world!
Using third-party modules (jpm) - Archive of obsolete content
in your add-on code, you can require() modules by passing a path to the module starting from, but not including "node_modules": var menuitems = require("menuitem"); details create a new directory called, for example, "my-menuitem", navigate to it, type "jpm init" and
accept all the defaults: mkdir my-menuitem cd my-menuitem jpm init install the menuitem package from npm: npm install menuitem --save this will install the package in the current directory, under a directory called "node_modules".
Common Pitfalls - Archive of obsolete content
the one exception to all of the above, that is the one case in which creating a specific uri class via createinstance is
acceptable, is when one is implementing a protocol handler's newuri method.
Install Manifests - Archive of obsolete content
accepted values are: 1 opens optionsurl in a dialog box 2 options are displayed inside the add-on manager 3 opens optionsurl in a new tab (if the application supports that), or a dialog box optionstype defaults to 1 if there is an optionsurl included in install.rdf or 2 if there is no optionsurl and the file options.xul exists in the root of the add-on.
Intercepting Page Loads - Archive of obsolete content
a good filter would look like this: shouldload : function(acontenttype, acontentlocation, arequestorigin, acontext, amimetypeguess, aextra) { let result = components.interfaces.nsicontentpolicy.
accept; // we should check for type_subdocument as well if we want frames.
Security best practices in extensions - Archive of obsolete content
non-chrome urls in chrome xul or html such as the following example are not allowed: <script type="text/javascript" src="http://mysite.greatsite.com/js/wow-content.js" /> in general, scripts that are from remote sources that run in the chrome context are not
acceptable, as many times the source of the script can never be 100% guaranteed, and they are vulnerable to man-in-the-middle attacks.
Index of archived content - Archive of obsolete content
string rosetta stone structure of an installable bundle supporting per-window private browsing supporting private browsing mode table cellmap table cellmap - border collapse table layout regression tests table layout strategy tamarin abcasm tamarin
acceptance testing abc assembler tests actionscript
acceptance tests tamarin
acceptance test template actionscript performance tests cmdline tests running tamarin
acceptance tests running tamarin performance tests ...
cert_override.txt - Archive of obsolete content
since there is no way to add easily an exception in a xulrunner 1.9 project, you can open the page in firefox,
accept the certificate, then copy the cert_override.txt to the xulrunner application profile.
Creating a Microsummary - Archive of obsolete content
typeof window.sidebar.addmicrosummarygenerator == "function") window.sidebar.addmicrosummarygenerator(url); else alert(warning); } </script> <button onclick="addgenerator('http://people.mozilla.com/~myk/microsummaries/tutorial/sfx-generator.xml')">install the spread firefox home page microsummary!</button> note that due to bug 341283, addmicrosummarygenerator() will not
accept a relative url.
Drag and Drop - Archive of obsolete content
the following properties and methods are available: candrop set this property to true if the element the mouse is currently over can
accept the object currently being dragged to be dropped on it.
Editor Embedding Guide - Archive of obsolete content
getcommandstate "state_attribute" (cstring) docommand "state_attribute" (cstring or string) "helvetica, arial, sans-serif" "times new roman, times, serif" "courier new, courier, monospace" any string is
acceptable.
generateCRMFRequest() - Archive of obsolete content
acceptable values are (the mentioned values for keyusage pertain to the keyusage value of the certificate extension that will ultimately be in the issued certificate): "rsa-ex" - generate an rsa key for key exchange only (this will have eyencipherment set for keyusage.) "rsa-dual-use" - generate a single rsa key for both signing and encryption.
Enabling - Archive of obsolete content
jetpack.future.import("clipboard"); the goal here is to be able to remove the jetpack.future.import() call when the feature has been formally
accepted into the core without additionally changing the script (barring any other changes made during integration).
Running Tamarin performance tests - Archive of obsolete content
dux/platform/android/android_runner.sh /data/app/android_runner.s $ adb shell chmod 777 /data/app/android_runner.sh test it out with a simple .abc or no args for usage (should return exitcode=0) $ tamarin-redux/platform/android/android_shell.h hello.abc hello exitcode=0 running performance tests to run performance tests on android you don't need to pass --androidthreads or --threads=1 as with the
acceptance tests; in fact, a usage error will result.
Tamarin Roadmap - Archive of obsolete content
string class tamarin:string implementation tamarin:strings bug 465506 complete enhanced c++ profiler enhance memory profiler to work in release builds and be more performant in progress enable lir for arm targets bug 460764 complete amd64 nanojit bug 464476 in progress port nanojit to powerpc bug 458077 complete add mac-x64 and linux-x64 buildbots complete fail build on assertion in
acceptance tests complete merge tracking bug bug 469836 in progress tc feb '09 spring backlog tbd.
Using cross commit - Archive of obsolete content
details cross-commit
accepts the following options: all cvs options (those to the left of the specific cvs command) and cvs commit options (those to the right of a commit command), although the -r and -f cvs options need to be specified as --cvs-r and --cvs-f to avoid conflict with the similarly named (but different in meaning) cvs commit options.
icon - Archive of obsolete content
possible values include:
accept, cancel, help, open, save, find, clear, yes, no, apply, close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
validate - Archive of obsolete content
the following values are
accepted, or leave out the attribute entirely for default handling: always the image is always checked to see whether it should be reloaded.
Methods - Archive of obsolete content
« xul reference home
acceptdialog additemtoselection addpane addprogresslistener addsession addtab addtabsprogresslistener advance advanceselectedtab appendcustomtoolbar appendgroup appenditem appendnotification blur cancel canceldialog centerwindowonscreen checkadjacentelement clearresults clearselection click close collapsetoolbar contains decrease decreasepage docommand ensureelementisvisible ensureindexisvisible ensureselectedelementisvisible expandtoolbar extra1 extra2 focus getbrowseratindex getbrowserfordocument getbrowserfortab getbrowserindexfordocument getbutton getdefaultsession geteditor getelementsbyattribute getelementsbyattributens getformattedstring gethtmleditor getindexoffirstv...
XUL Changes for Firefox 1.5 - Archive of obsolete content
this is used typically on gnome systems where possible values are:
accept, cancel, help, open, save, find, clear, yes, no, apply, close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
XUL Questions and Answers - Archive of obsolete content
possible values include:
accept, cancel, help, open, save, find, clear, yes, no, apply, close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.
image - Archive of obsolete content
the following values are
accepted, or leave out the attribute entirely for default handling: always the image is always checked to see whether it should be reloaded.
menuitem - Archive of obsolete content
the following values are
accepted, or leave out the attribute entirely for default handling: always the image is always checked to see whether it should be reloaded.
stringbundle - Archive of obsolete content
the "src" attribute
accepts only absolute chrome:// urls (see bugs 133698, 26291) attributes src properties applocale , src, stringbundle, strings methods getformattedstring, getstring examples (example needed) attributes src type: uri the uri of the property file that contains the localized strings.
Format - Archive of obsolete content
summary: mozilla.dev.planning - july 17-23, 2006 announcements firefox 2/gecko 1.8.1 bug approvals starting on friday july 21 at 10:00a pdt the release triage team will no longer be
accepting bugs unless they meet one of the posted criteria.
2006-07-17 - Archive of obsolete content
announcements sfirefox 2/gecko 1.8.1 bug approvals starting on friday july 21 at 10:00a pdt the release triage team will no longer be
accepting bugs unless they meet one of the posted criteria.
NPAPI plugin developer guide - Archive of obsolete content
a plug-in is windowless invalidating the drawing area forcing a paint message making a plug-in opaque making a plug-in transparent creating pop-up menus and dialog boxes event handling for windowless plug-ins streams receiving a stream telling the plug-in when a stream is created telling the plug-in when a stream is deleted finding out how much data the plug-in can
accept writing the stream to the plug-in sending the stream in random-access mode sending the stream in file mode sending a stream creating a stream pushing data into the stream deleting the stream example of sending a stream urls getting urls getting the url and displaying the page posting urls posting data to an http server uploading files to an ftp server sending...
Syndicating content with RSS - Archive of obsolete content
here's a simple example of it being 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...
0.90 - Archive of obsolete content
(see the rss versions list for a list of non-deprecated rss formats.) consumers of rssshould still be able to
accept rss 0.90 feeds though.
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.
Common causes of memory leaks in extensions - Extensions
") { services.obs.removeobserver(myobserver, "private-browsing"); services.obs.removeobserver(myobserver, "xpcom-shutdown"); } else { // do something with "private-browsing" } } }; services.obs.addobserver(myobserver, "private-browsing", false); services.obs.addobserver(myobserver, "xpcom-shutdown", false); finally, a lot of services other than nsiobserverservice
accept nsiobserver parameters or other interfaces and will keep strong references around.
Game distribution - Game development
the ios app store is quite hard to get into as there are strict requirements games have to meet, and you'll have to wait a week or two to get
accepted.
Game promotion - Game development
there are portals like tuts+ game development which will be more than happy if you write for them - they pay for the content, but not all topic ideas will be
accepted.
Forbidden header name - MDN Web Docs Glossary: Definitions of Web-related terms
forbidden header names start with proxy- or sec-, or are one of the following names:
accept-charset
accept-encoding access-control-request-headers access-control-request-method connection content-length cookie cookie2 date dnt expect feature-policy host keep-alive origin proxy- sec- referer te trailer transfer-encoding upgrade via note: the user-agent header is no longer forbidden, as per spec — see forbidden header name list (this was implemented in firefox 4...
HTTP header - MDN Web Docs Glossary: Definitions of Web-related terms
a basic request with one header: get /example.http http/1.1 host: example.com redirects have mandatory headers (location): 302 found location: /newpage.html a typical set of headers: 304 not modified access-control-allow-origin: * age: 2318192 cache-control: public, max-age=315360000 connection: keep-alive date: mon, 18 jul 2016 16:06:00 gmt server: apache vary:
accept-encoding via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (cloudfront) x-amz-cf-id: tol0fem6ui4fgldrkjx0vao5hpkkgzulyn2twd2gawltr7vlnjtvzw== x-backend-server: developer6.webapp.scl3.mozilla.com x-cache: hit from cloudfront x-cache-info: cached ...
Response header - MDN Web Docs Glossary: Definitions of Web-related terms
onnection: keep-alive content-encoding: gzip content-type: text/html; charset=utf-8 date: mon, 18 jul 2016 16:06:00 gmt etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a" keep-alive: timeout=5, max=997 last-modified: mon, 18 jul 2016 02:36:04 gmt server: apache set-cookie: mykey=myvalue; expires=mon, 17-jul-2017 16:06:00 gmt; max-age=31449600; path=/; secure transfer-encoding: chunked vary: cookie,
accept-encoding x-backend-server: developer2.webapp.scl3.mozilla.com x-cache-info: not cacheable; meta data too large x-kuma-revision: 1085259 x-frame-options: deny ...
CSS and JavaScript accessibility best practices - Learn web development
accept that users can override styles
accept that users can override your styles it is possible for users to override your styles with their own custom styles, for example: see sarah maddox's how to use a custom style sheet (css) with firefox for a useful guide covering how to do this manually in firefox, and how to use a custom style sheet (css) with internet explorer by adrian gordon for the equi...
Accessible multimedia - Learn web development
if the audio you are presenting is something like a face to face meeting or live spoken performance, it would be
acceptable to take notes during the performance, publish them in full along with the audio, then seek help in cleaning up the notes afterwards.
Flexbox - Learn web development
however you should be aware that there are still older browsers in use that don't support flexbox (or do, but support a really old, out-of-date version of it.) while you are just learning and experimenting, this doesn't matter too much; however if you are considering using flexbox in a real website you need to do testing and make sure that your user experience is still
acceptable in as many browsers as possible.
Positioning - Learn web development
in: 0 auto; position: relative; } p { background: aqua; border: 3px solid blue; padding: 10px; margin: 10px; } span { background: red; border: 1px solid black; } .positioned { position: absolute; background: yellow; top: 30px; left: 30px; } p:nth-of-type(1) { position: absolute; background: lime; top: 10px; right: 30px; z-index: 1; } note that z-index only
accepts unitless index values; you can't specify that you want one element to be 23 pixels up the z-axis — it doesn't work like that.
What is a web server? - Learn web development
when the request reaches the correct (hardware) web server, the (software) http server
accepts the request, finds the requested document, and sends it back to the browser, also through http.
Advanced form styling - Learn web development
the only problem with file pickers is that the button provided that you press to open the file picker is completely unstyleable — it can't be sized or colored, and it won't even
accept a different font.
Client-side form validation - Learn web development
label> <input id="choose" name="i_like" required pattern="[bb]anana|[cc]herry"> <button>submit</button> </form> input:invalid { border: 2px dashed red; } input:valid { border: 2px solid black; } this gives us the following update — try it out: note: you can find this example live on github as fruit-pattern.html (see also the source code.) in this example, the <input> element
accepts one of four possible values: the strings "banana", "banana", "cherry", or "cherry".
Other form controls - Learn web development
controlling multi-line rendering <textarea>
accepts three attributes to control its rendering across several lines: cols specifies the visible width (columns) of the text control, measured in average character widths.
Test your skills: Form validation - Learn web development
remove the length validation from the phone number field if it is present, and set it so that it
accepts 10 digits — either 10 digits in a row, or a pattern of three digits, three digits, then four digits, separated by either spaces, dashes, or dots.
Introduction to web APIs - Learn web development
the facebook suite of apis enables you to use various parts of the facebook ecosystem to benefit your app, for example by providing app login using facebook login,
accepting in-app payments, rolling out targetted ad campaigns, etc.
Third-party APIs - Learn web development
for the google maps api in particular, you need to provide a credit card for billing purposes (although basic usage is free), which we didn't think was
acceptable for a basic tutorial.
JavaScript object basics - Learn web development
this, try adding the following lines into your code, just below the closing curly brace of the person object: let mydataname = 'height'; let mydatavalue = '1.75m'; person[mydataname] = mydatavalue; now try saving and refreshing, and entering the following into your text input: person.height adding a property to an object using the method above isn't possible with dot notation, which can only
accept a literal member name, not a variable value pointing to a name.
Getting started with React - Learn web development
are done, your code should look something like this: reactdom.render(<app subject="clarice" />, document.getelementbyid('root')); back in app.js, let's revisit the app function itself, which reads like this (with the return statement shortened for brevity): function app() { const subject = "react"; return ( // return statement ); } change the signature of the app function so that it
accepts props as a parameter, and delete the subject const.
TypeScript support in Svelte - Learn web development
this is how we would use our generic stack: const numberstack = new stack<number>() numberstack.push(1) now typescript knows that our stack can only
accept numbers, and will issue an error if we try to push anything else: typescript can also infer generic types by its usage.
Implementing feature detection - Learn web development
the concept of feature detection the idea behind feature detection is that you can run a test to determine whether a feature is supported in the current browser, and then conditionally run code to provide an
acceptable experience both in browsers that do support the feature, and browsers that don't.
Introducing a complete toolchain - Learn web development
putting jsx syntax in the middle of our javascript is going to cause eslint to complain pretty quickly with the current configuration, so we'll need to add a little more configuration to the eslint settings to get it to
accept jsx features.
Chrome Worker Modules
core.declareffi(...) note that, for the moment, require() only
accepts absolute uris.
Accessibility Features in Firefox
rather than go and write their own new web browser, ibm decided to trust in the openness of the mozilla community, which
accepted ibm's significant contributions.
CSUN Firefox Materials
rather than go and write their own new web browser, ibm decided to trust in the openness of the mozilla community, which
accepted ibm's significant contributions.
Browser chrome tests
function test() { // requestlongertimeout
accepts an integer factor, that is a multiplier for the the default 30 seconds timeout.
Creating JavaScript callbacks in components
so we could convert the example above to
accept javascript functions in place of the stringparserobserver by making the following changes: [scriptable, function, uuid(...)] interface stringparserobserver : nsisupports { void onword(string word); }; [scriptable, uuid(...)] interface stringparser { void parse(string data); void addobserver(stringparserobserver observer); }; note the only change was adding function to the interface attri...
Debugging JavaScript
(note that before firefox 28, this was labeled "browser debugger" and only the debugger was available, not the whole toolbox.) note that you must
accept the incoming connection : (you may disable the pop-up above with the devtools.debugger.prompt-connection set to false in about:config.
HTTP logging
here is an example for the windows platform, on other platforms we
accept the same form of the arguments: if firefox is already running, exit out of it.
How Mozilla's build system works
if you wanted to create a consumer that performed a line count of all c++ files or generated a clang compilation database, for example, this would be an
acceptable use of a buildbackend.
Eclipse CDT
tick this (all of its sub-options should then be ticked), click "next" twice,
accept the license agreement, and then click "finish".
Reviewer Checklist
following these best practices will lead to a smoother, more rapid process of review and
acceptance.
Performance
if(resultlist.every((r) => r == true)) return ci.nsicontentpolicy.
accept; return ci.nsicontentpolicy.reject_request; } }); // more boilerplate code here this example is a (somewhat condensed) content policy which gets triggered for every network request in a child process to either allow or deny the request.
ChromeWorker
addons must use absolute urls to load their workers, and those urls have to be using a chrome:// or resource:// protocol (file:// is not
accepted).
overflow-clip-box-block
javascript function scrollsomeelements() { var elms = document.queryselectorall('.scroll'); for (i=0; i < elms.length; ++i) { elms[i].scrollleft=80; } } var elt = document.queryelementsbytagname('body')[0]; elt.addeventlistener("load", scrollsomeelements, false); result specifications this property has been proposed to the w3c csswg; it is not yet on the standard track but, if
accepted, should appear in css overflow module level 3.
overflow-clip-box-inline
javascript function scrollsomeelements() { var elms = document.queryselectorall('.scroll'); for (i=0; i < elms.length; ++i) { elms[i].scrollleft=80; } } var elt = document.queryelementsbytagname('body')[0]; elt.addeventlistener("load", scrollsomeelements, false); result specifications this property has been proposed to the w3c csswg; it is not yet on the standard track but, if
accepted, should appear in css overflow module level 3.
overflow-clip-box
g-box; } js function scrollsomeelements() { var elms = document.queryselectorall('.scroll'); for (i=0; i < elms.length; ++i) { elms[i].scrollleft=80; } } var elt = document.queryelementsbytagname('body')[0]; elt.addeventlistener("load", scrollsomeelements, false); result specifications this property has been proposed to the w3c csswg; it is not yet on the standard track but, if
accepted, should appear in css overflow module level 3.
IPDL Type Serialization
it is never
acceptable to serialize/deserialize raw pointer values; if you are tempted, you probably should create a subprotocol for that data, so that ipdl can check the values and lifetime.
OS.File for the main thread
pos += yield outfile.write(view.subarray(pos, chunksize)); } outfile.close(); }).then( null, function onfailure(reason) { outfile.close(); throw reason; } ); } example: save canvas to disk this exmaple uses image to load an image from a path (note: if your path is a file on disk you must use local file; this is accomplished with os.path.tofileuri, which
accepts a string).
Task.jsm
promise spawn( atask ); parameters atask this parameter
accepts different data types: if you specify a generator function, it is called with no arguments to retrieve the associated iterator.
WebRequest.jsm
the matchpattern constructor
accepts: either: a string defining a single pattern or: an array of such strings cu.import("resource://gre/modules/matchpattern.jsm"); let pattern = new matchpattern("https:/developer.mozilla.org/*"); cu.import("resource://gre/modules/matchpattern.jsm"); let pattern = new matchpattern(["https://mozorg.cdn.mozilla.net/*", "https://mdn.mozillademos.org/*", ...
Localization technical reviews
more intl.properties checkpoints, cont we also check the plural rule for the locale, that the general.useragent.locale is set to the locale code, that
accept-lang shows the locale code(s) (like ab, ab-cd,...) and is followed by en and en-us, and finally that intl.menuitems.insertseparatorbeforeaccesskeys = true, where "true" should be left untranslated.
BloatView
he xpcom_mem_log_classes environment variable should be set to the name of the class from the bloatview table: xpcom_mem_log_classes=myclass mach mochitest [options] multiple class names can be specified by setting xpcom_mem_log_classes to a comma-separated list of names: xpcom_mem_log_classes=myclass,myotherclass,deliberatelyleakedclass mach mochitest [options] test harness scripts typically
accept a --setenv option for specifying environment variables, which may be more convenient in some cases: mach mochitest --setenv=xpcom_mem_log_classes=myclass [options] for getting allocation stacks in automation, you can add the appropriate --setenv options to the test configurations for the platforms you're interested in.
Refcount tracing and balancing
the make-tree.pl script
accepts an option --ignore-balanced, which tells it not to bother printing out the children of a node whose balance factor is zero.
NSPR build instructions
on mac os x, they can be executed with the following: /bin/sh: $ cd pr/tests $ dyld_library_path=../../dist/lib ./
accept pass $ $ # to run all the nspr tests...
Network Addresses
all nspr functions that require prnetaddr as an argument
accept either an ipv4 or ipv6 version of the address.
PR_Listen
pending connections may be
accepted by calling pr_
accept.
Thread Pools
thread pool types thread pool functions thread pool types prjobiodesc prjobfn prthreadpool prjob thread pool functions pr_createthreadpool pr_queuejob pr_queuejob_read pr_queuejob_write pr_queuejob_
accept pr_queuejob_connect pr_queuejob_timer pr_canceljob pr_joinjob pr_shutdownthreadpool pr_jointhreadpool ...
Threads
threading types and constants prthread prthreadtype prthreadscope prthreadstate prthreadpriority prthreadprivatedtor threading functions most of the functions described here
accept a pointer to the thread as an argument.
Running NSPR tests
for example, cvs -q co -r nspr_4_6_6_rtm mozilla/nsprpub mkdir linux.debug cd linux.debug ../mozilla/nsprpub/configure gmake cd pr/tests gmake ../../../mozilla/nsprpub/pr/tests/runtests.sh the output of the test suite looks like this: nspr test results - tests begin mon mar 12 11:44:41 pdt 2007 nspr_test_logfile /dev/null test result
accept passed
acceptread passed
acceptreademu passed affinity passed alarm passed anonfm passed atomic passed attach passed bigfile passed cleanup passed cltsrv passed concur passed...
Certificate functions
function name/documentation source code nss versions cert_addcerttolisttail mxr 3.2 and later cert_addextension mxr 3.5 and later cert_addocsp
acceptableresponses mxr 3.6 and later cert_addokdomainname mxr 3.4 and later cert_addrdn mxr 3.2.1 and later cert_asciitoname mxr 3.2 and later cert_cachecrl mxr 3.10 and later cert_clearocspcache mxr 3.11.7 and later cert_certchainfromcert mxr 3.2 and later cert_certlistfromcert mxr 3.2 and la...
HTTP delegation
one might expect the api defines a simple function that
accepts the uri and data to be sent, and returns the result data.
HTTP delegation
one might expect the api defines a simple function that
accepts the uri and data to be sent, and returns the result data.
JSS Provider Notes
none of the key generation algorithms
accepts an algorithmparameterspec.
NSS_3.12_release_notes.html
tem dertemp in crmf_encode_popoprivkey bug 395080: double backslash in sysdir filenames causes problems on os/2 bug 341371: certutil lacks a way to request a certificate with an existing key bug 382292: add support for camellia to cmd/symkeyutil bug 385642: add additional cert usage(s) for certutil's -v -u option bug 175741: strict aliasing bugs in mozilla/dbm bug 210584: cert_asciitoname doesn't
accept all valid values bug 298540: vfychain usage option should be improved and documented bug 323570: make dbck debug mode work with softoken bug 371470: vfychain needs option to verify for specific date bug 387621: certutil's random noise generator isn't very efficient bug 390185: signtool error message wrongly uses the term database bug 391651: need config.mk file for windows vista bug 396322: fix s...
NSS 3.15.2 release notes
new pkcs #11 mechanisms no new pkcs#11 mechanisms have been introduced notable changes in nss 3.15.2 bug 880543 - support for aes-gcm ciphersuites that use the sha-256 prf bug 663313 - md2, md4, and md5 signatures are no longer
accepted for ocsp or crls, consistent with their handling for general certificate signatures.
NSS 3.17.1 release notes
new in nss 3.17.1 this patch release adds new functionality and fixes a bug that caused nss to
accept forged rsa signatures.
NSS 3.19.1 release notes
nss 3.19.1 source distributions are available on ftp.mozilla.org for secure https download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_19_1_rtm/src/ security fixes in nss 3.19.1 bug 1138554 / cve-2015-4000 - the minimum strength of keys that libssl will
accept for finite field algorithms (rsa, diffie-hellman, and dsa) have been increased to 1023 bits.
NSS 3.19.2.1 release notes
while the majority of nss uses a separate, unaffected der decoder, several public routines also
accept ber data, and thus are affected.
NSS 3.19.4 release notes
while the majority of nss uses a separate, unaffected der decoder, several public routines also
accept ber data, and thus are affected.
NSS 3.20.1 release notes
while the majority of nss uses a separate, unaffected der decoder, several public routines also
accept ber data, and thus are affected.
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).
NSS 3.34 release notes
when using certutil, to set an in
acceptable password in fips mode, a correct explanation of
acceptable passwords will be printed.
NSS 3.35 release notes
this mechanism must be enabled for 0-rtt to be
accepted when nss is being used as a server.
NSS 3.45 release notes
this will likely prompt follow-on work, but please
accept our apologies in the meantime.
NSS Config Options
nss config options format the specified ciphers will be allowed by policy, but an application may allow more by policy explicitly: config="allow=curve1:curve2:hash1:hash2:rsa-1024..." only the specified hashes and curves will be allowed: config="disallow=all allow=sha1:sha256:secp256r1:secp384r1" only the specified hashes and curves will be allowed, and rsa keys of 2048 or more will be
accepted, and dh key exchange with 1024-bit primes or more: config="disallow=all allow=sha1:sha256:secp256r1:secp384r1:min-rsa=2048:min-dh=1024" a policy that enables the aes ciphersuites and the secp256/384 curves: config="allow=aes128-cbc:aes128-gcm::hmac-sha1:sha1:sha256:sha384:rsa:ecdhe-rsa:secp256r1:secp384r1" turn off md5 config="disallow=md5" turn off md5 and sha1 only for ssl config="disa...
NSS PKCS11 Functions
passwordrequired - zero length passwords are not
acceptable(valid only if there is a keydb).
NSS functions
function name/documentation source code nss versions cert_addcerttolisttail mxr 3.2 and later cert_addextension mxr 3.5 and later cert_addocsp
acceptableresponses mxr 3.6 and later cert_addokdomainname mxr 3.4 and later cert_addrdn mxr 3.2.1 and later cert_asciitoname mxr 3.2 and later cert_cachecrl mxr 3.10 and later cert_clearocspcache mxr 3.11.7 and later cert_certchainfromcert mxr 3.2 and later cert_certlistfromcert mxr 3.2 and la...
sslerr.html
lert codes are listed in other blocks.) ssl_error_handshake_unexpected_alert -12229 "ssl peer was not expecting a handshake message it received." ssl_error_decompression_failure_alert -12228 "ssl peer was unable to successfully decompress an ssl record it received." ssl_error_handshake_failure_alert -12227 "ssl peer was unable to negotiate an
acceptable set of security parameters." ssl_error_illegal_parameter_alert -12226 "ssl peer rejected a handshake message for un
acceptable content." ssl_error_unsupported_cert_alert -12225 "ssl peer does not support certificates of the type it received." ssl_error_certificate_unknown_alert -12224 "ssl peer had some unspecified issue with the certificate it rece...
NSS_3.12.3_release_notes.html
export function cert_comparecerts bug 462293: crash on fork after softoken is dlclose'd on some unix platforms in nss 3.12 bug 463342: move some headers to freebl/softoken bug 463452: sql db creation does not set files protections to 0600 bug 463678: need to add rpath to 64-bit libraries on hp-ux bug 464088: option to build nss without dbm (handy for wince) bug 464223: certutil didn't
accept certificate request to sign.
Shumway
hopefully, this displays your content with
acceptable quality.
Hacking Tips
for (; iter != current->end(); iter++) { ionspew(ionspew_codegen, "instruction %s", iter->opname()); […] masm.store16(imm32(iter->id()), address(stackpointer, -8)); // added if (!iter->
accept(this)) return false; […] } this modification will add an instruction which abuse the stack pointer to store an immediate value (the lir id) to a location which would never be generated by any sane compiler.
Exact Stack Rooting
if the extra overhead of exact rooting does end up adding an un
acceptable cost to a specific code path that is not mitigated by a faster gc, there are some tricks you can use to get better performance at the cost of more complex code.
JS::CompileOptions
it too is derived from readonlycompileoptions, so the compiler
accepts it.
JSConvertOp
implementations of this hook have historically been required to
accept any type.
JS_MaybeGC
the analysis is simplistic but produces
acceptable performance for many applications.
JS_NewExternalString
js_newexternalstringwithclosure works similarly, except it
accepts an additional parameter, closure, which is saved in the string's internal data structure.
JS_PreventExtensions
before then, js_preventextensions did not
accept a succeeded argument; in those cases where *succeeded would be set to false, js_preventextensions would throw a typeerror and return false.
JS_StringHasLatin1Chars
some functions like js_copystringchars and js_getstringcharat
accept both latin1 and twobyte strings.
Parser API
all binding forms (such as function parameters, variable declarations, and catch block headers)
accept array and object destructuring patterns in addition to plain identifiers.
SpiderMonkey 1.8
when javascript 1.8 support is enabled, the parser
accepts some incorrect programs by inserting a semicolon where it should instead throw a syntaxerror (bug 384758).
SpiderMonkey releases
we do happily
accept patches, and make some effort to keep the tip of the gecko tree minimally working as an embeddable source package.
Web Replay
recording and replaying executions using these buffers will require new techniques like treating all accesses on the buffers as atomic (probably un
acceptable overhead) or performing all accesses on the buffer on a single core and keeping track of context switches.
Pinning violation reports
it allows site operators to specify who can issue valid certificates for them, rather than
accepting any one of the hundreds of built-in root certificates that ship with your browser.
Handling Mozilla Security Bugs
at the end of this period, the security module owner will decide to
accept the applicant or not, based on feedback and objections from the security bug group in general, and from the module owner's peers in particular.
Gecko object attributes
applied to: any widget that
accepts input exposed via aria: aria-datatype exposed in xforms: from boud instance node datatype draggable true when the accessible object can be grabbed.
Gecko states
state_busy the control cannot
accept input at this time.
Aggregating the In-Memory Datasource
for example, while writing the bookmarks datasource, i wanted to be able to trap assert() to enforce the bookmarks datasource would only
accept "bookmarks related" assertions.
Avoiding leaks in JavaScript XPCOM components
consider this example from bug 285065: function _filterradiogroup(anode) { switch (anode.localname) { case "radio": return nodefilter.filter_
accept; case "template": case "radiogroup": return nodefilter.filter_reject; default: return nodefilter.filter_skip; } } var iterator = this.ownerdocument.createtreewalker(this, nodefilter.show_element, _filterradiogroup, true); while (iterator.nextnode()) radiochildren.push(iterator.currentnode); ...
Creating the Component Code
in weblock, this is the part that brings together various gecko services and prevents users from leaving the list of
acceptable domains.
Starting WebLock
the next set of functionality manages the white list where
acceptable domains are stored: void addsite(in string url); void removesite(in string url); attribute nsisimpleenumerator sites; operations in this set - add, remove, and enumerate - will be called from a user interface that manages the white list and adds the current website to the white list.
Using XPCOM Utilities to Make Things Easier
linking the full string library (.lib or .a) into a component may raise its footprint by more than 100k (on windows), which in many cases is an un
acceptable gain (see the xpcom string guide).
Components.interfaces
this includes nsisupports.queryinterface(), the optional parameter
accepted by nsijscid.getservice(), nsijscid.createinstance() when called from javascript, and nsiclassinfo.getinterfaces().
Components object
utils.scheduleprecisegc requests that garbage collection occur sometime in the future when no javascript code is running;
accepts a callback function to receive notification once collection is complete.
Observer Notifications
xpcom-shutdown-threads shuts down the thread manager, causing all nsthreads to finish processing any events already queued and stop
accepting new events.
nsISupports proxies
the only difference is that the first
accepts a created object object, and the latter will create an object for you.
nsITaskbarPreviewController
return value true if the top level window corresponding to the preview should be activated, false if activation is not
accepted.
nsITransferable
return value missing description flavorstransferablecanimport() computes a list of flavors (mime types as nsisupportscstring) that the transferable can
accept into it, either through intrinsic knowledge or input data converters.
nsITransport
this interface allows the consumer of the stream to be notified when the stream can again
accept more data.
nsIWebBrowserPersist
it is best to set this value explicitly unless you are prepared to
accept the default values.
nsIWebSocketChannel
1003 close_unsupported the connection is being terminated because the endpoint received data of a type it cannot
accept (for example, a text-only endpoint received binary data).
XPCOM Interface Reference
ernsiconsolelistenernsiconsolemessagensiconsoleservicensicontainerboxobjectnsicontentframemessagemanagernsicontentprefnsicontentprefcallback2nsicontentprefobservernsicontentprefservicensicontentprefservice2nsicontentsecuritypolicynsicontentsniffernsicontentviewnsicontentviewmanagernsicontentviewernsicontrollernsicontrollersnsiconverterinputstreamnsiconverteroutputstreamnsicookiensicookie2nsicookie
acceptdialognsicookieconsentnsicookiemanagernsicookiemanager2nsicookiepermissionnsicookiepromptservicensicookieservicensicookiestoragensicrashreporternsicryptohmacnsicryptohashnsicurrentcharsetlistenernsicyclecollectorlistenernsidbchangelistenernsidbfolderinfonsidnslistenernsidnsrecordnsidnsrequestnsidnsservicensidomcanvasrenderingcontext2dnsidomchromewindownsidomclientrectnsidomdesktopnotificationnsido...
XPCOM Interface Reference by grouping
oxyservice nsiproxyinfo preferences nsiiniparser nsiiniparserfactory nsiprefbranch nsiprefbranch2 nsipreflocalizedstring nsiprefservice nsistringbundle nsistringbundleservice security cookies nsicookie nsicookie2 nsicookie
acceptdialog nsicookieconsent nsicookiemanager nsicookiemanager2 nsicookiepermission nsicookiepromptservice nsicookieservice nsicookiestorage nsisessionstore crypto nsicryptohash filter nsiparentalcontrolsservice ...
Getting Started Guide
this is an
acceptable way to declare `in/out' parameters, but prefer passing nscomptrs by reference, as below.
Using the clipboard
for example, a textbox would
accept "text/unicode" (or "text/plain") while a composer window might
accept html and image data.
Autoconfiguration in Thunderbird
domain hoster if you are an isp that hosts domains for your customers - for example, you are hoster.com and your customer registers fancy.com or example.com, and your servers
accept and serve the mail for example.com -, you should set up an autoconfig server.
Thunderbird Binaries
at conception, a branch contains everything that the trunk contains, but from that point onwards, only certain fixes or changes will be
accepted.
Working with windows in chrome code
variant.setfromvariant(arguments[i]); array.appendelement(variant, false); } var watcher = components.classes["@mozilla.org/embedcomp/window-watcher;1"] .getservice(components.interfaces.nsiwindowwatcher); return watcher.openwindow(parentwindow, url, windowname, features, array); } the function almost works the same as window.opendialog but
accepts an optional parent window as first parameter.
Using js-ctypes
it uses the default abi, returns a 16-bit integer (which is a carbon oserr value), and
accepts an integer (the alert type), two strings, a pointer to a parameter block, which we aren't using, and another integer, which is used to return the hit item.
Gecko Plugin API Reference - Plugins
a plug-in is windowless invalidating the drawing area forcing a paint message making a plug-in opaque making a plug-in transparent creating pop-up menus and dialog boxes event handling for windowless plug-ins streams receiving a stream telling the plug-in when a stream is created telling the plug-in when a stream is deleted finding out how much data the plug-in can
accept writing the stream to the plug-in sending the stream in random-access mode sending the stream in file mode sending a stream creating a stream pushing data into the stream deleting the stream example of sending a stream urls getting urls getting the url and displaying the page posting urls posting data to an http server uploading files to an ftp server sending...
Debugger.Object - Firefox Developer Tools
ifhandler is null, the referent is no longer watched.handler may have the following methods, called under the given circumstances: add(frame,name,descriptor) a property namedname has been added to the referent.descriptor is a property descriptor of the sort
accepted by debugger.object.prototype.defineproperty, giving the newly added property's attributes.
Frame rate - Firefox Developer Tools
similarly, if scrolling through a page involves a lot of complex page updates and the browser can't keep up an
acceptable frame rate, scrolling the page will appear sluggish or will occasionally freeze.
AddressErrors - Web APIs
try to avoid asking the user to make corrections to things they can't change, and there may be situations in which you need to allow validation errors to be
accepted anyway (for example, if you validate addresses against a postal service database and a new home has been built and its address is not yet in the database).
AesGcmParams - Web APIs
the aes-gcm specification recommends that it should be 96, 104, 112, 120 or 128, although 32 or 64 bits may be
acceptable in some applications: appendix c of the specification provides additional guidance here.
AudioBuffer.copyFromChannel() - Web APIs
exceptions indexsizeerror one of the input parameters has a value that is outside the
accepted range: the value of channelnumber specifies a channel number which doesn't exist (that is, it's greater than or equal to the value of numberofchannels on the channel).
AudioContextLatencyCategory - Web APIs
the audiocontextlatencycategory type is an enumerated set of strings which are used to select one of a number of default values for
acceptable maximum latency of an audio context.
AudioNode.disconnect() - Web APIs
syntax audionode.disconnect(); audionode.disconnect(output); audionode.disconnect(destination); audionode.disconnect(destination, output); audionode.disconnect(destination, output, input); return value undefined parameters there are several versions of the disconnect() method, which
accept different combinations of parameters to control which nodes to disconnect from.
AudioTrackList.onaddtrack - Web APIs
syntax audiotracklist.onaddtrack = eventhandler; value set onaddtrack to a function that
accepts as input a trackevent object which indicates in its track property which audio track has been added to the media.
AudioTrackList.onremovetrack - Web APIs
syntax audiotracklist.onremovetrack = eventhandler; value set onremovetrack to a function that
accepts as input a trackevent object which indicates in its track property which audio track has been removed from the media element.
Blob - Web APIs
the apis
accepting blob objects are also listed in the file documentation.
Body.arrayBuffer() - Web APIs
onse.arraybuffer(); }).then(function(buffer) { audioctx.decodeaudiodata(buffer, function(decodeddata) { source.buffer = decodeddata; source.connect(audioctx.destination); }); }); }; // wire up buttons to stop and play audio play.onclick = function() { getdata(); source.start(0); play.setattribute('disabled', 'disabled'); } reading files the response() constructor
accepts files and blobs, so it may be used to read a file into other formats.
CSSStyleDeclaration.setProperty() - Web APIs
the following values are
accepted: string value "important" keyword undefined string empty value "" return value undefined exceptions domexception (nomodificationallowederror): if the property or declaration block is read only.
CSSStyleSheet.insertRule() - Web APIs
* @param {array} rules
accepts an array of json-encoded declarations * @example addstylesheetrules([ ['h2', // also
accepts a second argument as an array of arrays instead ['color', 'red'], ['background-color', 'green', true] // 'true' for !important rules ], ['.myclass', ['background-color', 'yellow'] ] ]); */ function addstylesheetrules (rules) { var styleel = document.createelement('style'); // ap...
Using the CSS Painting API - Web APIs
10) + 10, y ); ctx.lineto( (blockwidth) + (start * 10) + 20, y ); ctx.lineto( (blockwidth) + (start * 10) + 20 + (highlightheight), highlightheight ); ctx.lineto( (blockwidth) + (start * 10) + 10 + (highlightheight), highlightheight ); ctx.lineto( (blockwidth) + (start * 10) + 10, y ); ctx.closepath(); ctx.fill(); } } // paint }); we can then create a little html that will
accept this image as backgrounds: <h1 class="fancy">largest header</h1> <h3 class="fancy">medium size header</h3> <h6 class="fancy">smallest header</h6> we give each header a different value for the --highcolour custom property .fancy { background-image: paint(headerhighlight); } h1 { --highcolour: hsla(155, 90%, 60%, 0.7); } h3 { --highcolour: hsla(255, 90%, 60%, 0.5); } h6 { --highcolour: hsla(35...
Cache.match() - Web APIs
if (event.request.method === 'get' && event.request.headers.get('
accept').indexof('text/html') !== -1) { console.log('handling fetch event for', event.request.url); event.respondwith( fetch(event.request).catch(function(e) { console.error('fetch failed; returning offline page instead.', e); return caches.open(offline_cache).then(function(cache) { return cache.match(offline_url); }); }) ); } }); specificatio...
CanvasRenderingContext2D.setTransform() - Web APIs
syntax ctx.settransform(a, b, c, d, e, f); ctx.settransform(matrix); the transformation matrix is described by: [acebdf001]\left[ \begin{array}{ccc} a & c & e \\ b & d & f \\ 0 & 0 & 1 \end{array} \right] parameters settransform() has two types of parameter that it can
accept.
CloseEvent - Web APIs
1003 unsupported data the connection is being terminated because the endpoint received data of a type it cannot
accept (for example, a text-only endpoint received binary data).
console - Web APIs
the object is: ({str:"some text", id:5}) using string substitutions when passing a string to one of the console object's methods that
accepts a string (such as log()), you may use these substitution strings: %o or %o outputs a javascript object.
ConstrainDouble - Web APIs
exact a double-precision floating-point number specifying a specific, required, value the property must have to be considered
acceptable.
ConstrainULong - Web APIs
exact an integer specifying precise, required, value the property must have to be considered
acceptable.
DOMHighResTimeStamp - Web APIs
if during the process of unloading the previous document which was loaded in the window, a confirmation dialog was displayed to let the user confirm whether or not to leave the previous page, the time origin is the time at which the user confirmed that navigating to the new page was
acceptable.
DOMString - Web APIs
passing null to a method or parameter
accepting a domstring typically stringifies to "null".
Document.cookie - Web APIs
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 previously stored get /sample_page.html http/1.1 host: www.example.org cookie: cookie_name1=cookie_value1; cookie_name2=cookie_value2
accept: */* specifications specification status comment document object model (dom) level 2 html specificationthe definition of 'document.cookie' in that specification.
EXT_color_buffer_half_float - Web APIs
extended methods this extension extends webglrenderingcontext.renderbufferstorage(): the internalformat parameter now
accepts ext.rgba16f_ext and ext.rgba16f_ext.
EffectTiming.delay - Web APIs
element.animate(), keyframeeffectreadonly(), and keyframeeffect() all
accept an object of timing properties including delay.
EffectTiming.direction - Web APIs
the direction property of the web animations api dictionary effecttiming indicates an animation's playback direction along its timeline, as well as its behavior when it reaches the end of an iteration element.animate(), keyframeeffectreadonly(), and keyframeeffect() all
accept an object of timing properties including direction.
EffectTiming.duration - Web APIs
element.animate(), keyframeeffectreadonly(), and keyframeeffect() all
accept an object of timing properties including duration.
EffectTiming.endDelay - Web APIs
element.animate(), keyframeeffectreadonly(), and keyframeeffect() all
accept an object of timing properties including enddelay.
EffectTiming.iterationStart - Web APIs
element.animate(), keyframeeffectreadonly.keyframeeffectreadonly(), and keyframeeffect.keyframeeffect() all
accept an object of timing properties including iterationstart.
EffectTiming - Web APIs
accepts the pre-defined values "linear", "ease", "ease-in", "ease-out", and "ease-in-out", or a custom "cubic-bezier" value like "cubic-bezier(0.42, 0, 0.58, 1)".
Element.animate() - Web APIs
accepts the pre-defined values "linear", "ease", "ease-in", "ease-out", and "ease-in-out", or a custom "cubic-bezier" value like "cubic-bezier(0.42, 0, 0.58, 1)".
Event - Web APIs
many dom elements can be set up to
accept (or "listen" for) these events, and execute code in response to process (or "handle") them.
EventListener - Web APIs
note: due to the need for compatibility with legacy content, eventlistener
accepts both a function and an object with a handleevent() property function.
EventTarget.addEventListener() - Web APIs
the callback function itself has the same parameters and return value as the handleevent() method; that is, the callback
accepts a single parameter: an object based on event describing the event that has occurred, and it returns nothing.
EventTarget - Web APIs
obsolete a few parameters are now optional (listener), or
accepts the null value (usecapture).
File.getAsDataURL() - Web APIs
syntax var url = instanceoffile.getasdataurl(); returns a string representing a data: url example // fileinput is a htmlinputelement: <input type="file" id="myfileinput" multiple> var fileinput = document.getelementbyid("myfileinput"); // files is a filelist object (similar to nodelist) var files = fileinput.files; // array with
acceptable file types var
accept = ["image/png"]; // img is a htmlimgelement: <img id="myimg"> var img = document.getelementbyid("myimg"); // if we
accept the first selected file type if (
accept.indexof(files[0].mediatype) > -1) { // display the image // same as <img src="data:image/png,<imagedata>"> img.src = files[0].getasdataurl(); } specification not part of any specification.
File - Web APIs
in particular, filereader, url.createobjecturl(), createimagebitmap(), and xmlhttprequest.send()
accept both blobs and files.
FileReader: abort event - Web APIs
bubbles no cancelable no interface progressevent event handler property filereader.onabort examples live example html <div class="example"> <div class="file-select"> <label for="avatar">choose a profile picture:</label> <input type="file" id="avatar" name="avatar"
accept="image/png, image/jpeg"> </div> <img src="" class="preview" height="200" alt="image preview..."> <div class="event-log"> <label>event log:</label> <textarea readonly class="event-log-contents"></textarea> </div> </div> css img.preview { margin: 1rem 0; } .event-log-contents { width: 18rem; height: 5rem; border: 1px solid black; margin: .2rem; p...
FileReader: load event - Web APIs
bubbles no cancelable no interface progressevent event handler property filereader.onload examples live example html <div class="example"> <div class="file-select"> <label for="avatar">choose a profile picture:</label> <input type="file" id="avatar" name="avatar"
accept="image/png, image/jpeg"> </div> <img src="" class="preview" height="200" alt="image preview..."> <div class="event-log"> <label>event log:</label> <textarea readonly class="event-log-contents"></textarea> </div> </div> css img.preview { margin: 1rem 0; } .event-log-contents { width: 18rem; height: 5rem; border: 1px solid black; margin: .2rem; p...
FileReader: loadend event - Web APIs
bubbles no cancelable no interface progressevent event handler property filereader.onloadend examples live example html <div class="example"> <div class="file-select"> <label for="avatar">choose a profile picture:</label> <input type="file" id="avatar" name="avatar"
accept="image/png, image/jpeg"> </div> <img src="" class="preview" height="200" alt="image preview..."> <div class="event-log"> <label>event log:</label> <textarea readonly class="event-log-contents"></textarea> </div> </div> css img.preview { margin: 1rem 0; } .event-log-contents { width: 18rem; height: 5rem; border: 1px solid black; margin: .2rem; p...
FileReader: loadstart event - Web APIs
bubbles no cancelable no interface progressevent event handler property filereader.onloadstart examples live example html <div class="example"> <div class="file-select"> <label for="avatar">choose a profile picture:</label> <input type="file" id="avatar" name="avatar"
accept="image/png, image/jpeg"> </div> <img src="" class="preview" height="200" alt="image preview..."> <div class="event-log"> <label>event log:</label> <textarea readonly class="event-log-contents"></textarea> </div> </div> css img.preview { margin: 1rem 0; } .event-log-contents { width: 18rem; height: 5rem; border: 1px solid black; margin: .2rem; p...
FileReader: progress event - Web APIs
bubbles no cancelable no interface progressevent event handler property filereader.onprogress examples live example html <div class="example"> <div class="file-select"> <label for="avatar">choose a profile picture:</label> <input type="file" id="avatar" name="avatar"
accept="image/png, image/jpeg"> </div> <img src="" class="preview" height="200" alt="image preview..."> <div class="event-log"> <label>event log:</label> <textarea readonly class="event-log-contents"></textarea> </div> </div> css img.preview { margin: 1rem 0; } .event-log-contents { width: 18rem; height: 5rem; border: 1px solid black; margin: .2rem; p...
FileSystemFlags.exclusive - Web APIs
the exclusive property on the filesystemflags dictionary is used in tandem with the create property to determine whether or not it's
acceptable to require that the file not already exist when the reference to it is created by calling filesystemdirectoryentry.getfile() or filesystemdirectoryentry.getdirectory().
FileSystemFlags - Web APIs
methods which
accept an options parameter of this type may specify zero or more of these flags as fields in an object, like this: datadirectoryentry.getdirectory("workspace", { create: true }, function(entry) { }); here, we see that the create property is provided, with a value of true, indicating that the directory should be created if it's not already there.
FocusEvent() - Web APIs
the focuseventinit dictionary also
accepts fields from the uieventinit and eventinit dictionaries.
Using the Geolocation API - Web APIs
navigator.geolocation.clearwatch(watchid); fine tuning the response both getcurrentposition() and watchposition()
accept a success callback, an optional error callback, and an optional positionoptions object.
Geolocation API - Web APIs
if they
accept, then the browser will use the best available functionality on the device to access this information (for example, gps).
disabled - Web APIs
is a boolean indicating whether or not the control is disabled, meaning that it does not
accept any clicks.
HTMLButtonElement - Web APIs
htmlbuttonelement.disabled is a boolean indicating whether or not the control is disabled, meaning that it does not
accept any clicks.
HTMLImageElement.alt - Web APIs
for compatibility reasons, browsers generally will
accept an image without an alt attribute, but you should try to get into the habit of using it.
HTMLTextAreaElement - Web APIs
areturns.length + 1 : 1) < nrows) && ((nkey > 32 && nkey < 41) || bkeepcols); } in the html we just need to hook our function to the `onkeypress` event and specify that our textarea does not
accept pasting: <form> <p>textarea with fixed number of characters per line:<br /> <textarea cols="50" rows="10" onkeypress="return checkrows(this, event);" onpaste="return false;"></textarea> </p> </form> specifications specification status comment html living standardthe definition of 'htmltextareaelement' in that specification.
File drag and drop - Web APIs
this document describes how an application can
accept one or more files that are dragged from the underlying platform's file manager and dropped on a web page.
Headers() - Web APIs
in the following snippet we create a new headers object, adding some headers by passing the constructor an init object as an argument: var httpheaders = { 'content-type' : 'image/jpeg', '
accept-charset' : 'utf-8', 'x-my-custom-header' : 'zeke are cool' }; var myheaders = new headers(httpheaders); you can now create another headers object, passing it the first headers object as its init object: var secondheadersobj = new headers(myheaders); secondheadersobj.get('content-type'); // would return 'image/jpeg' — it inherits it from the first headers object specifications speci...
Headers.entries() - Web APIs
example // create a test headers object var myheaders = new headers(); myheaders.append('content-type', 'text/xml'); myheaders.append('vary', '
accept-language'); // display the key/value pairs for (var pair of myheaders.entries()) { console.log(pair[0]+ ': '+ pair[1]); } the result is: content-type: text/xml vary:
accept-language ...
Headers.get() - Web APIs
eaders.get('not-set'); // returns null you could add a header to this using headers.append, then retrieve it using get(): myheaders.append('content-type', 'image/jpeg'); myheaders.get('content-type'); // returns "image/jpeg" if the header has multiple values associated with it, the byte string will contain all the values, in the order they were added to the headers object: myheaders.append('
accept-encoding', 'deflate'); myheaders.append('
accept-encoding', 'gzip'); myheaders.get('
accept-encoding'); // returns "deflate,gzip" note: headers.getall used to have this functionality, with headers.get returning only the first value added to the headers object.
Headers.getAll() - Web APIs
= new headers(); // currently empty you could add a header to this using headers.append, then retrieve it using getall(): myheaders.append('content-type', 'image/jpeg'); myheaders.getall('content-type'); // returns [ "image/jpeg" ] if the header has multiple values associated with it, the array will contain all the values, in the order they were added to the headers object: myheaders.append('
accept-encoding', 'deflate'); myheaders.append('
accept-encoding', 'gzip'); myheaders.getall('
accept-encoding'); // returns [ "deflate", "gzip" ] note: use headers.get to return only the first value added to the headers object.
Headers.has() - Web APIs
example creating an empty headers object is simple: var myheaders = new headers(); // currently empty you could add a header to this using headers.append, then test for the existence of it using has(): myheaders.append('content-type', 'image/jpeg'); myheaders.has('content-type'); // returns true myheaders.has('
accept-encoding'); // returns false specifications specification status comment fetchthe definition of 'has()' in that specification.
Headers.keys() - Web APIs
example // create a test headers object var myheaders = new headers(); myheaders.append('content-type', 'text/xml'); myheaders.append('vary', '
accept-language'); // display the keys for(var key of myheaders.keys()) { console.log(key); } the result is: content-type vary ...
Headers.values() - Web APIs
example // create a test headers object var myheaders = new headers(); myheaders.append('content-type', 'text/xml'); myheaders.append('vary', '
accept-language'); // display the values for (var value of myheaders.values()) { console.log(value); } the result is: text/xml
accept-language ...
Headers - Web APIs
note: to be clear, the difference between headers.set() and headers.append() is that if the specified header does already exist and does
accept multiple values, headers.set() will overwrite the existing value with the new one, whereas headers.append() will append the new value onto the end of the set of values.
IDBIndex.unique - Web APIs
this method takes an optional parameter, unique, which if set to true means that the index will not be able to
accept duplicate entries.
Basic concepts - Web APIs
<iframe> content) can access the indexeddb store for the origin it is embedded into, unless the browser is set to never
accept third party cookies (see bug 1147821.) definitions this section defines and explains terms used in the indexeddb api.
InputEvent() - Web APIs
the inputeventinit dictionary also
accepts fields from uieventinit and from eventinit dictionaries.
KeyframeEffectOptions - Web APIs
accepts the pre-defined values "linear", "ease", "ease-in", "ease-out", and "ease-in-out", or a custom "cubic-bezier" value like "cubic-bezier(0.42, 0, 0.58, 1)".
MediaDevices.ondevicechange - Web APIs
syntax mediadevices.ondevicechange = eventhandler; value a function you provide which
accepts as input a event object describing the devicechange event that occurred.
MediaRecorder.mimeType - Web APIs
mimetype: 'video/mp4; codecs="avc1.424028, mp4a.40.2"' assuming this configuration is
acceptable to the user agent, the value returned later by m.mimetype would then be video/mp4; codecs="avc1.424028, mp4a.40.2".
MediaStream.onaddtrack - Web APIs
syntax mediastream.onaddtrack = eventhandler; value this should be set to a function which you provide that
accepts as input a mediastreamtrackevent object representing the addtrack event which has occurred.
MediaStream.onremovetrack - Web APIs
syntax mediastream.onremovetrack = eventhandler; value this should be set to a function which you provide that
accepts as input a mediastreamtrackevent object representing the removetrack event which has occurred.
MediaStreamTrack - Web APIs
methods mediastreamtrack.applyconstraints() lets the application specify the ideal and/or ranges of
acceptable values for any number of the available constrainable properties of the mediastreamtrack.
MediaTrackConstraints.aspectRatio - Web APIs
syntax var constraintsobject = { aspectratio: constraint }; constraintsobject.aspectratio = constraint; value a constraindouble describing the
acceptable or required value(s) for a video track's aspect ratio.
MediaTrackConstraints.deviceId - Web APIs
syntax var constraintsobject = { deviceid: constraint }; constraintsobject.deviceid = constraint; value an object based on constraindomstring specifying one or more
acceptable, ideal, and/or exact (mandatory) device ids which are
acceptable as the source of media content.
MediaTrackConstraints.frameRate - Web APIs
syntax var constraintsobject = { framerate: constraint }; constraintsobject.framerate = constraint; value a constraindouble describing the
acceptable or required value(s) for a video track's frame rate, in frames per second.
MediaTrackConstraints.groupId - Web APIs
syntax var constraintsobject = { groupid: constraint }; constraintsobject.groupid = constraint; value an object based on constraindomstring specifying one or more
acceptable, ideal, and/or exact (mandatory) group ids which are
acceptable as the source of media content.
MediaTrackControls.volume - Web APIs
syntax var constraintsobject = { volume: constraint }; constraintsobject.volume = constraint; value a constraindouble describing the
acceptable or required value(s) for an audio track's volume, on a linear scale where 0.0 means silence and 1.0 is the highest supported volume.
MediaTrackSupportedConstraints.frameRate - Web APIs
the framerate constraint can be used to establish
acceptable upper and lower bounds on the video frame rate for a new video track, or to specify an exact frame rate that must be provided for the request to succeed.
MediaTrackSupportedConstraints - Web APIs
instead, the specified constraints will be applied, with any unrecognized constraints stripped from the request.that can lead to confusing and hard to debug errors, so be sure to use getsupportedconstraints() to retrieve this information before attempting to establish constraints if you need to know the difference between silently ignoring a constraint and a constraint being
accepted.
MouseEvent() - Web APIs
the mouseeventinit dictionary also
accepts fields from uieventinit and from eventinit dictionaries.
NavigatorLanguage.languages - Web APIs
the
accept-language http header in every http request from the user's browser uses the same value for the navigator.languages property except for the extra qvalues (quality values) field (e.g.
Node.isDefaultNamespace() - Web APIs
the node.isdefaultnamespace() method
accepts a namespace uri as an argument and returns a boolean with a value of true if the namespace is the default namespace on the given node or false if not.
Node.lookupNamespaceURI() - Web APIs
the node.lookupnamespaceuri() method
accepts a prefix and returns the namespace uri associated with it on the given node if found (and null if not).
NodeIterator.detach() - Web APIs
syntax nodeiterator.detach(); example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); nodeiterator.detach(); // detaches the iterator nodeiterator.nextnode(); // throws an invalid_state_err exception specifications specification status comment domthe definition of 'nodeiterator.detach' in that specification.
NodeIterator.expandEntityReferences - Web APIs
syntax expand = nodeiterator.expandentityreferences; example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); expand = nodeiterator.expandentityreferences; specifications specification status comment document object model (dom) level 2 traversal and range specificationthe definition of 'nodeiterator.expandentityreferences' in that specification.
NodeIterator.nextNode() - Web APIs
syntax node = nodeiterator.nextnode(); example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false // this optional argument is not used any more ); currentnode = nodeiterator.nextnode(); // returns the next node specifications specification status comment domthe definition of 'nodeiterator.nextnode' in that specification.
NodeIterator.pointerBeforeReferenceNode - Web APIs
syntax flag = nodeiterator.pointerbeforereferencenode; example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); flag = nodeiterator.pointerbeforereferencenode; specifications specification status comment domthe definition of 'nodeiterator.pointerbeforereferencenode' in that specification.
NodeIterator.previousNode() - Web APIs
syntax node = nodeiterator.previousnode(); example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false // this optional argument is not used any more ); currentnode = nodeiterator.nextnode(); // returns the next node previousnode = nodeiterator.previousnode(); // same result, since we backtracked to the previous node specifications specification status comment domthe definition of 'nodeiterator.previou...
NodeIterator.referenceNode - Web APIs
syntax node = nodeiterator.referencenode; example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); node = nodeiterator.referencenode; specifications specification status comment domthe definition of 'nodeiterator.referencenode' in that specification.
NodeIterator.root - Web APIs
syntax root = nodeiterator.root; example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); root = nodeiterator.root; // document.body in this case specifications specification status comment domthe definition of 'nodeiterator.root' in that specification.
NodeIterator.whatToShow - Web APIs
example var nodeiterator = document.createnodeiterator( document.body, nodefilter.show_element + nodefilter.show_comment + nodefilter.show_text, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); if( (nodeiterator.whattoshow == nodefilter.show_all) || (nodeiterator.whattoshow % (nodefilter.show_comment*2)) >= nodefilter.show_comment) { // nodeiterator will show comments } specifications specification status comment domthe definition of 'nodeiterator.whattoshow' in that specification...
Notification.permission - Web APIs
been granted else if (notification.permission === "granted") { // if it's okay let's create a notification var notification = new notification("hi there!"); } // otherwise, we need to ask the user for permission else if (notification.permission !== 'denied' || notification.permission === "default") { notification.requestpermission(function (permission) { // if the user
accepts, let's create a notification if (permission === "granted") { var notification = new notification("hi there!"); } }); } // at last, if the user has denied notifications, and you // want to be respectful there is no need to bother them any more.
Notification.requestPermission() - Web APIs
ification permissions have already been granted else if (notification.permission === "granted") { // if it's okay let's create a notification var notification = new notification("hi there!"); } // otherwise, we need to ask the user for permission else if (notification.permission !== "denied") { notification.requestpermission().then(function (permission) { // if the user
accepts, let's create a notification if (permission === "granted") { var notification = new notification("hi there!"); } }); } // at last, if the user has denied notifications, and you // want to be respectful there is no need to bother them any more.
Using the Notifications API - Web APIs
if you want to support older versions, you might have to use the older callback version, which looks like this: notification.requestpermission(); the callback version optionally
accepts a callback function that is called once the user has responded to the request to display permissions.
OES_texture_half_float - Web APIs
extended methods this extension extends webglrenderingcontext.teximage2d() and webglrenderingcontext.texsubimage2d(): the type parameter now
accepts ext.half_float_oes.
OscillatorNode - Web APIs
if the default values are
acceptable, you can simply call the baseaudiocontext.createoscillator() factory method.
ParentNode.append() - Web APIs
differences from node.appendchild(): parentnode.append() allows you to also append domstring objects, whereas node.appendchild() only
accepts node objects.
PaymentRequest - Web APIs
the payment request api's paymentrequest interface the primary access point into the api, and lets web content and apps
accept payments from the end user on behalf of the operator of the site or the publisher of the app.
PaymentRequestEvent() - Web APIs
methoddata: an array of paymentmethoddata objects containing payment method identifers for the payment methods that the web site
accepts and any associated payment method specific data.
PaymentRequestEvent.methodData - Web APIs
the methoddata read-only property of the paymentrequestevent interface returns an array of paymentmethoddata objects containing payment method identifers for the payment methods that the web site
accepts and any associated payment method specific data.
PaymentRequestEvent - Web APIs
methoddataread only returns an array of paymentmethoddata objects containing payment method identifers for the payment methods that the web site
accepts and any associated payment method specific data.
Payment processing concepts - Web APIs
the conditions that make payment possible vary depending on the payment method and the user's payment request; for example, if the user chooses to pay using a credit card that isn't
accepted by the payee, the payment can't be made.
Payment Request API - Web APIs
the browser can automatically suggest which card to use based on past usage patterns or restrictions from the merchant (e.g, "we only
accept visa or mastercard"), or allow the user to say which is their default/favorite card.
Pbkdf2Params - Web APIs
the general guidance here is to use as many iterations as possible, subject to keeping an
acceptable level of performance for your application.
Using Pointer Events - Web APIs
another difference is that because pointer events are pointer device agnostic, the application
accepts coordinate-based inputs from a mouse, a pen, or a fingertip using the same code.
PositionOptions.maximumAge - Web APIs
the positionoptions.maximumage property is a positive long value indicating the maximum age in milliseconds of a possible cached position that is
acceptable to return.
PositionOptions - Web APIs
positionoptions.maximumage secure context is a positive long value indicating the maximum age in milliseconds of a possible cached position that is
acceptable to return.
RTCDataChannel.send() - Web APIs
example in this example, a routine called sendmessage() is created; it
accepts an object as input and sends to the remote peer, over the rtcdatachannel, a json string with the specified object and a time stamp.
RTCIceCandidate.address - Web APIs
if (ipbanlist.includes(candidate.address)) { rejectcandidate(candidate); } else {
acceptcandidate(candidate); } specifications specification status comment webrtc 1.0: real-time communication between browsersthe definition of 'rtcicecandidate: address' in that specification.
RTCIceCandidate - Web APIs
note: for backward compatibility, the constructor also
accepts as input a string containing the value of the candidate property instead of a rtcicecandidateinit object, since the candidate includes all of the information that rtcicecandidateinit does and more.
RTCIceCandidateInit.candidate - Web APIs
remote peer might handle receiving that json message like this: function goticecandidatemessage(msg) { var icecandidate = new rtcicecandidate({ candidate: msg.candidate; }); pc.addicecandidate(icecandidate).catch({ /* handle error */ }); } it's helpful to note that for backward compatibility with older versions of the webrtc specification, the rtcicecandidate() constructor
accepts the value of candidate as its only input, in place of the rtcicecandidateinit dictionary.
RTCIceCandidatePairStats.priority - Web APIs
you can calculcate its value using the algorithm described in rfc 5245, section 5.7.2 if you need this information and can
accept the risk that the result may not be entirely accurate.
RTCPeerConnection.onaddstream - Web APIs
the first time an event occurs may be nearly immediately after the remote end of the connection is set using rtcpeerconnection.setremotedescription(); it doesn't wait for a particular stream to be
accepted or rejected using sdp negotiation.
RTCPeerConnection.onicecandidate - Web APIs
syntax rtcpeerconnection.onicecandidate = eventhandler; value this should be set to a function which you provide that
accepts as input an rtcpeerconnectioniceevent object representing the icecandidate event.
RTCPeerConnection.ontrack - Web APIs
syntax rtcpeerconnection.ontrack = eventhandler; value set ontrack to be a function you provide that
accepts as input a rtctrackevent object describing the new track and how it's being used.
RTCPeerConnection.setRemoteDescription() - Web APIs
pc.setremotedescription(sessiondescription, successcallback, errorcallback); parameters successcallback a javascript function which
accepts no input parameters to be be called once the description has been successfully set.
RTCPeerConnection - Web APIs
constructorrtcpeerconnection() the rtcpeerconnection() constructor returns a newly-created rtcpeerconnection, which represents a connection between the local device and a remote peer.propertiesalso inherits properties from: eventtargetcantrickleicecandidatesthe read-only rtcpeerconnection property cantrickleicecandidates returns a boolean which indicates whether or not the remote peer can
accept trickled ice candidates.connectionstate the read-only connectionstate property of the rtcpeerconnection interface indicates the current state of the peer connection by returning one of the string values specified by the enum rtcpeerconnectionstate.currentlocaldescription read only the read-only property rtcpeerconnection.currentlocaldescription returns an rtcsessiondescription object describing ...
RTCSessionDescriptionCallback - Web APIs
syntax rtcsessiondescriptioncallback(description); parameters description an rtcsessiondescriptioninit (or rtcsessiondescription) object describing the session being offered or being
accepted.
Using the Screen Capture API - Web APIs
example of a window allowing the user to select a display surface to capture you can then use the captured stream, capturestream, for anything that
accepts a stream as input.
SharedWorker() - Web APIs
although gecko 10.0 (firefox 10.0 / thunderbird 10.0 / seamonkey 2.7) and later
accept data uris, that's not the case in all other browsers.
StorageManager.estimate() - Web APIs
this variance is based on factors such as: how often the user visits public site popularity data user engagement signals like bookmarking, adding to homescreen, or
accepting push notifications example in this example, we obtain the usage estimates and present the percentage of storage capacity currently used to the user.
SubmitEvent.submitter - Web APIs
let form = document.queryselector("form"); form.addeventlistener("submit", (event) => { let submitter = event.submitter; let handler = submitter.id; if (handler) { processorder(form, handler); } else { showalertmessage("an unknown or un
accepted payment type was selected.
SubmitEvent - Web APIs
let form = document.queryselector("form"); form.addeventlistener("submit", (event) => { let submitter = event.submitter; let handler = submitter.id; if (handler) { processorder(form, handler); } else { showalertmessage("an unknown or un
accepted payment type was selected.
TextDecoder() - Web APIs
", "csiso58gb231280", "gb2312", "gb_2312", "gb_2312-80", "gbk", "iso-ir-58", "x-gbk" 'gbk' "gb18030" 'gb18030' "hz-gb-2312" 'hz-gb-2312' "big5", "big5-hkscs", "cn-big5", "csbig5", "x-x-big5" 'big5' "cseucpkdfmtjapanese", "euc-jp", "x-euc-jp" 'euc-jp' "csiso2022jp", "iso-2022-jp" note: firefox used to
accept iso-2022-jp-2 sequences silently when an iso-2022-jp decoder was instantiated, however this was removed in version 56 to simplify the api, as no other browsers support it and no pages seem to use it.
TextEncoder() - Web APIs
syntax encoder = new textencoder(); parameters textencoder() takes no parameters since firefox 48 and chrome 53 note: prior to firefox 48 and chrome 53, an encoding type label was
accepted as a paramer to the textencoder object, since then both browers have removed support for any encoder type other than utf-8, to match the spec.
TextTrackList.onaddtrack - Web APIs
syntax texttracklist.onaddtrack = eventhandler; value set onaddtrack to a function that
accepts as input a trackevent object which indicates in its track property which video track has been added to the media.
TextTrackList.onremovetrack - Web APIs
syntax texttracklist.onremovetrack = eventhandler; value set onremovetrack to a function that
accepts as input a trackevent object which indicates in its track property which text track has been removed from the media element.
TouchEvent() - Web APIs
the toucheventinit dictionary also
accepts fields from uieventinit and from eventinit dictionaries.
TreeWalker.currentNode - Web APIs
syntax node = treewalker.currentnode; treewalker.currentnode = node; example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); root = treewalker.currentnode; // the root element as it is the first element!
TreeWalker.expandEntityReferences - Web APIs
syntax expand = treewalker.expandentityreferences; example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); expand = treewalker.expandentityreferences; specifications document object model (dom) level 2 traversal and range specificationthe definition of 'treewalker.expandentityreferences' in that specification.
TreeWalker.firstChild() - Web APIs
syntax node = treewalker.firstchild; example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); var node = treewalker.firstchild(); // returns the first child of the root element, or null if none specifications specification status comment domthe definition of 'treewalker.firstchild' in that specification.
TreeWalker.lastChild() - Web APIs
syntax node = treewalker.lastchild(); example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); var node = treewalker.lastchild(); // returns the last visible child of the root element specifications specification status comment domthe definition of 'treewalker.lastchild' in that specification.
TreeWalker.nextNode() - Web APIs
syntax node = treewalker.nextnode(); example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); var node = treewalker.nextnode(); // returns the first child of root, as it is the next node in document order specifications specification status comment domthe definition of 'treewalker.nextnode' in that specification.
TreeWalker.nextSibling() - Web APIs
syntax node = treewalker.nextsibling(); example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); treewalker.firstchild(); var node = treewalker.nextsibling(); // returns null if the first child of the root element has no sibling specifications specification status comment domthe definition of 'treewalker.nextsibling' in that specification.
TreeWalker.parentNode() - Web APIs
syntax node = treewalker.parentnode(); example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); var node = treewalker.parentnode(); // returns null as there is no parent specifications specification status comment domthe definition of 'treewalker.parentnode' in that specification.
TreeWalker.previousNode() - Web APIs
syntax node = treewalker.previousnode(); example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); var node = treewalker.previousnode(); // returns null as there is no parent specifications specification status comment domthe definition of 'treewalker.previousnode' in that specification.
TreeWalker.previousSibling() - Web APIs
syntax node = treewalker.previoussibling(); example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); var node = treewalker.previoussibling(); // returns null as there is no previous sibiling specifications specification status comment domthe definition of 'treewalker.previoussibling' in that specification.
TreeWalker.root - Web APIs
syntax root = treewalker.root; example var treewalker = document.createtreewalker( document.body, nodefilter.show_element, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); root = treewalker.root; // document.body in this case specifications specification status comment domthe definition of 'treewalker.root' in that specification.
TreeWalker.whatToShow - Web APIs
syntax nodetypes = treewalker.whattoshow; example var treewalker = document.createtreewalker( document.body, nodefilter.show_element + nodefilter.show_comment + nodefilter.show_text, {
acceptnode: function(node) { return nodefilter.filter_
accept; } }, false ); if( (treewalker.whattoshow == nodefilter.show_all) || (treewalker.whattoshow % (nodefilter.show_comment*2)) >= nodefilter.show_comment) { // treewalker will show comments } specifications specification status comment domthe definition of 'treewalker.whattoshow' in that specification.
UserDataHandler - Web APIs
summary when associating user data with a key on a node, node.setuserdata() can also
accept, in its third argument, a handler which will be called when the object is cloned, imported, deleted, renamed, or adopted.
VideoTrackList.onaddtrack - Web APIs
syntax videotracklist.onaddtrack = eventhandler; value set onaddtrack to a function that
accepts as input a trackevent object which indicates in its track property which video track has been added to the media.
VideoTrackList.onremovetrack - Web APIs
syntax videotracklist.onremovetrack = eventhandler; value set onremovetrack to a function that
accepts as input a trackevent object which indicates in its track property which video track has been removed from the media element.
WEBGL_color_buffer_float - Web APIs
extended methods this extension extends webglrenderingcontext.renderbufferstorage(): the internalformat parameter now
accepts ext.rgba32f_ext and ext.rgb32f_ext ( ).
A basic 2D WebGL animation example - Web APIs
compiling and linking the shader program constructing and linking the program the buildshaderprogram() function
accepts as input an array of objects describing a set of shader functions to be compiled and linked into the shader program and returns the shader program after it's been built and linked.
Using textures in WebGL - Web APIs
gl.texparameteri(gl.texture_2d, gl.texture_wrap_t, gl.clamp_to_edge); again, with these parameters, compatible webgl devices will automatically
accept any resolution for that texture (up to their maximum dimensions).
Taking still photos with WebRTC - Web APIs
note: this takes advantage of the fact that the htmlvideoelement interface looks like an htmlimageelement to any api that
accepts an htmlimageelement as a parameter, with the video's current frame presented as the image's contents.
Using DTMF with WebRTC - Web APIs
tracking other state changes we can also watch for changes to the signaling state (by
accepting signalingstatechange events) and the ice gathering state (by
accepting icegatheringstatechange events).
Writing WebSocket client applications - Web APIs
the websocket constructor
accepts one required and one optional parameter: websocket = new websocket(url, protocols); url the url to which to connect; this should be the url to which the websocket server will respond.
Viewpoints and viewers: Simulating cameras in WebXR - Web APIs
since the xrview representing the view has a transform property which is an xrrigidtransform providing the camera view, you can get the model view matrix—the transform matrix needed to move the world to simulate the desired camera position—like this: let viewmatrix = view.transform.inverse.matrix; if the library you're using
accepts an xrrigidtransform object directly, you can instead get view.transform.inverse, rather than pulling out just the array representing the view matrix.
Fundamentals of WebXR - Web APIs
webxr additionally provides support for
accepting inputs from control devices such as handheld vr controllers or specialized mixed reality gamepads.
Spaces and reference spaces: Spatial tracking in WebXR - Web APIs
if your app provides a way for the user to move through the virtual world without physically moving in the real world (a so-called teleportation mechanic), you can simply
accept the new position and continue, allowing the jump from your previously-assumed position to be immediately corrected with the new position.
Keyframe Formats - Web APIs
element.animate(), keyframeeffect.keyframeeffect(), and keyframeeffect.setkeyframes() all
accept objects formatted to represent a set of keyframes.
Web Animations API - Web APIs
effecttiming element.animate(), keyframeeffectreadonly.keyframeeffectreadonly(), and keyframeeffect.keyframeeffect() all
accept an optional dictionary object of timing properties.
Using IIR filters - Web APIs
something like this is
acceptable: let feedforward = [0.00020298, 0.0004059599, 0.00020298]; our feedback values cannot start with zero, otherwise on the first pass nothing would be sent back: let feedbackward = [1.0126964558, -1.9991880801, 0.9873035442]; note: these values are calculated based on the lowpass filter specified in the filter characteristics of the web audio api specification.
WheelEvent() - Web APIs
the wheeleventinit dictionary also
accepts fields from the mouseeventinit, uieventinit and eventinit dictionaries.
Window.requestFileSystem() - Web APIs
specify window.temporary if it's
acceptable for the browser to delete the files at its own discretion, such as if storage space runs low, or window.persistent if you need the files to remain in place unless the user or the web site or app explicitly permit it.
Window - Web APIs
windoworworkerglobalscope.createimagebitmap()
accepts a variety of different image sources, and returns a promise which resolves to an imagebitmap.
WindowOrWorkerGlobalScope - Web APIs
windoworworkerglobalscope.createimagebitmap()
accepts a variety of different image sources, and returns a promise which resolves to an imagebitmap.
Worker() - Web APIs
though gecko 10.0 (firefox 10.0 / thunderbird 10.0 / seamonkey 2.7) and later
accept data uris, that's not the case in all other browsers.
WorkerGlobalScope - Web APIs
windoworworkerglobalscope.createimagebitmap()
accepts a variety of different image sources, and returns a promise which resolves to an imagebitmap.
WritableStreamDefaultWriter.write() - Web APIs
note that what "success" means is up to the underlying sink; it might indicate simply that the chunk has been
accepted, and not necessarily that it is safely saved to its ultimate destination.
XMLHttpRequest.getAllResponseHeaders() - Web APIs
an example of what a raw header string looks like: date: fri, 08 dec 2017 21:04:30 gmt\r\n content-encoding: gzip\r\n x-content-type-options: nosniff\r\n server: meinheld/0.6.1\r\n x-frame-options: deny\r\n content-type: text/html; charset=utf-8\r\n connection: keep-alive\r\n strict-transport-security: max-age=63072000\r\n vary: cookie,
accept-encoding\r\n content-length: 6502\r\n x-xss-protection: 1; mode=block\r\n each line is terminated by both carriage return and line feed characters (\r\n).
XMLSerializer - Web APIs
because insertadjacenthtml()
accepts a string and not a node as its second parameter, xmlserializer is used to first convert the node into a string.
XRInputSourceArray.forEach() - Web APIs
the callback
accepts up to three parameters: currentvalue a xrinputsource object which is the value of the item from within the xrinputsourcearray which is currently being processed.
Using the article role - Accessibility
articles can be nested; for example, a web log entry on a site that
accepts user-submitted comments could represent the comments as articles nested within the article for the web log entry.
ARIA: Comment role - Accessibility
multiple comments since aria-details can now
accept multiple ids, we can associate multiple comments with the same annotation, like so: <p>the last half of the song is a slow-rising crescendo that peaks at the <mark aria-details="thread-1 thread-2">end of the guitar solo</mark>, before fading away sharply.</p> <div role="comment" id="thread-1" data-author="chris"> <h3>chris said</h3> <p class="comment-text">i really think this moment could u...
Operable - Accessibility
success criteria how to conform to the criteria practical resource 2.3.1 three flashes, or below threshold (a) content doesn't contain any aspect that flashes more than three times per second, or flashing content is below
acceptable flash and red flash thresholds.
-moz-device-pixel-ratio - CSS: Cascading Style Sheets
media: media/visual
accepts min/max prefixes: yes examples basic compatibility example -moz-device-pixel-ratio may be used for compatibility with firefox older than 16, and alongside -webkit-device-pixel-ratio for compatibility with webkit-based browsers that do not support dppx.
shape - CSS: Cascading Style Sheets
syntax the shape descrete feature is specified as one of two
acceptable strings, either rect reprsenting a rectangular screen or round representing a circular, oval or elliptical screen.
@media - CSS: Cascading Style Sheets
t { body { font-size: 10pt; } } @media screen { body { font-size: 13px; } } @media screen, print { body { line-height: 1.2; } } @media only screen and (min-width: 320px) and (max-width: 480px) and (resolution: 150dpi) { body { line-height: 1.4; } } introduced in media queries level 4 is a new range syntax that allows for less verbose media queries when testing for any feature
accepting a range, as shown in the below examples: @media (height > 600px) { body { line-height: 1.4; } } @media (400px <= width <= 700px) { body { line-height: 1.4; } } for more examples, please see using media queries.
Using CSS animations - CSS: Cascading Style Sheets
�ve been using through this article: p { animation-duration: 3s; animation-name: slidein; animation-iteration-count: infinite; animation-direction: alternate; } could be replaced by p { animation: 3s infinite alternate slidein; } note: you can find more details out at the animation reference page: setting multiple animation property values the css animation longhand values can
accept multiple values, separated by commas — this feature can be used when you want to apply multiple animations in a single rule, and set separate durations, iteration counts, etc.
animation - CSS: Cascading Style Sheets
when parsed, keywords that are valid for properties other than animation-name, and whose values were not found earlier in the shorthand, must be
accepted for those properties rather than for animation-name.
aspect-ratio - CSS: Cascading Style Sheets
formal definition initial valueautoapplies toall elements except inline boxes and internal ruby or table boxesinheritednocomputed valueas specifiedanimation typediscrete formal syntax auto | <ratio> examples mapping width and height to aspect-ratio firefox has added an internal aspect-ratio property (in version 69 onwards) that applies to replaced elements and other related elements that
accept width and height attributes.
box-sizing - CSS: Cascading Style Sheets
formal definition initial valuecontent-boxapplies toall elements that
accept width or heightinheritednocomputed valueas specifiedanimation typediscrete formal syntax content-box | border-box examples box sizes with content-box and border-box this example shows how different box-sizing values alter the rendered size of two otherwise identical elements.
drop-shadow() - CSS: Cascading Style Sheets
syntax drop-shadow(offset-x offset-y blur-radius color) the drop-shadow() function
accepts a parameter of type <shadow> (defined in the box-shadow property), with the exception that the inset keyword and spread parameters are not allowed.
flex-direction - CSS: Cascading Style Sheets
e direction text is laid out in a line */ flex-direction: row; /* like <row>, but reversed */ flex-direction: row-reverse; /* the direction in which lines of text are stacked */ flex-direction: column; /* like <column>, but reversed */ flex-direction: column-reverse; /* global values */ flex-direction: inherit; flex-direction: initial; flex-direction: unset; values the following values are
accepted: row the flex container's main-axis is defined to be the same as the text direction.
<length-percentage> - CSS: Cascading Style Sheets
therefore, all of the following values are
acceptable for width: width: 200px; width: 20%; width: calc(100% - 200px); specifications specification status comment css values and units module level 4the definition of '<length-percentage>' in that specification.
<length> - CSS: Cascading Style Sheets
note: although <percentage> values are also css dimensions, and are usable in some of the same properties that
accept <length> values, they are not themselves <length> values.
<position> - CSS: Cascading Style Sheets
| [ [ left | right ] [ <length> | <percentage> ] ] && [ [ top | bottom ] [ <length> | <percentage> ] ] ] note: the background-position property also
accepts a three-value syntax.
<time-percentage> - CSS: Cascading Style Sheets
valid percentages 50% +50% optional plus sign -50% negative percentages are not valid for all properties that
accept percentages invalid percentages 50 % space not allowed between the space and the percentage sign valid times 12s positive integer -456ms negative integer 4.3ms non-integer 14ms the unit is case-insensitive, although capital letters are not recommended.
Getting Started - Developer guides
quest </span> we'll also add a line to our event handler to get the user's data from the text box and send it to the makerequest() function along with the url of our server-side script: document.getelementbyid("ajaxbutton").onclick = function() { var username = document.getelementbyid("ajaxtextbox").value; makerequest('test.php',username); }; we need to modify makerequest() to
accept the user data and pass it along to the server.
Live streaming web audio and video - Developer guides
ttp (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 recommendation will accelerate adoption of dash.js comparison of streaming media systems mozilla hacks - streaming media on demand with media source extensions ...
Video player styling basics - Developer guides
in order to facilitate this, a new function is defined called changebuttonstate(), which
accepts a type variable indicating the button's functionality: var changebuttonstate = function(type) { // play/pause button if (type == 'playpause') { if (video.paused || video.ended) { playpause.setattribute('data-state', 'play'); } else { playpause.setattribute('data-state', 'pause'); } } // mute button else if (type == 'mute') { mute.se...
<address>: The Contact Address element - HTML: Hypertext Markup Language
permitted parents any element that
accepts flow content, but always excluding <address> elements (according to the logical principle of symmetry, if <address> tag, as a parent, can not have nested <address> element, then the same <address> content can not have <address> tag as its parent).
HTTP conditional requests - HTTP
integrity of a partial download partial downloading of files is a functionality of http that allows to resume previous operations, saving bandwidth and time, by keeping the already obtained information: a server supporting partial downloads broadcasts this by sending the
accept-ranges header.
Cross-Origin Resource Policy (CORP) - HTTP
web applications set a cross-origin resource policy via the cross-origin-resource-policy http response header, which
accepts one of three values: same-site only requests from the same site can read the resource.
Access-Control-Allow-Headers - HTTP
access-control-allow-headers:
accept example preflight request let's look at an example of a preflight request involving access-control-allow-headers.
Clear-Site-Data - HTTP
header type response header forbidden header name no syntax the clear-site-data header
accepts one or more directives.
CSP: trusted-types - HTTP
the http content-security-policy (csp) trusted-types directive instructs user agents to restrict usage of known dom xss sinks to a predefined set of functions that only
accept non-spoofable, typed values in place of strings.
Content-Security-Policy - HTTP
trusted types allows applications to lock down dom xss injection sinks to only
accept non-spoofable, typed values in place of strings.
If-Unmodified-Since - HTTP
the if-unmodified-since request http header makes the request conditional: the server will send back the requested resource, or
accept it in the case of a post or another non-safe method, only if it has not been last modified after the given date.
Save-Data - HTTP
with save-data: on request: get /image.jpg http/1.0 host: example.com save-data: on response: http/1.0 200 ok content-length: 102832 vary:
accept-encoding, 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-htt...
SameSite cookies - HTTP
values the samesite attribute
accepts three values: lax cookies are allowed to be sent with top-level navigations and will be sent along with get request initiated by third party website.
Want-Digest - HTTP
examples want-digest: sha-256 want-digest: sha-512;q=0.3, sha-256;q=1, md5;q=0 basic operation the sender provides a list of digests which it is prepared to
accept, and the server uses one of them: request: get /item want-digest: sha-256;q=0.3, sha;q=1 response: http/1.1 200 ok digest: sha-256=x48e9qookqqrvdts8nojrjn3owduoywxbf7kbu9dbpe= unsupported digests the server does not support any of the requested digest algorithms, so uses a different algorithm: request: get /item want-digest: sha;q=1 response: http/1.1 200 ok digest: sha-...
Link prefetching FAQ - HTTP
if a prefetched document is partially downloaded, then the partial document will still be stored in the cache provided the server sent an "
accept-ranges: bytes" response header.
DELETE - HTTP
request has body may successful response has body may safe no idempotent yes cacheable no allowed in html forms no syntax delete /file.html http/1.1 example request delete /file.html http/1.1 responses if a delete method is successfully applied, there are several response status codes possible: a 202 (
accepted) status code if the action will likely succeed but has not yet been enacted.
PATCH - HTTP
another (implicit) indication that patch is allowed, is the presence of the
accept-patch header, which specifies the patch document formats
accepted by the server.
An overview of HTTP - HTTP
for example: get / http/1.1 host: developer.mozilla.org
accept-language: fr read the response sent by the server, such as: http/1.1 200 ok date: sat, 09 oct 2010 14:28:02 gmt server: apache last-modified: tue, 01 dec 2009 20:18:22 gmt etag: "51142bc1-7449-479b075b2891b"
accept-ranges: bytes content-length: 29769 content-type: text/html <!doctype html...
411 Length Required - HTTP
the hypertext transfer protocol (http) 411 length required client error response code indicates that the server refuses to
accept the request without a defined content-length header.
415 Unsupported Media Type - HTTP
the http 415 unsupported media type client error response code indicates that the server refuses to
accept the request because the payload format is in an unsupported format.
511 Network Authentication Required - HTTP
network operators sometimes require some authentication,
acceptance of terms, or other user interaction before granting access (for example in an internet café or at an airport).
Functions - JavaScript
using the arguments object, you can call a function with more arguments than it is formally declared to
accept.
Using Promises - JavaScript
reduce an array of asynchronous functions down to a promise chain equivalent to: promise.resolve().then(func1).then(func2).then(func3); this can be made into a reusable compose function, which is common in functional programming: const applyasync = (acc,val) => acc.then(val); const composeasync = (...funcs) => x => funcs.reduce(applyasync, promise.resolve(x)); the composeasync() function will
accept any number of functions as arguments, and will return a new function that
accepts an initial value to be passed through the composition pipeline: const transformdata = composeasync(func1, func2, func3); const result3 = transformdata(data); in ecmascript 2017, sequential composition can be done more simply with async/await: let result; for (const f of [func1, func2, func3]) { result = await ...
Date.UTC() - JavaScript
the date.utc() method
accepts parameters similar to the date constructor, but treats them as utc.
Date - JavaScript
date.utc()
accepts the same parameters as the longest form of the constructor (i.e.
Function.prototype.call() - JavaScript
note: while the syntax of this function is almost identical to that of apply(), the fundamental difference is that call()
accepts an argument list, while apply()
accepts a single array of arguments.
Intl - JavaScript
locale identification and negotiation the internationalization constructors as well as several language sensitive methods of other constructors (listed under see also) use a common pattern for identifying locales and determining the one they will actually use: they all
accept locales and options arguments, and negotiate the requested locale(s) against the locales they support using an algorithm specified in the options.localematcher property.
JSON.stringify() - JavaScript
ings could not be encoded in valid utf-8 or utf-16: json.stringify("\ud800"); // '"�"' but with this change json.stringify represents lone surrogates using json escape sequences that can be encoded in valid utf-8 or utf-16: json.stringify("\ud800"); // '"\\ud800"' this change should be backwards-compatible as long as you pass the result of json.stringify to apis such as json.parse that will
accept any valid json text, because they will treat unicode escapes of lone surrogates as identical to the lone surrogates themselves.
Math.random() - JavaScript
function getrandomint(min, max) { min = math.ceil(min); max = math.floor(max); return math.floor(math.random() * (max - min) + min); //the maximum is exclusive and the minimum is inclusive } it might be tempting to use math.round() to accomplish that, but doing so would cause your random numbers to follow a non-uniform distribution, which may not be
acceptable for your needs.
Math.random() - JavaScript
function getrandomint(min, max) { min = math.ceil(min); max = math.floor(max); return math.floor(math.random() * (max - min) + min); //the maximum is exclusive and the minimum is inclusive } it might be tempting to use math.round() to accomplish that, but doing so would cause your random numbers to follow a non-uniform distribution, which may not be
acceptable for your needs.
Math.tan() - JavaScript
examples using math.tan() math.tan(1); // 1.5574077246549023 because the math.tan() function
accepts radians, but it is often easier to work with degrees, the following function
accepts a value in degrees, converts it to radians and returns the tangent.
Math - JavaScript
since humans tend to think in degrees, and some functions (such as css transforms) can
accept degrees, it is a good idea to keep functions handy that convert between the two: function degtorad(degrees) { return degrees * (math.pi / 180); }; function radtodeg(rad) { return rad / (math.pi / 180); }; calculating the height of an equalateral triangle if we want to calculate the height of an equalateral triangle, and we know its side length is 100, we can use the formulae length of the...
Object.entries() - JavaScript
ntries(100)); // [ ] // iterate through key-value gracefully const obj = { a: 5, b: 7, c: 9 }; for (const [key, value] of object.entries(obj)) { console.log(`${key} ${value}`); // "a 5", "b 7", "c 9" } // or, using array extras object.entries(obj).foreach(([key, value]) => { console.log(`${key} ${value}`); // "a 5", "b 7", "c 9" }); converting an object to a map the new map() constructor
accepts an iterable of entries.
Promise - JavaScript
the signatures of these two functions are simple, they
accept a single parameter of any type.
WebAssembly.compileStreaming() - JavaScript
because the compilestreaming() function
accepts a promise for a response object, you can directly pass it a windoworworkerglobalscope.fetch() call, and it will pass the response into the function when it fulfills.
WebAssembly.instantiateStreaming() - JavaScript
because the instantiatestreaming() function
accepts a promise for a response object, you can directly pass it a windoworworkerglobalscope.fetch() call, and it will pass the response into the function when it fulfills.
WebAssembly - JavaScript
because the instantiatestreaming() function
accepts a promise for a response object, you can directly pass it a windoworworkerglobalscope.fetch() call, and it will pass the response into the function when it fulfills.
Add to Home screen - Progressive web apps (PWAs)
user they can add to home screen addbtn.style.display = 'block'; addbtn.addeventlistener('click', (e) => { // hide our user interface that shows our a2hs button addbtn.style.display = 'none'; // show the prompt deferredprompt.prompt(); // wait for the user to respond to the prompt deferredprompt.userchoice.then((choiceresult) => { if (choiceresult.outcome === '
accepted') { console.log('user
accepted the a2hs prompt'); } else { console.log('user dismissed the a2hs prompt'); } deferredprompt = null; }); }); }); so here we: call event.preventdefault() to stop chrome 67 and earlier from calling the install prompt automatically (this behavior changed in chrome 68).
Media - Progressive web apps (PWAs)
place your mouse over the items in this list to see the actual pointer shapes in your browser: selector selects pointer indicating a link wait indicating that the program cannot
accept input progress indicating that the program is working, but can still
accept input default the default (usually an arrow) an outline property creates an outline that is often used to indicate keyboard focus.
Getting started - SVG: Scalable Vector Graphics
for normal svg files, servers should send the http headers: content-type: image/svg+xml vary:
accept-encoding for gzip-compressed svg files, servers should send the http headers: content-type: image/svg+xml content-encoding: gzip vary:
accept-encoding you can check that your server is sending the correct http headers with your svg files by using the network monitor panel or a site such as websniffer.cc.
concat - XPath
syntax concat(string1 ,string2 [,stringn]* ) arguments stringn this function
accepts two or more arguments.
Using the WebAssembly JavaScript API - WebAssembly
to create a webassembly global instance from inside your javascript, you use the webassembly.global() constructor, which looks like this: const global = new webassembly.global({value:'i32', mutable:true}, 0); you can see that this takes two parameters: an object that contains two properties describing the global variable: value: its data type, which can be any data type
accepted within webassembly modules — i32, i64, f32, or f64.