Search completed in 1.07 seconds.
Connection management in HTTP/1.x - HTTP
in http/
1.x, there are several models: short-lived connections, persistent connections, and http pipelining.
... as an http/
1.x connection is serializing requests, even without any ordering, it can't be optimal without large enough available bandwidth.
toolbar - Archive of obsolete content
currentset not in seamonkey
1.x type: comma-separated string the current set of displayed items on the toolbar.
... customindex not in seamonkey
1.x type: integer this value is the index of the toolbar in the list of the custom toolbars.
... customizable not in seamonkey
1.x type: boolean set this attribute to true on toolbars that can be customized.
...And 8 more matches
MCD, Mission Control Desktop, AKA AutoConfig - Archive of obsolete content
abstract this document is a concrete example of a centralized auto-configuration of mozilla apps, that are; firefox, thunderbird, mozilla suite
1.x.x, seamonkey and for the record, old netscape 4.x.
...for mozilla
1.x.x, firefox, thunderbird or netscape 7 it is still a javascript file, the byte-shift is 13 by default, but can be removed using the pref("general.config.obscure_value", 0); preference in any appropriate .js file dedicated to autoconfig (here autoconf.js).
...autoconfig works fine, but ldap calls are still unavailable in firefox (as it was the case in firefox
1.x, but fortunatly not the case for thunderbird !).
...And 4 more matches
Autoconfiguration in Thunderbird
configuration server at isp given the email address "fred@example.com", thunderbird checks <https://autoconfig.example.com/mail/config-v1.
1.xml?emailaddress=fred@example.com> (preferred) and <https://example.com/.well-known/autoconfig/mail/config-v1.
1.xml> and the same urls with http (see section ssl below).
... if possible, please use <https://autoconfig.example.com/mail/config-v1.
1.xml?emailaddress=fred@example.com>.
... small company if you are a small company, you can put the xml configuration file on your web server, at url <https://example.com/.well-known/autoconfig/mail/config-v1.
1.xml> pointing to an xml file.
...And 2 more matches
Index - Archive of obsolete content
(for seamonkey
1.x, see the page custom toolbar button:seamonkey.) 1689 code samples add-ons, extensions this page contains sample code that you can use with the custom toolbar button tutorial.
...
1.x) add-ons, extensions, seamonkey this page tells you step-by-step how to make a custom toolbar button in seamonkey
1.x.
...xulrunner 1.9.
1.x is built from the same source code snapshot as firefox 3.5.x.
... 3423 mcd, mission control desktop, aka autoconfig administration, configuration management, enterprise this document is a concrete example of a centralized auto-configuration of mozilla apps, that are; firefox, thunderbird, mozilla suite
1.x.x, seamonkey and for the record, old netscape 4.x.
2D collision detection - Game development
var rect1 = {x: 5, y: 5, width: 50, height: 50} var rect2 = {x: 20, y: 10, width: 10, height: 10} if (rect
1.x < rect2.x + rect2.width && rect
1.x + rect1.width > rect2.x && rect1.y < rect2.y + rect2.height && rect1.y + rect1.height > rect2.y) { // collision detected!
...https://cdnjs.cloudflare.com/ajax/libs/crafty/0.5.4/crafty-min.js"></script> crafty.init(200, 200); var dim1 = {x: 5, y: 5, w: 50, h: 50} var dim2 = {x: 20, y: 10, w: 60, h: 40} var rect1 = crafty.e("2d, canvas, color").attr(dim1).color("red"); var rect2 = crafty.e("2d, canvas, color, keyboard, fourway").fourway(2).attr(dim2).color("blue"); rect2.bind("enterframe", function () { if (rect
1.x < rect2.x + rect2.w && rect
1.x + rect1.w > rect2.x && rect1.y < rect2.y + rect2.h && rect1.h + rect1.y > rect2.y) { // collision detected!
...s.y + this.radius, this.radius, 0, math.pi * 2 ); ctx.closepath(); ctx.fill(); ctx.restore(); } }); var circle1 = crafty.e("2d, canvas, circle").attr(dim1).circle(15, "red"); var circle2 = crafty.e("2d, canvas, circle, fourway").fourway(2).attr(dim2).circle(20, "blue"); circle2.bind("enterframe", function () { var dx = (circle
1.x + circle1.radius) - (circle2.x + circle2.radius); var dy = (circle1.y + circle1.radius) - (circle2.y + circle2.radius); var distance = math.sqrt(dx * dx + dy * dy); if (distance < circle1.radius + circle2.radius) { // collision detected!
... this.color = "green"; } else { // no collision this.color = "blue"; } }); var circle1 = {radius: 20, x: 5, y: 5}; var circle2 = {radius: 12, x: 10, y: 5}; var dx = circle
1.x - circle2.x; var dy = circle1.y - circle2.y; var distance = math.sqrt(dx * dx + dy * dy); if (distance < circle1.radius + circle2.radius) { // collision detected!
Creating a status bar extension - Archive of obsolete content
content status-bar-sample-1 chrome/content/ # firefox overlay chrome://browser/content/browser.xul chrome://status-bar-sample-1/content/status-bar-sample-
1.xul the first line registers the location on disk of the contents of the extension whose id is "status-bar-sample-1".
...in this case, we want to augment the ui of the firefox browser, so we specify the uri of the firefox main window's xul file, "chrome://browser/content/browser.xul", as the interface to overlay onto, and the uri of our own xul file, "chrome://status-bar-sample-1/content/status-bar-sample-
1.xul", as the interface to overlay onto the browser.
...our overlay file, status-bar-sample-
1.xul, looks like this: <?xml version="1.0" encoding="utf-8"?> <!doctype overlay > <overlay id="status-bar-sample-1-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <!-- firefox --> <statusbar id="status-bar"> <statusbarpanel id="status-bar-sample-1" label="hello world" tooltiptext="sample status bar item" /> </statusbar> </overlay> the first order of business in the status-bar-sample-
1.xul file is to establish that this is in fact ...
Venkman Introduction - Archive of obsolete content
starting the debugger the javascript debugger is automatically pre-installed in mozilla
1.x but must be installed separately in firefox and other gecko-based products, such as thunderbird and netscape 7.x.
... there are two ways to start the debugger: from firefox, you can start it by selecting javascript debugger from the tools menu (tools->web development menu in mozilla
1.x and netscape).
... note that in mozilla
1.x and netscape 7.x, the debugger contains a window menu like other major components in the application suite.
Thunderbird Binaries
rv:1.8.
1.x and thunderbird 2.0.0.x = gecko 1.8.1 (thunderbird 2) branch.
... rv:1.9.
1.x and thunderbird (or shredder) 3.0.x = gecko 1.9.1 (thunderbird 3.0) branch.
... rv:1.9.2.x and thunderbird (or lanikai) 3.
1.x = gecko 1.9.2 (thunderbird 3.1) branch.
HTTP Messages - HTTP
http/2 frames http/
1.x messages have a few drawbacks for performance: headers, unlike bodies, are uncompressed.
... http/2 introduces an extra step: it divides http/
1.x messages into frames which are embedded in a stream.
...the http/2 framing mechanism adds a new intermediate layer between the http/
1.x syntax and the underlying transport protocol, without fundamentally modifying it: building upon proven mechanisms.
Appendix D: Loading Scripts - Archive of obsolete content
speed: script tags may or may not be loaded from pre-compiled bytecode in the fastload cache (gecko
1.x) or startup cache (gecko 2), which means they don't necessarily need to read as source and compiled with each restart.
...// the following may be used instead at the top-level: // // let context = this if (components.utils.getglobalforobject) // gecko 2.x var context = components.utils.getglobalforobject({}); else // gecko
1.x context = {}.__parent__; loadscript("script.js", context); the sub-script loader the mozijssubscriptloader can be used to load local scripts from the chrome:, resource:, and file: protocols into any javascript object.
Getting Started with Firefox Extensions - Archive of obsolete content
extension contents you may have noticed that the extension file you installed is named xulschoolhello
1.xpi.
...issue the following command to unzip the file on linux or mac os x: unzip xulschoolhello
1.xpi -d xulschoolhello1 on windows, you can change the file extension from xpi to zip, or open the file directly, then unzip it, using a zip tool.
Building accessible custom components in XUL - Archive of obsolete content
a super-simple spreadsheet download stage-1.zip install stage-
1.xpi to build our xul spreadsheet, we'll use three built-in xul controls: a single grid element to contain the other elements and position them in rows and columns.
... border-bottom: 1px solid black; border-left: 1px solid black; margin: 0; padding: 3px; } grid.spreadsheet description { color: black; background-color: white; margin: 0px; padding: 2px; border-left: thin solid; border-bottom: thin solid; font-family: monospace; font-size: 12pt; text-align: center; font-weight: bold; } </code> you can see the results by installing stage-
1.xpi, restarting firefox, and selecting accjax from the tools menu.
Index - Archive of obsolete content
(for seamonkey
1.x, see the page custom toolbar button:seamonkey.) 958 code samples add-ons, extensions this page contains sample code that you can use with the custom toolbar button tutorial.
...
1.x) add-ons, extensions, seamonkey this page tells you step-by-step how to make a custom toolbar button in seamonkey
1.x.
Custom toolbar button - Archive of obsolete content
(for seamonkey
1.x, see the page custom toolbar button:seamonkey.) you do not need any special technical skills or tools, and almost all the information you need is on this page.
... note: there is a similar tutorial for seamonkey
1.x on the page: custom toolbar button:seamonkey earlier versions and other mozilla applications also support extensions, but some parts of this tutorial are not appropriate for them.
New in JavaScript 1.2 - Archive of obsolete content
--> new features in javascript 1.2 new objects you can create objects using literal notation (inspired by dictionary literal syntax from python
1.x).
... arrays can now be created using literal notation (inspired by list literal syntax from python
1.x).
Reference - Archive of obsolete content
-- dria 05:30, 22 september 2005 (pdt) the examples (or most of them at least) say that the browser can use the js 1.2 engine with the language="javascript1.2" tag, but this is no longer possible; language="javascript
1.x" tags will always use the current version now, i.e.
...the wording should be changed with the javascript
1.x examples, as well as refer to the versions in the past tense.
Localizing with Mozilla Translator
this jar structure is now used just by seamonkey 1.
1.x.
... mt could be changed for a mt product to have a list of ''root'' directories instead of just one, and maybe someday it will do, but it will probably won't happen before seamonkey 1.
1.x dies (and seamonkey 2.0 finally conquers the web, if i may add).
XForms Accessibility
if you use xhtml
1.x use tabindex.
... therefore since mozilla xforms works in xhtml (
1.x) or xul documents only then we use tabindex instead.
CanvasRenderingContext2D.arcTo() - Web APIs
const canvas = document.getelementbyid('canvas'); const ctx = canvas.getcontext('2d'); const p0 = { x: 230, y: 20 } const p1 = { x: 90, y: 130 } const p2 = { x: 20, y: 20 } const labelpoint = function (p) { const offset = 15; ctx.filltext('(' + p.x + ',' + p.y + ')', p.x + offset, p.y + offset); } ctx.beginpath(); ctx.moveto(p0.x, p0.y); ctx.arcto(p
1.x, p1.y, p2.x, p2.y, 50); ctx.lineto(p2.x, p2.y); labelpoint(p0); labelpoint(p1); labelpoint(p2); ctx.stroke(); result result of a large radius if you use a relatively large radius, the arc may appear in a place you didn't expect.
...inpath(); ctx.arc(p.x, p.y, 2, 0, math.pi * 2); ctx.fill(); ctx.filltext(`${i}:(${p.x}, ${p.y})`, p.x + x, p.y + y); } const drawpoints = function (points){ for (let i = 0; i < points.length; i++) { var p = points[i]; labelpoint(p, { x: 0, y: -20 } , i) } } // draw arc const drawarc = function ([p0, p1, p2], r) { ctx.beginpath(); ctx.moveto(p0.x, p0.y); ctx.arcto(p
1.x, p1.y, p2.x, p2.y, r); ctx.lineto(p2.x, p2.y); ctx.stroke(); } let t0 = 0; let rr = 0; // the radius that changes over time let a = 0; // angle let pi2 = math.pi * 2; const loop = function (t) { t0 = t / 1000; a = t0 % pi2; rr = math.abs(math.cos(a) * r); ctx.clearrect(0, 0, canvas.width, canvas.height); drawarc([p1, p2, p3], rr); drawpoints([p1, p2, p3]); requestanimation...
HTML5 Parser - Developer guides
this behavior is consistent with ie and opera, and is different from gecko
1.x and webkit, which read it as two tags, foo and bar.
...if you tested your site only with gecko
1.x or webkit (for example, firefox-only intranets or webkit-oriented mobile sites), then you might have tags that match this pattern, and they will behave differently with gecko 2.
Evolution of HTTP - HTTP
parallel requests can be handled over the same connection, removing the order and blocking constraints of the http/
1.x protocol.
...like with http/
1.x previously, http's extensibility is still being used to add new features.
Basics of HTTP - HTTP
frame and message structure in http/2 http/2 encapsulates and represents http/
1.x messages in a binary frame.
... connection management in http/
1.x http/1.1 was the first version of http to support persistent connection and pipelining.
HTTP Index - HTTP
15 connection management in http/
1.x connection management, guide, http, networking, performance, webmechanics connection management is a key topic in http: opening and maintaining connections largely impacts the performance of web sites and web applications.
... in http/
1.x, there are several models: short-lived connections, persistent connections, and http pipelining.
HTTP
http messages describes the type and structure of the different kind of messages of http/
1.x and http/2.
... connection management in http/
1.x describes the three connection management models available in http/
1.x, their strengths, and their weaknesses.
Getting Started (jpm) - Archive of obsolete content
to build an xpi, just execute the command jpm xpi from the add-on's directory: jpm xpi you should see a message like: jpm info successfully created xpi at /path/to/my-addon/@my-addon-0.0.
1.xpi to test that this worked, try installing the xpi file in your own firefox installation.
Extensions support in SeaMonkey 2 - Archive of obsolete content
some important menu ids are listed below, menu ids are based on firefox 3 source code: menu id in firefox menu id in seamonkey
1.x and 2.0 seamonkey 2.1 overlays menu_filepopup menu_filepopup menu_filepopup file menu popup menu_editpopup menu_edit_popup menu_editpopup edit menu popup menu_viewpopup menu_view_popup menu_view_popup view menu popup - gopopup gopopup go menu popup place...
Using Dependent Libraries In Extension Components - Archive of obsolete content
extension-directory/install.rdf extension-directory/libraries/dependent1.dll extension-directory/libraries/dependent2.dll extension-directory/libraries/component.dll extension-directory/components/interface
1.xpt extension-directory/components/interface2.xpt extension-directory/components/bsmedberg_stub.dll extensions/stub/makefile.in # copyright (c) 2005 benjamin smedberg <benjamin@smedbergs.us> depth = ../..
Migrate apps from Internet Explorer to Mozilla - Archive of obsolete content
below is an example: var xslstylesheet; var xsltprocessor = new xsltprocessor(); // load the xslt file, example
1.xsl var myxmlhttprequest = new xmlhttprequest(); myxmlhttprequest.open("get", "example
1.xsl", false); myxmlhttprequest.send(null); // get the xml document and import it xslstylesheet = myxmlhttprequest.responsexml; xsltprocessor.importstylesheet(xslstylesheet); // load the xml file, example
1.xml myxmlhttprequest = new xmlhttprequest(); myxmlhttprequest.open("get", "example
1.xml", false); myxmlht...
insertItem - Archive of obsolete content
« xul reference home insertitem( id, beforenode, wrapper, beforepermanent ) not in seamonkey
1.x return type: element add an item with the given id to the toolbar.
currentSet - Archive of obsolete content
« xul reference currentset not in seamonkey
1.x type: comma-separated list of strings holds a comma-separated list of the ids of the items currently on the toolbar.
prefwindow - Archive of obsolete content
should not: <prefwindow> <script src="config.js"/> <prefpane label="pane1" src="pane
1.xul"/> <prefpane label="pane2" src="pane2.xul"/> </prefwindow> should: <prefwindow> <prefpane label="pane1" src="pane
1.xul"/> <prefpane label="pane2" src="pane2.xul"/> <script src="config.js"/> </prefwindow> related prefpane preferences system documentation: introduction: getting started | examples | troubleshooting reference: prefwindow | prefpane | preferences | preferenc...
XForms Custom Controls - Archive of obsolete content
select.xml - contains the base bindings for select and select1 xforms controls (except minimal/default select1 that is hosted in select
1.xml file) range.xml - contains the base bindings for the range xforms control.
NSS 3.32 release notes
3.30.x and 3.3
1.x contained a bug in function cert_comparename, which caused the first rdn to be ignored.
Parser API
if computed === false, the node corresponds to a static e
1.x expression and property is an identifier.
Components.utils.import
for example: var scope1 = {}, scope2 = {}; components.utils.import("resource://gre/modules/json.jsm", scope1); components.utils.import("resource://gre/modules/json.jsm", scope2); assert(scope2.xpcomutils === scope
1.xpcomutils); ...returns true, whereas: var someurl = "resource://gre/modules/json.jsm"; var obj1 = {}, obj2 = {}; var loader = components.classes["@mozilla.org/moz/jssubscript-loader;1"] .getservice(components.interfaces.mozijssubscriptloader); loader.loadsubscript(someurl, obj1); loader.loadsubscript(someurl, obj2); assert(obj2 === obj1); ...returns false.
DevTools API - Firefox Developer Tools
olbox = gdevtools.opentoolbox(target, null, "inspector"); toolbox.once("inspector-ready", function(event, panel) { let inspector = toolbox.gettoolpanels().get("inspector"); inspector.selection.setnode(target, "browser-context-menu"); }); add a sidebar to an existing tool: let sidebar = new toolsidebar(xultabbox, toolpanel, "toolid"); sidebar.addtab("tab1", "chrome://browser/content/.../tab
1.xhtml", true); sidebar.addtab("tab2", "chrome://browser/content/.../tab2.xhtml", false); sidebar.show(); ...
CanvasRenderingContext2D.bezierCurveTo() - Web APIs
></canvas> javascript // define canvas and context const canvas = document.getelementbyid('canvas'); const ctx = canvas.getcontext('2d'); // define the points as {x, y} let start = { x: 50, y: 20 }; let cp1 = { x: 230, y: 30 }; let cp2 = { x: 150, y: 80 }; let end = { x: 250, y: 100 }; // cubic bézier curve ctx.beginpath(); ctx.moveto(start.x, start.y); ctx.beziercurveto(cp
1.x, cp1.y, cp2.x, cp2.y, end.x, end.y); ctx.stroke(); // start and end points ctx.fillstyle = 'blue'; ctx.beginpath(); ctx.arc(start.x, start.y, 5, 0, 2 * math.pi); // start point ctx.arc(end.x, end.y, 5, 0, 2 * math.pi); // end point ctx.fill(); // control points ctx.fillstyle = 'red'; ctx.beginpath(); ctx.arc(cp
1.x, cp1.y, 5, 0, 2 * math.pi); // control point one ctx.arc(cp2.x, cp2.y, 5, ...
Introduction to the DOM - Web APIs
though we focus exclusively on javascript in this reference documentation, implementations of the dom can be built for any language, as this python example demonstrates: # python dom example import xml.dom.minidom as m doc = m.parse(r"c:\projects\py\chap
1.xml") doc.nodename # dom property of document object p_list = doc.getelementsbytagname("para") for more information on what technologies are involved in writing javascript on the web, see javascript technologies overview.
Strict mode - JavaScript
al or property, assignment to a getter-only property, assignment to a new property on a non-extensible object) will throw in strict mode: 'use strict'; // assignment to a non-writable global var undefined = 5; // throws a typeerror var infinity = 5; // throws a typeerror // assignment to a non-writable property var obj1 = {}; object.defineproperty(obj1, 'x', { value: 42, writable: false }); obj
1.x = 9; // throws a typeerror // assignment to a getter-only property var obj2 = { get x() { return 17; } }; obj2.x = 5; // throws a typeerror // assignment to a new property on a non-extensible object var fixed = {}; object.preventextensions(fixed); fixed.newprop = 'ohai'; // throws a typeerror third, strict mode makes attempts to delete undeletable properties throw (where before the attempt wo...
Basic Example - XSLT: Extensible Stylesheet Language Transformations
figure 6 : example var xslstylesheet; var xsltprocessor = new xsltprocessor(); var mydom; var xmldoc; function init(){ // load the xslt file, example
1.xsl var myxmlhttprequest = new xmlhttprequest(); myxmlhttprequest.open("get", "example
1.xsl", false); myxmlhttprequest.send(null); xslstylesheet = myxmlhttprequest.responsexml; xsltprocessor.importstylesheet(xslstylesheet); // load the xml file, example
1.xml myxmlhttprequest = new xmlhttprequest(); myxmlhttprequest.open("get", "example
1.xml", false); myxmlhttprequest.send(null)...