Search completed in 0.84 seconds.
Chrome Authority - Archive of obsolete content
using chrome
authority the most powerful low-level modules are run with "chrome privileges", which gives them access to the infamous components object, which grants unfettered access to the host system.
...chrome-
authority-using modules must receive extra security review, and most bugs in these modules are security-critical.
...likewise, it will prevent modules from getting chrome
authority unless the manifest indicates that they have asked for it.
...And 2 more matches
Accessibility Information for Web Authors - Accessibility
guidelines and regulations section 508 guidelines for web
authors these guidelines must be followed by u.s.
... accessible web page
authoring ibm has put together a simple, practical resource for web
authors to learn accessibility the fast and painless way.
... dive into accessibility by mark pilgrim an excellent, easy-to-understand resource (available in english and in 9 other languages) on accessible website
authoring, which goes into greater depth.
...And 2 more matches
Certificate authority - MDN Web Docs Glossary: Definitions of Web-related terms
a certificate
authority (ca) is an organization that signs digital certificates and their associated public keys.
... this certifies that an organization that requested a digital certificate (e.g., mozilla corporation) is
authorized to request a certificate for the subject named in the certificate (e.g., mozilla.org).
... web browsers come preloaded with a list of certificate
authorities trusted to issue digital certificates.
... learn more certificate
authority on wikipedia mozilla included ca certificate list ...
Authorization - HTTP
the http
authorization request header contains the credentials to authenticate a user agent with a server, usually, but not necessarily, after the server has responded with a 401 un
authorized status and the www-authenticate header.
... header type request header forbidden header name no syntax
authorization: <type> <credentials> directives <type> authentication type.
... examples
authorization: basic ywxhzgrpbjpvcgvuc2vzyw1l see also http authentication for examples on how to configure apache or nginx servers to password protect your site with http basic authentication.
... specifications specification title rfc 7235, section 4.2:
authorization http/1.1: authentication rfc 7617 the 'basic' http authentication scheme ...
Proxy-Authorization - HTTP
the http proxy-
authorization request header contains the credentials to authenticate a user agent to a proxy server, usually after the server has responded with a 407 proxy authentication required status and the proxy-authenticate header.
... header type request header forbidden header name no syntax proxy-
authorization: <type> <credentials> directives <type> authentication type.
... examples proxy-
authorization: basic ywxhzgrpbjpvcgvuc2vzyw1l specifications specification title rfc 7235, section 4.4: proxy-
authorization http/1.1: authentication rfc 7617 the 'basic' http authentication scheme ...
401 Unauthorized - HTTP
the http 401 un
authorized client error status response code indicates that the request has not been applied because it lacks valid authentication credentials for the target resource.
... this status is sent with a www-authenticate header that contains information on how to
authorize correctly.
... status 401 un
authorized example response http/1.1 401 un
authorized date: wed, 21 oct 2015 07:28:00 gmt www-authenticate: basic realm="access to staging site" specifications specification title rfc 7235, section 3.1: 401 un
authorized http/1.1: authentication ...
203 Non-Authoritative Information - HTTP
the http 203 non-
authoritative information response status indicates that the request was successful but the enclosed payload has been modified by a transforming proxy from that of the origin server's 200 (ok) response .
... status 203 non-
authoritative information specifications specification title rfc 7231, section 6.3.4: 203 non-
authoritative information hypertext transfer protocol (http/1.1): semantics and content ...
Authoring MathML - MathML
as a consequence, good mathml
authoring tools are more important and we describe some tools below.
... original document information
author(s): frédéric wang other contributors: florian scholz copyright information: portions of this content are © 2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Index
when checking whether a certificate is trusted or not, it's necessary to find a relevant trust anchor (root certificate) that represents the signing capability of a trusted third party, usually called a certificate
authority (ca).
...new certificate
authorities enter the global pki market, and in order to get started with their business, they might make deals with established cas and receive so-called cross-signing-certificates.
...instead of simply verifying that the requester of a certificate is in control of an administrative email address at the desired web site's domain, it's required that the ca performs a verification of real world identity documents (such as a company registration document with the country's
authority), and it's also required that a browser software performs a revocation check with the ca, prior to granting validity to the certificate.
...And 35 more matches
Introduction to Public-Key Cryptography - Archive of obsolete content
certificate
authorities (cas) are entities that validate identities and issue certificates.
...however, it's important to note that these two assumptions are true only if un
authorized personnel have not gained access to the user's machine or password, the password for the client software's private key database has been set, and the software is set up to request the password at reasonable frequent intervals.
...this evaluation process can employ a variety of standard
authorization mechanisms, potentially using additional information in an ldap directory, company databases, and so on.
...And 18 more matches
Browser Detection and Cross Browser Support - Archive of obsolete content
introduction in an ideal world, we could
author html, xml, css and javascript and only worry about the w3c and ecma standards.
...this means web developers and
authors are forced to continue to support other browsers which do not comply with the standards as fully.
...these other browsers appear to be moving towards more complete support for the standards and there is hope that in the future web developers and
authors will be able to dispense with browser detection at least with regard to features governed by standards.
...And 17 more matches
Index - Archive of obsolete content
151 chrome
authority no summary!
...once the content has been downloaded, the extension
authors proceed to use eval() to decode the string content into javascript objects.
... 265 license and
authors no summary!
...And 14 more matches
Gecko Compatibility Handbook - Archive of obsolete content
upgrade web
authoring tool to versions that support the w3 standards and gecko browsers content differs in gecko browsers and internet explorer the javascript console in netscape 6.x and netscape 7.x displays errors about document.all, document.layers, document.<property> not being defined because of an incorrect browser sniffing, or use of proprietary javascript.
... upgrade apis to use newer standards-conformant versions upgrade web
authoring tool to versions that support the w3 standards and gecko browsers content differs in gecko browsers and internet explorer your css relies on bugs in internet explorer's implementation of css.
... since a browser is supposed to ignore html tags it does not recognize and render the content inside the tags, web page
authors have used the technique of combining proprietary html that will work as expected in each browser.
...And 12 more matches
Mozilla Web Developer FAQ
this document answers questions that web
authors ask frequently specifically in connection with firefox and other gecko-based browsers.
... there are links to more general web
authoring faqs at the end of this document.
...in the standards mode gecko aims to treat documents
authored in compliance with the applicable web format specifications.
...And 12 more matches
Appendix: What you should know about open-source software licenses - Archive of obsolete content
this document was
authored by yutaka kachi and was originally published in japanese for the firefox developers conference summer 2007.
... the different meanings of the word “use” when we talk about the ways an
author uses a work, we mean printing or recording and distributing it.
... an
author’s use of a printed piece, like a book or magazine, is printing and publishing it.
...And 10 more matches
Framework main features - Learn web development
you might create an
authorcredit component to go with each article.
... this component needs to display a portrait of the
author and a short byline about them.
... in order to know what image to render, and what byline to print,
authorcredit needs accept some props.
...And 9 more matches
NSS tools : certutil
-r create a certificate request file that can be submitted to a certificate
authority (ca) for processing into a finished certificate.
...be sure to prevent un
authorized access to this file.
... -3 add an
authority key id extension to a certificate that is being created or added to a database.
...And 9 more matches
certutil
-r create a certificate request file that can be submitted to a certificate
authority (ca) for processing into a finished certificate.
...be sure to prevent un
authorized access to this file.
... -3 add an
authority key id extension to a certificate that is being created or added to a database.
...And 9 more matches
URIs and URLs - Archive of obsolete content
the prepath consists of scheme and
authority.
... the
authority consists of prehost, host and port.
...the three main classes are:
authority the urls have an
authority segment, like "http".
...And 8 more matches
Issues Arising From Arbitrary-Element hover - Archive of obsolete content
summary: thanks to long-standing limitations, we're used to thinking of hover styles as applying only to hyperlinks, which has led to some sloppy
authoring practices that are now causing problems for some web sites.
...many
authors make use of the css2 pseudo-class :hover to style their links.
... thus, although
authors are used to thinking of these states as applying exclusively to hyperlinks, they are not so restricted by css2.
...And 8 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
9 atag atag, accessibility,
authoring tool accessibility guidelines, glossary atag (
authoring tool accessibility guidelines) is a w3c recommendation for building accessible-
authoring tools that produce accessible contents.
... 68 certificate
authority cryptography, glossary, security a certificate
authority (ca) is an organization that signs digital certificates and their associated public keys.
... this certifies that an organization that requested a digital certificate (e.g., mozilla corporation) is
authorized to request a certificate for the subject named in the certificate (e.g., mozilla.org).
...And 8 more matches
HTTP Index - HTTP
66
authorization http, http header, reference, request header, header the http
authorization request header contains the credentials to authenticate a user agent with a server, usually after the server has responded with a 401 un
authorized status and the www-authenticate header.
...this allows
authors to define rules guarding writing values to the dom and thus reducing the dom xss attack surface to small, isolated parts of the web application codebase, facilitating their monitoring and code review.
... 170 proxy-
authorization http, http header, reference, request header, header the http proxy-
authorization request header contains the credentials to authenticate a user agent to a proxy server, usually after the server has responded with a 407 proxy authentication required status and the proxy-authenticate header.
...And 6 more matches
pathLength - SVG: Scalable Vector Graphics
the pathlength attribute lets
authors specify a total length for the path, in user units.
... this value is then used to calibrate the browser's distance calculations with those of the
author, by scaling all distance computations using the ratio pathlength/(computed value of path length).
...pute everything like if the path length was 50 user units long --> <path d="m 0,30 h100" pathlength="50"/> <!-- compute everything like if the path length was 30 user units long --> <path d="m 0,40 h100" pathlength="30"/> <!-- compute everything like if the path length was 10 user units long --> <path d="m 0,50 h100" pathlength="10"/> </svg> circle for <circle>, pathlength lets
authors specify a total length for the circle, in user units.
...And 6 more matches
SVG documentation index - SVG: Scalable Vector Graphics
it is important to understand the concept of namespaces and how they are used if you plan to
author svg content.
... 31 baseprofile deprecated, svg, svg attribute the baseprofile attribute describes the minimum svg language profile that the
author believes is necessary to correctly render the content.
... 81 font-size-adjust svg, svg attribute the font-size-adjust attribute allows
authors to specify an aspect value for an element that will preserve the x-height of the first choice font in a substitute font.
...And 6 more matches
HTML attribute: rel - HTML: Hypertext Markup Language
link link not allowed
author author of the current document or article.
... link link link nofollow indicates that the current document's original
author or publisher does not endorse the referenced document.
... the shortcut link type is often seen before icon, but this link type is non-conforming, ignored and web
authors must not use it anymore.
...And 5 more matches
Microformats - HTML: Hypertext Markup Language
how microformats work an
author of a webpage can add microformats to their html.
... example h-entry as a blog post: <article class="h-entry"> <h1 class="p-name">microformats are amazing</h1> <p>published by <a class="p-
author h-card" href="http://example.com">w.
... developer</a> on <time class="dt-published" datetime="2013-06-13 12:00:00">13<sup>th</sup> june 2013</time></p> <p class="p-summary">in which i extoll the virtues of using microformats.</p> <div class="e-content"> <p>blah blah blah</p> </div> </article> properties property description p-name entry name/title p-
author who wrote the entry, optionally embedded h-card dt-published when the entry was published p-summary short entry summary e-content full content of the entry parsed reply h-entry example <div class="h-entry"> <p><span class="p-
author h-card"> <a href="https://quickthoughts.jgregorymcverry.com/profile/jgmac1106" ><img class="u-photo" src="https://quickthoughts.jgregorymcverry.com/fi...
...And 5 more matches
HTTP authentication - HTTP
the challenge and response flow works like this: the server responds to a client with a 401 (un
authorized) response status and provides information on how to
authorize with a www-authenticate response header containing at least one challenge.
... a client that wants to authenticate itself with the server can then do so by including an
authorization request header with the credentials.
... usually a client will present a password prompt to the user and will then issue the request including the correct
authorization header.
...And 5 more matches
For Further Reading - XSLT: Extensible Stylesheet Language Transformations
« transforming xml with xslt print books xslt: programmer's reference, second edition
author: michael h.
...he is also the
author of the only book on this subject to have reached a second edition.
... http://www.amazon.com/xslt-programme.../dp/0764543814 xslt
author: doug tidwell length: 473 pages publisher: o'reilly media; 1 edition (august 15, 2001) isbn: 0596000537 doug tidwell is a senior developer at ibm and a prominent evangelist for xml technologies generally.
...And 5 more matches
Signing an XPI - Archive of obsolete content
temporarily install the test certificate
authority into your mozilla browser rename the x509.cacert file generated earlier to x509.cert import it into mozilla firefox as a software developer certificate
authority.
... don't forget to delete the certificate from mozilla firefox once you've finished testing firefox 1.5: from the tools menu choose options->advanced->security->view certificates->
authorities firefox 1.0: from the tools menu choose options->advanced->certificates->manage certificates->
authorities press the import button.
... press the ok button and you'll see your new certificate in the list of
authorities.
...And 4 more matches
Images, Tables, and Mysterious Gaps - Archive of obsolete content
it isn't possible for an
author to change the baseline's position directly, so wherever it ends up is where it will be.
...for
authors who are working with legacy documents, a "quirks" mode doctype is the best choice.
... in cases where an
author is writing a new document or trying to migrate a design to be as standards-based as possible, then "almost standards" mode is probably a better choice.
...And 4 more matches
Fixing Table Inheritance in Quirks Mode - Archive of obsolete content
if the
author had set a font size on the body element, for example, the font size of text within a table would match the user's default, not the body style.
...for example, if an
author writes: <style type="text/css"> body {font-size: 11px;} </style> ...then the text inside table cells should also be 11 pixels in size.
...this represented a violation of css inheritance rules, and led many
authors to create workarounds such as: <style type="text/css"> body, table, td {font-size: 11px;} </style> recreating legacy behavior to avoid "breaking" older pages that were
authored with old-browser behaviors in mind, mozilla and related browsers will mimic old browsers when in "quirks" mode.
...And 4 more matches
Generating HTML - Web APIs
figure 2 xml file :(example2.xml)view example | view source xml document (example2.xml): <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="example2.xsl"?> <myns:article xmlns:myns="http://devedge.netscape.com/2002/de"> <myns:title>my article</myns:title> <myns:
authors> <myns:
author company="foopy corp.">mr.
... foo</myns:
author> <myns:
author>mr.
... bar</myns:
author> </myns:
authors> <myns:body> the <b>rain</b> in <u>spain</u> stays mainly in the plains.
...And 4 more matches
Keyboard-navigable JavaScript widgets - Accessibility
with the tabindex global attribute,
authors can make other elements focusable, too.
...in exceptional circumstances,
authors may want to redefine the order.
... to do this,
authors can set tabindex to any positive number.
...And 4 more matches
Introducing the CSS Cascade - CSS: Cascading Style Sheets
css declarations originate from different origins: the user-agent stylesheets, the
author stylesheets, and the user stylesheets.
...
author stylesheets
author stylesheets are the most common type of style sheet.
...the
author of the page defines the styles for the document using one or more stylesheets, which define the look and feel of the website — its theme.
...And 4 more matches
Defining Cross-Browser Tooltips - Archive of obsolete content
summary:
authors are used to having alt text appear as a "tooltip" above images, but that's not how it was meant to be used.
...
authors are used to using the alt attribute to create "tooltips" in web browsers.
...
authors who are faced with the prospect of editing a large collection of legacy documents should be able to convert their documents using a batch find-and-replace operation, for example substituting alt= for title=.
...And 3 more matches
Developing cross-browser and cross-platform pages - Archive of obsolete content
as a web
author, you understandably want to avoid script errors and page layout problems and you may want to ensure your scripts reach as wide an audience as possible.
... browser identification approach (aka "browser sniffing"): not best, not reliable approach this approach, still commonly used nowadays, attempts to identify the browser and makes the web
author at design time decide what that implies in terms of capabilities of the visiting browser.
...it requires from the web
author to have knowledge of the capabilities of all current browsers that may visit the page and then to code appropriately for these.
...And 3 more matches
NSS tools : signtool
when testing is finished and you are ready to disitribute your software, you should obtain an object-signing certificate from one of two kinds of sources: * an independent certificate
authority (ca) that authenticates your identity and charges you a fee.
...if the certificate
authority's certificate isn't already installed in your copy of communicator, you typically install it by clicking the appropriate link on the certificate
authority's web site, for example on the page from which you initiated enrollment for your signing certificate.
...ca certificates for several certificate
authorities are preinstalled in the communicator certificate database.
...And 3 more matches
nsIURLParser
inherits from: nsisupports last changed in gecko 1.7 method overview void parse
authority(in string
authority, in long
authoritylen, out unsigned long usernamepos, out long usernamelen, out unsigned long passwordpos, out long passwordlen, out unsigned long hostnamepos, out long hostnamelen, out long port); void parsefilename(in string filename, in long filenamelen, out unsigned long basenamepos, out long basenamelen, out unsigned long extensionpos, out long extensionlen); void parsefilepath(in string filepath, in long filepathlen, out unsigned long directorypos, out long directorylen, out unsigned long basenamepos, out long basenamelen...
...pathlen, out unsigned long parampos, out long paramlen, out unsigned long querypos, out long querylen, out unsigned long refpos, out long reflen); void parseserverinfo(in string serverinfo, in long serverinfolen, out unsigned long hostnamepos, out long hostnamelen, out long port); void parseurl(in string spec, in long speclen, out unsigned long schemepos, out long schemelen, out unsigned long
authoritypos, out long
authoritylen, out unsigned long pathpos, out long pathlen); void parseuserinfo(in string userinfo, in long userinfolen, out unsigned long usernamepos, out long usernamelen, out unsigned long passwordpos, out long passwordlen); methods the string to parse in the methods may be given as a null terminated string, in which case the length argument should be -1.
...parse
authority() breaks the
authority string up into its 4 components: username, password, hostname, and hostport.
...And 3 more matches
Index - Web APIs
950 document.preferredstylesheetset api, cssom, dom, document, property, reference, stylesheets the preferredstylesheetset property returns the preferred style sheet set as set by the page
author.
... 1404 family api, css font loading api, fontface, fonts, property, reference, family the fontface.family property allows the
author to get or set the font family of a fontface object.
...this only works when the application is
authorized to use the specified device.
...And 3 more matches
Using the Payment Request API - Web APIs
pre-
authorizing transactions some use cases (e.g., paying for fuel at a service station) involve pre-
authorization of payment.
...at time of writing, that specification includes a canmakepayment event that a payment handler could make use of to return
authorization status.
...paymentrequest.canmakepayment() .then(function(res) { if (res) { // the payment handler has pre-
authorized a transaction // with some static amount, e.g., usd $1.00.
...And 3 more matches
Window.open() - Web APIs
note on position and dimension error correction position if only one of them is specified, the behavior is implementation-dependent, and web
author should not rely on it.
... size if only one of them is specified, the behavior is implementation-dependent, and web
author should not rely on it.
...since your users are the ones who are supposed to use such windows (and not you, being the web
author), the best is to avoid interfering with their habits and preferences.
...And 3 more matches
XSLT Basic Example - Web APIs
the example will take an xml document that contains information (title, list of
authors and body text) about an article and present it in an human readable form.
...the example in figure 1 has two templates - one that matches the root node and one that matches
author nodes.
... the template that matches the root node outputs the article's title and then says to process all templates (via apply-templates) that match
author nodes which are children of the
authors node.
...And 3 more matches
Accessibility documentation index - Accessibility
authors must assign an aria role and the appropriate states and properties to an element during its life-cycle, unless the element already has appropriate aria semantics (via use of an appropriate html element).
...if the aria-valuenow has a known maximum and minimum, the
author should provide properties for aria-valuemax and aria-valuemin.the value of aria-valuemin must be less than or equal to the value of aria-valuemax.
...if the current value is not known, the
author should not set the aria-valuenow attribute.
...And 3 more matches
Progressive web app structure - Progressive web apps (PWAs)
s: the html from the html point of view, the app shell is everything outside the content section: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>js13kgames a-frame entries</title> <meta name="description" content="a list of a-frame entries submitted to the js13kgames 2017 competition, used as an example for the mdn articles about progressive web apps."> <meta name="
author" content="end3r"> <meta name="theme-color" content="#b12a34"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:image" content="icons/icon-512.png"> <link rel="shortcut icon" href="favicon.ico"> <link rel="stylesheet" href="style.css"> <link rel="manifest" href="js13kpwa.webmanifest"> <script src="data/games.js" defer></script> <script src="app.js" de...
...name</h3>\n\ <ul>\n\ <li><span>
author:</span> <strong>
author</strong></li>\n\ <li><span>twitter:</span> <a href='https://twitter.com/twitter'>@twitter</a></li>\n\ <li><span>website:</span> <a href='http://website/'>website</a></li>\n\ <li><span>github:</span> <a href='https://github'>github</a></li>\n\ <li><span>more:</span> <a href='http://js13kgames.com/entries/slug'>js13kgames.com/entries/slug</a></li>\n\ </ul>...
...\n\ </article>"; var content = ''; for(var i=0; i<games.length; i++) { var entry = template.replace(/pos/g,(i+1)) .replace(/slug/g,games[i].slug) .replace(/name/g,games[i].name) .replace(/
author/g,games[i].
author) .replace(/twitter/g,games[i].twitter) .replace(/website/g,games[i].website) .replace(/github/g,games[i].github); entry = entry.replace('<a href=\'http:///\'></a>','-'); content += entry; }; document.getelementbyid('content').innerhtml = content; next, it registers a service worker: if('serviceworker' in navigator) { navigator.serviceworker.register('/pwa-examples/js13kpwa/sw.js'); }; the next code block requests permission for notifications when a button is clicked: var button = document.getelementbyid("notifications")...
...And 3 more matches
Structural overview of progressive web apps - Progressive web apps (PWAs)
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>js13kgames a-frame entries</title> <meta name="description" content="a list of a-frame entries submitted to the js13kgames 2017 competition, used as an example for the mdn articles about progressive web apps."> <meta name="
author" content="end3r"> <meta name="theme-color" content="#b12a34"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:image" content="icons/icon-512.png"> <link rel="shortcut icon" href="favicon.ico"> <link rel="stylesheet" href="style.css"> <link rel="manifest" href="js13kpwa.webmanifest"> <script src="data/games.js" defer></script> <script src="app.js" de...
...name</h3>\n\ <ul>\n\ <li><span>
author:</span> <strong>
author</strong></li>\n\ <li><span>twitter:</span> <a href='https://twitter.com/twitter'> @twitter</a></li>\n\ <li><span>website:</span> <a href='http://website/'>website</a></li>\n\ <li><span>github:</span> <a href='https://github'>github</a></li>\n\ <li><span>more:</span> <a href='http://js13kgames.com/entries/slug'> js13kgames.com/entries/slug</a>...
...</li>\n\ </ul>\n\ </article>"; var content = ''; for(var i=0; i<games.length; i++) { var entry = template.replace(/pos/g,(i+1)) .replace(/slug/g,games[i].slug) .replace(/name/g,games[i].name) .replace(/
author/g,games[i].
author) .replace(/twitter/g,games[i].twitter) .replace(/website/g,games[i].website) .replace(/github/g,games[i].github); entry = entry.replace('<a href=\'http:///\'></a>','-'); content += entry; }; document.getelementbyid('content').innerhtml = content; then it registers a service worker: if ("serviceworker" in navigator) { navigator.serviceworker.register("/pwa-examples/js13kpwa/sw.js"); } after that, the app adds a handler for clicks on a button whose id is notifications; this handler requests permission to ...
...And 3 more matches
stylesheet/utils - Archive of obsolete content
it accepts the following values: "agent", "user" and "
author".
... if not provided, the default value is "
author".
...it accepts the following values: "agent", "user" and "
author".
...And 2 more matches
Style System Overview - Archive of obsolete content
1 matching rule: use value 2+ matching rules: cascade decides which wins: sort by origin (ua, user,
author) & weight (!important), then specificity of selector, then order example document source <doc> <title>a few quotes</title> <para class="emph"> franklin said that <quote>"a penny saved is a penny earned."</quote> </para> <para> fdr said <quote>"we have nothing to fear but <span class="emph">fear itself.</span>"</quote> </para> </...
... the cascade stylesetimpl manages the different origins of rules in the cascade (ua, user,
author) style set gets the nsistyleruleprocessor implementations from the style sheets, and the css stylesheets force one cssruleprocessor per origin (rather than one per stylesheet).
... cssruleprocessor one cssruleprocessor per origin (ua, user,
author) css rule processor sorts all the rules in cascade order, and then puts them in rulehash, which remembers order and then hashes by first of id, class, tag, namespace, or unhashed.
...And 2 more matches
Mozilla Crypto FAQ - Archive of obsolete content
("usc" stands for "united states code.") the eaa was passed as temporary legislation; however the president of the united states has periodically issued orders to continue the eaa and ear, exercising
authority under the international emergency economic powers act, also known as 50 usc 1701-1706.
... for more information see 15 cfr part 730, section 730.2 (concerning statutory
authority for the ear), and the document "principal statutory
authority for the export administration regulations", which contains copies of the export administration act of 1979 (as amended), the international emergency economic powers act (as amended), and related legislation and executive orders.
...
authority for non-military encryption export was transferred from the u.s.
...And 2 more matches
Anonymous Content - Archive of obsolete content
stylesheets loaded by bindings that are attached using the dom are treated as
author-level sheets.
... [editor's note: binding inheritance complicates this cascade, since an
author-level dom binding could inherit from a user-level binding.
... bindings can fine-tune the control of the stylesheet scoping with the inheritstyle attribute, which indicates whether or not
author sheets defined at outer scopes affect the anonymous content generated by the binding.
...And 2 more matches
XML - Archive of obsolete content
then they insist that their
authors use the language to describe the thing it has been created for.
... those
authors may be people or machines, but they must use the new language if the readers are to understand what sort of data it is they are reading.
...you can
author an infinite number of memos using our new markup language, and all will be structured in a consistent, foreseeable way.
...And 2 more matches
Confidentiality, Integrity, and Availability - Archive of obsolete content
confidentiality confidentiality refers to protecting information from being accessed by un
authorized parties.
... in other words, only the people who are
authorized to do so can gain access to sensitive data.
...that would be a failure of integrity, because your information—in this case, the price of a product—has been altered and you didn't
authorize this alteration.
...And 2 more matches
Properly Using CSS and JavaScript in XHTML Documents - Archive of obsolete content
however when an xhtml page is served with mime type text/xml or application/xhtml+xml, then it should be treated as an xml document which must conform to the strict rules for
authoring and displaying xml.
... proper xhtml is an application of xml and as such requires that
authors follow strict rules when
authoring xhtml.
... use of comments inside inline style and script
authors who are familiar with html commonly enclose the contents of inline style and script tags in comments in order to hide the contents of the tags from browsers which do not understand them.
...And 2 more matches
Mozilla XForms User Interface - Archive of obsolete content
the set of "xforms user interface" elements exist to aid form
authors in combining host language markup and xforms markup together in order to build user interfaces.
...the form
author can also use the 'appearance' attribute on the form control to give us another clue.
... appearance - the value provided by the form
author gives a hint to the processor as to which widget to use to represent the xforms control.
...And 2 more matches
Choosing Standards Compliance Over Proprietary Practices - Archive of obsolete content
nd electronics engineers ) ietf (internet engineering task force ) irtf (internet research task force ) iso (international standards organization ) itu (international telecommunication union ) oasis (organization for the advancement of structured information standards ) oma (open mobile alliance ), uni (unicode consortium ) w3c (world wide web consortium ) iana (internet assigned numbers
authority ) ecma international like the processes and standards that accountants and project managers must follow, the above-mentioned standards organizations provide focus and direction for the development engineering community.
...this also creates issues in regard to
authoring tools for these various applications.
...what
authoring tool should we use?
...And 2 more matches
Using the Right Markup to Invoke Plugins - Archive of obsolete content
ation/x-shockwave-flash" data="javascript-to-flash.swf" width="366" height="142" id="myflashnscp"> <param name="movie" value="javascript-to-flash.swf" /> <param name="quality" value="high" /> <param name="swliveconnect" value="true" /> <p>you need flash -- get the latest version from <a href="http://www.macromedia.com/downloads/"> here.</a></p> </object> </object> web
authors have to specify anobtainment mechanism in mozilla-based browsers -- the browser won't automatically retrieve plugins that are missing if you don't specify where to get the plugin from using the codebase attribute.
...this behavior is not incorrect according to the html 4.01 specification, but it obliges web
authors to diligently specifyobtainment mechanisms.
... at a minimum, web
authors will have to nest some alternate text inside their object elements telling users where to obtain the missing component.
...And 2 more matches
What’s in the head? Metadata in HTML - Learn web development
it contains information such as the page <title>, links to css (if you choose to style your html content with css), links to custom favicons, and other metadata (data about the html, such as the
author, and important keywords that describe the document.) in this article we'll cover all of the above and more, in order to give you a good basis for working with markup.
...this is the code we used: <p>japanese example: ご飯が熱い。</p> adding an
author and description many <meta> elements include name and content attributes: name specifies the type of meta element it is; what type of information it contains.
... two such meta elements that are useful to include on your page define the
author of the page, and provide a concise description of the page.
...And 2 more matches
Properly configuring server MIME types - Learn web development
if the web server or application reports an incorrect mime type for content, a web browser has no way, according to the http specification, of knowing that the
author actually intended the content to be processed and displayed in a way different from that implied by the reported mime type.
... why browsers should not guess mime types apart from violating the http specification, it is a bad strategy for browsers to guess mime types for the following reasons: loss of control if the browser ignores the reported mime type, web administrators and
authors no longer have control over how their content is to be processed.
...if the browser guesses the mime type, this option is no longer available to the
author.
...And 2 more matches
SVG Guidelines
this flexibility depends on doing computations for svg images at the time they're displayed, rather than at the time the
author creates them.
...if saved as a raster image then the work to rasterize the gradients and filters takes place on the
authors computer before the result is stored in the raster file.
...
authoring guidelines a lot of svg files (particularly those generated by svg editors) ship without being cleaned up and can contain a ton of junk that bloats the file size and slows down rendering.
...And 2 more matches
FxAccountsOAuthClient.jsm
fxaccountsoauthclient fxaccountsoauthclient( object options object parameters string client_id string state string oauth_uri string content_uri [optional] string scope [optional] string action [optional] string
authorizationendpoint ); parameters client_id - oauth id returned from client registration.
...example: "https://accounts.firefox.com" [optional] scope - a colon-separated list of scopes that the user has
authorized.
...
authorizationendpoint optional optional
authorization endpoint for the oauth server.
...And 2 more matches
NSS tools : crlutil
be sure to prevent un
authorized access to this file.
...for more information see rfc #3280 * add the
authority key identifier extension: the
authority key identifier extension provides a means of identifying the public key corresponding to the private key used to sign a crl.
...dn:: is a ca distinguished name cert-serial:
authority certificate serial number.
...And 2 more matches
sslfnc.html
a bad-certificate callback function gives the application the opportunity to choose to accept the certificate as authentic and
authorized even though it failed the check performed by the certificate authentication callback function.
...this callback function allows the application to override the decision made by the certificate
authorization callback and
authorize the certificate for use in the ssl connection.
... description the bad-certificate callback function gives the program an opportunity to do something (for example, log the attempt or
authorize the certificate) when certificate authentication is not successful.
...And 2 more matches
NSS Tools certutil
-r create a certificate-request file that can be submitted to a certificate
authority (ca) for processing into a finished certificate.
...be sure to prevent un
authorized access to this file.
... -3 add an
authority keyid extension to a certificate that is being created or added to a database.
...And 2 more matches
NSS tools : crlutil
be sure to prevent un
authorized access to this file.
...for more information see rfc #3280 * add the
authority key identifier extension: the
authority key identifier extension provides a means of identifying the public key corresponding to the private key used to sign a crl.
...dn:: is a ca distinguished name cert-serial:
authority certificate serial number.
...And 2 more matches
A Web PKI x509 certificate primer
authority information access this extension is primarily used to to describe the ocsp location for revocation checking.
... firefox uses a default set of x.509v3 root certificates for various certification
authorities (cas).
... write extensions file (openssl.int.cnf) basicconstraints = critical, ca:true
authoritykeyidentifier = keyid, issuer subjectkeyidentifier = hash keyusage = keycertsign, crlsign extendedkeyusage =serverauth
authorityinfoaccess = ocsp;uri:http://ocsp.example.com:8888/ sign the intermediate csr with the root key and the intermediate extensions "openssl x509 -req -sha256 -days 2922 -in int.csr -cakey rootkey.pem -ca root.pem -set_serial $some_large_integer -ou...
...And 2 more matches
nsIMsgDBHdr
acstring getstringreference(in long refnum); void setrecipientsarray(in string names, in string addresses,in unsigned long numaddresses); void setcclistarray(in string names, in string addresses,in unsigned long numaddresses); void setbcclistarray(in string names, in string addresses,in unsigned long numaddresses);new in thunderbird 3.1 [noscript] void get
authorcollationkey(out octetptr key, out unsigned long len); [noscript] void getsubjectcollationkey(out octetptr key, out unsigned long len); [noscript] void getrecipientscollationkey(out octetptr key, out unsigned long len); attributes attribute type description isread boolean readonly: indicates whether or not the message is read.
...
author string indicates the
author of this message; the equivalent header is the from: header.
... mime2decoded
author astring readonly: indicates the
author of this message.
...And 2 more matches
ARIA Test Cases - Accessibility
there are several purposes for providing this information: help browser vendors provide correct implementations help at vendors provide correct implementations inform
authors as to what actually works reliably in general we're testing with the latest public releases.
... pass zoomtext - - - - orca - - - - live roles: log + timer illinois log and timer example clc chat -- see the accompanying notes chatzilla (this is a real app but uses aria in an html area for chat) expected at behavior: (al) a screen reader should announce changes inside a log as if they are marked with aria-live="polite", unless the
author overrides that with a specific aria-live property on an ancestor of the node that changes.
... (al) a screen reader should not announce any changes within a timer unless the
author overrides that with a specific aria-live property on an ancestor of the change.
...And 2 more matches
ARIA annotations - Accessibility
<input 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.
... let’s say we have a comment box like so: <div role="comment" id="thread-1" data-
author="chris"> <h3>chris said</h3> <p class="comment-text">i really think this could use more cowbell.</p> <p><time datetime="2019-03-30t19:29">march 30 2019, 19:29</time></p> </div> we’ve used role="comment" to mark this up as a comment.
...<mark> is a suitable element for this purpose (a comment is a reference annotation), so the annotation could look like this: <p>the last half of the song is a slow-rising crescendo that peaks at the <mark aria-details="thread-1">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 use more cowbell.</p> <p><time datetime="2019-03-30t19:29">march 30 2019, 19:29</time></p> </div> note: if for some reason you can’t use the <mark> element in your application, you could also use <span role="mark"></span>.
...And 2 more matches
Web accessibility for seizures and physical reactions - Accessibility
environment-blending from w3c's draft document, media queries level 5: "the environment-blending media feature is used to query the characteristics of the user’s display so the
author can adjust the style of the document.
... an
author might choose to adjust the visuals and/or layout of the page depending on the display technology to increase the appeal or improve legibility." user preference media features (planned in media queries level 5) user preference media features in w3c editor's draft media queries level 5 are especially promising in providing user control over media.
... here are some highlights: inverted-colors according to the section, user preference media features , "the inverted-colors media feature indicates whether the content is displayed normally, or whether colors have been inverted." forced-colors in forced-colors-mode, the user agent enforces the user's preferred color palette on the page, overriding the
author's chosen colors.
...And 2 more matches
Web Accessibility: Understanding Colors and Luminance - Accessibility
unless it is known that another color space will be used to process and display the content,
authors should evaluate using srgb colorspace.
... according to the article, hypersensitive cones, the
authors note that "by population, about 64% of the cones are red-sensitive, about 32% green sensitive, and about 2% are blue sensitive." surprisingly, although cones that are blue-sensitive typically make up the fewest number of cones, they are also the most "sensitive" to color.
... in the article, certain colors more likely to cause epileptic fits, researchers find, the
authors noted that "..complexities underlying brain dynamics could be modulated by certain color combinations more than the other, for example, red-blue flickering stimulus causes larger cortical excitation than red-green or blue-green stimulus.." adaption our eyes don't adapt equally, in the same way, going from light areas to dark ones, and vice versa.
...And 2 more matches
Using HTML sections and outlines - Developer guides
authors are advised to use heading rank (h1-h6) to convey document structure.
...a section header might contain the section's heading,
author name, etc.
... my blog posts </h2> <article> <header> <p> article title </p> </header> <p> content </p> </article> <article> <header> <p> article title </p> </header> <p> content </p> </article> <aside> <p>
author info </p> </aside> </section> <footer> copyright info </footer> </body> nav element the <nav> element indicates a navigation block and should be used for major navigational menus.
...And 2 more matches
HTML documentation index - HTML: Hypertext Markup Language
57 <acronym> element, html, html:flow content, obsolete, reference, web the html acronym element (<acronym>) allows
authors to clearly indicate a sequence of characters that compose an acronym or abbreviation for a word.
... 58 <address>: the contact address element address,
author, contact, contact information, element, email, email address, html, html sections, html:flow content, html:palpable content, reference, web the html <address> element indicates that the enclosed html provides contact information for a person or people, or for an organization.
...a footer typically contains information about the
author of the section, copyright data or links to related documents.
...And 2 more matches
HTTP response status codes - HTTP
203 non-
authoritative information this response code means the returned meta-information is not exactly the same as is available from the origin server, but is collected from a local or a third-party copy.
... 401 un
authorized although the http standard specifies "un
authorized", semantically this response means "unauthenticated".
... 403 forbidden the client does not have access rights to the content; that is, it is un
authorized, so the server is refusing to give the requested resource.
...And 2 more matches
/loader - Archive of obsolete content
usage the code is intentionally
authored so that it can be loaded in several ways.
...any attempt to load a module not listed in the manifest is un
authorized and is rejected with an exception: let { loader } = require('toolkit/loader'); let manifest = { './main': { 'requirements': { 'panel': 'sdk/panel' } }, 'sdk/panel': { 'requirements': { 'chrome': 'chrome' } } 'chrome': { 'requirements': {} } }; let loader = loader({ resolve: function(id, requirer) { let requirements = manifest[requirer].requir...
...ements; if (id in manifest) return requirements[id]; else throw error('module "' + requirer + '" has no
authority to require ' + 'module "' + id + "') } }); thrown exceptions will propagate to the caller of require().
...that's because every module except main has a requirer, based on which resolution and
authority decisions are made.
How to convert an overlay extension to restartless - Archive of obsolete content
as of may 29, 2017, that module does not work with packed extensions; i'm preserving the link in case the
author updates the gist to fix this issue).
...eets let stylesheetservice= components.classes["@mozilla.org/content/style-sheet-service;1"] .getservice(components.interfaces.nsistylesheetservice); for (let i=0,len=stylesheets.length;i<len;i++) { let stylesheeturi = services.io.newuri(stylesheets[i], null, null); stylesheetservice.loadandregistersheet(stylesheeturi, stylesheetservice.
author_sheet); } ...
...ets let stylesheetservice = components.classes["@mozilla.org/content/style-sheet-service;1"] .getservice(components.interfaces.nsistylesheetservice); for (let i=0,len=stylesheets.length;i<len;i++) { let stylesheeturi = services.io.newuri(stylesheets[i], null, null); if (stylesheetservice.sheetregistered(stylesheeturi, stylesheetservice.
author_sheet)) { stylesheetservice.unregistersheet(stylesheeturi, stylesheetservice.
author_sheet); } } ...
... further reading
author original article.
Chapter 6: Firefox extensions and XUL applications - Archive of obsolete content
« previous this document was
authored by taro (btm) matsuzawa and was originally published in japanese for the firefox developers conference summer 2007.
... matsuzawa-san is a co-
author of firefox 3 hacks (o'reilly japan, 2008.) this chapter discusses tools to assist in developing extensions.
... the
author has done almost no work developing extensions, but has used this to investigate how extensions were implemented.
...if you want to use terapad2, for example, insert the following: c:\app\tpad090\terapad.exe /jl=%l %f table 1: parameters used in mozunit parameter description %f filename %l line number %c column number the
author uses meadow, which is opened using gnuserv.
Chapter 1: Introduction to Extensions - Archive of obsolete content
this document was
authored by hideyuki emura and was originally published in japanese for the firefox developers conference summer 2007.
... emura-san is a co-
author of firefox 3 hacks (o'reilly japan, 2008.) introduction if you're reading this guide, you’ve probably used firefox before.
...the following chapters explain in detail the extension-writing techniques of some of japan's leading extension
authors.
... 1 one of the
authors of this special edition, piro, is world-famous as one of the original developers.
Underscores in class and ID Names - Archive of obsolete content
given this fact,
authors who write css often attempt to employ the underscore in a similar fashion when creating class and id names.
... recommendation because support is so inconsistent between current browsers as well as older releases,
authors are strongly advised to avoid using underscores in class and id names.
... a common substitute is the hyphen character (-), as in: p.urgent-note {color: maroon;} many
authors choose instead to use camel case names such as this: p.urgentnote {color: maroon;} if the initial-cap approach is used, however, remember that class and id names are also supposed to be case-sensitive.
... original document information
author(s): eric a.
Case Sensitivity in class and id Names - Archive of obsolete content
in the
authoring of both css and javascript/dom (otherwise known as dhtml) routines, it is a near-certainty that class and id names will be used to identify elements.
... we have discovered, however, that many
authors are running into trouble with class and id names because they're used to the bugs of browsers that don't fully support open standards.
...therefore,
authors should not rely on case-sensitivity as a way of creating distinct identifiers, unless they are designing solely for a truly standards-compliant browser such as netscape 6.
... related links html 4.01, section 7.5.2 html 4.01, section 12.2.3 original document information
author(s): eric a.
generateCRMFRequest() - Archive of obsolete content
crmfobject = crypto.generatecrmfrequest("requesteddn", "regtoken", "authenticator", "escrow
authoritycert", "crmf generation done code", keysize1, "keyparams1", "keygenalg1", ..., keysizen, "keyparamsn", "keygenalgn"); this method will generate a sequence of crmf requests that has n requests.
...the "escrow
authoritycert" parameter will only be used for requests that pertain to a key that is being escrowed.
... after the "escrow
authoritycert" parameter, the method takes some javascript code that is invoked when the crmf request is ready.
... "escrow
authoritycert" if this value is null, then no key escrow will be performed.
SeaMonkey - making custom toolbar (SM ver. 1.x) - Archive of obsolete content
="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <rdf:seq rdf:about="urn:mozilla:package:root"> <rdf:li rdf:resource="urn:mozilla:package:custombutton"/> </rdf:seq> <rdf:description rdf:about="urn:mozilla:package:custombutton" chrome:displayname="custom button" chrome:description="my custom toolbar button" chrome:
author="my name" chrome:name="custombutton" chrome:localeversion="1.8" chrome:skinversion="1.5" chrome:extension="true"/> <rdf:seq about="urn:mozilla:overlays"> <!-- browser --> <rdf:li> <rdf:seq about="chrome://navigator/content/navigator.xul"> <rdf:li>chrome://custombutton/content/button.xul</rdf:li> </rdf:seq> </rdf:li> <!-- address book --> ...
... <rdf:li>chrome://custombutton/content/button.xul</rdf:li> </rdf:seq> </rdf:li> <!-- calendar --> <rdf:li> <rdf:seq about="chrome://calendar/content/calendar.xul"> <rdf:li>chrome://custombutton/content/button.xul</rdf:li> </rdf:seq> </rdf:li> </rdf:seq> </rdf:rdf> optionally customize the file by changing the displayname, description and
author attributes.
... use this name to replace the text custombutton, custom-button and custombutton in all four text files: button.css button.js button.xul contents.rdf in contents.rdf, also change the displayname, description and
author attributes.
...mlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <rdf:seq rdf:about="urn:mozilla:package:root"> <rdf:li rdf:resource="urn:mozilla:package:myapp"/> </rdf:seq> <rdf:description rdf:about="urn:mozilla:package:myapp" chrome:displayname="myapp" chrome:description="my first xul app" chrome:
author="yours truly" chrome:name="myapp" chrome:localeversion="1.8" chrome:skinversion="1.5" chrome:extension="true"/> </rdf:rdf> replace the fields in bold with your xul file name and change the displayname, description, and
author attributes as suits you.
Manifest Files - Archive of obsolete content
for extensions, you will need to create an install file install.rdf which describes what will be installed, the
author of the extension and which versions of the browser or other applications it is compatible with.
...<?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <rdf:seq about="urn:mozilla:package:root"> <rdf:li resource="urn:mozilla:package:myapplication"/> </rdf:seq> <rdf:description about="urn:mozilla:package:myapplication" chrome:displayname="application title" chrome:
author="
author name" chrome:name="myapplication" chrome:extension="true"/> </rdf:rdf> content,install,url,file:///main/app/ create a directory somewhere on your disk.
...this file is used to identify the application id, its name,
author, version and so on.
...replace the blue highlighted text above with your application's title and
author.
Introduction to SSL - Archive of obsolete content
ssl-enabled client software can use standard techniques of public-key cryptography to check that a server's certificate and public id are valid and have been issued by a certificate
authority (ca) listed in the client's list of trusted cas.
...using the same techniques as those used for server authentication, ssl-enabled server software can check that a client's certificate and public id are valid and have been issued by a certificate
authority (ca) listed in the server's list of trusted cas.
... is the authenticated client
authorized to access the requested resources?
... original document information
author(s): [
author names] other contributors: giacomo magnini last updated date: september 26, 2005 copyright information: © 2001 sun microsystems, inc.
Threats - Archive of obsolete content
a threat is any circumstance or event with the potential to adversely impact data or systems via un
authorized access, destruction, disclosure, or modification of information, and/or denial of service.
... original document information
author(s): ella deon lackey last updated date: 2012 copyright information: © 2012 red hat, inc.
... link: red hat certificate system common criteria certification 8.1: deployment, planning, and installation original document information
author(s): joint task force transformation initiative title: national institute of standards and technology (nist) special publication 800-30 revision 1, guide for conducting risk assessments last updated date: september 2012 copyright information: this document is not subject to copyright.
... original document information
author(s): karen scarfone, wayne jansen, and miles tracy title: national institute of standards and technology (nist) special publication 800-123, guide to general server security last updated date: july 2008 copyright information: this document is not subject to copyright.
Writing JavaScript for XHTML - Archive of obsolete content
whilst
authored to the stricter rules of xml, they are sent with the media type for html (text/html).
...(rather than displaying content, it would present the user with a file download dialog.) but it is also founded in the experience that javascript,
authored carefully for html, can break when placed with an xml environment.
...it will encourage web
authors to use more xml features and make their javascript interoperable with real xhtml applications.
... given the direction away from formatting attributes and the possibility of xhtml becoming eventually more prominent (or at least the document
author having the possibility of later wanting to make documents available in xhtml for browsers that support it), one may wish to avoid features which are not likely to stay compatible into the future.
Requests For Enhancement - Archive of obsolete content
but a form
author is not restricted to only those xml languages that gecko knows.
...this means that an
author can write powerful mozilla-based applications by using xforms.
... custom controls if you have a custom control that you believe will help fulfill the needs of form
authors or other custom controls
authors, please file it here.
... xul is a feature of mozilla only and custom control
authors should be aware their controls won't work on other browser platforms.
Correctly Using Titles With External Stylesheets - Archive of obsolete content
this can lead to a stylesheet being ignored, which is typically not what an
author intends to do.
...
authors will be most familiar with persistent stylesheets, of which any number may be applied to a document at once.
... recommendations
authors should make sure that any stylesheet which should always be applied is persistent instead of preferred.
... related links html 4.01 specification, section 14.3: external style sheets original document information
author(s): eric a.
Styling Abbreviations and Acronyms - Archive of obsolete content
summary: the html elements abbr and acronym are useful accessibility aids, but their styling can come as a surprise to
authors.
...many
authors are beginning to use the html elements abbr (abbreviation) and acronym in their web pages.
... this is to be encouraged, and according to guideline 4 of the web content accessibility guidelines, both elements should be given a title attribute to improve "readability of the web for all people, including those with learning disabilities, cognitive disabilities, or people who are deaf." the problem
authors have discovered that any abbr or acronym that has a title attribute is rendered with a dotted underline, per the following rule in resource://gre-resources/html.css abbr[title], acronym[title] { text-decoration: dotted underline; } the solution if
authors wish to remove the underline from abbr and acronym elements, this can be done with the following rule: abbr[title], acronym[title] { text-decoration: none; } it may be better to lessen the visual weight of the border without ...
... related links web content accessibility guidelines 1.0 original document information
author(s): eric a.
Package management basics - Learn web development
author: the
author of the project.
...open it up and it should look something like this: { "name": "parcel-experiment", "version": "1.0.0", "description": "a simple npm package to learn about using npm", "main": "index.js", "scripts": { "test": "echo \"error: no test specified\" && exit 1" }, "
author": "chris mills", "license": "isc" } so this is the config file that defines your package.
... in the index.js file, add the following code and save it: import { formatdistancetonow } from 'date-fns' const date = '1996-09-13 10:00:00'; document.body.textcontent = formatdistancetonow(new date(date)) + ' ago'; go back to http://localhost:1234 and you'll see how long ago it is since the
author turned 18.
...however when it does, these commands will all still work because the
authors of parcel have had the good sense to name the tool slightly differently.
Addon
creator read only addon
author the creator of the add-on.
... contributors read only addon
author[] an array of strings holding the contributors of the add-on.
... developers read only addon
author[] an array of strings holding the developers of the add-on.
... translators read only addon
author[] an array of strings holding the translators of the add-on.
NSS 3.16.3 release notes
notable changes in nss 3.16.3 the following 1024-bit ca certificates were removed cn = entrust.net secure server certification
authority sha1 fingerprint: 99:a6:9b:e6:1a:fe:88:6b:4d:2b:82:00:7c:b8:54:fc:31:7e:15:39 cn = gte cybertrust global root sha1 fingerprint: 97:81:79:50:d8:1c:96:70:cc:34:d8:09:cf:79:44:31:36:7e:f4:74 ou = valicert class 1 policy validation
authority sha1 fingerprint: e5:df:74:3c:b6:01:c4:9b:98:43:dc:ab:8c:e8:6a:81:10:9f:e4:8e ou = valicert ...
...class 2 policy validation
authority sha1 fingerprint: 31:7a:2a:d0:7f:2b:33:5e:f5:a1:c3:4e:4b:57:e8:b7:d8:f1:fc:a6 ou = valicert class 3 policy validation
authority sha1 fingerprint: 69:bd:8c:f4:9c:d3:00:fb:59:2e:17:93:ca:55:6a:f3:ec:aa:35:fb additionally, the following ca certificate was removed as requested by the ca ou = tdc internet root ca sha1 fingerprint: 21:fc:bd:8e:7f:6c:af:05:1b:d1:b3:43:ec:a8:e7:61:47:f2:0f:8a the following ca certificates were added cn = certification
authority of wosign sha1 fingerprint: b9:42:94:bf:91:ea:8f:b6:4b:e6:10:97:c7:fb:00:13:59:b6:76:cb cn = ca 沃通根证书 sha1 fingerprint: 16:32:47:8d:89:f9:21:3a:92:00:85:63:f5:a4:a7:d3:12:40:8a:d6 ...
...1a:73:73:c0:93:79:67 cn = quovadis root ca 2 g3 sha1 fingerprint: 09:3c:61:f3:8b:8b:dc:7d:55:df:75:38:02:05:00:e1:25:f5:c8:36 cn = quovadis root ca 3 g3 sha1 fingerprint: 48:12:bd:92:3c:a8:c4:39:06:e7:30:6d:27:96:e6:a4:cf:22:2e:7d the trust bits were changed for the following ca certificates ou = class 3 public primary certification
authority sha1 fingerprint: a1:db:63:93:91:6f:17:e4:18:55:09:40:04:15:c7:02:40:b0:ae:6b turned off websites and code signing trust bits (1024-bit root) ou = class 3 public primary certification
authority sha1 fingerprint: 74:2c:31:92:e6:07:e4:24:eb:45:49:54:2b:e1:bb:c5:3e:61:74:e2 turned off websites and code signing trust bits (1024-bit root) ou = c...
...lass 2 public primary certification
authority - g2 sha1 fingerprint: b3:ea:c4:47:76:c9:c8:1c:ea:f2:9d:95:b6:cc:a0:08:1b:67:ec:9d turned off code signing trust bit (change requested by ca) cn = verisign class 2 public primary certification
authority - g3 sha-1 fingerprint: 61:ef:43:d7:7f:ca:d4:61:51:bc:98:e0:c3:59:12:af:9f:eb:63:11 turned off code signing trust bit (change requested by ca) cn = ac raíz certicámara s.a.
NSS 3.34 release notes
tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_34_rtm/src/ notable changes in nss 3.34 the following ca certificates were added: cn = gdca trustauth r5 root sha-256 fingerprint: bf:ff:8f:d0:44:33:48:7d:6a:8a:a6:0c:1a:29:76:7a:9f:c2:bb:b0:5e:42:0f:71:3a:13:b9:92:89:1d:38:93 trust flags: websites cn = ssl.com root certification
authority rsa sha-256 fingerprint: 85:66:6a:56:2e:e0:be:5c:e9:25:c1:d8:89:0a:6f:76:a8:7e:c1:6d:4d:7d:5f:29:ea:74:19:cf:20:12:3b:69 trust flags: websites, email cn = ssl.com root certification
authority ecc sha-256 fingerprint: 34:17:bb:06:cc:60:07:da:1b:96:1c:92:0b:8a:b4:ce:3f:ad:82:0e:4a:a3:0b:9a:cb:c4:a7:4e:bd:ce:bc:65 trust flags: websites, email ...
...cn = ssl.com ev root certification
authority rsa r2 sha-256 fingerprint: 2e:7b:f1:6c:c2:24:85:a7:bb:e2:aa:86:96:75:07:61:b0:ae:39:be:3b:2f:e9:d0:cc:6d:4e:f7:34:91:42:5c trust flags: websites cn = ssl.com ev root certification
authority ecc sha-256 fingerprint: 22:a2:c1:f7:bd:ed:70:4c:c1:e7:01:b5:f4:08:c3:10:88:0f:e9:56:b5:de:2a:4a:44:f9:9c:87:3a:25:a7:c8 trust flags: websites cn = trustcor rootcert ca-1 sha-256 fingerprint: d4:0e:9c:86:cd:8f:e4:68:c1:77:69:59:f4:9e:a7:74:fa:54:86:84:b6:c4:06:f3:90:92:61:f4:dc:e2:57:5c trust flags: websites, email cn = trustcor rootcert ca-2 sha-256 fingerprint: 07:53:e9:40:37:8c:1b:d5:e3:83:6e:39:5d:ae:a5:cb:83:9e:50:46:f1:bd:0e:ae:19:51:cf:10:fe:c7:c9:65 trust flags:...
... sha-256 fingerprint: d8:e0:fe:bc:1d:b2:e3:8d:00:94:0f:37:d2:7d:41:34:4d:99:3e:73:4b:99:d5:65:6d:97:78:d4:d8:14:36:24 cn = startcom certification
authority sha-256 fingerprint: c7:66:a9:be:f2:d4:07:1c:86:3a:31:aa:49:20:e8:13:b2:d1:98:60:8c:b7:b7:cf:e2:11:43:b8:36:df:09:ea cn = startcom certification
authority sha-256 fingerprint: e1:78:90:ee:09:a3:fb:f4:f4:8b:9c:41:4a:17:d6:37:b7:a5:06:47:e9:bc:75:23:22:72:7f:cc:17:42:a9:11 cn = startcom certification
authority g2 sha-256 fingerprint: c7:ba:65...
...6b:a7:4a:f4:b9:1c:66:59:3c:50 cn = pscprocert sha-256 fingerprint: 3c:fc:3c:14:d1:f6:84:ff:17:e3:8c:43:ca:44:0c:00:b9:67:ec:93:3e:8b:fe:06:4c:a1:d7:2c:90:f2:ad:b0 cn = ca 沃通根证书, o=wosign ca limited sha-256 fingerprint: d6:f0:34:bd:94:aa:23:3f:02:97:ec:a4:24:5b:28:39:73:e4:47:aa:59:0f:31:0c:77:f4:8f:df:83:11:22:54 cn = certification
authority of wosign sha-256 fingerprint: 4b:22:d5:a6:ae:c9:9f:3c:db:79:aa:5e:c0:68:38:47:9c:d5:ec:ba:71:64:f7:f2:2d:c1:d6:5f:63:d8:57:08 cn = certification
authority of wosign g2 sha-256 fingerprint: d4:87:a5:6f:83:b0:74:82:e8:5e:96:33:94:c1:ec:c2:c9:e5:1d:09:03:ee:94:6b:02:c3:01:58:1e:d9:9e:16 cn = ca wosign ecc root sha-256 fingerprint: 8b:45:da:1c...
NSS 3.54 release notes
certificate
authority changes the following ca certificates were added: bug 1645186 - certsign root ca g2 sha-256 fingerprint: 657cfe2fa73faa38462571f332a2363a46fce7020951710702cdfbb6eeda3305 bug 1645174 - e-szigno root ca 2017 sha-256 fingerprint: beb00b30839b9bc32c32e4447905950641f26421b15ed089198b518ae2ea1b99 bug 1641716 - microsoft ecc root certificate autho...
...rity 2017 sha-256 fingerprint: 358df39d764af9e1b766e9c972df352ee15cfac227af6ad1d70e8e4a6edcba02 bug 1641716 - microsoft rsa root certificate
authority 2017 sha-256 fingerprint: c741f70f4b2a8d88bf2e71c14122ef53ef10eba0cfa5e64cfa20f418853073e0 the following ca certificates were removed: bug 1645199 - addtrust class 1 ca root sha-256 fingerprint: 8c7209279ac04e275e16d07fd3b775e80154b5968046e31f52dd25766324e9a7 bug 1645199 - addtrust external ca root sha-256 fingerprint: 687fa451382278fff0c8b11f8d43d576671c6eb2bceab413fb83d965d06d2ff2 bug 1641718 - luxtrust global root 2 sha-256 fingerprint: 54455f7129c20b1447c418f997168f24c58fc5023bf5da5be2eb6e1dd8902ed5 bug 1639987 - s...
...taat der nederlanden root ca - g2 sha-256 fingerprint: 668c83947da63b724bece1743c31a0e6aed0db8ec5b31be377bb784f91b6716f bug 1618402 - symantec class 2 public primary certification
authority - g4 sha-256 fingerprint: fe863d0822fe7a2353fa484d5924e875656d3dc9fb58771f6f616f9d571bc592 bug 1618402 - symantec class 1 public primary certification
authority - g4 sha-256 fingerprint: 363f3c849eab03b0a2a0f636d7b86d04d3ac7fcfe26a0a9121ab9795f6e176df bug 1618402 - verisign class 3 public primary certification
authority - g3 sha-256 fingerprint: eb04cf5eb1f39afa762f2bb120f296cba520c1b97db1589565b81cb9a17b7244 a number of certificates had their email trust bit disabled.
... bug 1621151 - disable email trust bit for "o=government root certification
authority; c=tw" root.
Demo Addon
to list some messages of the folder we use: for each (let msghdr in fixiterator(inbox.msgdatabase.enumeratemessages(), ci.nsimsgdbhdr)) { if (++i >= 10 && lastmsghdr != null) break; messages.push({
author: msghdr.mime2decoded
author, subject: msghdr.mime2decodedsubject, date: new date(msghdr.date/1000), }); //...
...we iterate over the first ten of them and extract
author, subject and date for each one.
...lection) { }, /* called when our database query completes */ onquerycompleted: function mylistener_onquerycompleted(acollection) { let items = acollection.items; let data = { messages: [], }; for (let i in items) { data.messages.push({ subject: items[i].subject, date: items[i].date,
author: items[i].from.value, }); // ...
...for every gloda message subject, date and
author is extracted.
PKCS #11 Netscape Trust Objects - Network Security Services
examples of trust assertions are certificate
authority root certificates.
... trusted delegator: the certificate is trusted as a certificate
authority trust root, and confers its trust to other certificates.
... there are two ways to refer to a certificate depending on whether that certificate is self-signed (like a certificate
authority) or signed by another trusted certificate.
... ckt_trusted_delegator trusts the certificate as a certificate
authority, and delegates trust (for the purpose) to other signed certificates.
Using the W3C DOM Level 1 Core - Web APIs
the easiest way for web page
authors to edit the dom of a document is to use javascript to access the document property of the global object.
... a simple example suppose the
author wants to change the header of the above document and write two paragraphs instead of one.
...the main thing that's useful to
authors is the description of the different dom objects and all their properties and methods.
... original document information
author(s): l.
ARIA: grid role - Accessibility
see aria
authoring practices for more details cell elements have the role gridcell, unless they are a row or column header.
... page down moves focus down an
author-determined number of rows, typically scrolling so the bottom row in the currently visible set of rows becomes one of the first visible rows.
... page up moves focus up an
author-determined number of rows, typically scrolling so the top row in the currently visible set of rows becomes one of the last visible rows.
... recommendation wai-aria
authoring practicesthe definition of 'role grid' in that specification.
ARIA: listbox role - Accessibility
multiple selection:
authors may implement either of two interaction models to support multiple selection: a recommended model that does not require the user to hold a modifier key, such as shift or control, while navigating the list or an alternative model that does require modifier keys to be held while navigating in order to avoid losing selection states.
... best practices to be keyboard accessible,
authors should manage focus of all descendants of this role.
... it is recommended that
authors use different styling for the selection when the list is not focused, e.g.
... recommendation wai-aria
authoring practicesthe definition of 'listbox role' in that specification.
will-change - CSS: Cascading Style Sheets
this property is intended as a method for
authors to let the user-agent know about properties that are likely to change ahead of time.
... the <animateable-feature> can be one of the following values: scroll-position indicates that the
author expects to animate or change the scroll position of the element in the near future.
... contents indicates that the
author expects to animate or change something about the element’s contents in the near future.
... <custom-ident> indicates that the
author expects to animate or change the property with the given name on the element in the near future.
WAI ARIA Live Regions/API Support - Developer guides
these features will help screen reader developers improve the quality and performance of live region support, both for pages that are marked up with aria live region markup, and for pages where the
author did not add any additional markup.
...retrieving
author-supplied aria live region semantics from an event for any mutation event in a page, the
author can get the following object attributes from the event object, if they are defined on some ancestor element (closest ancestor wins): object attribute name possible values default value if not specified meaning aria markup if required container-live "off" | "polite" | "as...
...see [#events_fired_for_web_page_mutations the mutation events list] to match the type of event with this attribute's value, to determine whether the
author believed the event should be presented to the user or not.
... does not require
author's cooperation.
<address>: The Contact Address element - HTML: Hypertext Markup Language
<address> can be used in a variety of contexts, such as providing a business's contact information in the page header, or indicating the
author of an article by including an <address> element within the <article>.
... usage notes it used to be the case that an <address> element was only supposed to be used to represent the contact information of the document's
author.
... examples this example demonstrates the use of <address> to demarcate the contact information for an article's
author.
... <address> you can contact
author at <a href="http://www.somedomain.com/contact"> www.somedomain.com</a>.<br> if you see any bugs, please <a href="mailto:webmaster@somedomain.com"> contact webmaster</a>.<br> you may also want to visit us:<br> mozilla foundation<br> 331 e evelyn ave<br> mountain view, ca 94041<br> usa </address> result although it renders text with the same default styling as the <i> or <em> elements, it is more appropriate to use <address> when dealing with contact information, as it conveys additional semantic information.
<img>: The Image Embed element - HTML: Hypertext Markup Language
allowed values: anonymous a cors request is sent with credentials omitted (that is, no cookies, x.509 certificates, or
authorization request header).
... use-credentials the cors request is sent with any credentials included (that is, cookies, x.509 certificates, and the
authorization request header).
...it has an uncertain future;
authors should use a wai-aria alternative such as aria-describedby or aria-details.
... accessibility concerns
authoring meaningful alternate descriptions an alt attribute's value should clearly and concisely describe the image's content.
HTML elements reference - HTML: Hypertext Markup Language
a footer typically contains information about the
author of the section, copyright data or links to related documents.
...it may contain some heading elements but also a logo, a search form, an
author name, and other elements.
... element description <acronym> the html acronym element (<acronym>) allows
authors to clearly indicate a sequence of characters that compose an acronym or abbreviation for a word.
... <noembed> the <noembed> element is an obsolete, non-standard way to provide alternative, or "fallback", content for browsers that do not support the <embed> element or do not support the type of embedded content an
author wishes to use.
Link types - HTML: Hypertext Markup Language
<a>, <area>, <link> <form>
author defines a hyperlink to a page describing the
author or providing a way to contact the
author.
... the shortcut link type is often seen before icon, but this link type is non-conforming, ignored and web
authors must not use it anymore.
... nofollow indicates that the linked document is not endorsed by the
author of this one, for example if it has no control over it, if it is a bad example or if there is commercial relationship between the two (sold link).
... recommendation added tag, search, prefetch, noreferrer, nofollow, icon, and
author.
HTTP headers - HTTP
headers can also be grouped according to how proxies handle them: connection keep-alive proxy-authenticate proxy-
authorization te trailer transfer-encoding upgrade (see also protocol upgrade mechanism).
...
authorization contains the credentials to authenticate a user-agent with a server.
... proxy-
authorization contains the credentials to authenticate a user agent with a proxy server.
... signature the signature header field conveys a list of signatures for an exchange, each one accompanied by information about how to determine the
authority of and refresh that signature.
Specification Deviations - SVG: Scalable Vector Graphics
in general this change will not be visible to svg
authors (the elements for which the svg specification does not define the 'class' and 'style' attribute are elements that are not displayed directly).
...extending the 'class' attribute to apply to all svg elements will allow svg
authors to use the selectors api to select any svg element based on class.
...requiring svg
authors to know which elements can and cannot take a 'class' attribute would just put an extra burden on them.
... extending the 'style' attribute to apply to all svg elements should only really be visible to svg
authors if they call viewcss.getcomputedstyle on the element or one of its descendants.
Basic Example - XSLT: Extensible Stylesheet Language Transformations
figure 4 : xml file <?xml version="1.0"?> <myns:article xmlns:myns="http://devedge.netscape.com/2002/de"> <myns:title>my article</myns:title> <myns:
authors> <myns:
author company="foopy corp.">mr.
... foo</myns:
author> <myns:
author>mr.
... bar</myns:
author> </myns:
authors> <myns:body> the <b>rain</b> in <u>spain</u> stays mainly in the plains.
... <xsl:value-of select="/myns:article/myns:title"/> </title> <style type="text/css"> .mybox {margin:10px 155px 0 50px; border: 1px dotted #639ace; padding:0 5px 0 5px;} </style> </head> <body> <p class="mybox"> <span class="title"> <xsl:value-of select="/myns:article/myns:title"/> </span> <br />
authors: <br /> <xsl:apply-templates select="/myns:article/myns:
authors/myns:
author"/> </p> <p class="mybox"> <xsl:apply-templates select="//myns:body"/> </p> </body> </html> </xsl:template> <xsl:template match="myns:
author"> -- <xsl:value-of select="." /> <xsl:if test="@company"> :: <b> <xsl:value-of select="@compan...
stylesheet/style - Archive of obsolete content
it accepts the following values: "agent", "user" and "
author".
... if not provided, the default value is "
author".
...if no type is provided in constructor's option, it returns the default value, "
author".
package.json - Archive of obsolete content
it looks like this (assuming the add-on's directory is "my-addon"): { "name": "my-addon", "title": "my-addon", "id": "jid1-1fergv45e4f4f@jetpack", "description": "a basic add-on", "
author": "", "license": "mpl-2.0", "version": "0.1" } if you are using the new jpm tool, you can easily access manifest data from package.json by requiring it like any other module: var title = require("./package.json").title; key reference package.json may contain the following keys:
author the name of the package's original
author; this could be the name of a person or a comp...
... contributors an array of additional
author strings, identifying other contributors to the add-on.
...a tool "fixpack" will reorder your package.json as follows: name first description second version third
author fourth all other keys in alphabetical order dependencies and devdependencies sorted alphabetically newline at the end of the file more details here: "github - henrikjoreteg/fixpack: a package.json file scrubber for the truly insane." https://github.com/henrikjoreteg/fixpack ...
Enhanced Extension Installation - Archive of obsolete content
the types at the time of writing include: 2 - extension 4 - theme 8 - locale for backward compatibility the extension system will continue to assume an item is an extension by default, and a theme if the item has a <em:internalname> property, but extension and theme
authors should be good citizens and upgrade their install manifests to include the type.
... extension
authors installing into restricted install locations can specify that their item does not show up in the extensions ui by using the <em:hidden>true<em:hidden> property in their install manifests.
... original document information
author(s): ben goodger last updated date: april 18, 2005 copyright information: copyright (c) ben goodger ...
Extension Versioning, Update and Compatibility - Archive of obsolete content
the application will usually suggest to extension
authors which version part it is sensible to do this with.
... the technical details of the signing mechanism are beyond the scope of this document however the basics are as follows: step 1 - done once, before you publish your add-on the target: adding updatekey in install.rdf the add-on
author creates a public/private rsa cryptographic key pair.
... step 2 - done every time you change your "update.rdf" file the target: setting value to signature in update.rdf when the
author creates the update rdf file a tool is used to sign it using the private part of the key.
Extension Etiquette - Archive of obsolete content
user interface tools menu items using the tool menu option gives the
author the maximum amount of choices.
... whether the extensions should go at the top, bottom, or somewhere in between on the tools menu, the
author always has a choice.
...xpcom contract ids, for instance, should always begin with an @, followed by a domain name that the
author controls, e.g., "@example.com/foo/bar;1" it is important that the prefix that you use be unlikely to conflict with other code, and that it be indicative of the name of your add-on.
Signing an extension - Archive of obsolete content
the certificate which the
author purchased from verisign was directly installed to firefox.
...here's an example of verisign: nss-certutil -m -n "verisign class 3 public primary certification
authority" -t "c,c,c" -d .
... nss-certutil -m -n "verisign class 3 public primary certification
authority - g5 - verisign, inc." -t "c,c,c" -d .
Index of archived content - Archive of obsolete content
add a context menu item add a menu item to firefox adding a button to the toolbar annotator creating annotations displaying annotations implementing the widget overview storing annotations chrome
authority creating event targets creating reusable modules developing for firefox mobile display a popup getting started (jpm) getting started (cfx) list open tabs listen for page load listening for load and unload localization logging mo...
...er 1: introduction to extensions chapter 2: technologies used in developing extensions chapter 3: introduction to xul—how to build a more intuitive ui chapter 4: using xpcom—implementing advanced processes chapter 5: let's build a firefox extension chapter 6: firefox extensions and xul applications license and
authors xul school tutorial adding events and commands adding toolbars and toolbar buttons adding menus and submenus adding sidebars adding windows and dialogs appendix a: add-on performance appendix b: install and uninstall scripts ...
...oxy api parallelarray properly using css and javascript in xhtml documents examples reference server-side javascript back to the server: server-side javascript on the rise sharp variables in javascript standards-compliant
authoring tools stopiteration styling the amazing netscape fish cam page using javascript generators in firefox window.importdialog() writing javascript for xhtml xforms building mozilla xforms community developing mozilla xforms implementation status mozilla xf...
Install.js - Archive of obsolete content
cons: code is bloated since it has to cater for several different ways an extension
author can package the .jar file contained in the .xpi file.
...df (optional -- see above) code // install.js // xpiinstaller // by pike (heavily inspired by code from henrik gemal and stephen clavering) var xpiinstaller = { // --- editable items begin --- extfullname: 'sample extension', // the name displayed to the user (don't include the version) extshortname: 'sampleext', // the leafname of the jar file (without the .jar part) extversion: '1.0', ext
author: 'insert-your-name-here', extlocalenames: null, // e.g.
... this.profileinstall = install.confirm('install ' + this.extfullname + ' ' + this.extversion + ' to your profile directory (ok) or your browser directory (cancel)?'); } // init install var dispname = this.extfullname + ' ' + this.extversion; var regname = '/' + this.ext
author + '/' + this.extshortname; install.initinstall(dispname, regname, this.extversion); // find directory to install into var installpath; if (this.profileinstall) installpath = profiledir; else installpath = install.getfolder('chrome'); // add jar file install.addfile(null, 'chrome/' + jarname, installpath, null); // register chrome var jarpath = install.getfolder(installp...
Priority Content - Archive of obsolete content
note: use example at sample:original document information to credit original
authors.
...keller in progress: rapid application development with mozilla original:
author's page and planned host, ben's temporary host wiki location: toc and links page still under construction.
...keller equivalents security developer central -> security plugins central -> plugins devedge community -> mozilla web developer community notes from devmo wishlist devedge toolbox tools on devedge examples on devedge started: devedge sidebar completed: standards-compliant
authoring tools on devedge mostly completed: tools:validators on devedge dependant on the sidebar tabs and the tune-up wizard.
Frequently Asked Questions - Archive of obsolete content
this is an xml debugging message to help xml
authors correct errors in their xml documents.
... individuals can choose to use a plugin to view svg in mozilla on their own computers, but there is no way for svg content
authors to make mozilla use a plugin when people view the svg files on their website.
... original document information
author(s): jonathan watt last updated date: november 6, 2006 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Security Controls - Archive of obsolete content
second, the system should offer only the required functionality to each
authorized user, so that no one can use functions that are not necessary.
... original document information
author(s): u.s.
... original document information
author(s): karen scarfone, wayne jansen, and miles tracy title: nist special publication 800-123, guide to general server security last updated date: july 2008 copyright information: this document is not subject to copyright.
-ms-filter - Archive of obsolete content
code example: http://samples.msdn.microsoft.com/workshop/samples/
author/dhtml/refs/filter_8.htm -ms-filter: 'progid:dximagetransform.microsoft.motionblur(strength=50), progid:dximagetransform.microsoft.basicimage(mirror=1)'; the following example shows how to use an inline style sheet to set the filter on an image.
... code example: http://samples.msdn.microsoft.com/workshop/samples/
author/dhtml/refs/filter_h.htm <img style="filter:progid:dximagetransform.microsoft.motionblur(strength=50) progid:dximagetransform.microsoft.basicimage(mirror=1)" src="/workshop/samples/
author/dhtml/graphics/cone.jpg" height="80px" width="80px" alt="cone"> the following example shows how to use scripting to set the filter on an image.
... code example: http://samples.msdn.microsoft.com/workshop/samples/
author/dhtml/refs/filter_s.htm <body> <p>click the image to start the filter.</p> // call the function.
Mozilla XForms Specials - Archive of obsolete content
we have added a function via the getfeature() call on each node, that allows the form
author to do that.
...custom control interface we have added a lot of functionality to our user interface, which allows the form
authors to create custom controls.
...labelposition for xforms:input elements bound to a boolean node we support an attribute labelposition in the namespace http://www.mozilla.org/projects/xfor...009/extensions, which allows the form
author to define on which side of the checkbox the label will be shown.
XForms Input Element - Archive of obsolete content
xforms inputs are most often used when a form
author needs to allow for the input/output of simple text into an instance node.
... checkbox most often used when the form
author only needs a simple 'true', 'false', '1', or '0' response from the user (xhtml/xul).
... calendar a form
author may notice a xforms input element represented by a calendar widget in the mozilla xforms processor if the control meets the following criteria (xhtml/xul).
Fixing Incorrectly Sized List Item Markers - Archive of obsolete content
summary: an obscure bug in gecko causes list-item markers to be differently sizeed than the text of the list item, but there is a fix
authors can use.
...
authors who are not concerned with making sure the rule applies across all namespaces can use a slightly more simplified rule: *:-moz-list-bullet, *:-moz-list-number {font-size: 1em;} recommendations if it is important to make list item markers match the font size of the content, use one of the suggested rules.
... related links bug 110360 bug 97351 original document information
author(s): eric a.
The Business Benefits of Web Standards - Archive of obsolete content
according to various reports, case studies, and andy king,
author of speed up your web site: web site optimization, css has made it possible to transform table-based layouts into css-based layouts.
...using xhtml will enable web
authors to leverage tools from the xml world, such as xslt, to easily manipulate xml data.
...this goes much further than just web
authoring.
Domain - MDN Web Docs Glossary: Definitions of Web-related terms
a domain is an
authority within the internet that controls its own resources.
... its "domain name" is a way to address this
authority as part of the hierarchy in a url - usually the most memorable part of it, for instance a brand name.
... a fully qualified domain name (fqdn) contains all necessary parts to look up this
authority by name unambigously using the dns system of the internet.
Advanced text formatting - Learn web development
the citation sources you need are: http://www.brainyquote.com/quotes/
authors/c/confucius.html for the confucius quote http://www.affirmationsforpositivethinking.com for "the need to eliminate negative self talk".
...as <a href="http://www.brainyquote.com/quotes/
authors/c/confucius.html"><cite>confucius\' quotes site</cite></a> says:</p>\n\n<blockquote cite="http://www.brainyquote.com/quotes/
authors/c/confucius.html">\n <p>it does not matter how slowly you go as long as you do not stop.</p>\n</blockquote>\n\n<p>i also love the concept of positive thinking, and <q cite="http://www.affirmationsforpositivethinking.com">the need to eliminate negative self talk</q> ...
...markup, and other forms of contact information, for example: <address> <p> chris mills<br> manchester<br> the grim north<br> uk </p> <ul> <li>tel: 01234 567 890</li> <li>email: me@grim-north.co.uk</li> </ul> </address> note that something like this would also be ok, if the linked page contained the contact information: <address> <p>page written by <a href="../
authors/chris-mills/">chris mills</a>.</p> </address> superscript and subscript you will occasionally need to use superscript and subscript when marking up items like dates, chemical formulae, and mathematical equations so they have the correct meaning.
Introduction to the server side - Learn web development
banks use server-side programming to store account information and allow only
authorized users to view and make transactions.
... controlled access to content server-side programming allows sites to restrict access to
authorized users and serve only the information that a user is permitted to see.
...the user determines who can see their data, and by extension, whose data appears in their feed —
authorization is a central part of the user experience!
Introduction to client-side frameworks - Learn web development
framework
authors have devoted immense time and labor to writing javascript that recreates these features, and even then, no framework has done so perfectly.
...eric gardner, the
author of the rfc, took time to outline the needs of the wikimedia project and why certain frameworks were good choices for the team.
...for example: if your chosen cms doesn't
author accessible content by default, it's often difficult to improve this.
Accessibility API cross-reference
aria abstract roles should not be used by content
authors.
... composite (abstract role) a large perceivable region that contains information about the parent document such as copyright,
authors' names etc.
...in such a case, they should be wrapped in a <reference> pragmatically however, user agents should expect to find <link> tags as direct children of <toci> abstract role - a perceivable section containing content that is relevant to a specific,
author-specified purpose and sufficiently important that users will likely want to be able to navigate to the section easily and to have it listed in a summary of the page.
Gecko info for Windows accessibility vendors
these roles can occur on content because of the new accessible dhtml technology which allows the
author to specify the type of document or container.
...previously it was not posible to make this accessible, but firefox 1.5 supports accessible dhtml, which allows
authors to make advanced widgets and web applications accessible.
...potentially it can make use of the same namespaced role and state attributes as dhtml accessibility, but it may require more powerful
author-definable relationships.
mach
in other words, mach is not a power play to consolidate
authority for tooling.
... submitting a mach command for approval once you've
authored a mach command, submit the patch for approval.
...if you find yourself reinventing the wheel or doing something you feel that many mach commands will want to do, please consider
authoring a new mix-in class so your effort can be shared!
Gecko's "Almost Standards" Mode
authors outside of ibm do not need to worry about the custom doctype that will also trigger "almost standards" mode.
... recommendations for
authors who are attempting to migrate to validated markup using either html 4.01 or xhtml 1.0, and who are still using image-in-table design concepts, make sure to use a doctype that will trigger "almost standards" mode.
... also on mdc images, tables, and mysterious gaps mozilla's doctype sniffing mozilla's quirks mode original document information
author(s): eric a.
An overview of NSS Internals
when checking whether a certificate is trusted or not, it's necessary to find a relevant trust anchor (root certificate) that represents the signing capability of a trusted third party, usually called a certificate
authority (ca).
...new certificate
authorities enter the global pki market, and in order to get started with their business, they might make deals with established cas and receive so-called cross-signing-certificates.
...instead of simply verifying that the requester of a certificate is in control of an administrative email address at the desired web site's domain, it's required that the ca performs a verification of real world identity documents (such as a company registration document with the country's
authority), and it's also required that a browser software performs a revocation check with the ca, prior to granting validity to the certificate.
sslerr.html
"cannot initiate another ssl handshake until current handshake is complete." ssl_error_bad_handshake_hash_value -12201 "received incorrect handshakes hash values from peer." ssl_error_cert_kea_mismatch -12200 "the certificate provided cannot be used with the selected key exchange algorithm." ssl_error_no_trusted_ssl_client_ca -12199 "no certificate
authority is trusted for ssl client authentication." ssl_error_session_not_found -12198 "client's ssl session id not found in server's session cache." ssl_error_server_cache_not_configured -12185 "ssl server cache not configured and not disabled for this socket." ssl_error_renegotiation_not_allowed -12176 "renegotiation is not allowed on this ssl socket." ...
...p server found the request to be corrupted or improperly formed." sec_error_ocsp_server_error -8071 "the ocsp server experienced an internal error." sec_error_ocsp_try_server_later -8070 "the ocsp server suggests trying again later." sec_error_ocsp_request_needs_sig -8069 "the ocsp server requires a signature on this request." sec_error_ocsp_un
authorized_request -8068 "the ocsp server has refused this request as un
authorized." sec_error_ocsp_unknown_response_status -8067 "the ocsp server returned an unrecognizable status." sec_error_ocsp_unknown_cert -8066 "the ocsp server has no status for the certificate." sec_error_ocsp_not_enabled -8065 "you must enable ocsp before performing this operati...
...on." sec_error_ocsp_no_default_responder -8064 "you must set the ocsp default responder before performing this operation." sec_error_ocsp_malformed_response -8063 "the response from the ocsp server was corrupted or improperly formed." sec_error_ocsp_un
authorized_response -8062 "the signer of the ocsp response is not
authorized to give status for this certificate." sec_error_ocsp_future_response -8061 "the ocsp response is not yet valid (contains a date in the future)." sec_error_ocsp_old_response -8060 "the ocsp response contains out-of-date information." sec_error_digest_not_found -8059 "the cms or pkcs #7 digest was not found in signed message." sec_error_unsupported_message_type -8058 "the...
NSS Tools crlutil
be sure to prevent un
authorized access to this file.
...for more information see rfc #3280 add the
authority key identifier extension: the
authority key identifier extension provides a means of identifying the public key corresponding to the private key used to sign a crl.
...dn:: is a ca distinguished name cert-serial:
authority certificate serial number.
nsIDOMWindowUtils
author_sheet 2 a possible type of a style sheet loaded/removed with loadsheet()/removesheet().
... type the type of the sheet (agent_sheet, user_sheet or
author_sheet).
... type the type of the sheet (agent_sheet, user_sheet or
author_sheet).
Plug-in Basics - Plugins
this is up to the content developer or web page
author.
...for details about the html elements and their attributes, go on to: using the object element for plug-in display using the embed element for plug-in display plug-in display modes whether you are writing an html page to display a plug-in or developing a plug-in for an html
author to include in a page, you need to understand how the display mode affects the way plug-ins appear.
...the html
author uses the html <embed> element to invoke the plug-in and control its display.
Validators - Firefox Developer Tools
tune-up wizard links back to devedge if you're writing new code that isn't validating immediately, see the available standards-compliant
authoring and development tools.
... applications and services devedge web tune-up wizard this interface to w3c services guides beginning-to-intermediate web
authors through the process of updating content to support netscape 7.x, mozilla and other browsers that support w3c standards.
...(some
authoring software, such as html-kit, builds in html tidy which makes validation quick and easy.) html validator pro this is an automated html5 checker using the same validator as the w3c.
Document.preferredStyleSheetSet - Web APIs
the preferredstylesheetset property returns the preferred style sheet set as set by the page
author.
... syntax preferredstylesheetset = document.preferredstylesheetset on return, preferredstylesheetset indicates the
author's preferred style sheet set.
... if there isn't a preferred style sheet set defined by the
author, the empty string ("") is returned.
Using the aria-invalid attribute - Accessibility
application
authors should provide suggestions for correcting the problem, if possible.
...
authors may prevent a form from being submitted.
... used in aria roles all elements of the base markup related aria techniques using the aria-required attribute using the alert role compatibility tbd: add support information for common ua and at product combinations additional resources wai-aria specification for the aria-invalid property wai
authoring practices for forms ...
Using the aria-valuenow attribute - Accessibility
if the current value is not known, the
author should not set the aria-valuenow attribute.
... if the aria-valuenow has a known minimum and maximum value,
authors should set the aria-valuemin and aria-valuemax attributes.
... when the rendered value cannot be accurately represented as a number,
authors should use the aria-valuetext attribute in conjunction with aria-valuenow to provide a user-friendly representation of the range's current value.
Using the group role - Accessibility
however, when a group is used in the context of list,
authors must limit its children to listitem elements.
... if an
author believes a section is significant enough to warrant inclusion in the page's table of contents, they should assign the section a role of region or a standard landmark role.
... aria attributes used group related aria techniques region role compatibility tbd: add support information for common ua and at product combinations additional resources aria
authoring practices – accessible name guidance by role – group ...
ARIA: application role - Accessibility
in this mode, the web
author is completely responsible for handling any and all keyboard input, focus management, and other interactions and cannot assume assistive technologies would do any processing on their end.
... keyboard interactions keyboard interaction is completely under the web
author's control and can be anything associated with the particular widget being implemented.
...the
author of the application must take full responsibility for not letting users get stuck in a focus limbo or trap focus inside something the user cannot exit of.
ARIA: Comment role - Accessibility
<p>the last half of the song is a slow-rising crescendo that peaks at the <span role="mark" aria-details="thread-1">end of the guitar solo</span>, 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 use more cowbell.</p> <p><time datetime="2019-03-30t19:29">march 30 2019, 19:29</time></p> </div> to associate the comment with the text being commented, we need to wrap the commented text with an element containing the aria-details attribute, the value of which should be the id of the comment.
... 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 use more cowbell.</p> <p><time datetime="2019-03-30t19:29">march 30 2019, 19:29</time></p> </div> <div role="comment" id="thread-2" data-
author="chris"> <h3>marcus said</h3> <p class="comment-text">the guitar solo could do with a touch more chorus, and a slightly lower volume.</p> <p><time datetime="2019-03-29t15:35">march 29 2019, 15:35<...
.../time></p> </div> nested comments nested comments are also possible with aria annotations — simply nest the comments inside one another, like so: <div role="comment" id="thread-1" data-
author="chris"> <h3>chris said</h3> <p class="comment-text">i really think this moment could use more cowbell.</p> <p><time datetime="2019-03-30t19:29">march 30 2019, 19:29</time></p> <div role="comment" data-
author="marcus"> <h3>marcus replied</h3> <p class="comment-text">i don't know about that.
CSS Grid Layout and Accessibility - CSS: Cascading Style Sheets
grid layout gives
authors great powers of rearrangement over the document.
... the specification warns
authors (the csswg term for web developers) not to do this reordering.
...
authors must use order and the grid-placement properties only for visual, not logical, reordering of content.
all - CSS: Cascading Style Sheets
user origin rolls back the cascade to the user-agent level, so that the specified values are calculated as if no
author-level or user-level rules were specified for the element.
...
author origin rolls back the cascade to the user level, so that the specified values are calculated as if no
author-level rules were specified for the element.
... for purposes of revert, the
author origin includes the override and animation origins.
HTML5 - Developer guides
styling: letting
authors write more sophisticated themes.
... improvement in <iframe> using the sandbox and srcdoc attributes,
authors can now be precise about the level of security and the wished rendering of an <iframe> element.
... typography improvement
authors have better control to reach better typography.
Localizations and character encodings - Developer guides
new-
authored locale-native utf-8 content is expected to declare its encoding, in which case the fallback encoding does not participate in the processing of content.
...this has then had the effect that web
authors have depended on heuristic detection being present, so firefox still has heuristic detection in these locales.
... in order to avoid the problem of web
authors creating new utf-8 content without declaring that the content uses utf-8 and in order to maximize the ability of users to read content cross-locale, do not set the fallback encoding to utf-8 for any newly-introduced localization.
<acronym> - HTML: Hypertext Markup Language
summary the html acronym element (<acronym>) allows
authors to clearly indicate a sequence of characters that compose an acronym or abbreviation for a word.
... example <p>the <acronym title="world wide web">www</acronym> is only a component of the internet.</p> default styling though the purpose of this tag is purely for the convenience of the
author, its default styling varies from one browser to another: some browsers, like internet explorer, do not style it differently than a <span> element.
... it is therefore recommended that web
authors either explicitly style this element, or accept some cross-browser variation.
<area> - HTML: Hypertext Markup Language
download this attribute, if present, indicates that the
author intends the hyperlink to be used for downloading a resource.
...the values and their semantics will be registered by some
authority that might have meaning to the document
author.
... target a keyword or
author-defined name of the browsing context to display the linked resource.
<footer> - HTML: Hypertext Markup Language
a footer typically contains information about the
author of the section, copyright data or links to related documents.
... usage notes enclose information about the
author in an <address> element that can be included into the <footer> element.
... examples <footer> some copyright info or perhaps some
author info for an <article>?
CONNECT - HTTP
request has body no successful response has body yes safe no idempotent no cacheable no allowed in html forms no syntax connect www.example.com:443 http/1.1 example some proxy servers might need
authority to create a tunnel.
... see also the proxy-
authorization header.
... connect server.example.com:80 http/1.1 host: server.example.com:80 proxy-
authorization: basic agvsbg86d29ybgq= specifications specification title rfc 7231, section 4.3.6: connect hypertext transfer protocol (http/1.1): semantics and content ...
Localization - Archive of obsolete content
for example, here's a "package.json" defining a german localization for title and description: { "locales": { "de": { "title": "monstergenerator", "description": "erstelle dein eigenes monster" } }, "name": "monster-builder", "license": "mpl 2.0", "
author": "me", "version": "0.1", "title": "monster builder", "id": "monster-builder@me.org", "description": "build your own monster" } using localized strings in preferences by including a "preferences" structure in your add-on's "package.json" file, you can define preferences for your add-on that the user can see and edit using firefox's add-ons manager.
... for example, suppose your "package.json" defines a single preference: { "preferences": [ { "type": "string", "name": "monster_name", "value": "gerald", "title": "name" } ], "name": "monster-builder", "license": "mpl 2.0", "
author": "me", "version": "0.1", "title": "monster builder", "id": "monster-builder@me.org", "description": "build your own monster" } in your "en-us.properties" file, include these two items: monster_name_title= name monster_name_description= what is the monster's name?
Install Manifests - Archive of obsolete content
these version strings are formatted in the same fashion as the version property and will be compared to the application version; this allows the extension
author to specify which versions of firefox an extension has been tested with.
...every time you upload a new version of your add-on or change its compatibility parameters through the
author interface, your update manifest will be generated automatically.
Migrating raw components to add-ons - Archive of obsolete content
many software
authors install firefox components as a by product of their own software installs, though.
...javascript c-types some add-on
authors create binary components not because they want to interact with firefox at the c++ level, but strictly so that they can make use of third party dlls.
Appendix C: Avoiding using eval in Add-ons - Archive of obsolete content
add-on
authors are strongly encouraged to update their code to eliminate all instances of eval, no matter if the add-on is to be hosted in the mozilla add-ons gallery or not.
... <menuitem id="mymenu" oncommand="executesomething(); executesomethingelse();"/> <label id="mylabel" onclick="executesomething(); executesomethingelse();"/> add-on
authors commonly use eval to trigger the handlers.
Appendix D: Loading Scripts - Archive of obsolete content
although wary
authors can choose to cache instances of their modules so that modules are loaded only once globally, this method can be easily misused to re-load scripts for each new window where they would be better loaded only once globally per session.
...although wary
authors can choose to cache instances of their modules so that modules are loaded only once globally, this method can be easily misused to re-load scripts for each new window where they would be better loaded only once globally per session.
List of Former Mozilla-Based Applications - Archive of obsolete content
nd embedded mozilla in kylix 2 mango im client last news item on site from january 2007 mobidvd dvd/vcd/cd ripping software site down mozilla suite internet application suite development shifted to firefox, thunderbird and seamonkey applications netscape navigator browser support for netscape ended on february 1, 2008 nvu web
authoring tool development stopped in 2005 and is being continued as an unofficial bugfix release by the kompozer project pogo browser from at&t site no longer accessible as of may 2009 pyro desktop desktop environment last news item on site from july 2007 script editor editor inactive skipstone gtk+ browser last news item on site from febru...
...the
authoring part of this app was xulrunner based.
List of Mozilla-Based Applications - Archive of obsolete content
(product was formerly known as lombardi teamworks) icedragon fast, secure and feature-rich internet browser based on firefox ida e-learning
authoring system about 200 users imvu 3d chat client incredimail mail client seems to use xulrunner instantbird im client xulrunner application itsnat java ajax component based web framework java software platform uses mozilla rhino javalikescript javascript extensible tooling framework uses nspr and spidermon...
...nterprise system server products uses nss sundial browser with advanced domain name technology based on firefox surfeasy private and secure web browsing sweet16 apple ii computer emulator uses spidermonkey as a scriptable debugger for software running in the emulator mozilla sunbird/mozilla lightning calendar tabpress
authoring tool talend open studo data integration software seems to use xulrunner talking clipboard text to speech software read epub books, web pages, chm, pdf, ms word, rtf, rss feeds taskpool productivity telasocial kiosk app uses xulrunner telekast teleprompter tenfourfox browser for powerpc-based macs ...
Getting Started - Archive of obsolete content
<rdf:description about="urn:mozilla:skin:myskin/1.0" chrome:displayname="my skin" chrome:accesskey="m" chrome:
author="me" chrome:description="this is my custom skin for mozilla" chrome:name="myskin/1.0" chrome:image="preview.png"> the blue areas are explained below.
... replace the
author section with your name.
Layout System Overview - Archive of obsolete content
the later case, called 'out of flow' puts the document
author in control of the layout, and the
author must specify the locations and sizes of all of the elements that are positioned.
... original document information
author(s): marc attinasi last updated date: november 20, 2005 ...
Makefile.mozextension.2 - Archive of obsolete content
d_with_extension_development # call with: # make -f makefile.mozextension2 make_structure ## (without args for 'all') # note: @echo silent; without @ the command is written in stdout project=test project_name=testworld #~ project_id={xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} project_id=test@testworld.ext project_version=1.0 project_desc="a $(project_name) project with advanced features" project_
author=
author name # mkdir=$(shell which mkdir) mkdir=/bin/mkdir zipprog=/usr/bin/zip shell = /bin/sh noop = $(shell) -c true noecho = @ rm_rf=rm -f cp=/bin/cp -i .phony: all all :: make_structure make_files $(noecho) $(noop) package:: make_xpi $(noecho) $(noop) #install :: make_xpi make_install # $(noecho) $(noop) clean :: make_clean $(noecho) $(noop) make_structure: @$(mkdir) $(project)...
...8b28} #netscape browser {3db10fab-e461-4c80-8b97-957ad5f8ea47} ###### define install_rdf <rdf xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <description about="urn:mozilla:install-manifest"> <id>$(project_id)</id> <name>$(project_name)</name> <version>$(project_version)</version> <description>$(project_desc)</description> <creator>$(project_
author)</creator> <contributor>here is a place for you who helped me</contributor> <homepageurl>http://$(project).mozdev.org/</homepageurl> <optionsurl>chrome://$(project)/content/settings.xul</optionsurl> <abouturl>chrome://$(project)/content/about.xul</abouturl> <iconurl>chrome://$(project)/skin/mainicon.png</iconurl> <updateurl>http://$(project).mozdev.org/update.rdf</updateurl> <type>2</type> <t...
Migrate apps from Internet Explorer to Mozilla - Archive of obsolete content
the text changes occur because
authors encapsulate the areas with the anchor-setting markup: css: a:hover {color: green;} html: <a href="foo.com">this text should turn green when you hover over it.</a> <a name="anchor-name"> this text should change color when hovered over, but doesn't in internet explorer.
... original document information
author(s): doron rosenberg, ibm corporation published: 26 jul 2005 link: http://www.ibm.com/developerworks/we...y/wa-ie2mozgd/ ...
Mozilla Application Framework - Archive of obsolete content
web services built-in support for xmlhttprequest, xml-rpc, soap, and wsdl to enable mozilla-based application
authors to take advantage of the exploding world of web services.
... original document information
author(s): myk melez last updated date: march 3, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
RDF Datasource How-To - Archive of obsolete content
it contains elements for
authorship, subject, publication date, etc.
... contact: chris waterson (waterson@netscape.com) original document information
author(s): chris waterson last updated date: june 19, 2000 copyright information: copyright (c) chris waterson ...
Using Breakpoints in Venkman - Archive of obsolete content
basic breakpoints the stop button and debugger keyword are useful features of the javascript debugger, but when you are debugging deep in code—especially code you have
authored yourself and are responsible for troubleshooting—you're going to need breakpoints.
... original document information
authors: robert ginda, ian oeschger published 02 may 2003 ...
Event Handlers - Archive of obsolete content
since xbl handlers usually constitute the default actions for a widget, this allows
authors in the bound document to write events that potentially suppress the default actions taken by the xbl handlers.
...this allows xbl
authors to easily define handlers for right-click, or for left double-click, without having to write script on the same handler to differentiate those cases.
Creating XPI Installer Modules - Archive of obsolete content
f:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <!-- list all the packages being supplied --> <rdf:seq about="urn:mozilla:package:root"> <rdf:li resource="urn:mozilla:package:barley"/> </rdf:seq> <!-- package information --> <rdf:description about="urn:mozilla:package:barley" chrome:displayname="barley grain" chrome:
author="ian oeschger" chrome:name="barley"> </rdf:description> </rdf:rdf> create a contents.rdf file like the one in the listing above and put it in the content/ subdirectory with the other package resources.
... see also jar packaging the jar file specification original document information
author(s): ian oeschger original document: creating new packages for mozilla last updated date: march 8, 2003 copyright information: copyright (c) ian oeschger ...
Skinning XUL Files by Hand - Archive of obsolete content
but the advantages of using xul so far outweigh those of using the standard c++ toolkits that xul
authoring should rightfully be considered in a separate category of development.
... original document information
author(s): ian oeschger last updated date: october 3, 2004 copyright information: copyright (c) ian oeschger ...
XUL Coding Style Guidelines - Archive of obsolete content
the
author has collected a set of guidelines from various sources listed in the references section.
...
author: tao cheng newsgroup discussion mailing list original document information
author(s): tao cheng last updated date: december 10, 2004 copyright information: copyright (c) tao cheng ...
XUL Application Packaging - Archive of obsolete content
optional - default is 0 note: this option does not add menu items that make the extension/theme manager available in the ui; that is the responsibility of the application
author.
... optional - default is 0 note: the application
author is responsible for implementing the nsiprofilemigrator interface; if an implementation is not found no migration will be performed.
Mozilla release FAQ - Archive of obsolete content
does the
author mind if i make my own version, htmlify it, or whatever?
...for the second case, go to the mozilla community section to unsubscribe original document information
author(s): pat gunn last updated date: may 28, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Encryption and Decryption - Archive of obsolete content
a person with an un
authorized symmetric key not only can decrypt messages sent with that key, but can encrypt new messages and send them as if they came from one of the two parties who were originally using the key.
... original document information
author(s): ella deon lackey last updated date: 2012 copyright information: © 2012 red hat, inc.
TCP/IP Security - Archive of obsolete content
ssl can ensure that data cannot be read by un
authorized parties.
... original document information
author(s): sheila frankel, paul hoffman, angela orebaugh, and richard park title: national institute of standards and technology (nist) special publication 800-113, guide to ssl vpns last updated date: july 2008 copyright information: this document is not subject to copyright.
XForms Custom Controls - Archive of obsolete content
should the form
author instead choose to use appearance='compact' on this control, we would render a listbox widget.
...xf|select1[appearance="compact"] { -moz-binding: url('chrome://xforms/content/select-xhtml.xml#xformswidget-select1-compact'); } the mediatype attribute can be used by the form
author to align the type of presentation with the type of data that the bound instance node contains.
RFE to the Custom Controls - Archive of obsolete content
introduction if you have a custom control that you believe will help fulfill the needs of form
authors or other custom controls
authors, please file it here.
...note: xul is a feature of mozilla only and custom control
authors should be aware their controls won't work on other browser platforms.
XForms Output Element - Archive of obsolete content
xforms output is most often used when a form
author needs to render simple text of an instance node (xhtml/xul).
... analogous widgets are <xhtml:span/> and <xul:description/> calendar a form
author may notice a xforms output element represented by a calendar widget in the mozilla xforms processor if the control meets the following criteria (xhtml/xul).
XForms - Archive of obsolete content
other strengths that xforms brings to the table is the separation of data from presentation, strong data typing, the ability to submit xml data to servers instead of name/value pairs, and a descriptive way to
author forms so that they can be displayed by a wide variety of devices.
... xforms custom controls custom controls lets the form
author "skin" each xforms control through xbl, and create f.x.
Mozilla's DOCTYPE sniffing - Archive of obsolete content
(almost all, rather than all, to allow for the following points as well.)
authors writing web pages to current standards should be able to trigger strict mode.
...(this is technically incorrect, since the strings are case sensitive.) see also web development mozilla's quirks mode mozilla quirks mode behavior original document information
author(s): david baron last updated date: august 2, 2005 copyright information: copyright (c) david baron ...
Gecko FAQ - Gecko Redirect 1
bute of option, alternate text of area elements, longdesc various metadata attributes: cite, datetime, lang, hreflang bidirectional text layout, which is only used in hebrew and arabic (ibm has begun work to add bidi support in a future release) style sheets css 1 - full support, except for: the application of styles to html column elements the ability to turn off
author styles the names of certain mozilla extension pseudo-classes lack the moz- prefix css 2 - partial support is expected and has already been built into gecko, including support for css2 positioning, but no commitment has been made to achieve a specific level of support dom level 0 level 1 core: full support making entityreferences available through dom1; pe...
...ss, etc.) javascript runtime (spidermonkey) image library networking library (necko) platform-specific graphics rendering and widget sets for win32, x, and mac user preferences library mozilla plug-in api (npapi) to support the navigator plug-in interface open java interface (oji), with sun java 1.2 jvm rdf back end font library security library (nss) original document information
author(s): angus other contributors: ekrock, vidur, hidday, drunclear copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
ATAG - MDN Web Docs Glossary: Definitions of Web-related terms
atag (
authoring tool accessibility guidelines) is a w3c recommendation for building accessible-
authoring tools that produce accessible contents.
... learn more general knowledge atag as part of the web accessibility initiative on wikipedia technical reference
authoring tool accessibility guidelines (atag) overview the atag 2.0 recommendation ...
WebDAV - MDN Web Docs Glossary: Definitions of Web-related terms
webdav (web distributed
authoring and versioning) is an http extension that lets web developers update their content remotely from a client.
...
author or creation date) link pages of any media type to related pages create sets of documents and retrieve hierarchical list copy and move webpages lock a document from being edited by more than one person at a time learn more general knowledge webdav on wikipedia technical reference rfc 2518 rfc 3253 rfc 3744 ...
Cascade and inheritance - Learn web development
normal declarations in
author style sheets (these are the styles set by us, the web developers).
... important declarations in
author style sheets important declarations in user style sheets it makes sense for web developers' stylesheets to override user stylesheets, so the design can be kept as intended, but sometimes users have good reasons to override web developer styles, as mentioned above — this can be achieved by using !important in their rules.
What is a Domain Name? - Learn web development
dns refreshing dns databases are stored on every dns server worldwide, and all these servers refer to a few special servers called “
authoritative name servers” or “top-level dns servers.” — these are like the boss servers that manage the system.
...each dns server that knows about a given domain stores the information for some time before it is automatically invalidated and then refreshed (the dns server queries an
authoritative server and fetches the updated information from it).
Document and website structure - Learn web development
usually, this is contextual to what is contained in the main content (for example on a news article page, the sidebar might contain the
author's bio, or links to related articles) but there are also cases where you'll find some recurring elements like a secondary navigation system.
... <aside> contains content that is not directly related to the main content but can provide additional information indirectly related to it (glossary entries,
author biography, related links, etc.).
Website security - Learn web development
the more formal definition of website security is the act/practice of protecting websites from un
authorized access, use, modification, destruction, or disruption.
...because the injected code comes to the browser from the site, the code is trusted and can do things like send the user's site
authorization cookie to the attacker.
Links and Resources
the accessibility report will contain errors and warnings for "automatic checkpoints" and "manual checkpoints"; detailed and useful information (line numbers, instances/occurences, textual references to guidelines) will be included for web
authors.
... dive into accessibility - another great, easy-to-understand resource on accessible website
authoring.
How Mozilla's build system works
however, a buildbackend provides a common framework from which to
author consumers.
... original document information
author: brian ryner copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
The Firefox codebase: CSS Guidelines
the chrome area of firefox uses colors as
authored, which is why using pre-defined variables, currentcolor or inheritance is useful to integrate with the system theme with little hassle.
... if you'd like a different shade of a themed area and no css variable is adequate, using colors with alpha transparency is usually a good idea, as it will preserve the original theme
author's color hue.
How Mozilla determines MIME Types
see mozilla's quirks mode or web
author faq).
... related information document loading - from load start to finding a handler original document information
author(s): christian biesinger last updated date: march 7, 2005 copyright information: copyright (c) christian biesinger ...
Integrated Authentication
lm-auth.trusted-uris", site-list); where, site-list is a comma-separated list of url prefixes or domains of the form: site-list = "mydomain.com, https://myotherdomain.com" network.negotiate-auth.trusted-uris lists the sites that are permitted to engage in spnego authentication with the browser, and network.negotiate-auth.delegation-uris lists the sites for which the browser may delegate user
authorization to the server.
... original document information
author(s): darin fisher last updated date: december 27, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating localizable web applications
good: <h3> <?printf( /* l10n: %s is the
author's username */ _("created by <a href=\"%s\">%s</a>"), $locale_conf->url('/gallery/designer/' .
... $persona['
author']), $persona['display_username']);?> </h3> in this example the link is in the _() call so that localizers can adjust the position of the
author's name, depending on the grammar of their language.
McCoy
mccoy is an application that allows add-on
authors to provide secure updates to their users.
...it's important that the update information retrieved has not been tampered with since being written by the add-on
author.
NSS Certificate Download Specification
application/x-x509-ca-cert the certificate being downloaded represents a certificate
authority.
... 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.11.10_release_notes.html
bug 291384: certutil -k behavior doesn't match usage bug 374247: modutil -disable command not disabling modules' slots bug 384459: certification path validation fails when
authority key identifier extension contains key identifier bug 385946: can't import certificate into cert database in fips mode (certutil).
...ak in trustdomain.c bug 416067: certutil -l -h token doesn't report token authentication failure bug 417637: tstclnt crashes if -p option is not specified bug 421634: don't send an sni client hello extension bearing an ipv6 address bug 422918: add verisign class 3 public primary ca - g5 to nss bug 424152: add thawte primary root ca to nss bug 424169: add geotrust primary certification
authority root to nss bug 425469: add multiple new roots: geotrust bug 426568: add comodo certification
authority certificate to nss bug 431381: add network solutions certificate
authority root to nss bug 431621: add diginotar root ca root to nss bug 431772: add network solutions and diginotar root certs to nss bug 442912: fix nssckbi version number on 3.11 branch bug 443045: fix pk11_gene...
NSS 3.17.3 release notes
bal root sha1 fingerprint: 97:81:79:50:d8:1c:96:70:cc:34:d8:09:cf:79:44:31:36:7e:f4:74 cn = thawte server ca sha1 fingerprint: 23:e5:94:94:51:95:f2:41:48:03:b4:d5:64:d2:a3:a3:f5:d8:8b:8c cn = thawte premium server ca sha1 fingerprint: 62:7f:8d:78:27:65:63:99:d2:7d:7f:90:44:c9:fe:b3:f3:3e:fa:9a cn = america online root certification
authority 1 sha-1 fingerprint: 39:21:c1:15:c1:5d:0e:ca:5c:cb:5b:c4:f0:7d:21:d8:05:0b:56:6a cn = america online root certification
authority 2 sha-1 fingerprint: 85:b5:ff:67:9b:0c:79:96:1f:c8:6e:44:22:00:46:13:db:17:92:84 the following ca certificates had the websites and code signing trust bits turned off ou = class 3 public primary certification au...
...thority - g2 sha1 fingerprint: 85:37:1c:a6:e5:50:14:3d:ce:28:03:47:1b:de:3a:09:e8:f8:77:0f cn = equifax secure ebusiness ca-1 sha1 fingerprint: da:40:18:8b:91:89:a3:ed:ee:ae:da:97:fe:2f:9d:f5:b7:d1:8a:41 the following ca certificates were added cn = comodo rsa certification
authority sha1 fingerprint: af:e5:d2:44:a8:d1:19:42:30:ff:47:9f:e2:f8:97:bb:cd:7a:8c:b4 cn = usertrust rsa certification
authority sha1 fingerprint: 2b:8f:1b:57:33:0d:bb:a2:d0:7a:6c:51:f7:0e:e9:0d:da:b9:ad:8e cn = usertrust ecc certification
authority sha1 fingerprint: d1:cb:ca:5d:b2:d5:2a:7f:69:3b:67:4d:e5:f0:5a:1d:0c:95:7d:f0 cn = globalsign ecc root ca - r4 sha1 fingerprint: 69:69:56:2e:40:80:f4:...
NSS 3.18 release notes
the following ca certificates had the websites and code signing trust bits turned off ou = equifax secure certificate
authority sha1 fingerprint: d2:32:09:ad:23:d3:14:23:21:74:e4:0d:7f:9d:62:13:97:86:63:3a cn = equifax secure global ebusiness ca-1 sha1 fingerprint: 7e:78:4a:10:1c:82:65:cc:2d:e1:f1:6d:47:b4:40:ca:d9:0a:19:45 cn = tc trustcenter class 3 ca ii sha1 fingerprint: 80:25:ef:f4:6e:70:c8:d4:72:24:65:84:fe:40:3b:8a:8d:6a:db:f5 the following ca ...
... sha1 fingerprint: df:71:7e:aa:4a:d9:4e:c9:55:84:99:60:2d:48:de:5f:bc:f0:3a:25 cn = identrust public sector root ca 1 sha1 fingerprint: ba:29:41:60:77:98:3f:f4:f3:ef:f2:31:05:3b:2e:ea:6d:4d:45:fd cn = s-trust universal root ca sha1 fingerprint: 1b:3d:11:14:ea:7a:0f:95:58:54:41:95:bf:6b:25:82:ab:40:ce:9a cn = entrust root certification
authority - g2 sha1 fingerprint: 8c:f4:27:fd:79:0c:3a:d1:66:06:8d:e8:1e:57:ef:bb:93:22:72:d4 cn = entrust root certification
authority - ec1 sha1 fingerprint: 20:d8:06:40:df:9b:25:f5:12:25:3a:11:ea:f7:59:8a:eb:14:b5:47 cn = cfca ev root sha1 fingerprint: e2:b8:29:4b:55:84:ab:6b:58:c2:90:46:6c:ac:3f:b8:39:8f:84:83 the version number of ...
NSS 3.21 release notes
s been selected ssl_preinfo_all - used with sslpreliminarychannelinfo to indicate that all preliminary information has been set notable changes in nss 3.21 nss now builds with elliptic curve ciphers enabled by default (bug 1205688) nss now builds with warnings as errors (bug 1182667) the following ca certificates were removed cn = verisign class 4 public primary certification
authority - g3 sha1 fingerprint: c8:ec:8c:87:92:69:cb:4b:ab:39:e9:8d:7e:57:67:f3:14:95:73:9d cn = utn-userfirst-network applications sha1 fingerprint: 5d:98:9c:db:15:96:11:36:51:65:64:1b:56:0f:db:ea:2a:c2:3e:f1 cn = tc trustcenter universal ca iii sha1 fingerprint: 96:56:cd:7b:57:96:98:95:d0:e1:41:46:68:06:fb:b8:c6:11:06:87 cn = a-trust-n...
...(c) kasım 2005 sha-1 fingerprint: b4:35:d4:e1:11:9d:1c:66:90:a7:49:eb:b3:94:bd:63:7b:a7:82:b7 the following ca certificate had the websites trust bit turned off ou = equifax secure certificate
authority sha1 fingerprint: d2:32:09:ad:23:d3:14:23:21:74:e4:0d:7f:9d:62:13:97:86:63:3a the following ca certificates were added cn = certification
authority of wosign g2 sha1 fingerprint: fb:ed:dc:90:65:b7:27:20:37:bc:55:0c:9c:56:de:bb:f2:78:94:e1 cn = ca wosign ecc root sha1 fingerprint: d2:7a:d2:be:ed:94:c0:a1:3c:c7:25:21:ea:5d:71:be:81:1...
NSS 3.27 release notes
sha-256 fingerprint: 35:ae:5b:dd:d8:f7:ae:63:5c:ff:ba:56:82:a8:f0:0b:95:f4:84:62:c7:10:8e:e9:a0:e5:29:2b:07:4a:af:b2 cn = s-trust authentication and encryption root ca 2005:pn sha-256 fingerprint: 37:d8:dc:8a:f7:86:78:45:da:33:44:a6:b1:ba:de:44:8d:8a:80:e4:7b:55:79:f9:6b:f6:31:76:8f:9f:30:f6 o = verisign, inc., ou = class 1 public primary certification
authority sha-256 fingerprint: 51:84:7c:8c:bd:2e:9a:72:c9:1e:29:2d:2a:e2:47:d7:de:1e:3f:d2:70:54:7a:20:ef:7d:61:0f:38:b8:84:2c o = verisign, inc., ou = class 2 public primary certification
authority - g2 sha-256 fingerprint: 3a:43:e2:20:fe:7f:3e:a9:65:3d:1e:21:74:2e:ac:2b:75:c2:0f:d8:98:03:05:bc:50:2c:af:8c:2d:9b:41:a1 o = verisign, inc., ou = class 3 public p...
...rimary certification
authority sha-256 fingerprint: e7:68:56:34:ef:ac:f6:9a:ce:93:9a:6b:25:5b:7b:4f:ab:ef:42:93:5b:50:a2:65:ac:b5:cb:60:27:e4:4e:70 o = equifax, ou = equifax secure certificate
authority sha-256 fingerprint: 08:29:7a:40:47:db:a2:36:80:c7:31:db:6e:31:76:53:ca:78:48:e1:be:bd:3a:0b:01:79:a7:07:f9:2c:f1:78 cn = equifax secure ebusiness ca-1 sha-256 fingerprint: cf:56:ff:46:a4:a1:86:10:9d:d9:65:84:b5:ee:b5:8a:51:0c:42:75:b0:e5:f9:4f:40:bb:ae:86:5e:19:f6:73 cn = equifax secure global ebusiness ca-1 sha-256 fingerprint: 5f:0b:62:ea:b5:e3:53:ea:65:21:65:16:58:fb:b6:53:59:f4:43:28:0a:4a:fb:d1:04:d7:7d:10:f9:f0:4c:07 bugs fixed in nss 3.27 this bugzilla query returns all the bugs fixed in nss 3.27:...
NSS 3.28.1 release notes
6d:b3:a4 cn = amazon root ca 4 sha-256 fingerprint: e3:5d:28:41:9e:d0:20:25:cf:a6:90:38:cd:62:39:62:45:8d:a5:c6:95:fb:de:a3:c2:2b:0b:fb:25:89:70:92 cn = luxtrust global root 2 sha-256 fingerprint: 54:45:5f:71:29:c2:0b:14:47:c4:18:f9:97:16:8f:24:c5:8f:c5:02:3b:f5:da:5b:e2:eb:6e:1d:d8:90:2e:d5 cn = symantec class 1 public primary certification
authority - g4 sha-256 fingerprint: 36:3f:3c:84:9e:ab:03:b0:a2:a0:f6:36:d7:b8:6d:04:d3:ac:7f:cf:e2:6a:0a:91:21:ab:97:95:f6:e1:76:df cn = symantec class 1 public primary certification
authority - g6 sha-256 fingerprint: 9d:19:0b:2e:31:45:66:68:5b:e8:a8:89:e2:7a:a8:c7:d7:ae:1d:8a:ad:db:a3:c1:ec:f9:d2:48:63:cd:34:b9 cn = symantec class 2 public primary certificat...
...ion
authority - g4 sha-256 fingerprint: fe:86:3d:08:22:fe:7a:23:53:fa:48:4d:59:24:e8:75:65:6d:3d:c9:fb:58:77:1f:6f:61:6f:9d:57:1b:c5:92 cn = symantec class 2 public primary certification
authority - g6 sha-256 fingerprint: cb:62:7d:18:b5:8a:d5:6d:de:33:1a:30:45:6b:c6:5c:60:1a:4e:9b:18:de:dc:ea:08:e7:da:aa:07:81:5f:f0 the version number of the updated root ca list has been set to 2.11 a misleading assertion/alert has been removed, when nss tries to flush data to the peer but the connection was already reset.
NSS 3.48 release notes
certificate
authority changes the following ca certificates were added: bug 1591178 - entrust root certification
authority - g4 cert sha-256 fingerprint: db3517d1f6732a2d5ab97c533ec70779ee3270a62fb4ac4238372460e6f01e88 upcoming changes in nss 3.49 the legacy dbm database, libnssdbm, will no longer be built by default.
... bugs fixed in nss 3.48 bug 1600775 - require nspr 4.24 for nss 3.48 bug 1593401 - fix race condition in self-encrypt functions bug 1599545 - fix assertion and add test for early key update bug 1597799 - fix a crash in nssckfwobject_getattributesize bug 1591178 - add entrust root certification
authority - g4 certificate to nss bug 1590001 - prevent negotiation of versions lower than 1.3 after helloretryrequest bug 1596450 - added a simplified and unified mac implementation for hmac and cmac behind pkcs#11 bug 1522203 - remove an old pentium pro performance workaround bug 1592557 - fix prng known-answer-test scripts bug 1586176 - encryptupdate should use maxout not block size (cve-2019-11745) bug 1593141 - add `notbefore` or similar "beginning-of-validi...
PKCS11 FAQ
this is the same method used for generating software keys and certificates and is used by certificate
authorities like verisign and thawte.
... to get a key into an initialized token, go to your local certificate
authority and initiate a certificate request.
Python binding for NSS
release 0.14.0 release date 2013-05-10 scm tag pynss_release_0_14_0 source download https://ftp.mozilla.org/pub/mozilla.org/security/python-nss/releases/pynss_release_0_14_0/src/ change log the primary enhancements in this version is support of certifcate validation, ocsp support, and support for the certificate "
authority information access" extension.
... cert_dump.py extended to print ns_cert_type_extension cert_usage_flags, nss_init_flags now support optional repr_kind parameter the following classes were added: nss.certverifylognode nss.certverifylog error.certverifyerror (exception) nss.
authorityinfoaccess nss.
authorityinfoaccesses the following class methods were added: nss.certificate.is_ca_cert nss.certificate.verify nss.certificate.verify_with_log nss.certificate.get_cert_chain nss.certificate.check_ocsp_status nss.pk11slot.list_certs nss.certverifylognode.format_lines nss.certverifylog.format_l...
NSS tools : cmsutil
mailing lists: pki-devel@redhat.com and pki-users@redhat.com irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape and now with red hat.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : modutil
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, sun, oracle, mozilla, and google.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : pk12util
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, sun, oracle, mozilla, and google.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : ssltab
mailing lists: pki-devel@redhat.com and pki-users@redhat.com irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape and now with red hat and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : ssltap
mailing lists: pki-devel@redhat.com and pki-users@redhat.com irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape and now with red hat and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : vfychain
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : vfyserv
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : cmsutil
mailing lists: pki-devel@redhat.com and pki-users@redhat.com irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape and now with red hat.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : modutil
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : pk12util
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : signver
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : ssltap
mailing lists: pki-devel@redhat.com and pki-users@redhat.com irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape and now with red hat and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
NSS tools : vfychain
mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto irc: freenode at #dogtag-pki
authors the nss tools were written and maintained by developers with netscape, red hat, and sun.
...
authors: elio maldonado <emaldona@redhat.com>, deon lackey <dlackey@redhat.com>.
Mozilla Projects
mccoy is an application that allows add-on
authors to provide secure updates to their users.
...it's important that the update information retrieved has not been tampered with since being written by the add-on
author.
Handling Mozilla Security Bugs
if the group decides to publish a warning, the module owner, a peer, or some other person they may designate will post this message to the known vulnerabilities page (which will be the
authoritative source for this information) and will also send a copy of this message to an appropriate moderated mailing list and/or newsgroup (e.g., netscape.public.mozilla.announce and/or some other newsgroup/list established specifically for this purpose).
... as with other mozilla project issues, mozilla.org staff will have the final
authority to make changes to this policy, and will do so only after consulting with the various parties involved and with the public mozilla community, in order to ensure that all views are taken into account.
Embedded Dialog API
responsibilities of mozilla/gecko component
authors writing replaceable dialogs dialogs posed by the browser ("up calls") any component which may be included in an embedded browser distribution and wishes to pose a dialog must group its ui (code which runs its dialogs) into a unique interface built just for that purpose.
... the dialog component's contract id should have the form "@mozilla.org/embedui/unique-component-name;1" original document information
author: danm@netscape.com last updated date: 15 dec 2001 ...
XPCOM glue
internal linkage will be unavailable to extension
authors in xulrunner 1.9 (firefox 3) because the nonfrozen symbols will not be exported from libxul.
... extension and application
authors currently using internal linkage should read the guide on migrating from internal linkage to frozen linkage.
Index
grouping and category names were made by somewhat arbitrary decision by the
author.
... 1270 xptcall porting guide original
author: john bandhauer, 31 may 1999.
nsIHTTPHeaderListener
modules/plugin/base/public/nsihttpheaderlistener.idlscriptable this interface allows plugin
authors to access http response headers after issuing an nsipluginhost.geturl or nsipluginhost.posturl call.
... inherits from: nsisupports last changed in gecko 1.9 (firefox 3) note: the plugin
author must provide an instance to {geturl,posturl}() that implements both nsipluginstreamlistener and nsihttpheaderlistener.
nsIProtocolHandler
constants constant value description uri_std 0 a standard full uri with
authority component and understanding relative uris; this includes http and ftp, for example.
... uri_noauth 1<<1 the protocol doesn't have an
authority component (for example, file).
Getting Started Guide
it doesn't require that a function
author cooperate with you, nor does your use force others to use it.
... return ns_ok; } plainly, the
author believed (though perhaps with some question) that the nscomptr, mfilespec, would addref automatically as it was assigned into *afilespec.
XPCOM tasks
see, e.g., xpcom code faq, idl
author's guide, and implementing queryinterface.
... original document information
author(s): unknown last updated date: may 8, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPIDL
xpidl:syntax (now up to date again) xpidl syntax (out of date) xpidl
author's guide (not as out of date) explanation of idl semantics a full guide to the syntax can be found at xpidl:syntax, which is written in an abnf form.
...in other words, some changes made to idl interfaces require the
author to modify the unique identifier (iid) in order to make it clear to plugins that utilize these interfaces that they have changed, and thus their plugin must be recompiled.
Index
pizzarro <rhp@netscape.com> 10 autoconfiguration in thunderbird administration, enterprise
author: ben bucksch please do not change this document without consulting the
author 11 autoconfig file format no summary!
... 13 autoconfig: how to create a configuration file autoconfiguration, thunderbird
authoritative definition 14 autoconfiguration in thunderbird moved to autoconfiguration 15 buddy icons in mail seth spitzer mozilla is now able to show icons in the message header area and the addressbook card pane.
Mailnews and Mail code review requirements
the
author of the patch is the module owner or a peer of the module to which the test corresponds.
... (i have done some mozmill orange fixing where the try server would not duplicate the orange failures of the trunk and so in order to get the enhanced logging, the changes need to go into the trunk.) the patch is
authored by the module owner/a peer for the affected test.
Activity Manager examples
} sendercontextdisplayhelper.prototype = { getcontextdisplaytext: function(contexttype, contextobj) { // in this particular example we know that contexttype is "sender" // since we also pass the contexttype along with the contextobject // in some cases, one helper can be registered for a group of context types // we know that the context object is the
author of the message // localization is omitted return "messages coming from " + contextobj.surname + ", " + contextobj.firstname; } } // step 2: register the helper for this context type gactivitymanager.registercontextdisplayhelper("sender", new sendercontextdisplayhelper()); // step 3: create the process ...
... let process = new nsactprocess("processing folder: " + folder.prettiestname, gjunkprocessor); process.cancelhandler = new canceljunkprocess(); // folder is being filtered/processed process.addsubject(folder); process.contexttype = "sender"; // assuming msg is an instance of nsimsghdr process.contextobj = msg.
author; ...
Mozilla
mozilla web developer faq this document answers questions that web
authors ask frequently specifically in connection with firefox and other gecko-based browsers.
... there are links to more general web
authoring faqs at the end of this document.
Console messages - Firefox Developer Tools
web sites and certification
authorities are encouraged to switch to stronger hash algorithms in future.
... note that the sha-1 certificate may not be your site's own certificate, but may be the certificate belonging to a certification
authority that was used to sign your site's certificate.
about:debugging - Firefox Developer Tools
if it still doesn't appear, it may be because the link between your android device and your computer is not
authorized yet.
...your device should show a popup to
authorize your computer to connect to it — accept this and then click the refresh devices button again.
EffectTiming.fill - Web APIs
note that
authors are discouraged from using fill modes to persist the effect of an animation indefinitely.
...this is because animations take priority in the css cascade over normal
author styles.
Ajax navigation example - Web APIs
= 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: "un
authorized", 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: "expectation failed", ...
PublicKeyCredentialCreationOptions.attestation - Web APIs
the attestation is a mean for the relying party to verify the origin of the authenticator with an attestation certificate
authority.
...this avoids making a check with the attestation certificate
authority and asking the user consent for sharing identifying information.
Using the Screen Capture API - Web APIs
user agents which take privacy seriously should obfuscate content that is not actually visible onscreen, unless
authorization has been given to share that content specifically.
...
authorizing capture of display contents before streaming of captured screen contents can begin, the user agent will ask the user to confirm the sharing request, and to select the content to share.
XMLHttpRequest.responseType - Web APIs
it also lets the
author change the response type.
... when setting responsetype to a particular value, the
author should make sure that the server is actually sending a response compatible with that format.
ARIA: article role - Accessibility
examples the restaurant recommendations feed display along with its separate documentation from the wai-aria 1.1
authoring practices feed design pattern specifications specification status accessible rich internet applications (wai-aria) 1.1the definition of 'article' in that specification.
... recommendation wai-aria
authoring practicesthe definition of 'feed' in that specification.
ARIA: Region role - Accessibility
the region landmark role is used to identify an area in the document that the
author has identified as significant.
... recommendation wai-aria
authoring practicesthe definition of 'region landmark role' in that specification.
ARIA: row role - Accessibility
if the element with the aria-expanded attribute controls the expansion of another grouping container that is not 'owned by' the element, the
author should reference the container by using the aria-controls attribute.
... recommendation wai-aria
authoring practicesthe definition of 'aria row role' in that specification.
ARIA - Accessibility
it is also important to test your
authored aria with actual assistive technology.
... wai-aria
authoring practices the official best practices documents how best to aria-ify common widgets and interactions.
@counter-style - CSS: Cascading Style Sheets
the @counter-style at-rule addresses this shortcoming in an open-ended manner, by allowing
authors to define their own counter styles when the pre-defined styles aren't fitting their needs.
... negative lets the
author specify symbols to be appended or prepended to the counter representation if the value is negative.
font-stretch - CSS: Cascading Style Sheets
the font-stretch css descriptor allows
authors to specify a normal, condensed, or expanded face for the fonts specified in the @font-face rule.
... for a particular font family,
authors can download various font faces which correspond to the different styles of the same font family, and then use the font-stretch descriptor to explicitly specify the font face's stretch.
font-style - CSS: Cascading Style Sheets
the font-style css descriptor allows
authors to specify font styles for the fonts specified in the @font-face rule.
... for a particular font family,
authors can download various font faces which correspond to the different styles of the same font family, and then use the font-style descriptor to explicitly specify the font face's style.
font-weight - CSS: Cascading Style Sheets
the font-weight css descriptor allows
authors to specify font weights for the fonts specified in the @font-face rule.
... for a particular font family,
authors can download various font faces which correspond to the different styles of the same font family, and then use the font-weight descriptor to explicitly specify the font face's weights.
forced-colors - CSS: Cascading Style Sheets
the browser provides the color palette to
authors through the css system color keywords and, if appropriate, it triggers the appropriate value of prefers-color-scheme so that
authors can adapt the page.
... usage notes properties affected by forced-color mode in forced colors mode, the values of the following properties are treated as if they have no
author-level values specified.
Ordering Flex Items - CSS: Cascading Style Sheets
this allows
authors to manipulate the visual presentation while leaving the source order intact for non-css uas and for linear models such as speech and sequential navigation.” - ordering and orientation if your items were links or some other element that the user could tab to, then the tabbing order would be the order that these items appear in the document source — not your visual order.
...the specification continues with a warning not to use reordering to fix issues in your source: “
authors must not use order or the *-reverse values of flex-flow/flex-direction as a substitute for correct source ordering, as that can ruin the accessibility of the document.” note: for some years firefox had a bug whereby it would attempt to follow the visual order and not the source order, making it behave differently to other browsers.
Understanding CSS z-index - CSS: Cascading Style Sheets
stacking context example 1: 2-level html hierarchy, z-index on the last level stacking context example 2: 2-level html hierarchy, z-index on all levels stacking context example 3: 3-level html hierarchy, z-index on the second level original document information
author(s): paolo lombardi this article is the english translation of an article i wrote in italian for yappy.
... last updated date: july 9, 2005
author's note: thanks to wladimir palant and rod whiteley for the review.
Using CSS custom properties (variables) - CSS: Cascading Style Sheets
custom properties (sometimes referred to as css variables or cascading variables) are entities defined by css
authors that contain specific values to be reused throughout a document.
...by declaring a custom property on the :root pseudo-class and using it where needed throughout the document, a css
author can reduce the need for repetition: :root { --main-bg-color: brown; } .one { color: white; background-color: var(--main-bg-color); margin: 10px; width: 50px; height: 50px; display: inline-block; } .two { color: white; background-color: black; margin: 10px; width: 150px; height: 70px; display: inline-block; } .three { color: white; background-color: var(--main-bg...
font-variation-settings - CSS: Cascading Style Sheets
registered axes are the most commonly encountered — common enough that the
authors of the specification felt they were worth standardizing.
... note that this doesn't mean that the
author has to include all of these in their font.
scrollbar-width - CSS: Cascading Style Sheets
the scrollbar-width property allows the
author to set the maximum thickness of an element’s scrollbars when they are shown.
... accessibility concerns use this property with caution — setting scrollbar-width to thin or none can make content hard or impossible to scroll if the
author does not provide an alternative scrolling mechanism.
<bdi>: The Bidirectional Isolate element - HTML: Hypertext Markup Language
usually, the bidirectional algorithm will do the right thing without the
author having to provide any special markup but, occasionally, the algorithm needs help.
... though the same visual effect can be achieved using the css rule unicode-bidi: isolate on a <span> or another text-formatting element, html
authors should not use this approach because it is not semantic and browsers are allowed to ignore css styling.
itemid - HTML: Hypertext Markup Language
example html <dl itemscope itemtype="http://vocab.example.net/book" itemid="urn:isbn:0-330-34032-8"> <dt>title <dd itemprop="title">the reality dysfunction <dt>
author <dd itemprop="
author">peter f.
... hamilton <dt>publication date <dd><time itemprop="pubdate" datetime="1996-01-26">26 january 1996</time> </dl> structured data itemscope itemtype: itemid http://vocab.example.net/book: urn:isbn:0-330-34032-8 itemprop title the reality dysfunction itemprop
author peter f.
itemprop - HTML: Hypertext Markup Language
op="a">1</p> <p itemprop="b">test</p> <p itemprop="a">2</p> </div> and the following <div id="x"> <p itemprop="a">1</p> </div> <div itemscope itemref="x"> <p itemprop="b">test</p> <p itemprop="a">2</p> </div> other examples html <dl itemscope itemtype="http://vocab.example.net/book" itemid="urn:isbn:0-330-34032-8"> <dt>title <dd itemprop="title">the reality dysfunction <dt>
author <dd itemprop="
author">peter f.
... hamilton <dt>publication date <dd><time itemprop="pubdate" datetime="1996-01-26">26 january 1996</time> </dl> structured data itemscope itemtype: itemid http://vocab.example.net/book: urn:isbn:0-330-34032-8 itemprop title the reality dysfunction itemprop
author peter f.
itemref - HTML: Hypertext Markup Language
it is merely a syntactic construct to aid
authors in adding annotations to pages where the data to be annotated does not follow a convenient tree structure.
... for example, it allows
authors to mark up data in a table so that each column defines a separate item while keeping the properties in the cells.
itemscope - HTML: Hypertext Markup Language
<div itemscope itemtype="http://schema.org/recipe"> <h2 itemprop="name">grandma's holiday apple pie</h2> <img itemprop="image" src="https://udn.realityripple.com/samples/60/d063c361c1.jpg" width="50" height="50" /> <p> by <span itemprop="
author" itemscope itemtype="http://schema.org/person"> <span itemprop="name">carol smith</span> </span> </p> <p> published: <time datetime="2009-11-05" itemprop="datepublished">november 5, 2009</time> </p> <span itemprop="description">this is my grandmother's apple pie recipe.
... itemprop
author [person] itemprop name carol smith itemscope itemprop[itemtype] aggregaterating [aggregaterating] itemprop ratingvalue 4.0 itemprop reviewcount 35 itemscope itemprop[itemtype] nutrition [nutritioninformation] itemprop servingsize 1 medium slice itemprop calories 250 cal itemprop fa...
Access-Control-Expose-Headers - HTTP
note that the
authorization header can't be wildcarded and always needs to be listed explicitly.
... request header, you can specify: access-control-expose-headers: content-length to additionally expose a custom header, like x-kuma-revision, you can specify multiple headers separated by a comma: access-control-expose-headers: content-length, x-kuma-revision in requests without credentials, you can also use a wildcard value: access-control-expose-headers: * however, this won't wildcard the
authorization header, so if you need to expose that, you will need to list it explicitly: access-control-expose-headers: *,
authorization specifications specification status comment fetchthe definition of 'access-control-expose-headers' in that specification.
Alt-Svc - HTTP
syntax alt-svc: clear alt-svc: <protocol-id>=<alt-
authority>; ma=<max-age> alt-svc: <protocol-id>=<alt-
authority>; ma=<max-age>; persist=1 clear the special value ''clear" indicates that the origin requests all alternatives for that origin to be invalidated.
... <alt-
authority> the quoted string specifying the alternative
authority which consists of an optional host override, a colon, and a mandatory port number.
Index - HTTP
18
authorization http, http header, reference, request header, header the http
authorization request header contains the credentials to authenticate a user agent with a server, usually after the server has responded with a 401 un
authorized status and the www-authenticate header.
... 90 proxy-
authorization http, http header, reference, request header, header the http proxy-
authorization request header contains the credentials to authenticate a user agent to a proxy server, usually after the server has responded with a 407 proxy authentication required status and the proxy-authenticate header.
507 Insufficient Storage - HTTP
the hypertext transfer protocol (http) 507 insufficient storage response status code may be given in the context of the web distributed
authoring and versioning (webdav) protocol (see rfc 4918).
... status 507 insufficient storage specifications specification title rfc 4918, section 11.5: 507 insufficient storage web distributed
authoring and versioning ...
508 Loop Detected - HTTP
the hypertext transfer protocol (http) 508 loop detected response status code may be given in the context of the web distributed
authoring and versioning (webdav) protocol.
... status 508 loop detected specifications specification title rfc 5842, section 7.2: 508 loop detected web distributed
authoring and versioning ...
Privacy, permissions, and information security
fundamentally, privacy of your data on the internet is about ensuring that information that has personal implications is kept out of the hands of un
authorized persons or organizations, regardless of how it's obtained.
...good security practices aim to prevent un
authorized access to systems or data, regardless of what the target is.
baseProfile - SVG: Scalable Vector Graphics
the baseprofile attribute describes the minimum svg language profile that the
author believes is necessary to correctly render the content.
... for example, the value of the attribute could be used by an
authoring tool to warn the user when they are modifying the document beyond the scope of the specified base profile.
Module structure of the SDK - Archive of obsolete content
ialog = require("./password-dialog"); var hash = require("./secrets/hash"); to import modules into password-store: // password-store.js code var dialog = require("../password-dialog"); var hash = require("../secrets/hash"); external modules as well as using the sdk's modules and writing your own, you can use modules that have been developed outside the sdk and made available to other add-on
authors.
panel - Archive of obsolete content
we can call this "trusted" content, because unlike content loaded from a source outside the add-on, the add-on
author knows exactly what it's doing.
passwords - Archive of obsolete content
so: if a web server at http://www.example.com requested authentication with a response code like this: http/1.0 401
authorization required server: apache/1.3.27 www-authenticate: basic realm="exampleco login" the corresponding values for the credential (excluding username and password) should be: url: "http://www.example.com" realm: "exampleco login" oncomplete and onerror this api is explicitly asynchronous, so all its functions take two callback functions as additional options: oncomplete and onerror.
widget - Archive of obsolete content
we can call this "trusted" content, because unlike content loaded from a source outside the add-on, the add-on
author knows exactly what it's doing.
jpm - Archive of obsolete content
version description entry point (which maps to "main" in package.json)
author engines (supported applications) license most of these fields have a default, which is shown in brackets after the question.
Firefox addons developer guide - Archive of obsolete content
next » introduction to extensions technologies used in developing extensions introduction to xul—how to build a more intuitive ui using xpcom—implementing advanced processes let's build a firefox extension firefox extensions and xul applications license and
authors next » ...
Appendix E: DOM Building and Insertion (HTML & XUL) - Archive of obsolete content
document.body.appendchild(parsehtml(document, xhr.responsetext, true, xhr.channel.uri)); see also displaying web content in an extension without security issues how to create a dom tree node.textcontent node.appendchild() element.setattribute() document.createelement() document.createtextnode() original document information
author(s): kris maglione last updated date: 2011-08-08 ...
Firefox addons developer guide - Archive of obsolete content
todo: all fixme notes inside the documents; add abbreviation definition to acronyms; add some link to the internal mdc documentation when it makes sense; indent source code; make sure documentation is relevant for all platforms: gnu/linux, macos, windows; add anchor links to figures & listings; add credits to original
authors and license; completed sometimes, interfaces names are misspelled: s/nsl/nsi; talk about fuel; titles of chapters and sub-headings should have caps for first letter of each word; we should add a part about bad and good practices (leaks, global scopes, ...); add external resources (mozdev.org/community/books.html); add to chapter 3 or 5 more informations about overlay (how to overlay some i...
Inner-browsing extending the browser navigation paradigm - Archive of obsolete content
> <a href=\"javascript:\" class=\"tab\" onclick=\"calldevedge('/central/dom/catalog-new_en.xml ',this);return false;\" title=\"dom articles\">dom</a></span>"); } </script> <!-- ***** this represents the container ***** --> <div style="margin-left:0px;border:1px solid #dddddd;" > <div style="padding:10px;" id="container"> </div> </div> </body> </html> original document information
author(s): marcio galli, netscape communications; roger soares, intelinet.com.br; ian oeschger, netscape communications last updated date: published 16 may 2003 copyright information: copyright © 2001-2003 netscape.
No Proxy For configuration - Archive of obsolete content
original document information
author(s): benjamin chuang last updated date: november 2, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Notes on HTML Reflow - Archive of obsolete content
original document information
author(s): chris waterson last updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Source code directories overview - Archive of obsolete content
original document information
author(s): daniel howard other contributors: heikki toivonen (11-nov-1999), hervé renault (for the french translation) (16-nov-1999) last updated date: michael kaply 2-june-2005 copyright information: portions of this content are © 1998-2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Autodial for Windows NT - Archive of obsolete content
original document information
author(s): benjamin chuang last updated date: october 2, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Bonsai - Archive of obsolete content
original document information
author(s): jamie zawinski last updated date: september 8, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Making it into a dynamic overlay and packaging it up for distribution - Archive of obsolete content
irectory: <?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <rdf:seq about="urn:mozilla:package:root"> <rdf:li resource="urn:mozilla:package:tinderstatus"/> </rdf:seq> <rdf:description about="urn:mozilla:package:tinderstatus" chrome:displayname="mozilla tinderstatus extension" chrome:
author="myk melez" chrome:name="tinderstatus" chrome:extension="true" chrome:description="displays tinderbox status for the mozilla codebase."> </rdf:description> <rdf:seq about="urn:mozilla:overlays"> <rdf:li resource="chrome://navigator/content/navigator.xul"/> </rdf:seq> <rdf:seq about="chrome://navigator/content/navigator.xul"> <rdf:li>chrome://tinderstatus/content/tinderstat...
Creating a Mozilla Extension - Archive of obsolete content
the code to modify adding the structure specifying the appearance enabling the behavior - retrieving tinderbox status enabling the behavior - updating the status bar panel enabling the behavior - updating the status periodically making it into a static overlay making it into a dynamic overlay and packaging it up for distribution conclusion next » original document information
author(s): myk melez last updated date: september 19, 2006 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
install.rdf - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "install.rdf": <?xml version="1.0"?> <rdf xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <description about="urn:mozilla:install-manifest"> <em:id>
author@oftheme.com</em:id> <em:version>2.0b1</em:version> <!-- seamonkey --> <em:targetapplication> <description> <em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id> <em:minversion>2.0b1pre</em:minversion> <em:maxversion>2.0b2pre</em:maxversion> </description> </em:targetapplication> <!-- front end metadata --> <em:name>my_theme</em:name> <em:description>my first theme</em:description> <!-- front end integration hooks (used by the...
Creating a hybrid CD - Archive of obsolete content
original document information
author(s): dawn endico last updated date: may 1, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating a Release Tag - Archive of obsolete content
-name cvs | xargs -l -p10 cvs tag -l mozilla_0_9_4_1_release >& ../taglog original document information
author(s): dawn endico last updated date: november 1, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
contents.rdf - Archive of obsolete content
w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <!-- list all the skins being supplied by this theme --> <rdf:seq about="urn:mozilla:skin:root"> <rdf:li resource="urn:mozilla:skin:myskin/1.0" /> </rdf:seq> <rdf:description about="urn:mozilla:skin:myskin/1.0" chrome:displayname="my skin" chrome:accesskey="m" chrome:
author="me" chrome:description="this is my custom skin for mozilla" chrome:name="myskin/1.0" chrome:image="preview.png"> <chrome:packages> <rdf:seq about="urn:mozilla:skin:myskin/1.0:packages"> <rdf:li resource="urn:mozilla:skin:myskin/1.0:communicator"/> <rdf:li resource="urn:mozilla:skin:myskin/1.0:editor"/> <rdf:li resource="urn:mozilla:skin:m...
Creating a Skin for Mozilla - Archive of obsolete content
organizing images adding an image to the right of a toolbar jar file installer utility (provided by neil marshall) frequently asked questions links original document information
author: neil marshall other contributors (suggestions/corrections): brent marshall, cdn (http://themes.mozdev.org), jp martin, boris zbarsky, asa dotzler, wesayso, david james, dan mauch last updated date: jan 5th, 2003 copyright information: copyright 2002-2003 neil marshall, permission given to devmo to migrate into the wiki april 2005 via email.
Developing New Mozilla Features - Archive of obsolete content
original document information
author(s): mitchell baker last updated date: october 30, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Drag and Drop Example - Archive of obsolete content
ession) {}, ondrop: function (event, dropdata, 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); } } }; « previous original document information
author(s): neil deakin original document: http://xulplanet.com/tutorials/mozsdk/dragex.php copyright information: copyright (c) neil deakin ...
Editor Embedding Guide - Archive of obsolete content
commandparam->getbooleanvalue("state_enabled",&boolval); original document information
authors: michael judge (mjudge@netscape.com) contributor: kathleen brade (brade@netscape.com) last updated date: march 27, 2003 original document: a guide to embedding the gecko editor ...
Block and Line Layout Cheat Sheet - Archive of obsolete content
original document information
author(s): chris waterson last updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Gecko Coding Help Wanted - Archive of obsolete content
original document information
author(s): fantasai last updated date: may 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
HTTP Class Overview - Archive of obsolete content
lations/calculations nshttpheaderarray stores http "<header>:<value>" pairs nshttpauthcache stores authentication credentials for http auth domains nshttpbasicauth implements nsihttpauthenticator generates basic auth credentials from user:pass nshttpdigestauth implements nsihttpauthenticator generates digest auth credentials from user:pass original document information
author(s): darin fisher last updated date: august 5, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Helper Apps (and a bit of Save As) - Archive of obsolete content
original document information
author(s): boris zbarsky last updated date: september 12, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
JavaScript crypto - Archive of obsolete content
overview of the new cert issuing process user fills out enrollment form user action initiates script script calls key generation method (generatecrmfrequest) signing and encryption keys are generated encryption private key is wrapped with public key of key recovery
authority (kra) (passed in in the form of a certificate as part of the script, and checked against a pre-installed certificate copy in the local certificate database) the public keys, wrapped encryption private key, and text string from the script (possibly containing naming or enrollment info) are signed by the user signed blob is returned to the script script submits signed blob and any other neces...
Modularization techniques - Archive of obsolete content
links the component object model specification revision history feb 25, 1998, created oct 19, 1998, dusted off momentarily oct 10, 1999, added comments about xpidl, language-independentness original document information
author(s): will scullin last updated date: september 13, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details ...
Porting NSPR to Unix Platforms - Archive of obsolete content
and synchronization: <tt>cvar -d</tt> <tt>cvar2</tt> <tt>./join -d</tt> <tt>perf</tt> <tt>./switch -d</tt> <tt>intrupt -d</tt> for i/o: <tt>cltsrv -d</tt>, <tt>cltsrv -gd</tt> <tt>socket</tt> <tt>testfile -d</tt> <tt>tmocon -d</tt> '<tt>tmoacc -d</tt>' in conjunction with '<tt>writev -d</tt>' miscellaneous: <tt>dlltest -d</tt> <tt>forktest</tt> original document information
author: larryh@netscape.com last updated date: 16 july 1998 ...
Bundles - Archive of obsolete content
how-to here is a simple way to build a basic web application bundle: create file called webapp.ini that contains something like: [parameters] id=unique-app-id@unique-
author-id.whatever name=webapp name uri=http://[the-url-what-you-want-to-connect-to]/ status=yes location=no sidebar=no navigation=no zip the file to [whatever].webapp double-click the webapp bundle or use prism -webapp [path-to-webapp] structure a bundle can contain the following files.
Space Manager High Level Design - Archive of obsolete content
should be private (compiles fine) nsblockframe::paint is mucking with nsblockbanddata in and #if 0 block - remove that and the include (compiles fine) nsspacemanger has no way of clearing the float damage interval set - this might be needed if the spacemanager persists beyond a reflow original document information
author(s): marc attinasi other contributors: alex savulov, chris waterson, david baron, josh soref last updated date: november 20, 2005 ...
Standalone XPCOM - Archive of obsolete content
api freeze and documentation original document information
author: suresh duddi last updated date: 15 may 2000 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
String Quick Reference - Archive of obsolete content
right: use nsautostring/nscautostring and nsxpidlstring/nsxpidlcstring // call getstringvalue(nsastring& out); nsautostring value; // 64-character buffer on stack getstringvalue(value); // call getstringvalue(char** out); nsxpidlcstring result; getstringvalue(getter_copies(result)); // result will free automatically original document information
author: alec flett last updated date: april 30, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Cellmap - Archive of obsolete content
original document information
author(s): bernd mielke last updated date: september 27, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Layout Regression Tests - Archive of obsolete content
original document information
author(s): bernd mielke other contributors: boris zbarsky last updated date: february 5, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Layout Strategy - Archive of obsolete content
original document information
author(s): bernd mielke last updated date: september 27, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
The life of an HTML HTTP request - Archive of obsolete content
original document information
author(s): alexander larsson last updated date: october 8, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Venkman - Archive of obsolete content
related topics javascript, web development, developing mozilla original document information
author(s): robert ginda other contributors: doctor unclear last updated date: july 13, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XTech 2006 Presentations - Archive of obsolete content
layout algorithm improvements for web user interfaces (slides, slides as one page) - david baron a discussion of problems with existing standards and potential improvements in two areas: layout systems for user interfaces (rather than documents) and mechanisms for reordering content to allow the
author to use good markup and appropriate layout.
A XUL Bestiary - Archive of obsolete content
these three cross-platform glue technologies fit in the middle of an architecture that looks something like this:
author: ian oeschger other documents: mozilla jargon file and introduction to xul original document information
author(s): ian oeschger last updated date: april 16, 2000 copyright information: copyright (c) ian oeschger ...
The Joy of XUL - Archive of obsolete content
see also http://www.mozilla.org/scriptable/ extensions documentation, including the building an extension introductory tutorial mozilla calendar project page original document information
author: peter bojanic ...
Tree Widget Changes - Archive of obsolete content
example: treechildren::-moz-tree-separator { margin-top: 1px; border-top: 1px solid threedshadow; border-left: 1px solid threedshadow; border-right: 1px solid threedhighlight; border-bottom: 1px solid threedhighlight; height: 2px; } original document information
author: neil deakin source: here ...
Install Scripts - Archive of obsolete content
this key is structured as directory-like path of the following form: /
author/package name replace the word
author with your name and replace the package name with the name of the package that you are installing.
XUL Event Propagation - Archive of obsolete content
original
author: ian oeschger other documents: w3c dom events, mozilla xul events original document information
author(s): ian oeschger last updated date: january 18, 2002 copyright information: copyright (c) ian oeschger ...
Windows and menus in XULRunner - Archive of obsolete content
see also xul:windows xul tutorial:creating a window commandset command xul tutorial:commands xul tutorial:simple menu bars xul tutorial:toolbars « previousnext » original document information
author: mark finkle last updated date: october 2, 2006 ...
application/http-index-format specification - Archive of obsolete content
ftp://test.netscape.com/u/montulli 100: 200: filename content-length content-type file-type last-modified 201: foo.txt 512 text/plain file tue,%2015%20nov%201994%2008:12:31%20gmt 201: bar.html 9683 text/html file tue,%2025%20oct%201994%2008:12:31%20gmt 201: foobar 0 application/http-index-format directory tue,%2025%20oct%201994%2008:12:31%20gmt original document information
author(s): christian biesinger last updated date: may 10, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
xbDesignMode.js - Archive of obsolete content
* * contributor(s): doron rosenberg <doron@netscape.com> (original
author) * * * * ***** end license block ***** */ /* xbdesignmode a javascript wrapper for browsers that support designmode */ function xbdesignmode(aiframe){ this.meditordocument = null; this.miframeelement = null; // argument is a string, therefore an id if ( (typeof(aiframe) == "string") && (document.getelementbyid(aiframe).tagname.tolowercase()=="iframe") ){ this.mifram...
Plugins - Archive of obsolete content
site
author guide for click-to-activate plugins these guidelines will help website
authors use plugins when they are blocked by default with the firefox click-to-activate feature.
Module - Archive of obsolete content
name common prefix status release date
author atomic rss atom july 27, 2005 tim bray blogchannel september 17, 2002 dave winer content content creativecommons cc december 16, 2002 dave winer dublin core dc slash slash well-formed web wfw joe gregorio and chris se...
Element - Archive of obsolete content
rss elements a <
author> (rss
author element) b c <category> (rss category element) <channel> (rss channel element) <cloud> (rss cloud element) <comments> (rss comments element) <copyright> (rss copyright element) d <day> (rss day element) <description> (rss description element) <docs> (rss docs element) e <enclosure> (rss enclosure element) f g <generator> (rss generator element) <guid> (rss guid element) h <height> (rss height element) <hour> (rss hour element) i <image> (rss image element) <item> (rss item element) j k l <language> (rss language element) <lastbuilddate> (rss last build date element) <link> (rss link element) m <managingeditor> (rss managing editor element) n <name> (rss name element) o p <pubdate> (rss publ...
NSPR Release Engineering Guide - Archive of obsolete content
copy /share/builds/components/nspr20/vx.y.z/* to /share/systems/mozilla/pub/nspr/vx.y.z/ original document information
author: larryh@netscape.com last updated date: september 20, 2000 1 copying files to /share/builds/components requires that one be logged on to a machine named "smithers" as user "svbld".
contents.rdf - Archive of obsolete content
p://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <!-- list all the skins being supplied by this theme --> <rdf:seq about="urn:mozilla:skin:root"> <rdf:li resource="urn:mozilla:skin:my_theme"/> </rdf:seq> <rdf:description about="urn:mozilla:skin:my_theme" chrome:displayname="my theme" chrome:accesskey="n" chrome:
author="" chrome:
authorurl="" chrome:description="" chrome:name="my_theme" chrome:image="preview.png"> <chrome:packages> <rdf:seq about="urn:mozilla:skin:my_theme:packages"> <rdf:li resource="urn:mozilla:skin:my_theme:browser"/> <rdf:li resource="urn:mozilla:skin:my_theme:communicator"/> <rdf:li resource="urn:mozilla:skin:my_theme:global"/...
Creating a Skin for Firefox - Archive of obsolete content
contents getting started original document information
author(s): neil marshall and tucker lee other contributors: brent marshall, cdn (http://themes.mozdev.org), jp martin, boris zbarsky, asa dotzler, wesayso, david james, dan mauch, anders conbere, tim regula (http://www.igraphics.nn.cx) copyright information: copyright 2002-2003 neil marshall, permission given to mdc to migrate into the wiki april 2005 via email.
References - Archive of obsolete content
from web standards project web standards group from web standards group web page development: best practices from apple developer connection mozilla web
author faq from henri sivonen making your web page compatible with mozilla from nicolás lichtmaier complete css guide from westciv.com css lessons and tutorials from alsacreations html and css lessons and tutorials from htmldog.com preparing for standard-compliant browsers, part 1 from makiko itoh preparing for standard-compliant browsers, part 2 from makiko itoh javascript best practices lists 15 ...
Using Web Standards in your Web Pages - Archive of obsolete content
contents benefits of using web standards making your page using web standards - how to using the w3c dom developing cross browser and cross platform pages using xmlhttprequest summary of changes references original document information
author(s): mike cowperthwaite, marcio galli, jim ley, ian oeschger, simon paquet, gérard talbot last updated date: may 29, 2008 copyright information: portions of this content are © 1998–2008 by individual mozilla.org contributors; content available under a creative commons license | details.
Browser Feature Detection - Archive of obsolete content
ml', 'document'); generatereport(document.body.style, 'domcss1', 'document.body.style'); generatereport(document.body.style, 'domcss2', 'document.body.style'); window.onerror = oldonerror; see also browser detection and cross browser support comparison of layout engines web specifications supported in opera 9 what's new in internet explorer 7 (script) original document information
author(s): (unknown) last updated date: updated march 16, 2003 copyright information: copyright © 2001-2003 netscape.
-ms-scrollbar-3dlight-color - Archive of obsolete content
code example: http://samples.msdn.microsoft.com/workshop/samples/
author/dhtml/refs/scrollbarcolor.htm <!doctype html> <html> <head> <title>scrollbar-3dlight-color</title> <style> .blue3dlight { -ms-scrollbar-3dlight-color: blue; scrollbar-3dlight-color: blue; /* use the standard when available.
-ms-scrollbar-darkshadow-color - Archive of obsolete content
code example: http://samples.msdn.microsoft.com/workshop/samples/
author/dhtml/refs/scrollbarcolor.htm <!doctype html> <html> <head> <title>scrollbar-darkshadow-color</title> <style> .blueshadow { scrollbar-darkshadow-color: blue; } </style> </head> <body> <textarea class="blueshadow">the gutter elements in the scroll bar for this element will be blue.</textarea> </body> </html> specifications not part of any specification.
RFE to the Custom Controls Interfaces - Archive of obsolete content
saccessors - serves to get/set the value of the instance data node that the xforms element is bound to as well as getting the various states of that node nsixformsdelegate - used to obtain the nsixformsaccessors interface nsixformsuiwidget - used by the xforms processor to update the value/state of an xforms element when its bound node's value/state is changed our current mechanism that allows
authors to build custom controls assumes that the controls will be bound to instance nodes of simple content type.
XForms Submit Element - Archive of obsolete content
characteristics analogous widgets are <html:input type="submit"/> and <xul:button/> link/clickable text xforms
authors can use this representation if they want to have a widget like a xhtml anchor (xhtml only).
XForms Trigger Element - Archive of obsolete content
characteristics analogous widgets are <html:input type="button"/> and <xul:button/> link/clickable text xforms
authors can use this representation if they want to have a widget like a xhtml anchor (xhtml only).
RDF in Mozilla FAQ - Archive of obsolete content
contributors examples section added 2002-07-02 by danbri thanks to myk melez for notes on remote xul / security policy
author: chris waterson original document information
author(s): chris waterson last updated date: december 22, 2004 copyright information: copyright (c) chris waterson ...
Obsolete: XPCOM-based scripting for NPAPI plugins - Archive of obsolete content
uginscriptableiid) { nsiid* ptr = (nsiid *)npn_memalloc(sizeof(nsiid)); *ptr = scriptableiid; *(nsiid **)value = ptr; } return rv; } nperror npp_destroy (npp instance, npsaveddata** save) { if(instance == null) return nperr_invalid_instance_error; // release the scriptable object ns_if_release(instance->pdata); } original document information
author(s): arun k.
WebRTC data channels - Game development
original document information
author(s): alan kligman source article: webrtc data channels for great multiplayer other contributors: robert nyman copyright information: alan kligman, 2013 ...
Visual-js game engine - Game development
in no event shall the
author of this software be held liable for data loss, damages, loss of profits or any other kind of loss while using or misusing this software.
Plug-in Development Overview - Gecko Plugin API Reference
then the following registry values should be added to the windows registry (the plug-in-identifier should follow the specification): hklm/software/mozillaplugins/plugin-identifier descripton: reg_sz "description of the plugin" path: reg_sz "c:\..path to the plugin.dll" productname: reg_sz "the plugin name" vendor: reg_sz "the plugin
author/vendor" version: reg_sz "0.5.whatever plugin version string" hklm/software/mozillaplugins/plugin-identifier/mimetypes add a sub-key for each mime type the plugin supports, with no values install to known locations on linux and mac on linux and mac, plug-ins are installed to well-known locations: linux: /usr/lib/mozilla/plugins or /usr/lib64/mozilla/plugins mac: /library/internet plug-ins ...
Web standards - MDN Web Docs Glossary: Definitions of Web-related terms
this non-exhaustive list gives you an idea of which standards websites and network systems must conform to: ietf (internet engineering task force): internet standards (std), which among other things govern set-up and use of uris, http, and mime w3c: specifications for markup language (e.g., html), style definitions (i.e., css), dom, accessibility iana (internet assigned numbers
authority): name and number registries ecma intl.: scripting standards, most prominently for javascript iso (international organization for standardization): standards governing a diverse array of aspects, including character encodings, website management, and user-interface design learn more general knowledge web standards on wikipedia ...
MDN Web Docs Glossary: Definitions of Web-related terms
boot2gecko bootstrap bounding box breadcrumb brotli browser browsing context buffer c cache cacheable caldav call stack callback function canonical order canvas card sorting carddav caret cdn certificate
authority certified challenge-response authentication character character encoding character set chrome cia cipher cipher suite ciphertext class client hints closure cms code splitting codec compile compile time computer programming ...
WAI-ARIA basics - Learn web development
in this example we have a simple random quote box: <section> <h1>random quote</h1> <blockquote> <p></p> </blockquote> </section> our javascript loads a json file via xmlhttprequest containing a series of random quotes and their
authors.
What is CSS? - Learn web development
what you are seeing is the browser's default styles — very basic styles that the browser applies to html to make sure it will be basically readable even if no explicit styling is specified by the
author of the page.
CSS FAQ - Learn web development
modern browsers have two main rendering modes: quirks mode: also called backwards-compatibility mode, allows legacy webpages to be rendered as their
authors intended, following the non-standard rendering rules used by older browsers.
Index - Learn web development
dictionaries and glossaries formally associate keywords with one or more descriptions, as in this case: 255 tips for
authoring fast-loading html pages advanced, guide, html, needsupdate, performance, web, web performance these tips are based on common knowledge and experimentation.
CSS performance optimization - Learn web development
@font-face { font-family: somefont; src: url(/path/to/fonts/somefont.woff) format('woff'); font-weight: 400; font-style: normal; font-display: fallback; } the contain property the contain css property allows an
author to indicate that an element and its contents are, as much as possible, independent of the rest of the document tree.
Server-side web frameworks - Learn web development
they provide tools and libraries that simplify common web development tasks, including routing urls to appropriate handlers, interacting with databases, supporting sessions and user
authorization, formatting output (e.g.
Introduction to automated testing - Learn web development
you can customize it later, but for now it'll look something like this: { "name": "node-test", "version": "1.0.0", "description": "test for npm projects", "main": "index.js", "scripts": { "test": "test" }, "
author": "chris mills", "license": "mit" } with this, you are ready to move on.
Deploying our app - Learn web development
depending on whether you
authorized netlify before, you might need to
authorize netlify with github, and choose what account you want to
authorize it for (if you have multiple github accounts or orgs).
Embedding API for Accessibility
for page setcharpref("browser.display.foreground_color", "#abcdef" /* hex color value */); setcharpref("browser.display.background_color", "#abcdef" /* hex color value */); setboolpref("browser.display.use_system_colors", boolsystemcolors); setboolpref("browser.display.use_document_colors", booluse
authorcolors); /* setting use_document_colors also stops background images from loading */ moz 0.8 link appearance setcharpref("browser.anchor_color", "#abcdef" /* hex color value */); setcharpref("browser.visited_color", "#abcdef" /* hex color value */); setboolpre...
Mozilla’s UAAG evaluation report
(p1) g menus indicate accesskey and accelerator configurations accelerators not show in button tooltips no centralized key bindings informational resource for end-users, only developer documentation 11.2 current
author bindings.
Command line options
tor with launcher process enabled causes drag and drop errors - how to fix) references chrome: command line test documentation for command-line features (mozilla.org) toolkit/xre/nsapprunner.cpp browser/components/nsbrowsercontenthandler.js suite/browser/nsbrowsercontenthandler.js mail/components/nsmaildefaulthandler.js installer command line options original document information
author(s): ben goodger, steffen wilberg, seth spitzer, daniel wang copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Cookies Preferences in Mozilla
(the old prefs are network.cookie.lifetime.enabled, network.cookie.lifetime.behavior, and network.cookie.warnaboutcookies.) true = prefs have been migrated false = migrate prefs on next startup original document information
author(s): mike connor last updated date: may 22, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Cookies in Mozilla
original document information
author(s): mike connor last updated date: march 15, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging Frame Reflow
original document information
author(s): bernd mielke last updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging JavaScript
unction getstackdump() { var lines = []; for (var frame = components.stack; frame; frame = frame.caller) { lines.push(frame.filename + " (" + frame.linenumber + ")"); } return lines.join("\n"); } see also debugging mozilla with gdb setting up an extension development environment (particularly development preferences and development extensions) original document information
author(s): ben bucksch created date: september 12, 2005, last updated date: november 10, 2009 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging Table Reflow
debug_table_reflow_timing needs to be written original document information
author(s): bernd mielke other contributors: bernd mielke, josh soref last updated date: november 20, 2005 ...
Interface Compatibility
jsapi, nspr, nss, and other libraries which are currently shipped as separate shared libraries may be integrated into libxul, and extension
authors should avoid linking against them.
Limitations of frame scripts
examples of apis add-on
authors should avoid in frame scripts: nsifileinputstream nsifileoutputstream constructing a file from a string or nsifile (but file objects can be sent via message manager) htmlinputelement.mozsetfilenamearray (alternative: mozsetfilearray) xul and browser ui anything that tries to touch the browser ui or anything to do with xul is likely to not work in the content process.
Performance
better: instead of only keeping the state in the parent an addon can employ a master-slave architecture where the parent has the
authoritative state and replicates it to the child processes in advance so they can act based on their local copy.
Overview of Mozilla embedding APIs
interface definition: defining new xpcom components original document information
author(s): rpotts, alecf, oeschger at netscape.com last updated date: march 5, 2003 copyright information: creative commons ...
Embedding the editor
original document information
author(s): the editor team (mozilla-editor@mozilla.org) last updated date: october 30, 2000 original document: embedding the editor ...
Roll your own browser: An embedding how-to
original document information
author(s): doug turner original document: , , and last updated date: december 8, 2004 copyright information: copyright (c) doug turner ...
IPDL Best Practices
there a range of mistakes that
authors of new sub-protocols frequently make.
Implementing QueryInterface
original document information
author(s): scott collins last updated date: may 8, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Introduction to Layout in Mozilla
original document information
author(s): chris waterson last updated date: june 10, 2002 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
JavaScript-DOM Prototypes in Mozilla
original document information
author(s): fabian guisset last updated date: february 2, 2002 copyright information: copyright (c) fabian guisset ...
Assert.jsm
undefined report( failed, actual, expected, message, operator ); parameters failed indicates if the assertion failed or not actual the result of evaluating the assertion expected expected result from the test
author message short explanation of the expected result operator operation qualifier used by the assertion method (ex: '==') examples custom reporter example components.utils.import("resource://testing-common/assert.jsm"); let assert = new assert(); assert.setreporter(function customreporter(err, message, stack) { if (err) { do_report_result(false, err.message, err.stack); } else { ...
CustomizableUI.jsm
r when in toolbar css += ' }'; css += '}'; var cssenc = encodeuricomponent(css); var newuriparam = { aurl: 'data:text/css,' + cssenc, aorigincharset: null, abaseuri: null } var cssuri = services.io.newuri(newuriparam.aurl, newuriparam.aorigincharset, newuriparam.abaseuri); //store this in a global var so you can call it when removing the widget sss.loadandregistersheet(cssuri, sss.
author_sheet); /**************/ // when you want to remove this widget run this code: // sss.unregistersheet(cssuri, sss.
author_sheet); //remove the style sheet we applied // customizableui.destroywidget('id_of_my_widget_within_customizableui_and_dom'); //remove the widget /**************/ createwidget - custom type - simple this shows a simple example of how to make a widget with type custom.
OS.File for the main thread
promise can be rejected with os.file.error in case of any error, in particular if the file does not exist or if the process does not have the
authorization to read it.
Index
30 mozilla content localized in your language localization this section of the style guide is for you to
author.
Localization content best practices
# localization note(generalsiteidentity): %1$s is the owner of the current website, # %2$s is the name of the certification
authority signing the certificate.
Localizing extension metadata on addons.mozilla.org
amo doesn't directly provide translation assistance to extension
authors, but there are a couple services that can help: babelzilla.org babelzilla.org is a community dedicated to the localization of extensions for moz family apps.
QA phase
real url is http://hg.mozilla.org/l10n-central/x-testing pushing to http://hg.mozilla.org/l10n-central/x-testing searching for changes http
authorization required realm: hg.mozilla.org http user: your_id password: after you enter your account information, the changeset will be pushed.
Writing localizable code
using a directory structure like this eases the localization process without the source code and is especcially recommended to extension
authors.
gettext
# first
author <email@address>, year.
Fonts for Mozilla 2.0's MathML engine
furthermore, in accordance with the w3c css2 recommendation on fonts,
authors can specify an ordered list of particular fonts which they prefer (using the font-family property of css), with the assurance that mozilla's font engine will hunt for alternate fonts whenever their specified fonts are not found on a particular user's system.
MathML3Testsuite
characters blocks symbols variants entitynames numericrefs utf8 general clipboard genattribs math presentation css dynamicexpressions generallayout scriptsandlimits tablesandmatrices tokenelements topics accents bidi elementarymathexamples embellishedop largeop linebreak nesting stretchychars whitespace torturetests errorhandling original document information
author(s): frédéric wang other contributors: last updated date: may 26, 2010 copyright information: portions of this content are © 2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla MathML Status
original document information
author(s): frédéric wang other contributors: copyright information: portions of this content are © 2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla MathML Project
create mathml documents
authoring mathml editors converters stylesheets original document information
author(s): roger b.
Mozilla DOM Hacking Guide
original document information
author(s): fabian guisset last updated date: september 27, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Port Blocking
more information nsioservice.cpp gbadportlist bug 83401 vulnerability note vu#476267 dougt@netscape.com original document information
author(s): doug turner last updated date: august 15, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Development Strategies
cvs commit client.mak nmake -f client.mak original document information
author(s): seth spitzer and alec flett last updated date: september 3, 2006 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Development Tools
original document information
author(s): myk melez last updated date: november 8, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Style System
thus there is a single style rule processor for all user-agent css style sheets, a single style rule processor for all user css style sheets, and a single style rule processor for all
author css style sheets.
Phishing: a short definition
this can be phished by an attacker, though with totp apps the attacker has limited time to make their un
authorized login.
Midas
notes since an entire document becomes editable,
authors often load the editable document into an iframe and do the bulk of the scripting in the parent document.
About NSPR
original document information
author: larryh@netscape.com last updated date: 2000 (portions of the introduction moved to the history section in 2012) ...
Creating a Cookie Log
original document information
author(s): mike connor last updated date: december 4, 2004 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
NSPR Contributor Guide
original document information
author: reed@reedloden.com last updated date: november 2, 2006 ...
NSPR Poll Method
original document information
author: wan teh chang last updated date: june 27, 2006 ...
Nonblocking IO In NSPR
original document information
author: wan-teh chang last updated date: october 30, 1997 ...
CERT_FindCertByIssuerAndSN
example certissuerandsn issuersn; issuersn.derissuer.data = caname->data; issuersn.derissuer.len = caname->len; issuersn.serialnumber.data =
authoritykeyid->authcertserialnumber.data; issuersn.serialnumber.len =
authoritykeyid->authcertserialnumber.len; issuercert = cert_findcertbyissuerandsn(cert->dbhandle, &issuersn); if ( issuercert == null ) { port_seterror (sec_error_unknown_issuer); } see also occurrences of cert_findcertbyissuerandsn in the current nss source code (generated by lxr).
Certificate functions
getnextgeneralname mxr 3.10 and later cert_getnextnameconstraint mxr 3.10 and later cert_getocspresponsestatus mxr 3.6 and later cert_getocspstatusforcertid mxr 3.6 and later cert_getoidstring mxr 3.9 and later cert_getorgname mxr 3.2 and later cert_getorgunitname mxr 3.2 and later cert_getocsp
authorityinfoaccesslocation mxr 3.4 and later cert_getpkixverifynistrevocationpolicy mxr 3.12 and later cert_getprevgeneralname mxr 3.10 and later cert_getprevnameconstraint mxr 3.10 and later cert_getsloptime mxr 3.2 and later cert_getsslcacerts mxr 3.2 and later cert_getstatename mxr 3.2 and later ...
FIPS Mode - an explanation
the device must have a way for users to authenticate to it (to "login" to it), to prove to it that they are
authorized to use the cryptographic engines and keys it contains.
NSS_3.12.2_release_notes.html
bug 450427: add comodo ecc certification
authority certificate to nss bug 450536: remove obsolete xp_mac code bug 451024: certutil.exe crashes with segmentation fault inside pr_cleanup bug 451927: security/coreconf/winnt6.0.mk has invalid defines bug 452751: slot leak in pk11_findslotsbynames bug 452865: remove obsolete linker flags needed when libnss3 was linked with libsoftokn3 bug 454961: fix the implementation and use of pr_fge...
NSS 3.16.4 release notes
cn = gte cybertrust global root sha1 fingerprint: 97:81:79:50:d8:1c:96:70:cc:34:d8:09:cf:79:44:31:36:7e:f4:74 in nss 3.16.3, the 1024-bit "entrust.net secure server certification
authority" root ca certificate (sha1 fingerprint: 99:a6:9b:e6:1a:fe:88:6b:4d:2b:82:00:7c:b8:54:fc:31:7e:15:39) was removed.
NSS 3.18.1 release notes
ou = equifax secure certificate
authority sha1 fingerprint: d2:32:09:ad:23:d3:14:23:21:74:e4:0d:7f:9d:62:13:97:86:63:3a the following ca certificate was removed after discussion about it in the mozilla.dev.security.policy forum.
NSS 3.28.5 release notes
notable changes in nss 3.28.5 the following ca certificates were removed: o = japanese government, ou = applicationca sha-256 fingerprint: 2d:47:43:7d:e1:79:51:21:5a:12:f3:c5:8e:51:c7:29:a5:80:26:ef:1f:cc:0a:5f:b3:d9:dc:01:2f:60:0d:19 cn = wellssecure public root certificate
authority sha-256 fingerprint: a7:12:72:ae:aa:a3:cf:e8:72:7f:7f:b3:9f:0f:b3:d1:e5:42:6e:90:60:b0:6e:e6:f1:3e:9a:3c:58:33:cd:43 cn=tÜrktrust elektronik sertifika hizmet sağlayıcısı h6 sha-256 fingerprint: 8d:e7:86:55:e1:be:7f:78:47:80:0b:93:f6:94:d2:1d:36:8c:c0:6e:03:3e:7f:ab:04:bb:5e:b9:9d:a6:b7:00 cn=microsec e-szigno root sha-256 fingerprint: ...
NSS 3.30.2 release notes
notable changes in nss 3.30.2 the following ca certificates were removed: o = japanese government, ou = applicationca sha-256 fingerprint: 2d:47:43:7d:e1:79:51:21:5a:12:f3:c5:8e:51:c7:29:a5:80:26:ef:1f:cc:0a:5f:b3:d9:dc:01:2f:60:0d:19 cn = wellssecure public root certificate
authority sha-256 fingerprint: a7:12:72:ae:aa:a3:cf:e8:72:7f:7f:b3:9f:0f:b3:d1:e5:42:6e:90:60:b0:6e:e6:f1:3e:9a:3c:58:33:cd:43 cn=tÜrktrust elektronik sertifika hizmet sağlayıcısı h6 sha-256 fingerprint: 8d:e7:86:55:e1:be:7f:78:47:80:0b:93:f6:94:d2:1d:36:8c:c0:6e:03:3e:7f:ab:04:bb:5e:b9:9d:a6:b7:00 cn=microsec e-szigno root sha-256 fingerprint: ...
NSS 3.45 release notes
certificate
authority changes the following ca certificates were removed: bug 1552374 - cn = certinomis - root ca sha-256 fingerprint: 2a99f5bc1174b73cbb1d620884e01c34e51ccb3978da125f0e33268883bf4158 bugs fixed in nss 3.45 bug 1540541 - don't unnecessarily strip leading 0's from key material during pkcs11 import (cve-2019-11719) bug 1515342 - more thorough input checking (cv...
NSS 3.46 release notes
notable changes in nss 3.46 certificate
authority changes the following ca certificates were removed: bug 1574670 - remove expired class 2 primary root certificate sha-256 fingerprint: 0f993c8aef97baaf5687140ed59ad1821bb4afacf0aa9a58b5d57a338a3afbcb bug 1574670 - remove expired utn-userfirst-client root certificate sha-256 fingerprint: 43f257412d440d627476974f877da8f1fc2444565a367ae60eddc27a412531ae ...
NSS 3.53 release notes
this attribute provides a more graceful phase-out for certificate
authorities than complete removal from the root certificate builtin store.
New NSS Samples
ss database sample code 3: encrypt/decrypt and mac using token sample code 4: encrypt/decrypt and mac using session objects sample code 5: encrypt/decrypt/mac output public key as a csr sample code 6: encrypt/decrypt/mac generating a pkcs#11 csr common code used by these samples: sample code 0: utilities thanks are due to shailendra jain, mozilla community member, who is the principal
author of these samples.
Notes on TLS - SSL 3.0 Intolerant Servers
(note: you will be asked to provide your email address before you can file a bug at bugzilla.) original document information
author : katsuhiko momoi last updated date: january 27th, 2003 copyright © 2001-2003 netscape.
NSS functions
getnextgeneralname mxr 3.10 and later cert_getnextnameconstraint mxr 3.10 and later cert_getocspresponsestatus mxr 3.6 and later cert_getocspstatusforcertid mxr 3.6 and later cert_getoidstring mxr 3.9 and later cert_getorgname mxr 3.2 and later cert_getorgunitname mxr 3.2 and later cert_getocsp
authorityinfoaccesslocation mxr 3.4 and later cert_getpkixverifynistrevocationpolicy mxr 3.12 and later cert_getprevgeneralname mxr 3.10 and later cert_getprevnameconstraint mxr 3.10 and later cert_getsloptime mxr 3.2 and later cert_getsslcacerts mxr 3.2 and later cert_getstatename mxr 3.2 and later ...
gtstd.html
the following sections decribe how to the certificate database tool to perform these tasks: setting up the ca db and certificate setting up the server db and certificate setting up the client db and certificate verifying the server and client certificates warning: the instructions below illustrate the use of nss command line tools to operate a simple root certificate
authority for test purposes only.
Necko Architecture
dependencies necko requires the following libraries for linking: nspr xpcom original document information
author(s): jud valeski last updated date: november 8, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Necko FAQ
todo original document information
author(s): gagan saksena last updated date: december 21, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Necko Interfaces Overview
cancel method nsitransport represents a physical connection, such as a file descriptor or a socket used directly by protocol handler implementations (as well as by mailnews and chatzilla) synchronous i/o methods: openinputstream, openoutputstream asynchronous i/o methods: asyncread, asyncwrite nsitransport::asyncread takes a nsistreamlistener parameter original document information
author(s): darin fisher last updated date: december 10, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Multithreading in Necko
original document information
author(s): darin fisher last updated date: december 10, 2001 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Proxies in Necko
original document information
author(s): christian biesinger last updated date: april 8, 2005 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Rhino serialization
original document information
author: norris boyd last updated date: november 15, 2006 copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license | details.
Hacking Tips
gdb may complain that ~/.gdbinit requires modification to
authorize user scripts, and if so will print out directions.
JSAPI User Guide
note that you do not need to call js_initclass to make a new instance of that class—otherwise there would be a chicken-and-egg problem making the global object—but you should call js_initclass if you require a constructor function for script
authors to call via new, and/or a class prototype object (myclass.prototype) for
authors to extend with new properties at run time.
Animated PNG graphics
authors the apng specification was
authored by: stuart parmenter <pavlov@pavlov.net> vladimir vukicevic <vladimir@pobox.com> andrew smith <asmith15@littlesvr.ca> overview apng is an extension of the portable network graphics (png) format, adding support for animated images.
AT APIs Support
examples of xul applications: firefox - web-browser thunderbird - email client seamonkey - web-browser, advanced e-mail and newsgroup client, irc chat client, and html editing made simple sunbird - cross-platform calendar application kompozer - a complete web
authoring system for linux desktop, microsoft windows and macintosh users to rival programs like frontpage and dreamweaver.
Feed content access API
firefox 2 and thunderbird 2 introduce a series of interfaces that make it easy for extension
authors to access rss and atom feeds.
The Publicity Stream API
this spawns a doorhanger which allows the user to specify which users can view the activity, and (following successful login and
authorization with the stream server) registers the activity in a stream at [address].
Fun With XBL and XPConnect
<handlers> <handler type="keypress" keycode="vk_return" value="autocomplete(anonymouscontent[0].value, this.autocompletelistener);"/> </handlers> </implementation> </binding> original document information
author(s): scott macgregor last updated date: april 13, 2000 copyright information: copyright (c) scott macgregor ...
Generic factory
original document information
author: patrick beard last updated date: february 26, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPCOM changes in Gecko 2.0
this was always intended to be a short-term workaround to allow extensions to continue to work while their
authors updated their code to use xpcnativewrappers.
An Overview of XPCOM
for example, one
author's son will not eat a peanut-butter sandwich if there isn't jam on it, because in his world, peanut butter and jam form an indelible union.
Creating the Component Code
you should consult with the
authors of the application you wish to extend to see if there are other supported ways.
Mozilla internal string guide
original document information
author: alec flett copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPCShell Reference
original document information
author: david bradley <dbradley@netscape.com> last updated date: 17 march 2003 copyright information: portions of this content are © 1998–2008 by individual mozilla.org contributors; content available under a creative commons license.
mozIRegistry
original document information
author: bill law last updated date: january 21, 1999 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
nsIAccessibleHyperLink
note: currently only used with aria links, and the
author has to specify that the link is invalid via the aria-invalid='true' attribute.
nsICRLInfo
security/manager/ssl/public/nsicrlinfo.idlscriptable information on a certificate revocation list (crl) issued by a certificate
authority (ca).
nsIDOMHTMLSourceElement
last changed in gecko 1.9.1.2 inherits from: nsidomhtmlelement the source element allows
authors to specify multiple media resources for media elements.
nsIFeedContainer
ifeedcontainer.idlscriptable this interface provides standard fields used by both feeds (nsifeed) and feed entries (nsifeedentry) 1.0 66 introduced gecko 1.8 inherits from: nsifeedelementbase last changed in gecko 1.8.1 (firefox 2 / thunderbird 2 / seamonkey 1.1) method overview void normalize(); attributes attribute type description
authors nsiarray an array of nsifeedperson objects describing the
authors of the feed or entry.
nsIFeedPerson
toolkit/components/feeds/public/nsifeedperson.idlscriptable this interface describes an
author of or a contributor to an rss or atom feed.
Using nsILoginManager
name:</label> <input type="text" name="uname"> <label>password:</label> <input type="password" name="pword"> </form> creating a site authentication login var authlogininfo = new nslogininfo( 'http://www.example.com', null, 'exampleco login', 'alice', 'secret321', "", "" ); this would correspond to a login on http://www.example.com when the server sends a reply such as: http/1.0 401
authorization required server: apache/1.3.27 www-authenticate: basic realm="exampleco login" creating a local extension login var extlogininfo = new nslogininfo( 'chrome://firefoo', null, 'user registration', 'bob', '123secret', "", "" ); from a component creating a new info block is done slightly differently: var nslogininfo = new constructor("@org/manager/ci.init"); var extlogininfo = n...
nsIMarkupDocumentViewer
obsolete since gecko 1.8
authorstyledisabled boolean disable entire
author style level (including html presentation hints) bidicharacterset octet whether to force the user's character set 1 - use the document character set 2 - use the character set chosen by the user.
nsIMicrosummary
needsremoval boolean used when a site
author has indicated that a microsummary (or an associated generator) will no longer be available.
nsIPrincipal
this pertains to the certificate
authority organization.
nsIRequest
this means that things like
authorization tokens or cookie headers should not be added.
nsIScriptError
as addon
author i would recommend using "chrome javascript" for logging exceptions caused by addon code.
nsIStandardURL
constant value description urltype_standard 1 blah:foo/bar => blah://foo/bar blah:/foo/bar => blah:///foo/bar blah://foo/bar => blah://foo/bar blah:///foo/bar => blah:///foo/bar urltype_
authority 2 blah:foo/bar => blah://foo/bar blah:/foo/bar => blah://foo/bar blah://foo/bar => blah://foo/bar blah:///foo/bar => blah://foo/bar urltype_no_
authority 3 blah:foo/bar => blah:///foo/bar blah:/foo/bar => blah:///foo/bar blah://foo/bar => blah://foo/bar blah:///foo/bar => blah:///foo/bar methods init() normalizes a given url to an standard url.
nsIStyleSheetService
dregistersheet(in nsiuri sheeturi, in unsigned long type); boolean sheetregistered(in nsiuri sheeturi, in unsigned long type); void unregistersheet(in nsiuri sheeturi, in unsigned long type); constants constant value description agent_sheet 0 user_sheet 1
author_sheet 2 methods loadandregistersheet() synchronously loads a style sheet from sheeturi and adds it to the list of user or agent style sheets.
nsISupports proxies
ns_release(ptestobj); pproxy->bar(); ns_release(pproxy); original document information
author: doug turner last updated date: january 27, 2007 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
nsITransportSecurityInfo
shortsecuritydescription wstring for secure connections (ssl) gives the common name (cn) of the certifying
authority.
nsIWebSocketChannel
notificationcallbacks nsiinterfacerequestor the notification callbacks for
authorization and so forth.
nsIXULTemplateBuilder
note: this is a temporary hack so that remote-xul
authors can reload remote datasources.
nsMsgViewSortType
last changed in gecko 1.9 (firefox 3) constants name value description bynone 0x11 not sorted bydate 0x12 bysubject 0x13 by
author 0x14 byid 0x15 bythread 0x16 bypriority 0x17 bystatus 0x18 bysize 0x19 byflagged 0x1a byunread 0x1b byrecipient 0x1c bylocation 0x1d bytags 0x1e byjunkstatus 0x1f byattachments 0x20 byaccount 0x21 bycustom 0x22 byreceived 0x23 ...
XPCOM reference
grouping and category names were made by somewhat arbitrary decision by the
author.
Using nsCOMPtr
general bibliography original document information
author(s): scott collins last updated date: december 11, 2001 copyright information: copyright © 1999, 2000 by the mozilla organization; use is subject to the mpl.
Using nsIClassInfo
original document information
authors: mike shaver, justin lebar last updated date: july 25, 2011 copyright information: portions of this content are © 1998–2011 by individual mozilla.org contributors; content available under a creative commons license | details.
Using nsIDirectoryService
related pages code_snippets:file_i/o original document information
authors: conrad carlen, doug turner last updated date: september 26, 2000 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Using the clipboard
original document information
author(s): neil deakin original document: http://xulplanet.com/tutorials/mozsdk/clipboard.php copyright information: copyright (c) neil deakin ...
Weak reference
see also the source xpcom/base/nsiweakreference.idl xpcom/glue/nsweakreference.h xpcom/glue/nsweakreference.cpp xpcom ownership guidelines using nscomptr original document information
author: scott collins last updated date: september 23, 2000 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPCOM ABI
an extension
author may build (compile) the xpcom component for each and every supported machine and pack all the builds into a single xpi, each into its distinctive platform-specific subdirectory.
XPCOM ownership guidelines
original document information
author: scott collins last updated date: may 8, 2003 copyright information: copyright© 1999 by netscape; use is subject to the npl.
xptcall FAQ
original document information
author(s): john bandhauer <jband@netscape.com> originally published: 02 september 1999 ...
XPCOM
porting this code is required in order to make mozilla run on any given platform.xptcall porting guideoriginal
author: john bandhauer, 31 may 1999.xptcall porting statusthis is a status page for the multiplatform porting of xptcall.
Mozilla technologies
at the moment, the transition from webshell to docshell is not fully completed, but the long-term goal is to remove webshell and switch over entirely to docshell.embedded dialog apifeed content access apifirefox 2 and thunderbird 2 introduce a series of interfaces that make it easy for extension
authors to access rss and atom feeds.life after xul: building firefox interfaces with htmlthis page gathers technical solutions to common problems encountered by teams shipping html-based interfaces inside firefox.morkmork is a database file format invented by david mccusker for the mozilla code since the original netscape database information was proprietary and could not be released open source.
Address book sync client design
this interface is as follows: #include "nsisupports.idl" #include "nsrootidl.idl" #include "nsifilespec.idl" [scriptable, uuid(e0ed29e0-098a-11d4-8fd6-00a024a7d144)] interface nsiabsynclistener : nsisupports { /** * notify the observer that the ab sync
authorization operation has begun.
Autoconfiguration in Thunderbird
author: ben bucksch please do not change this document without consulting the
author thunderbird 3.1 and later (and 3.0 to some degree) includes mail account autoconfiguration functionality.
LDAP Support
original document information
author(s): scott macgregor copyright information: portions of this content are © 1998–2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mail client architecture overview
msgdb - a message database for a given folder is a summary of some of the key attributes in a folder such as the
author and subject.
Virtualenv
the github virtualenv repository is maintained by the python packaging
authority (including mozilla's tarek ziade and ian bicking).
Flash Activation: Browser Comparison - Plugins
the user can click the flash object to show activation options: users have the choice to allow flash just for the current session, or to remember their choice: site
authoring tips if a flash element is very small, hidden, or covered by other content, users will probably not notice that flash is required and will become confused.
Initialization and Destruction - Plugins
the browser ignores any nonstandard attributes in an embed element, so the web page
author can use the arg parameters to specify private attributes defined for a particular plug-in.
Plug-in Development Overview - Plugins
then the following registry values should be added to the windows registry (the plug-in-identifier should follow the specification): hklm/software/mozillaplugins/plugin-identifier descripton: reg_sz "description of the plugin" path: reg_sz "c:\..path to the plugin.dll" productname: reg_sz "the plugin name" vendor: reg_sz "the plugin
author/vendor" version: reg_sz "0.5.whatever plugin version string" hklm/software/mozillaplugins/plugin-identifier/mimetypes add a sub-key for each mime type the plugin supports, with no values install to known locations on linux and mac on linux and mac, plug-ins are installed to well-known locations: linux: /usr/lib/mozilla/plugins or /usr/lib64/mozilla/plugins mac: /library/internet plug-ins ...
Plugins
flash activation: browser comparison each browser activates flash slightly differently, which can be confusing for users and web
authors.
DOM Inspector FAQ - Firefox Developer Tools
original document information
author(s): christopher aillon last updated date: november 11, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Network request details - Firefox Developer Tools
"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", "value": "cp1075 pass, cp1075 pass" }, { ...
Edit fonts - Firefox Developer Tools
they are applied to the element as part of the browser's default styling (times new roman for most browsers), and no
author-defined font has been supplied.
Animation.ready - Web APIs
since the same promise is used for both pending play and pending pause requests,
authors are advised to check the state of the animation when the promise is resolved.
CSS Typed Object Model API - Web APIs
this is easier for
authors (for example, numeric values are reflected with actual js numbers, and have unit-aware mathematical operations defined for them).
Document.cookie - Web APIs
//es5 if (document.cookie.split(';').some(function(item) { return item.indexof('reader=1') >= 0 })) { console.log('the cookie "reader" has "1" for value') } //es2016 if (document.cookie.split(';').some((item) => item.includes('reader=1'))) { console.log('the cookie "reader" has "1" for value') } security it is important to note that the path attribute does not protect against un
authorized reading of the cookie from a different path.
Document - Web APIs
document.preferredstylesheetsetread only returns the preferred style sheet set as specified by the page
author.
Traversing an HTML table with JavaScript and DOM Interfaces - Web APIs
if (col === 0) { mycurrent_cell.style.background = "rgb(255,0,0)"; } else { mycurrent_cell.style.display = "none"; } } mytablebody.appendchild(mycurrent_row); } mytable.appendchild(mytablebody); mybody.appendchild(mytable); } </script> </html> original document information
author(s) marcio galli migrated from http://web.archive.org/web/20000815054125/http://mozilla.org/docs/dom/technote/tn-dom-table/ ...
HTMLElement.dir - Web APIs
browsers might allow users to change the directionality of <input> and <textarea>s in order to assist with
authoring content.
IDBOpenDBRequest.onupgradeneeded - Web APIs
var store = db.createobjectstore("books", {keypath: "isbn"}); var titleindex = store.createindex("by_title", "title", {unique: true}); var
authorindex = store.createindex("by_
author", "
author"); } if (event.oldversion < 2) { // version 2 introduces a new index of books by year.
Intersection Observer API - Web APIs
the
author of the web site may not even realize this is happening, since they may know very little about the inner workings of the two libraries they are using.
MerchantValidationEvent - Web APIs
once this data is retrieved, the data (or a promise resolving to the validation data) should be passed into complete() to validate that the payment request is coming from an
authorized merchant.
msPlayToPreferredSourceUri - Web APIs
createelement('video'); document.body.appendchild(video); video.src = "http://www.contoso.com/videos/video.mp4"; video.msplaytopreferredsourceuri = "http://www.contoso.com/catalogid=1234"; see also microsoft playready content access and protection technology is a set of technologies that can be used to distribute audio/video content more securely over a network, and help prevent the un
authorized use of this content.
Web-based protocol handlers - Web APIs
an example is the mailto: protocol: <a href="mailto:webmaster@example.com">web master</a> web
authors can use a mailto: link when they want to provide a convenient way for users to send an email, directly from the webpage.
Node.nextSibling - Web APIs
therefore a node obtained, for example, using node.firstchild or node.previoussibling may refer to a whitespace text node rather than the actual element the
author intended to get.
Node.previousSibling - Web APIs
therefore a node obtained, for example, using node.firstchild or node.previoussibling may refer to a whitespace text node rather than the actual element the
author intended to get.
Node.rootNode - Web APIs
therefore a node obtained, for example, using node.firstchild or node.previoussibling may refer to a whitespace text node rather than the actual element the
author intended to get.
Pointer events - Web APIs
authors can prevent the production of certain compatibility mouse events by canceling the pointerdown event but note that: mouse events can only be prevented when the pointer is down.
RTCRtpCodecParameters - Web APIs
most of the fields in this property take values which are defined and maintained by the internet assigned numbers
authority (iana).
WebRTC API - Web APIs
otocol for network address translator (nat) traversal for offer/answer protocol session traversal utilities for nat (stun) uri scheme for the session traversal utilities for nat (stun) protocol traversal using relays around nat (turn) uniform resource identifiers an offer/answer model with session description protocol (sdp) session traversal utilities for nat (stun) extension for third party
authorization webrtc statistics webrtc statistics api specifications specification status comment webrtc 1.0: real-time communication between browsers candidate recommendation the initial definition of the api of webrtc.
Obsolete features - Web APIs
forcing fullscreen onto other users is also extremely unpopular and is considered an outright rude attempt to impose web
author's viewing preferences onto users.
Window - Web APIs
window.getdefaultcomputedstyle() gets default computed style for the specified element, ignoring
author stylesheets.
XMLHttpRequest.withCredentials - Web APIs
the xmlhttprequest.withcredentials property is a boolean that indicates whether or not cross-site access-control requests should be made using credentials such as cookies,
authorization headers or tls client certificates.
XMLHttpRequest - Web APIs
xmlhttprequest.withcredentials is a boolean that indicates whether or not cross-site access-control requests should be made using credentials such as cookies or
authorization headers.
XSL Transformations in Mozilla FAQ - Web APIs
original document information
author(s): axel hecht last updated date: february 2, 2005 copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
ARIA Screen Reader Implementors Guide - Accessibility
interpreting wai-aria live region markup live changes are hints: in general live region markup is provided by the
author as hints, and the assistive technology may allow for global, site or even region-specific settings, as well as heuristics to help with live changes on pages that have no wai-aria hints.
Using the aria-labelledby attribute - Accessibility
relief of the patient than for its actual effect on a disorder.</span> </p> example 6: definition lists in the example below, the definitions in a formal definition list are associated with the terms they define using the aria-labelledby attribute: <dl> <dt id="anathema">anathema</dt> <dd role="definition" aria-labelledby="anathema">a ban or curse solemnly pronounced by ecclesiastical
authority and accompanied by excommunication</dd> <dd role="definition" aria-labelledby="anathema">a vigorous denunciation : cursor</dd> <dt id="homily">homily</dt> <dd role="definition" aria-labelledby="homily">a usually short sermon</dd> <dd role="definition" aria-labelledby="homily">a lecture or discourse on or of a moral theme</dd...
Using the aria-required attribute - Accessibility
xamples: tooltip example (includes the use of the aria-required attribute) notes used in aria roles combobox gridcell listbox radiogroup spinbutton textbox tree related aria techniques using the aria-invalid attribute compatibility tbd: add support information for common ua and at product combinations additional resources wai-aria specification for aria-required wai-aria
authoring practices for forms constraint validation in html5 ...
Using the aria-valuemin attribute - Accessibility
if the aria-valuenow has a known maximum and minimum, the
author should provide properties for aria-valuemax and aria-valuemin.the value of aria-valuemin must be less than or equal to the value of aria-valuemax.
Using the progressbar role - Accessibility
if the progressbar is describing the loading progress of a particular region of a page, the
author should use aria-describedby to point to the status, and set the aria-busy attribute to true on the region until it is finished loading.
ARIA: timer role - Accessibility
the
author of the timer must take full responsibility for not letting users get stuck in a focus limbo or trap focus inside something the user cannot exit of.
ARIA: Mark role - Accessibility
<p>the last half of the song is a slow-rising crescendo that peaks at the <span role="mark" aria-details="thread-1">end of the guitar solo</span>, 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 use more cowbell.</p> <p><time datetime="2019-03-30t19:29">march 30 2019, 19:29</time></p> </div> the related comment is marked up using an html structure wrapped with a <div> containing role="comment".
WAI-ARIA Roles - Accessibility
if possible, you should use this element instead.aria: navigation rolethe navigation landmark role is used to identify major groups of links used for navigating through a website or page content.aria: region rolethe region landmark role is used to identify an area in the document that the
author has identified as significant.
overview - Accessibility
general resources dhtml style guide provides keyboard interaction recommendations wai-aria
authoring practices guide checkbox aria toggle button and tri-state checkbox examples (from "the paciello group blog") aria example checkbox widgets from the university of illinois menu using wai-aria roles and states with the yui menu control slider from the paciello group blog: aria slider, part one, part two, part threet (example) creating an accessible, internationalized dojo rating widget tabs enhancing tabview accessibility with wai-aria roles and states, from the yui blog enhancing the jquery ui tabs accordingly to wcag 2.0 and ari...
Text labels and names - Accessibility
you can change your details at any time in the user account section.</p> <button>close</button> </div> see also role="dialog" role="alertdialog" aria-label aria-labelledby wai-aria: dialog role dialog
authoring practices documents must have a title it is important on each html document to include a <title> that describes the page's purpose.
range - CSS: Cascading Style Sheets
when defining custom counter styles, the range descriptor lets the
author specify a range of counter values over which the style is applied.
@font-face - CSS: Cascading Style Sheets
by allowing
authors to provide their own fonts, @font-face makes it possible to design content without being limited to the so-called "web-safe" fonts (that is, the fonts which are so common that they're considered to be universally available).
orientation - CSS: Cascading Style Sheets
/* keyword values */ orientation: auto; orientation: portrait; orientation: landscape; for a ua/device where the orientation is changed upon tilting the device, an
author can use this descriptor to inhibit the orientation change.
@viewport - CSS: Cascading Style Sheets
lengths specified as percentages are calculated relative to the initial viewport, which is the viewport before any user agent or
authored styles have had an opportunity to adjust the viewport.
Variable fonts guide - CSS: Cascading Style Sheets
as defined in the specification, there are two kinds of axes: registered and custom: registered axes are simply those that are most frequently encountered, and common enough that the
authors of the specification felt it was worth standardizing.
Syntax - CSS: Cascading Style Sheets
but there is other information that a web
author wants to convey in the style sheet, like the character set, other external style sheets to import, font face or list counter descriptions and many more.
clip - CSS: Cascading Style Sheets
/* keyword value */ clip: auto; /* <shape> values */ clip: rect(1px 10em 3rem 2ch); clip: rect(1px, 10em, 3rem, 2ch); /* global values */ clip: inherit; clip: initial; clip: unset; syntax note: where possible,
authors are encouraged to use the newer clip-path property instead.
contain - CSS: Cascading Style Sheets
the contain css property allows an
author to indicate that an element and its contents are, as much as possible, independent of the rest of the document tree.
flex - CSS: Cascading Style Sheets
description for most purposes,
authors should set flex to one of the following values: auto, initial, none, or a positive unitless number.
font-family - CSS: Cascading Style Sheets
<generic-name> generic font families are a fallback mechanism, a means of preserving some of the style sheet
author's intent when none of the specified fonts are available.
font-feature-settings - CSS: Cascading Style Sheets
syntax /* use the default settings */ font-feature-settings: normal; /* set values for opentype feature tags */ font-feature-settings: "smcp"; font-feature-settings: "smcp" on; font-feature-settings: "swsh" 2; font-feature-settings: "smcp", "swsh" 2; /* global values */ font-feature-settings: inherit; font-feature-settings: initial; font-feature-settings: unset; whenever possible, web
authors should instead use the font-variant shorthand property or an associated longhand property such as font-variant-ligatures, font-variant-caps, font-variant-east-asian, font-variant-alternates, font-variant-numeric or font-variant-position.
revert - CSS: Cascading Style Sheets
if used by a site's own styles (the
author origin), revert rolls back the property's cascaded value to the user's custom style, if one exists; otherwise, it rolls the style back to the user agent's default style.
scroll-padding-block-end - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-block-start - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-block - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
scroll-padding-bottom - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-inline-end - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-inline-start - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-inline - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-left - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-right - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding-top - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
scroll-padding - CSS: Cascading Style Sheets
this allows the
author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars), or simply to put more breathing room between a targeted element and the edges of the scrollport.
text-decoration-style - CSS: Cascading Style Sheets
if the specified decoration has a specific semantic meaning, like a line-through line meaning that some text has been deleted,
authors are encouraged to denote this meaning using an html tag, like <del> or <s>.
exsl:object-type() - EXSLT
this function lets
authors of named templates and extension functions easily provide flexibility in parameter values.
Audio and video manipulation - Developer guides
libraries currently exist for the following formats : aac: aac.js alac: alac.js flac: flac.js mp3: mp3.js opus: opus.js vorbis: vorbis.js note: at audiocogs, you can try out a few demos; audiocogs also provides a framework, aurora.js, which is intended to help you
author your own codecs in javascript.
Rich-Text Editing in Mozilla - Developer guides
firefox 3 and contenteditable original document information
author(s): doron rosenberg, netscape communications published: 04 apr 2003 revised: 01 jul 2003 revised: 24 apr 2005, joel coreson revised: 28 nov 2006, ken kuhns, computronicsusa revised: 19 dec 2007, mark finkle ...
HTML5 Parser - Developer guides
to deal with legacy pages where
authors have pasted partial svg fragments into html (who knows why) or used a <math> tag for non-mathml purposes, attempts to nest various common html elements as children of svg elements (without foreignobject) will immediately break out of svg or mathml context.
<abbr>: The Abbreviation element - HTML: Hypertext Markup Language
default styling the purpose of this element is purely for the convenience of the
author and all browsers display it inline (display: inline) by default, though its default styling varies from one browser to another: some browsers, like internet explorer, do not style it differently than a <span> element.
<mark>: The Mark Text element - HTML: Hypertext Markup Language
usage notes typical use cases for <mark> include: when used in a quotation (<q>) or block quote (<blockquote>), it generally indicates text which is of special interest but is not marked in the original source material, or material which needs special scrutiny even though the original
author didn't think it was of particular importance.
id - HTML: Hypertext Markup Language
this attribute's value is an opaque string: this means that web
authors should not rely on it to convey human-readable information (although having your ids somewhat human-readable can be useful for code comprehension, e.g.
Evolution of HTTP - HTTP
around 1996, http has been extended to allow
authoring, and a standard called webdav was created.
Identifying resources on the Web - HTTP
ftp file transfer protocol http/https hyper text transfer protocol (secure) javascript url-embedded javascript code mailto electronic mail address ssh secure shell tel telephone urn uniform resource names view-source source code of the resource ws/wss (encrypted) websocket connections
authority www.example.com is the domain name or
authority that governs the namespace.
MIME types (IANA media types) - HTTP
the internet assigned numbers
authority (iana) is responsible for all official mime types, and you can find the most up-to-date and complete list at their media types page.
Cross-Origin Resource Sharing (CORS) - HTTP
however, if the request is one that triggers a preflight due to the presence of the
authorization header in the request, you won’t be able to work around the limitation using the steps above.
Cache-Control - HTTP
cache-control: immutable cache-control: stale-while-revalidate=<seconds> cache-control: stale-if-error=<seconds> directives cacheability a response is normally cached by the browser if: it has a status code of 301, 302, 307, 308, or 410 and cache-control does not have no-store, or if proxy, does not have private and
authorization is unset either has a status code of 301, 302, 307, 308, or 410 or has public, max-age or s-maxage in cache-control or has expires set public the response may be stored by any cache, even if the response is normally non-cacheable.
Connection - HTTP
except for the standard hop-by-hop headers (keep-alive, transfer-encoding, te, connection, trailer, upgrade, proxy-
authorization and proxy-authenticate), any hop-by-hop headers used by the message must be listed in the connection header, so that the first proxy knows it has to consume them and not forward them further.
CSP: trusted-types - HTTP
this allows
authors to define rules guarding writing values to the dom and thus reducing the dom xss attack surface to small, isolated parts of the web application codebase, facilitating their monitoring and code review.
Feature-Policy - HTTP
navigation-override controls the availability of mechanisms that enables the page
author to take control over the behavior of spatial navigation, or to cancel it outright.
Trailer - HTTP
these header fields are disallowed: message framing headers (e.g., transfer-encoding and content-length), routing headers (e.g., host), request modifiers (e.g., controls and conditionals, like cache-control, max-forwards, or te), authentication headers (e.g.,
authorization or set-cookie), or content-encoding, content-type, content-range, and trailer itself.
Link prefetching FAQ - HTTP
prefetching hints original document information
author(s): darin fisher (darin at meer dot net) last updated date: updated: march 3, 2003 ...
HTTP Messages - HTTP
get http://developer.mozilla.org/docs/web/http/messages http/1.1 the
authority component of a url, consisting of the domain name and optionally the port (prefixed by a ':'), is called the
authority form.
HTTP Public Key Pinning (HPKP) - HTTP
to ensure the authenticity of a server's public key used in tls sessions, this public key is wrapped into a x.509 certificate which is usually signed by a certificate
authority (ca).
HTTP resources and specifications - HTTP
sed standard upgrade insecure requests upgrade insecure requests candidate recommendation content security policy 1.0 content security policy 1.0 csp 1.1 and csp 3.0 doesn't extend the http standard obsolete microsoft document specifying legacy document modes* defines x-ua-compatible note rfc 5689 http extensions for web distributed
authoring and versioning (webdav) these extensions of the web, as well as carddav and caldav, are out-of-scope for http on the web.
403 Forbidden - HTTP
the http 403 forbidden client error status response code indicates that the server understood the request but refuses to
authorize it.
422 Unprocessable Entity - HTTP
status 422 unprocessable entity specifications specification title rfc 4918, section 11.2: 422 unprocessable entity http extensions for web distributed
authoring and versioning (webdav) ...
FinalizationRegistry - JavaScript
here are some specific points that the
authors of the weakref proposal that finalizationregistry is part of included in its explainer document: garbage collectors are complicated.
String - JavaScript
for example: let s1 = '2 + 2' // creates a string primitive let s2 = new string('2 + 2') // creates a string object console.log(eval(s1)) // returns the number 4 console.log(eval(s2)) // returns the string "2 + 2" for these reasons, the code may break when it encounters string objects when it expects a primitive string instead, although generally,
authors need not worry about the distinction.
Symbol() constructor - JavaScript
it creates a new symbol each time: symbol('foo') === symbol('foo') // false new symbol(...) the following syntax with the new operator will throw a typeerror: let sym = new symbol() // typeerror this prevents
authors from creating an explicit symbol wrapper object instead of a new symbol value and might be surprising as creating explicit wrapper objects around primitive data types is generally possible (for example, new boolean, new string and new number).
Symbol - JavaScript
it creates a new symbol each time: symbol('foo') === symbol('foo') // false the following syntax with the new operator will throw a typeerror: let sym = new symbol() // typeerror this prevents
authors from creating an explicit symbol wrapper object instead of a new symbol value and might be surprising as creating explicit wrapper objects around primitive data types is generally possible (for example, new boolean, new string and new number).
WeakRef - JavaScript
here are some specific points that the
authors of the weakref proposal included in its explainer document: garbage collectors are complicated.
Web app manifests
pwa manifests include its name,
author, icon(s), version, description, and list of all the necessary resources (among other things).
MathML
authoring mathml suggestions and tips for writing mathml, including suggested mathml editors and how to integrate their output into web content.
OpenSearch description format
for example: <link rel="search" type="application/opensearchdescription+xml" title="mysite: by
author" href="http://example.com/mysite
author.xml"> <link rel="search" type="application/opensearchdescription+xml" title="mysite: by title" href="http://example.com/mysitetitle.xml"> this way, your site can offer plugins to search by
author, or by title.
How to make PWAs re-engageable using Notifications and Push - Progressive web apps (PWAs)
create a notification the example app creates a notification out of the available data — a game is picked at random, and the chosen one feeds the notification with the content: it sets the game's name as the title, mentioning the
author in the body, and showing the image as an icon: function randomnotification() { var randomitem = math.floor(math.random()*games.length); var notiftitle = games[randomitem].name; var notifbody = 'created by '+games[randomitem].
author+'.'; var notifimg = 'data/img/'+games[randomitem].slug+'.jpg'; var options = { body: notifbody, icon: notifimg } var notif...
externalResourcesRequired - SVG: Scalable Vector Graphics
because setting externalresourcesrequired="true" on a container element will have the effect of disabling progressive display of the contents of that container, if that container includes elements that reference external resources,
authors should avoid simply setting externalresourcesrequired="true" on the outermost <svg> element on a universal basis.
font-size-adjust - SVG: Scalable Vector Graphics
« svg attribute reference home the font-size-adjust attribute allows
authors to specify an aspect value for an element that will preserve the x-height of the first choice font in a substitute font.
<discard> - SVG: Scalable Vector Graphics
the <discard> svg element allows
authors to specify the time at which particular elements are to be discarded, thereby reducing the resources required by an svg user agent.
SVG: Scalable Vector Graphics
other resources: xml, css, dom, canvas examples google maps (route overlay) & docs (spreadsheet charting) svg bubble menus svg
authoring guidelines an overview of the mozilla svg project frequently asked questions regarding svg and mozilla svg as an image svg animation with smil svg art gallery animation and interactions like html, svg has a document model (dom) and events, and is accessible from javascript.
Transport Layer Security - Web security
encryption data is encrypted while being transmitted between the user agent and the server, in order to prevent it from being read and interpreted by un
authorized parties.