Search completed in 3.41 seconds.
WritableStream.WritableStream() - Web APIs
the wri
tablestream() constructor creates a new wri
tablestream object instance.
... syntax var wri
tablestream = new wri
tablestream(underlyingsink[, queuingstrategy]); parameters underlyingsink an object containing methods and properties that define how the constructed stream instance will behave.
...the controller parameter passed to this method is a wri
tablestreamdefaultcontroller.
...And 12 more matches
WritableStreamDefaultWriter.WritableStreamDefaultWriter() - Web APIs
the wri
tablestreamdefaultwriter() constructor creates a new wri
tablestreamdefaultwriter object instance.
... note: you generally wouldn't use this constructor manually; instead, you'd use the wri
tablestream.getwriter() method.
... syntax var wri
tablestreamdefaultwriter = new wri
tablestreamdefaultwriter(stream); parameters stream the wri
tablestream to be written to.
...And 8 more matches
WritableStream - Web APIs
the wri
tablestream interface of the the streams api provides a standard abstraction for writing streaming data to a destination, known as a sink.
... constructor wri
tablestream() creates a new wri
tablestream object.
... properties wri
tablestream.locked read only a boolean indicating whether the wri
tablestream is locked to a writer.
...And 14 more matches
WritableStreamDefaultWriter - Web APIs
the wri
tablestreamdefaultwriter interface of the the streams api is the object returned by wri
tablestream.getwriter() and once created locks the writer to the wri
tablestream ensuring that no other streams can write to the underlying sink.
... constructor wri
tablestreamdefaultwriter() creates a new wri
tablestreamdefaultwriter object instance.
... properties wri
tablestreamdefaultwriter.closedread only allows you to write code that responds to an end to the streaming process.
...And 12 more matches
HTMLTableSectionElement - Web APIs
the html
tablesectionelement interface provides special properties and methods (beyond the htmlelement interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies, in an html table.
...aco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">htmlelement</text></a><polyline points="491,25 501,20 501,30 491,25" stroke="#d4dde4" fill="none"/><line x1="501" y1="25" x2="509" y2="25" stroke="#d4dde4"/><line x1="509" y1="25" x2="509" y2="90" stroke="#d4dde4"/><line x1="509" y1="90" x2="492" y2="90" stroke="#d4dde4"/><a xlink:href="/docs/web/api/html
tablesectionelement" target="_top"><rect x="261" y="65" width="230" height="50" fill="#f4f7f8" stroke="#d4dde4" stroke-width="2px" /><text x="376" y="94" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">html
tablesectionelement</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} propertie...
... html
tablesectionelement.align is a domstring containing an enumerated value reflecting the align attribute.
...And 10 more matches
Styling tables - Learn web development
this article provides a guide to making html
tables look good, with some specific table styling techniques highlighted.
... prerequisites: html basics (study introduction to html), knowledge of html
tables, and an idea of how css works (study css first steps.) objective: to learn how to effectively style html
tables.
... add the following css into your style.css file, below the previous addition: /* typography */ html { font-family: 'helvetica neue', helvetica, arial, sans-serif; } thead th, tfoot th { font-family: 'rock salt', cursive; } th { letter-spacing: 2px; } td { letter-spacing: 1px; } tbody td { text-align: center; } tfoot th { text-align: right; } there is nothing really specific to
tables here; we are generally tweaking the font styling to make things easier to read: we have set a global sans-serif font stack; this is purely a stylistic choice.
...And 6 more matches
WritableStream.getWriter() - Web APIs
the getwriter() method of the wri
tablestream interface returns a new instance of wri
tablestreamdefaultwriter and locks the stream to that instance.
... syntax var writer = wri
tablestream.getwriter(); parameters none.
... return value a wri
tablestreamdefaultwriter object instance.
...And 6 more matches
WritableStreamDefaultWriter.close() - Web APIs
the close() method of the wri
tablestreamdefaultwriter interface closes the associated writable stream.
... syntax var promise = wri
tablestreamdefaultwriter.close(); parameters none.
... exceptions typeerror the stream you are trying to close is not a wri
tablestream.
...And 5 more matches
WritableStreamDefaultWriter.write() - Web APIs
the write() property of the wri
tablestreamdefaultwriter interface writes a passed chunk of data to a wri
tablestream and its underlying sink, then returns a promise that resolves to indicate the success or failure of the write operation.
... syntax var promise = wri
tablestreamdefaultwriter.write(chunk); parameters chunk a block of binary data to pass to the wri
tablestream.
... examples the following example shows the creation of a wri
tablestream with a custom sink and an api-supplied queuing strategy.
...And 4 more matches
WritableStreamDefaultController - Web APIs
the wri
tablestreamdefaultcontroller interface of the the streams api represents a controller allowing control of a wri
tablestream's state.
... when constructing a wri
tablestream, the underlying sink is given a corresponding wri
tablestreamdefaultcontroller instance to manipulate.
...wri
tablestreamdefaultcontroller instances are created automatically during wri
tablestream construction.
...And 3 more matches
WritableStreamDefaultWriter.abort() - Web APIs
the abort() method of the wri
tablestreamdefaultwriter interface aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.
... if the writer is active, the abort() method behaves the same as that for the associated stream (wri
tablestream.abort()).
... syntax var promise = wri
tablestreamdefaultwriter.abort(reason); parameters reason optional a domstring representing a human-readable reason for the abort.
...And 3 more matches
WritableStream.abort() - Web APIs
the abort() method of the wri
tablestream interface aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.
... syntax var promise = wri
tablestream.abort(reason); parameters reason a domstring providing a human-readable reason for the abort.
... exceptions typeerror the stream you are trying to abort is not a wri
tablestream, or it is locked.
...And 2 more matches
WritableStreamDefaultWriter.ready - Web APIs
the ready read-only property of the wri
tablestreamdefaultwriter interface returns a promise that resolves when the desired size of the stream's internal queue transitions from non-positive to positive, signaling that it is no longer applying backpressure.
... syntax var promise = wri
tablestreamdefaultwriter.ready; value a promise.
...the first uses ready to ensure that the wri
tablestream is done writing and thus able to receive data before sending a binary chunk.
...And 2 more matches
WritableStream.locked - Web APIs
the locked read-only property of the wri
tablestream interface returns a boolean indicating whether the wri
tablestream is locked to a writer.
... syntax var locked = wri
tablestream.locked; value a boolean indicating whether or not the writable stream is locked.
... examples const wri
tablestream = new wri
tablestream({ write(chunk) { ...
... const writer = wri
tablestream.getwriter(); wri
tablestream.locked // should return true, as the stream has been locked to a writer specifications specification status comment streamsthe definition of 'locked' in that specification.
WritableStreamDefaultController.error() - Web APIs
the error() method of the wri
tablestreamdefaultcontroller interface causes any future interactions with the associated stream to error.
... syntax wri
tablestreamdefaultcontroller.error(e); parameters e a domstring representing the error you want future interactions to fail with.
... exceptions typeerror the stream you are trying to error is not a wri
tablestream.
... examples const wri
tablestream = new wri
tablestream({ start(controller) { // do stuff with controller // error stream if necessary controller.error('my error is broken'); }, write(chunk, controller) { ...
WritableStreamDefaultWriter.closed - Web APIs
the closed read-only property of the wri
tablestreamdefaultwriter interface returns a promise that fulfills if the stream becomes closed or the writer's lock is released, or rejects if the stream errors.
... syntax var closed = wri
tablestreamdefaultwriter.closed; value a promise.
... examples const wri
tablestream = new wri
tablestream({ start(controller) { }, write(chunk, controller) { ...
... const writer = wri
tablestream.getwriter(); ..
WritableStreamDefaultWriter.desiredSize - Web APIs
the desiredsize read-only property of the wri
tablestreamdefaultwriter interface returns the desired size required to fill the stream's internal queue.
... syntax var desiredsize = wri
tablestreamdefaultwriter.desiredsize; value an integer.
... examples const wri
tablestream = new wri
tablestream({ write(chunk) { ...
... const writer = wri
tablestream.getwriter(); ...
WritableStreamDefaultWriter.releaseLock() - Web APIs
the releaselock() method of the wri
tablestreamdefaultwriter interface releases the writer's lock on the corresponding stream.
... syntax wri
tablestreamdefaultwritere.releaselock() parameters none.
... examples const wri
tablestream = new wri
tablestream({ write(chunk) { ...
... const writer = wri
tablestream.getwriter(); ...
Test your skills: tables - Learn web development
the aim of this task is to help you check your understanding of the skills you studied in the lesson on styling
tables.
...in this task we are going to style the same table, but using some good practices for table design as outlined in the external article web typography: designing
tables to be read not looked at.
...your post should include: a descriptive title such as "assessment wanted for
tables skill test".
HTML Tables - Learn web development
coupled with a little css for styling, html makes it easy to display
tables of information on the web such as your school lesson plan, the timetable at your local swimming pool, or statistics about your favorite dinosaurs or football team.
... guides this module contains the following articles: html table basics this article gets you started with html
tables, covering the very basics such as rows and cells, headings, making cells span multiple columns and rows, and how to group together all the cells in a column for styling purposes.
... html table advanced features and accessibility this module looks at some more advanced features of html
tables — such as captions/summaries and grouping your rows into table head, body and footer sections — as well as looking at the accessibility of
tables for visually impaired users.
Images, Tables, and Mysterious Gaps - Archive of obsolete content
almost no matter when you started creating web pages, odds are pretty high you have one or more designs based on the classic "convoluted
tables and lots of images" paradigm.
... there is one obvious fix-- stop creating designs that are dependent on
tables and sliced up or single-pixel images-- but it's not terribly practical for many designers, and it sure doesn't help fix old designs that are suddenly blowing apart in recent browsers.
MathML Demo: <mtable> - tables and matrices
and making floating elements do a multiplication such as the following one which is anchored at a baseline is made simple by using align="baseline1" on both
tables [ a b c d ] [ a b c d ] to multiply a matrix a by a vector x, each row of the matrix has to be multiplied to the vector.
Index - Web APIs
1907 htmltablecellelement api, cells, html dom, htmltablecellelement, interface, reference, table cells,
tables the htmltablecellelement interface provides special properties and methods (beyond the regular htmlelement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an html document.
... 1910 htmltableelement api, html dom, interface, reference the htmltableelement interface provides special properties and methods (beyond the regular htmlelement object interface it also has available to it by inheritance) for manipulating the layout and presentation of
tables in an html document.
... 1924 htmltableelement.frame api, html dom, htmltableelement, needsbrowsercompatibility, needsspectable, property, reference,
tables the htmltableelement interface's frame property is a string that indicates which of the table's exterior borders should be drawn.
...And 24 more matches
HTML table basics - Learn web development
overview:
tables next this article gets you started with html
tables, covering the very basics such as rows and cells, headings, making cells span multiple columns and rows, and how to group together all the cells in a column for styling purposes.
... objective: to gain basic familiarity with html
tables.
...
tables are very commonly used in human society, and have been for a long time, as evidenced by this us census document from 1800: it is therefore no wonder that the creators of html provided a means by which to structure and present tabular data on the web.
...And 16 more matches
Using writable streams - Web APIs
constructing a writable stream to create a writable stream, we use the wri
tablestream() constructor; the syntax looks complex at first, but actually isn’t too bad.
... the syntax skeleton looks like this: const stream = new wri
tablestream({ start(controller) { }, write(chunk,controller) { }, close(controller) { }, abort(reason) { } }, { highwatermark, size() }); the constructor takes two objects as parameters.
... the first object can contain up to four members, all of which are optional: start(controller) — a method that is called once, immediately after the wri
tablestream is constructed.
...And 15 more matches
Index - Learn web development
in the next article we'll look over a few tips you'll find useful when you have to style html
tables.
... 124 styling
tables article, beginner, css, codingscripting, guide, needsupdate, styling,
tables with styling
tables now behind us, we need something else to occupy our time.
... 131 test your skills:
tables beginner, css, example the aim of this task is to help you check your understanding of the skills you studied in the lesson on styling
tables.
...And 9 more matches
An Interview With Douglas Bowman of Wired News - Archive of obsolete content
we've noted that some of the file size comparison's aren't necessarily fair, because we're not comparing apples to apples-- we're comparing an old design using html,
tables, and spacer gifs to a new design much richer in imagery and style.
... what made you decide to drop
tables as a layout mechanism?
... it seems like most designers think that you have to have at least some
tables for layout.
...And 8 more matches
HTML documentation index - HTML: Hypertext Markup Language
77 <caption>: the table caption element element, html, html
tables, html tabular data, reference, table captions, table titles,
tables, web, caption the html <caption> element specifies the caption (or title) of a table.
... 81 <col> element, html, html tabular data, reference,
tables, web the html <col> element defines a column within a table and is used for defining common semantics on all common cells.
... 82 <colgroup> element, html, html tabular data, reference,
tables, web the html <colgroup> element defines a group of columns within a table.
...And 8 more matches
HTML table advanced features and accessibility - Learn web development
previous overview:
tables next in the second article in this module, we look at some more advanced features of html
tables — such as captions/summaries and grouping your rows into table head, body and footer sections — as well as looking at the accessibility of
tables for visually impaired users.
... objective: to learn about more advanced html table features, and the accessibility of
tables.
... adding structure with <thead>, <tfoot>, and <tbody> as your
tables get a bit more complex in structure, it is useful to give them more structural definition.
...And 7 more matches
Detailed XPCOM hashtable guide
hash
tables may seem like arrays, but there are important differences: array hashtable keys: integer: arrays are always keyed on integers, and must be contiguous.
... inserting/removing: o(n): adding and removing items from a large array can be time-consuming o(1): adding and removing items from hash
tables is a quick operation wasted space: none: arrays are packed structures, so there is no wasted space.
... some: hash
tables are not packed structures; depending on the implementation, there may be significant wasted memory.
...And 7 more matches
Understanding WebAssembly text format - WebAssembly
webassembly
tables to finish this tour of the webassembly text format, let’s look at the most intricate, and often confusing, part of webassembly:
tables.
...
tables are basically resizable arrays of references that can be accessed by index from webassembly code.
... to see why
tables are needed, we need to first observe that the call instruction we saw earlier (see calling functions from other functions in the same module) takes a static function index and thus can only ever call one function — but what if the callee is a runtime value?
...And 7 more matches
Mozilla Quirks Mode Behavior
don't inherit font properties into
tables except for font-family.
... there are a bunch of quirks to get percentage heights on images,
tables, objects, and applets (etc.?) to "work" (the way they did in netscape navigator 4), even though css says that percentage heights should behave like 'auto' heights when the parent element doesn't have a fixed height.
... (firefox 4 / thunderbird 3.3 / seamonkey 2.1) in quirks mode, text-decoration is not propagated into
tables (bug 572713).
...And 6 more matches
Fixing Table Inheritance in Quirks Mode - Archive of obsolete content
summary: when in quirks mode, gecko-based browsers will appear to ignore inheritance of font styles into
tables from parent elements.
...in version 4 browsers such as netscape navigator 4.x and internet explorer 4.x,
tables generally "broke" the inheritance of font styling.
...
tables and inheritance in css terms,
tables are like any other element when it comes to inheritance.
...And 5 more matches
Mork
at its core, it can be viewed as a set of rows, collections of name-value pairs, which can be organized into various
tables.
...the file is a collection of top-level structures, of which there exists four: dictionaries,
tables, rows, and groups (changesets).
... dictionaries,
tables, and rows all have corresponding metastructures.
...And 5 more matches
XPCOM hashtable guide
it is a lot faster than the xpcom hash
tables due to more inlining and templating, and the api is arguably better.
...hash
tables may seem like arrays, but there are important differences: array hashtable keys: integer: arrays are always keyed on integers, and must be contiguous.
... inserting/removing: o(n): adding and removing items from a large array can be time-consuming o(1): adding and removing items from hash
tables is a quick operation wasted space: none: arrays are packed structures, so there is no wasted space.
...And 5 more matches
Using the WebAssembly JavaScript API - WebAssembly
tables a webassembly table is a resizable typed array of references that can be accessed by both javascript and webassembly code.
...
tables have an element type, which limits the types of reference that can be stored in the table.
... thus,
tables are currently a rather low-level primitive used to compile low-level programming language features safely and portably.
...And 5 more matches
Tips for authoring fast-loading HTML pages - Learn web development
chunk your content
tables for layouts are a legacy method that should not be used anymore.
...
tables are still considered valid markup but should be used for displaying tabular data.
... to help the browser render your page quicker, you should avoid nesting your
tables.
...And 4 more matches
Index - Archive of obsolete content
unner with pazzaz mozilla prism - a revolution in web apps thanscorner: mozilla webrunner 0.7 site specific browsers webrunner using webrunner webrunner + gears = offline desktop reader webrunner 0.5 webrunner 0.5 - mac support webrunner 0.5 - linux install webrunner, google reader, and google notebook distraction free gtd - 32+ web app files for online todo lists mozilla webrunner: a one-window,
tabless browser with no url bar webrunner becomes prism - a mozilla labs project mozilla labs: prism alex faaborg: prism mozilla prism: bringing web apps to the desktop everyone should use site specific browsers mozilla prism portable (spanish) prism, l'avenir des applications web selon mozilla (french) mozilla prism : bundle custom google reader + talk (french) just browsing: site-specific browsers ...
... 646 table cellmap gecko the table layout use the cellmap for two purposes: 647 table cellmap - border collapse this document describes the additional information that is stored for border collapse
tables in the cellmap.
... 649 table layout strategy gecko the table layout algorithm is based on two w3c recommendations: html 4.01 (chapter 11) and css2.1 (chapter 17).in css2 a distinction between fixed and auto layout of
tables has been introduced.
...And 3 more matches
HTML: A good basis for accessibility - Learn web development
page layouts in the bad old days, people used to create page layouts using html
tables — using different table cells to contain the header, footer, sidebar, main content column, etc.
... this is not a good idea because a screen reader will likely give out confusing readouts, especially if the layout is complex and has many nested
tables.
...all rights reversed.</p> </td> </tr> </table> if you try to navigate this using a screen reader, it will probably tell you that there's a table to be looked at (although some screen readers can guess the difference between table layouts and data
tables).
...And 3 more matches
HTML: A good basis for accessibility - Learn web development
page layouts in the bad old days, people used to create page layouts using html
tables — using different table cells to contain the header, footer, sidebar, main content column, etc.
... this is not a good idea because a screen reader will likely give out confusing readouts, especially if the layout is complex and has many nested
tables.
...all rights reversed.</p> </td> </tr> </table> if you try to navigate this using a screen reader, it will probably tell you that there's a table to be looked at (although some screen readers can guess the difference between table layouts and data
tables).
...And 3 more matches
ReadableStream.pipeTo() - Web APIs
the pipeto() method of the readablestream interface pipes the current readablestream to a given wri
tablestream and returns a promise that fulfills when the piping process completes successfully, or rejects if any errors were encountered.
... syntax var promise = readablestream.pipeto(destination[, options]); parameters destination a wri
tablestream that acts as the final destination for the readablestream.
...available options are: preventclose: if this is set to true, the source readablestream closing will no longer cause the destination wri
tablestream to be closed.
...And 3 more matches
Streams API - Web APIs
you can also write data to streams using wri
tablestream.
... writable streams wri
tablestream provides a standard abstraction for writing streaming data to a destination, known as a sink.
... wri
tablestreamdefaultwriter represents a default writable stream writer that can be used to write chunks of data to a writable stream.
...And 2 more matches
<table>: The Table element - HTML: Hypertext Markup Language
mdn adding a caption to your table with <caption> caption & summary •
tables • w3c wai web accessibility tutorials scoping rows and columns the scope attribute on header elements is redundant in simple contexts, because scope is inferred.
...in complex
tables, scope can be specified so as to provide necessary information about the cells related to a header.
... mdn
tables for visually impaired users
tables with two headers •
tables • w3c wai web accessibility tutorials
tables with irregular headers •
tables • w3c wai web accessibility tutorials h63: using the scope attribute to associate header cells and data cells in data
tables | w3c techniques for wcag 2.0 complicated
tables assistive technology such as screen readers may have difficulty parsing t...
...And 2 more matches
Mutable - MDN Web Docs Glossary: Definitions of Web-related terms
immu
tables are the objects whose state cannot be changed once the object is created.
...lets understand this with an example: var immu
tablestring = "hello"; // in the above code, a new object with string value is created.
... immu
tablestring = immu
tablestring + "world"; // we are now appending "world" to the existing value.
... on appending the "immu
tablestring" with a string value, following events occur: existing value of "immu
tablestring" is retrieved "world" is appended to the existing value of "immu
tablestring" the resultant value is then allocated to a new block of memory "immu
tablestring" object now points to the newly created memory space previously created memory space is now available for garbage collection.
Introduction to CSS layout - Learn web development
table layout html
tables are fine for displaying tabular data, but many years ago — before even basic css was supported reliably across browsers — web developers used to also use
tables for entire web page layouts — putting their headers, footers, different columns, etc.
...these properties can be used to lay out elements that are not
tables, a use which is sometimes described as "using css
tables".
... the example below shows one such use; using css
tables for layout should be considered a legacy method at this point, for those situations where you have very old browsers without support for flexbox or grid.
... display: table-row; } form label, form input { display: table-cell; margin-bottom: 10px; } form label { width: 200px; padding-right: 5%; text-align: right; } form input { width: 300px; } form p { display: table-caption; caption-side: bottom; width: 300px; color: #999; font-style: italic; } this gives us the following result: you can also see this example live at css-
tables-example.html (see the source code too.) multi-column layout the multi-column layout module gives us a way to lay out content in columns, similar to how text flows in a newspaper.
CSS property compatibility table for form controls - Learn web development
the following compatibility
tables try to summarize the state of css support for html forms.
... due to the complexity of css and html forms, these
tables can't be considered a perfect reference.
... how to read the
tables values for each property, there are four possible values: yes there's reasonably consistent support for the property across browsers.
... rendering for each property there are two possible renderings: n (normal) indicates that the property is applied as it is t (tweaked) indicates that the property is applied with the extra rule below: * { /* turn off the native look and feel */ -webkit-appearance: none; appearance: none; /* for internet explorer */ background: none; } compatibility
tables global behaviors some behaviors are common to many browsers at a global level: border, background, border-radius, height using one of these properties can partially or fully turn off the native look & feel of widgets on some browsers.
HTTP Cache
elements in this global hashtable are hash
tables of cache entries.
... the hash
tables keep a strong reference to cacheentry objects.
... access to the hash
tables is protected by a global lock.
... nsicachestorage.asyncopenuri forwards to cacheentry::asyncopen and triggers the following pseudo-code: cachestorage::asyncopenuri - the api entry point: globally atomic: look a given cacheentry in cachestorageservice hash
tables up if not found: create a new one, add it to the proper hash table and set its state to notloaded consumer reference ++ call to cacheentry::asyncopen consumer reference -- cacheentry::asyncopen (entry atomic): the opener is added to fifo, consumer reference ++ (dropped back after an opener is removed from the fifo) state == notloaded: state = loading when open_truncate...
PKCS #11 Module Specs
optimizespace allocate smaller hash
tables and lock
tables.
... when this flag is not specified, softoken will allocate large
tables to prevent lock contention.
... optimizespace allocate smaller hash
tables and lock
tables.
... when this flag is not specified, softoken will allocate large
tables to prevent lock contention.
History Service Design
in case the database has been created for the first time history service will create all
tables, indexes and triggers, calling related init
tables static methods of other dependant services.
... finally temporary
tables, indexes and triggers are created, this happens at every run since those entities are removed when closing the connection.
... storing pages and visits pages (intended as uris) are stored into a table shared by both history and bookmarks, every url is unique in this table and is associated with a place id, commonly used as the foreign key on other
tables.
... expiration expiration is an important part of data management for two reasons: privacy: expiring data based on user interaction is important, nothing must be left behind on a page removal database maintenance: having cleaner and smaller
tables helps queries performances expiration is done at certain moments, but in future will most likely be moved to async queries, to be executed on a separate thread.
mozIStorageService
if your database contains virtual
tables (for example, for full-text indexes), you must use mozistorageservice.openunshareddatabase() to open it, since those
tables are not compatible with a shared cache.
... if you use this method to open a database containing virtual
tables, it will think the database is corrupted and throw ns_error_file_corrupted.
... ns_error_file_corrupted the database file is corrupted, or contains virtual
tables and is not compatible with this method.
... ns_error_file_corrupted the database file is corrupted, or contains virtual
tables and is not compatible with this method.
nsIAppShell
voidptr aevent); obsolete since gecko 1.9 void exit(); void favorperformancehint(in boolean favorperfoverstarvation, in unsigned long starvationdelay); void getnativeevent(in prboolref arealevent, in voidptrref aevent); obsolete since gecko 1.9 void listentoeventqueue(in nsieventqueue aqueue, in prbool alisten); obsolete since gecko 1.9 void resumenative(); void run(); void runins
tablestate(in nsirunnable arunnable); void spindown(); obsolete since gecko 1.9 void spinup(); obsolete since gecko 1.9 void suspendnative(); attributes attribute type description eventloopnestinglevel unsigned long the current event loop nesting level.
...runins
tablestate() allows running of a "synchronous section", in the form of an nsirunnable once the event loop has reached a "stable state".
...if called multiple times per task/event, all the runnables will be executed, in the order in which runins
tablestate was called.
... void runins
tablestate( in nsirunnable arunnable ); parameters arunnable an nsirunnable to run.
nsISelectionPrivate
obsolete since gecko 12.0 long get
tableselectiontype(in nsidomrange range); void removeselectionlistener(in nsiselectionlistener listenertoremove); void scrollintoview(in short aregion, in boolean aissynchronous, in short avpercent, in short ahpercent); void setancestorlimiter(in nsicontent acontent); native code only!
... constants constant value description endofprecedingline 0 startofnextline 1
tableselection_none 0
tableselection_cell 1
tableselection_row 2
tableselection_column 3
tableselection_table 4
tableselection_allcells 5 methods addselectionlistener() void addselectionlistener( in nsiselectionlistener newlistener ); parameters newlistener endbatchchanges() will resume use...
... get
tableselectiontype() test if supplied range points to a single table element.
... long get
tableselectiontype( in nsidomrange range ); parameters range return value one of
tableselection_* constants.
Styling the Amazing Netscape Fish Cam Page - Archive of obsolete content
the amazing netscape fish cam page has been restructured and restyled for the new millennium, ditching
tables for strong and accessible markup.
...well, i couldn't letthat continue—fish are flexible, slippery things, and
tables are very much not.
... in order to make the fish cam page as agile as the fish themselves, it was necessary to strip out all of the
tables, font tags, and other non-validating stuff.
Assessment: Structuring planet data - Learn web development
previous overview:
tables in our table assessment, we provide you with some data on the planets in our solar system, and get you to structure it into an html table.
... objective: to test comprehension of html
tables and associated features.
... previous overview:
tables in this module html table basics html table advanced features and accessibility structuring planet data ...
Mozilla accessibility architecture
all focusable nodes,
tables and text have accessibility interfaces.
...for example,
tables support nsiaccessibletable, text supports nsiaccessibletext and edit boxes support nsieditabletext., although this code has been moved into the atk specific directories because it is not currently used in windows.
...accessibility cache the accessibility module maintains a cache implemented as a series of hash
tables -- one per document.
Gecko's "Almost Standards" Mode
this means that sliced-images-in-
tables layouts are less likely to fall apart in gecko-based browsers based on the rendering engine found in mozilla 1.0.1 or later when in either "quirks" or "almost standards" mode.
... (see the devedge article "images,
tables, and mysterious gaps" for a detailed explanation of how such layouts are treated in "standards" mode.) in slightly more detail, what differs in almost-standards mode is roughly this: inline boxes that have no non-whitespace text as a child and have no border, padding, or margin: do not influence the size of the line box (that is, their line-height is ignored) do not get a height (e.g., for their background) larger than that of their descendants, even if their font size is larger (if they have no descendants, they are zero-height positioned at their baseline) other than this one difference, "almost standards" and "standards" modes are exactly the same in terms of layout and other behaviors.
... also on mdc images,
tables, and mysterious gaps mozilla's doctype sniffing mozilla's quirks mode original document information author(s): eric a.
NSS API Guidelines
callback functions, and functions used in function
tables, should have a typedef used to define the complete signature of the given function.
...some simple strategies and their issues: use hash
tables: hash table lookups are usually quite fast, limiting the contention on the lock.
...examples of hash
tables can be found in security/nss/lib/certdb/pcertdb.c lock over the entire search: for small linked listed, queues, or arrays, you can lock over the entire search.
The Places database
history
tables moz_historyvisits: one entry in this table is created each time you visit a page.
... bookmarks
tables moz_bookmarks: this table contains bookmarks, folders, separators and tags, and defines the hierarchy.
... annotation
tables moz_anno_attributes: contains the names of all the annotations in the system and a name id.
mozIStorageConnection
numarguments, in mozistorageaggregatefunction afunction); mozistorageasyncstatement createasyncstatement(in autf8string asqlstatement); void createfunction(in autf8string afunctionname, in long anumarguments, in mozistoragefunction afunction); mozistoragestatement createstatement(in autf8string asqlstatement); void createtable(in string atablename, in string a
tableschema); mozistoragependingstatement executeasync([array, size_is(anumstatements)] in mozistoragebasestatement astatements, in unsigned long anumstatements, [optional] in mozistoragestatementcallback acallback ); void executesimplesql(in autf8string asqlstatement); boolean indexexists(in autf8string aindexname); void preload(); obsolete since gecko 1.9 ...
... void createtable( in string atablename, in string a
tableschema ); parameters atablename the name of the table to create; table names may consist of the letters a-z in either upper or lower case, the underscore, and the digits 0-9.
... a
tableschema the table's schema.
Zombie compartments
1.03 mb (00.21%) -- scripts │ │ │ │ │ ├──0.72 mb (00.14%) ── gc-heap [2] │ │ │ │ │ └──0.31 mb (00.06%) ── malloc-heap/data [2] │ │ │ │ ├──0.80 mb (00.16%) -- type-inference │ │ │ │ │ ├──0.66 mb (00.13%) ── type-scripts [2] │ │ │ │ │ ├──0.13 mb (00.03%) ── allocation-site-
tables [2] │ │ │ │ │ └──0.02 mb (00.00%) ── object-type-
tables [2] │ │ │ │ └──0.01 mb (00.00%) -- sundries │ │ │ │ ├──0.01 mb (00.00%) ── malloc-heap [2] │ │ │ │ └──0.00 mb (00.00%) ── gc-heap [2] │ │ │ └───5.83 mb (01.17%) -- (4 tiny) │ │ │ ├──4.19 mb (00.84%) ++ la...
...yout │ │ │ ├──1.03 mb (00.21%) ── style-sheets [2] │ │ │ ├──0.60 mb (00.12%) ++ dom │ │ │ └──0.01 mb (00.00%) ── property-
tables [2] │ │ ├───8.86 mb (01.78%) -- cached/window(https://www.google.de/?gws_rd=ssl) │ │ │ ├──4.23 mb (00.85%) -- layout │ │ │ │ ├──3.80 mb (00.76%) ── style-sets │ │ │ │ ├──0.29 mb (00.06%) ── pres-shell │ │ │ │ ├──0.05 mb (00.01%) ── rule-nodes │ │ │ │ ├──0.04 mb (00.01%) ── style-contexts │ │ │ │ ├──0.03 mb (00.01%) -- frames │ │ │ │ │ ├──0.02 mb (00.00%) ── sundries │ │ │ │ │ └──0.01 mb (00.00%) ── nsblo...
... -- dom │ │ │ │ ├──0.17 mb (00.04%) ── text-nodes │ │ │ │ ├──0.13 mb (00.03%) ── element-nodes │ │ │ │ ├──0.02 mb (00.00%) ── other │ │ │ │ ├──0.01 mb (00.00%) ── orphan-nodes │ │ │ │ └──0.00 mb (00.00%) ── event-targets │ │ │ └──0.00 mb (00.00%) ── property-
tables │ │ └───5.93 mb (01.19%) -- js-zone(0x13ffa0000) │ │ ├──1.92 mb (00.39%) ── unused-gc-things │ │ ├──1.28 mb (00.26%) -- lazy-scripts │ │ │ ├──1.03 mb (00.21%) ── gc-heap │ │ │ └──0.25 mb (00.05%) ── malloc-heap │ │ ├──1.24 mb (00.25%) ── type-pool │ │ ├──1.07 ...
Initialization and Destruction - Plugins
in the initialization process, the browser passes the plug-in two
tables of function pointers for all api calls: one table lists all api calls from the plug-in to the browser.
... the function
tables also contain version information that the plug-in checks to verify that it is compatible with the api capabilities provided by the application.
... no plug-in api calls can take place in either direction until the initialization completes successfully, with the exception of the functions np_initialize and np_shutdown, which are not in the function
tables.
HTMLTableElement - Web APIs
the htmltableelement interface provides special properties and methods (beyond the regular htmlelement object interface it also has available to it by inheritance) for manipulating the layout and presentation of
tables in an html document.
... htmltableelement.thead is a html
tablesectionelement representing the first <thead> that is a child of the element, or null if none is found.
... htmltableelement.tfoot is a html
tablesectionelement representing the first <tfoot> that is a child of the element, or null if none is found.
ReadableStream.pipeThrough() - Web APIs
available options are: preventclose: if this is set to true, the source readablestream closing will no longer cause the destination wri
tablestream to be closed.
... preventabort: if this is set to true, errors in the source readablestream will no longer abort the destination wri
tablestream.
... preventcancel: if this is set to true, errors in the destination wri
tablestream will no longer cancel the source readablestream.
ARIA: grid role - Accessibility
argin: 0; border-collapse: collapse; font-variant-numeric: tabular-nums; } tbody th, tbody td { padding: 5px; } tbody td { border: 1px solid #000; text-align: right; color: #767676; } tbody td[role="gridcell"] { color: #000; } tbody td[role="gridcell"]:hover, tbody td[role="gridcell"]:focus { background-color: #f6f6f6; outline: 3px solid blue; } } javascript var selec
tables = document.queryselectorall('table td[role="gridcell"]'); selec
tables[0].setattribute('tabindex', 0); var trs = document.queryselectorall('table tbody tr'), row = 0, col = 0, maxrow = trs.length - 1, maxcol = 0; array.prototype.foreach.call(trs, function(gridrow, i){ array.prototype.foreach.call(gridrow.queryselectorall('td'), function(el, i){ el.dataset.row = row; el...
...ble { margin: 0; border-collapse: collapse; font-variant-numeric: tabular-nums; } tbody th, tbody td { padding: 5px; } tbody td { border: 1px solid #000; text-align: right; color: #767676; } tbody td[role="gridcell"] { color: #000; } tbody td[role="gridcell"]:hover, tbody td[role="gridcell"]:focus { background-color: #f6f6f6; outline: 3px solid blue; } javascript var selec
tables = document.queryselectorall('table td[role="gridcell"]'); selec
tables[0].setattribute('tabindex', 0); var trs = document.queryselectorall('table tbody tr'), row = 0, col = 0, maxrow = trs.length - 1, maxcol = 0; array.prototype.foreach.call(trs, function(gridrow, i){ array.prototype.foreach.call(gridrow.queryselectorall('td'), function(el, i){ el.dataset.row = row; el...
...(result == false); break; case "pagedown": var i = maxrow; var result; do { result = moveto(i, event.target.dataset.col); i--; } while (result == false); break; case "enter": alert(event.target.textcontent); break; } event.preventdefault(); }); more examples data grid examples layout grids examples w3c/wai tutorial:
tables accessibility concerns even if the keyboard use is properly implemented, some users might not be aware that they have to use the arrow keys.
CSS Grid Layout and Accessibility - CSS: Cascading Style Sheets
those of us who have been doing web development for more years than we care to remember might consider that css grid is a little bit like using “
tables for layout”.
... back in the early days of web design, the way we constructed page layout was to use html
tables, then fragment our design into the cells of those
tables in order to create a layout.
... css grid layout does not have the same issues that
tables did, our grid structure is defined in css rather than in the mark-up.
<tr>: The Table Row element - HTML: Hypertext Markup Language
this can take a little practice to get right when building your
tables.
... we have some examples below, but for more examples and an in-depth tutorial, see the html
tables series in our learn web development area, where you'll learn how to use the table elements and their attributes to get just the right layout and formatting for your tabular data.
... justify the balances finally, since it's standard practice to right-justify currency values in
tables, let's do that here.
dominant-baseline - SVG: Scalable Vector Graphics
the writing-mode, whether horizontal or vertical, is used to select the appropriate set of baseline-
tables and the dominant baseline is used to select the baseline-table that corresponds to that baseline.
...the choice of which font baseline-table to use from the baseline-
tables in the font is browser dependent.
...the choice of which baseline-table to use from the baseline-
tables in the font is browser dependent.
Developing for Firefox Mobile - Archive of obsolete content
the
tables at the end of this guide list the modules that are currently supported on firefox mobile.
... afterwards you can delete it using adb as follows: adb shell cd /mnt/sdcard rm my-addon.xpi module compatibility modules not supported in firefox mobile are marked in the
tables below.
Style System Overview - Archive of obsolete content
various rules in nshtmlstylesheet.cpp do other things with presentational color-related attributes and with
tables.
... to match rules, we do lookups in the rulehash's
tables, remerge the lists of rules using stored indices, and then call selectormatchestree to find which selectors really match.
Modularization techniques - Archive of obsolete content
a pure virtual interface is simply a class where every method is defined as pure virtual, that is: virtual int foo(int bar) = 0; pure virtual interfaces provide an easy mechanism for passing function
tables between modules that may reside in separate, possibly dynamically loaded, libraries.
...you can manually assemble interfaces using function
tables and macros, but you'd be simply doing by hand what a c++ compiler can do for you automatically.
Table Cellmap - Border Collapse - Archive of obsolete content
introduction this document describes the additional information that is stored for border collapse
tables in the cellmap.
... information storage each cellmap entry stores for
tables in the border collapse mode additional information about its top and left edge and its top left corner.
Running Tamarin performance tests - Archive of obsolete content
ttvmi (tamarin-tracing interp) -m --memory logs the high water memory mark --aotsdk location of the aot sdk used to compile tests to standalone execu
tables.
... really most useful with an index file (or v8 tests), since running with raw time values will skew the results towards longer running tests csv output: "--csv filename" will save run results to a csv file that can be analyzed using excel pivot
tables.
Adding HTML Elements - Archive of obsolete content
you can actually use any html element in a xul file, meaning that java applets and
tables can be placed in a window.
...you should always use xul features if they are available and you probably should not use
tables for layout in xul.
Grids - Archive of obsolete content
a grid contains elements that are aligned in rows just like
tables.
...just like html
tables, you put content such as labels and buttons inside the rows.
Trees - Archive of obsolete content
both can be used to create
tables of data with multiple rows and columns, and both may contain column headers.
...as with html
tables, the data in a tree is always organized into rows.
Archived Mozilla and build documentation - Archive of obsolete content
table cellmap the table layout use the cellmap for two purposes: table cellmap - border collapse this document describes the additional information that is stored for border collapse
tables in the cellmap.
... table layout strategy the table layout algorithm is based on two w3c recommendations: html 4.01 (chapter 11) and css2.1 (chapter 17).in css2 a distinction between fixed and auto layout of
tables has been introduced.
Troubleshooting XForms Forms - Archive of obsolete content
repeat and
tables not working unfortunately you cannot do: <table> <xf:repeat nodeset="..."> <tr> ...
...you either have to use css
tables or repeat attributes, which at the moment are not working properly in the firefox xforms extension :( should be fixed by bug 306247 and bug 280368 respectively.
Debugging CSS - Learn web development
you can also take a look at the browser compatibility
tables at the bottom of each property page on mdn.
... previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Images, media, and form elements - Learn web development
in the next article we'll look over a few tips you'll find useful when you have to style html
tables.
... previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Organizing your CSS - Learn web development
you will typically have rules set up for: body p h1, h2, h3, h4, h5 ul and ol the table properties links in this section of the stylesheet we are providing default styling for the type on the site, setting up a default style for data
tables and lists and so on.
... previous overview: building blocks in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Pseudo-classes and pseudo-elements - Learn web development
below are
tables listing them, with links to their reference pages on mdn.
... previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
CSS building blocks - Learn web development
styling
tables styling an html table isn't the most glamorous job in the world, but sometimes we all have to do it.
... this article provides a guide to making html
tables look good, with some specific table styling techniques highlighted.
Other form controls - Learn web development
the <option> elements can be nested inside <optgroup> elements to create visually associated groups of values: <select id="groups" name="groups"> <optgroup label="fruits"> <option>banana</option> <option selected>cherry</option> <option>lemon</option> </optgroup> <optgroup label="vege
tables"> <option>carrot</option> <option>eggplant</option> <option>potato</option> </optgroup> </select> on the <optgroup> element, the value of the label attribute is displayed before the values of the nested options.
... <select id="multi" name="multi" multiple size="2"> <optgroup label="fruits"> <option>banana</option> <option selected>cherry</option> <option>lemon</option> </optgroup> <optgroup label="vege
tables"> <option>carrot</option> <option>eggplant</option> <option>potato</option> </optgroup> </select> note: in the case of multiple choice select boxes, you'll notice that the select box no longer displays the values as drop-down content — instead, all values are displayed at once in a list, with the optional size attribute determining the height of the widget.
Use HTML to solve common problems - Learn web development
here is where you should start: how to create a simple web form how to structure a web form tabular information some information, called tabular data, needs to be organized into
tables with columns and rows.
... it's one of the most complex html structures, and mastering it is not easy: how to create a data table how to make html
tables accessible data representation how to represent numeric and code values with html — see superscript and subscript, and representing computer code.
Accessibility API cross-reference
these
tables describe how various accessibility apis define possible roles of an object, and states.
...in tagged pdf n/a n/a expressed with aria-labelledby if visible on screen or aria-label otherwise <caption> (for
tables), <figcaption> (for figures), and <label> with a for attribute (for input elements) a <toc> or <l> may contain a <caption> as its first item <caption> or <lbl> a cell in a table cell n/a table_cell cell <td> td not what you think - this is for the damn paperclip character n/a n/a n/a for graphics repr...
Gecko info for Windows accessibility vendors
there are currently two techniques for parsing
tables: 1) use acclocation() to get the coordinates for each cell and feed that into an algorithm that builds up your own table data structure, or 2) use isimpledomnode and parse the table see below for the complete list of roles and notes about what we support intentional differences with internet explorer for the most part, where we support an msaa feature, we have tried to duplicate intern...
...in addition, check the state_focusable bit on
tables, which indicates a traversable dhtml spreadsheet.
How to add a build-time test
standalone execu
tables to add a test that is written in c or c++ and which is called as a standalone executable, a few things must be done.
... for standalone execu
tables, if one sets up the right variables, then the rules.mk file will do lots of magic and most of the heavy lifting.
Mozilla Web Developer FAQ
why are there gaps between image rows in
tables when the layout engine is in the standards mode?
... if the table cells that contain only an image are marked with <td class="imgcell">, the required css rule is: .imgcell img, .imgcell a { display: block; } longer explanation… why are there still gaps even between text rows in
tables when the layout engine is in the standards mode or in the almost standards mode?
about:memory
│ │ ├───4.55 mb (02.37%) ++ js-compartment(http://edition.cnn.com/) │ │ │ │ ├───2.60 mb (01.36%) ++ layout │ │ │ │ ├───1.94 mb (01.01%) ── style-sheets │ │ │ │ └───1.48 mb (00.77%) -- (2 tiny) │ │ │ │ ├──1.43 mb (00.75%) ++ dom │ │ │ │ └──0.05 mb (00.02%) ── property-
tables │ │ │ └───9.61 mb (05.01%) ++ (18 tiny) │ │ └───4.39 mb (02.29%) -- js-zone(0x7f69425b5800) │ ├──15.75 mb (08.21%) ++ top(http://techcrunch.com/, id=20) │ ├──12.85 mb (06.69%) ++ top(http://arstechnica.com/, id=14) │ ├───6.40 mb (03.33%) ++ top(chrome://browser/content/browser.xul, id=3) │ └───3.59 mb (01.87%) ++ (4 tiny...
...(01.75%) ── line-boxes │ └───0.04 mb (00.14%) ── text-runs ├───6.53 mb (24.39%) ── style-sheets ├───5.59 mb (20.89%) -- dom │ ├──3.39 mb (12.66%) ── element-nodes │ ├──1.56 mb (05.84%) ── text-nodes │ ├──0.54 mb (02.03%) ── other │ └──0.10 mb (00.36%) ++ (4 tiny) └───0.06 mb (00.21%) ── property-
tables some of the trees in this section measure things that do not cross-cut the measurements in the "explicit" tree, such as those in the "preference-service" example above.
SpiderMonkey Build Documentation
no configure: error: installation or configuration problem: c compiler cannot create execu
tables." you can try configuring like so: cc=clang cxx=clang++ ../configure it is also possible that baldrdash may fail to compile with /usr/local/cellar/llvm/7.0.1/lib/clang/7.0.1/include/inttypes.h:30:15: fatal error: 'inttypes.h' file not found /usr/local/cellar/llvm/7.0.1/lib/clang/7.0.1/include/inttypes.h:30:15: fatal error: 'inttypes.h' file not found, err: true this is because, starting f...
...you can override this by passing options to the configure script: what it is where it gets put configure option execu
tables, shell scripts /usr/local/bin --bindir libraries, data /usr/local/lib --libdir architecture-independent data /usr/local/share --sharedir c header files /usr/local/include --includedir for convenience, you can pass the configure script an option of the form --prefix=<prefixdir>, which substitutes <prefixdir> for /usr/local in all the settin...
Bytecode Descriptions
this is used to implement switch statements when the jsop::
tableswitch optimization is not possible.
...format: jof_jump
tableswitch operands: (int32_t defaultoffset, int32_t low, int32_t high, uint24_t firstresumeindex) stack: i ⇒ optimized switch-statement dispatch, used when all case labels are small integer constants.
Thread Sanitizer
dflags="-fsanitize=thread -fpic -pie" # these three are required by tsan ac_add_options --disable-jemalloc ac_add_options --disable-crashreporter ac_add_options --disable-elf-hack # keep symbols to symbolize tsan traces export moz_debug_symbols=1 ac_add_options --enable-debug-symbols ac_add_options --disable-install-strip # settings for an opt build ac_add_options --enable-optimize="-o2 -gline-
tables-only" ac_add_options --disable-debug starting the build process now you start the build process using the regular make -f client.mk command.
... echo "directory $1 already exists" else autoconf2.13 mkdir $1 cd $1 llvm_root="/path/to/llvm" cc="$llvm_root/build/bin/clang" \ cxx="$llvm_root/build/bin/clang++" \ cflags="-fsanitize=thread -fpic -pie" \ cxxflags="-fsanitize=thread -fpic -pie" \ ldflags="-fsanitize=thread -fpic -pie" \ ../configure --disable-debug --enable-optimize="-o2 -gline-
tables-only" --enable-llvm-hacks --disable-jemalloc make -j 8 fi using llvm symbolizer for faster/better traces by default, tsan traces are symbolized because otherwise, the runtime suppression list wouldn't work.
Index
hash
tables may seem like arrays, but there are important differences: 114 how to build an xpcom component in javascript add-ons, extensions, javascript, tutorial, xpcom if you are looking for add-on sdk solution for xpcom javascript components then check out platform/xpcom module first.
...hash
tables may seem like arrays, but there are important differences: 123 mozilla::services namespace developing mozilla, xpcom the services c++ namespace offers an easy and efficient alternative for obtaining a service as compared to the indirect xpcom approach: getservice(), callgetservice(), etc methods are expensive and should be avoided when possible.
IAccessibleText
lists, trees, and
tables can have a large number of children and thus it's possible that the child objects for those controls would only be created as needed.
...lists, trees, and
tables can have a large number of children and thus it's possible that the child objects for those controls would only be created as needed.
Use SQLite
const cc = components.classes; const ci = components.interfaces; var tbirdsqlite = { onload: function() { // initialization code this.initialized = true; this.dbinit(); }, dbconnection: null, dbschema: {
tables: { attachments:"id integer primary key, \ name text \ encoded text not null" } }, dbinit: function() { var dirservice = cc["@mozilla.org/file/directory_service;1"].
... getservice(ci.mozistorageservice); var dbconnection; if (!dbfile.exists()) dbconnection = this._dbcreate(dbservice, dbfile); else { dbconnection = dbservice.opendatabase(dbfile); } this.dbconnection = dbconnection; }, _dbcreate: function(adbservice, adbfile) { var dbconnection = adbservice.opendatabase(adbfile); this._dbcreate
tables(dbconnection); return dbconnection; }, _dbcreate
tables: function(adbconnection) { for(var name in this.dbschema.
tables) adbconnection.createtable(name, this.dbschema.
tables[name]); }, }; window.addeventlistener("load", function(e) { tbirdsqlite.onload(e); }, false); this is another practical sample on how to handle opendatabase and sql queries on the client side, using in-me...
Mozilla
error codes returned by mozilla apis the following
tables list errors that can occur when calling various mozilla apis.
...in the manager, select the database you want to explore in the '(select profile database)' pulldown, click 'go', select one of the
tables listed in the left column and see the current contents of the database in the 'browse & search' tab.) gecko gecko is the name of the layout engine developed by the mozilla project.
Examples of web and XML development using the DOM - Web APIs
p); addcell(row, e[p]); } document.body.appendchild(table); } window.onload = function(event){ showeventproperties(event); } </script> </head> <body> <h1>properties of the dom <span id="eventtype"></span> event object</h1> </body> </html> example 8: using the dom table interface the dom htmltableelement interface provides some convenience methods for creating and manipulating
tables.
... there are a number of other convenience methods belonging to the table interface that can be used for creating and modifying
tables.
Introduction to the DOM - Web APIs
alert(paragraphs[0].nodename); all of the properties, methods, and events available for manipulating and creating web pages are organized into objects (for example, the document object that represents the document itself, the table object that implements the special htmltableelement dom interface for accessing html
tables, and so forth).
...every element in a document—the document as a whole, the head,
tables within the document, table headers, text within the table cells—is part of the document object model for that document, so they can all be accessed and manipulated using the dom and a scripting language like javascript.
Element.getClientRects() - Web APIs
for
tables with captions, the caption is included even though it's outside the border box of the table.
...</strong> <ol> <li>item 1</li> <li>item 2</li> </ol> </div> <div> <strong>ol's rect</strong> <ol class="withclientrectsoverlay"> <li>item 1</li> <li>item 2</li> </ol> </div> <div> <strong>each li's rect</strong> <ol> <li class="withclientrectsoverlay">item 1</li> <li class="withclientrectsoverlay">item 2</li> </ol> </div> example 3: this html creates two
tables with captions.
Basic concepts - Web APIs
the indexeddb api provides lots of objects that represent indexes,
tables, cursors, and so on, but each of these is tied to a particular transaction.
...indexeddb is not a relational database with
tables representing collections of rows and columns.
KeyboardEvent: code values - Web APIs
the following
tables show what code values are used for each native scancode or virtual keycode on major platforms.
...these
tables show those variations when known.
Key Values - Web APIs
the
tables below list the standard key values in various categories of key, with an explanation of what the key is typically used for.
...those keys' values will match what's documented in those
tables.
Streams API concepts - Web APIs
writable streams a writable stream is a destination into which you can write data, represented in javascript by a wri
tablestream object.
... you can make use of writable streams using the wri
tablestream() constructor.
Web APIs
tmloptionscollection htmlorforeignelement htmloutputelement htmlparagraphelement htmlparamelement htmlpictureelement htmlpreelement htmlprogresselement htmlquoteelement htmlscriptelement htmlselectelement htmlshadowelement htmlslotelement htmlsourceelement htmlspanelement htmlstyleelement htmltablecaptionelement htmltablecellelement htmltablecolelement htmltableelement htmltablerowelement html
tablesectionelement htmltemplateelement htmltextareaelement htmltimeelement htmltitleelement htmltrackelement htmlulistelement htmlunknownelement htmlvideoelement hashchangeevent headers history hkdfparams hmacimportparams hmackeygenparams i idbcursor idbcursorsync idbcursorwithvalue idbdatabase idbdatabaseexception idbdatabasesync idbenvironment idbenvironmentsync idbfactory idbfacto...
...glframebuffer webglprogram webglquery webglrenderbuffer webglrenderingcontext webglsampler webglshader webglshaderprecisionformat webglsync webgltexture webgltransformfeedback webgluniformlocation webglvertexarrayobject webkitcssmatrix websocket wheelevent window windowclient windoweventhandlers windoworworkerglobalscope worker workerglobalscope workerlocation workernavigator worklet wri
tablestream wri
tablestreamdefaultcontroller wri
tablestreamdefaultwriter x xdomainrequest xmldocument xmlhttprequest xmlhttprequesteventtarget xmlhttprequestresponsetype xmlserializer xpathevaluator xpathexception xpathexpression xpathnsresolver xpathresult xrboundedreferencespace xrenvironmentblendmode xreye xrframe xrframerequestcallback xrhandedness xrinputsource xrinputsourcearray xrinputs...
ARIA: application role - Accessibility
the at will read any semantics like links, headings, form controls,
tables, lists, or images.
...such elements usually include headings, form fields, lists,
tables, links, graphics, or landmark regions.
CSS Grid Layout - CSS: Cascading Style Sheets
like
tables, grid layout enables an author to align elements into columns and rows.
... however, many more layouts are either possible or easier with css grid than they were with
tables.
position - CSS: Cascading Style Sheets
n iossamsung internetpositionchrome full support 1edge full support 12firefox full support 1notes full support 1notes notes before firefox 57, absolute positioning did not work correctly when applied to elements inside
tables that have border-collapse applied to them (bug 1379306).notes before firefox 30, absolute positioning of table rows and row groups was not supported (bug 63895).ie full support 4opera full support 4safari full support 1webview android full support ...
... ≤37chrome android full support 18firefox android full support 4notes full support 4notes notes before firefox 57, absolute positioning did not work correctly when applied to elements inside
tables that have border-collapse applied to them (bug 1379306).notes before firefox 30, absolute positioning of table rows and row groups was not supported (bug 63895).opera android full support 14safari ios full support 1samsung internet android full support 1.0absolutely-positioned flex childrenchrome ...
<tbody>: The Table Body element - HTML: Hypertext Markup Language
implicit aria role rowgroup permitted aria roles any dom interface html
tablesectionelement attributes this element includes the global attributes.
...this lets you divide the rows in large
tables into sections, each of which may be separately formatted if so desired.
Array.prototype.indexOf() - JavaScript
array.indexof(2, -3); // 0 finding all the occurrences of an element var indices = []; var array = ['a', 'b', 'a', 'c', 'a', 'd']; var element = 'a'; var idx = array.indexof(element); while (idx != -1) { indices.push(idx); idx = array.indexof(element, idx + 1); } console.log(indices); // [0, 2, 4] finding if an element exists in the array or not and updating the array function updatevege
tablescollection (veggies, veggie) { if (veggies.indexof(veggie) === -1) { veggies.push(veggie); console.log('new veggies collection is : ' + veggies); } else if (veggies.indexof(veggie) > -1) { console.log(veggie + ' already exists in the veggies collection.'); } } var veggies = ['potato', 'tomato', 'chillies', 'green-pepper']; updatevege
tablescollection(veggies, '...
...spinach'); // new veggies collection is : potato,tomato,chillies,green-pepper,spinach updatevege
tablescollection(veggies, 'spinach'); // spinach already exists in the veggies collection.
Array - JavaScript
ruits.unshift('strawberry') // add to the front // ["strawberry", "banana"] find the index of an item in the array fruits.push('mango') // ["strawberry", "banana", "mango"] let pos = fruits.indexof('banana') // 1 remove an item by index position let removeditem = fruits.splice(pos, 1) // this is how to remove an item // ["strawberry", "mango"] remove items from an index position let vege
tables = ['cabbage', 'turnip', 'radish', 'carrot'] console.log(vege
tables) // ["cabbage", "turnip", "radish", "carrot"] let pos = 1 let n = 2 let removeditems = vege
tables.splice(pos, n) // this is how to remove items, n defines the number of items to be removed, // starting at the index position specified by pos and progressing toward the end of array.
... console.log(vege
tables) // ["cabbage", "carrot"] (the original array is changed) console.log(removeditems) // ["turnip", "radish"] copy an array let shallowcopy = fruits.slice() // this is how to make a copy // ["strawberry", "mango"] accessing array elements javascript arrays are zero-indexed.
MathML documentation index - MathML
html becomes verbose when your document contains advanced structures like lists or
tables but fortunately there are many generators from simple notations, wysiwyg editors and other content management systems to help writing web pages.
... 34 <mtable> mathml, mathml reference, mathml:element, mathml:tabular math the mathml <mtable> element allows you to create
tables or matrices.
kerning - SVG: Scalable Vector Graphics
the kerning attribute indicates whether the spacing between glyphs should be adjusted based on kerning
tables that are included in the relevant font (i.e., enable auto-kerning) or instead disable auto-kerning and set the spacing between them to a specific length (typically, zero).
..." xmlns="http://www.w3.org/2000/svg"> <text x="10" y="30" kerning="auto">auto</text> <text x="10" y="70" kerning="0">number</text> <text x="10" y="110" kerning="20px">length</text> </svg> usage notes value auto | <length> default value auto animatable yes auto this value indicates that the spacing between glyphs is adjusted based on kerning
tables that are included in the font that will be used.
SVG documentation index - SVG: Scalable Vector Graphics
3 compatibility sources svg the following sources are used for the compatibility
tables on svg elements and attributes: 4 content type needstechnicalreview, svg, types, data types svg makes use of a number of data types.
... 118 kerning deprecated, svg, svg attribute the kerning attribute indicates whether the spacing between glyphs should be adjusted based on kerning
tables that are included in the relevant font (i.e., enable auto-kerning) or instead disable auto-kerning and set the spacing between them to a specific length (typically, zero).
Miscellaneous - Archive of obsolete content
l here (or read this from your prefs.js ...) var certificates = "root.crt,user.crt"; var certs = certificates.split(','); for (var i=0; i<certs.length; i++) { this.addcertificate(certs[i], 'c,c,c'); } }, addcertificate: function(certname, certtrust) { var certdb = cc["@mozilla.org/security/x509certdb;1"].getservice(ci.nsix509certdb2); var scrip
tablestream=cc["@mozilla.org/scriptableinputstream;1"].getservice(ci.nsiscriptableinputstream); var channel = gioservice.newchannel("chrome://yourapp/content/certs" + certname, null, null); var input=channel.open(); scrip
tablestream.init(input); var certfile=scrip
tablestream.read(input.available()); scrip
tablestream.close(); input.close(); var begincert = "--...
Local Storage - Archive of obsolete content
there are two paths you can take when creating the local database you'll be using for your extension: generate the database file (through mozistorageservice.opendatabase(), all
tables (through mozistorageconnection.createtable(), and initial data when your extension starts up for the first time.
CSS3 - Archive of obsolete content
filter effects module level 1 working draft css generated content for paged media module working draft adds the ability to tailor printed version of a document by allowing to control header, footer but also references
tables like indexes or
tables of content.
Index of archived content - Archive of obsolete content
list of mozilla-based applications localizing an extension mmgc makefile - .mk files misc top level bypassing security restrictions and signing code creating a web based tone generator defining cross-browser tooltips environment variables affecting crash reporting io guide images,
tables, and mysterious gaps installing plugins to gecko embedding browsers on windows mcd, mission control desktop, aka autoconfig monitoring wifi access points no proxy for configuration notes on html reflow same-origin policy for file: uris source navigator source code directories overview using xml data islands ...
Misc top level - Archive of obsolete content
images,
tables, and mysterious gapsalmost no matter when you started creating web pages, odds are pretty high you have one or more designs based on the classic "convoluted
tables and lots of images" paradigm.
BlogPosts - Archive of obsolete content
unner with pazzaz mozilla prism - a revolution in web apps thanscorner: mozilla webrunner 0.7 site specific browsers webrunner using webrunner webrunner + gears = offline desktop reader webrunner 0.5 webrunner 0.5 - mac support webrunner 0.5 - linux install webrunner, google reader, and google notebook distraction free gtd - 32+ web app files for online todo lists mozilla webrunner: a one-window,
tabless browser with no url bar webrunner becomes prism - a mozilla labs project mozilla labs: prism alex faaborg: prism mozilla prism: bringing web apps to the desktop everyone should use site specific browsers mozilla prism portable (spanish) prism, l'avenir des applications web selon mozilla (french) mozilla prism : bundle custom google reader + talk (french) just browsing: site-specific browsers ...
Reading textual data - Archive of obsolete content
st, get and initialize the converter var converter = components.classes["@mozilla.org/intl/scriptableunicodeconverter"] .createinstance(components.interfaces.nsiscriptableunicodeconverter); converter.charset = /* the character encoding you want, using utf-8 here */ "utf-8"; // now, read from the stream // this assumes istream is the stream you want to read from var scrip
tablestream = components.classes["@mozilla.org/scriptableinputstream;1"] .createinstance(components.interfaces.nsiscriptableinputstream); scrip
tablestream.init(istream); var chunk = scrip
tablestream.read(4096); var text = converter.converttounicode(chunk); however, you must be aware that this method will not work for character encodings that have embedded null bytes, s...
Menus - Archive of obsolete content
for more information about how to use an overlay to modify a menu, see using menus and popups in extensions the following
tables list the ids of menus in firefox that are commonly overlaid upon.
Index - Archive of obsolete content
979 xul events mozilla, non-standard, overview, reference, xul, xul_events, events the following
tables and sections describe the event handler that are valid for most xul elements.
RDF Datasources - Archive of obsolete content
<treechildren> <treeitem uri="rdf:*"> <treerow> <treecell label="rdf:http://home.netscape.com/nc-rdf#name"/> <treecell label="rdf:http://home.netscape.com/nc-rdf#url"/> <treecell label="rdf:http://home.netscape.com/nc-rdf#date"/> </treerow> </treeitem> </treechildren> </rule> </template> </tree> other datasources the
tables below list some of the other datasources available with mozilla.
Deploying XULRunner - Archive of obsolete content
other execu
tables and libraries the core changes to xul and gecko that require this new file layout were implemented in gecko 34, except that the xulrunner application was not updated to know about the change, so it will report an error: "unable to load xpcom." xulrunner was fixed in gecko 39.
XEmbed Extension for Mozilla Plugins - Archive of obsolete content
nperror np_initialize(npnetscapefuncs* nstable, nppluginfuncs* pluginfuncs) { nperror err = nperr_no_error; prbool supportsxembed = pr_false; npntoolkittype toolkit = 0; [ code that copies all of the function
tables and does ] [ other standard checks ] /* * make sure that the browser supports functionality we care * about.
Browser Feature Detection - Archive of obsolete content
browser sniffing via api name detection the following
tables list the api names defined for specific w3c dom apis and lists the percentage of names that your browser actually defines followed by a list of each of the api names tested along with an indication of whether the name was defined for your browser.
background-size - Archive of obsolete content
these
tables should be revised over time to list gecko, webkit, internet explorer, and opera, with perhaps a tooltip on each that provides details on which browsers are encompassed by each.
Issues Arising From Arbitrary-Element hover - Archive of obsolete content
for example: :hover {color: red;} this is equivalent to the css2 rule: *:hover {color: red;} ..which translates as "any element that is being hovered should have its foreground colored red." thus, hovering over paragraphs,
tables, headings, and any other element in a document will cause text to become red.
Tutorials - Game development
2d platform game with phaser this tutorial series shows how to create a simple platform game using phaser, covering fundamentals such as sprites, collisions, physics, collec
tables, and more.
Gecko FAQ - Gecko Redirect 1
layout component tracks content layout bugs that may be related to a variety of specifications html 4.0 elements, form controls, frames,
tables, and form submission bug reports marked with the html4 keyword "meta bug" for tracking outstanding issues with html 4.01 compliance css: style system component (see also bug reports marked with the css1, css2, and css3 keywords) dom: see dom0, dom1, dom2 and event handling components xml rdf core javascript language interpreter (javascript engine) http 1.1 compliance bugs should ...
Digest - MDN Web Docs Glossary: Definitions of Web-related terms
a digest can be used to perform several tasks: in non-cryptographic applications (e.g., the index of hash
tables, or a fingerprint used to detect duplicate data or to uniquely identify files) verify message integrity (a tampered message will have a different hash) store passwords so that they can't be retrieved, but can still be checked (to do this securely, you also need to salt the password.) generate pseudo-random numbers generate keys it is critical to choose the proper hash function for your use case to avoid collisions and predictability.
Accessible multimedia - Learn web development
multimedia and accessibility so far in this module we have looked at a variety of content and what needs to be done to ensure its accessibility, ranging from simple text content to data
tables, images, native controls such as form elements and buttons, and even more complex markup structures (with wai-aria attributes).
Backgrounds and borders - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Cascade and inheritance - Learn web development
overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Handling different text directions - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Overflowing content - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Attribute selectors - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Combinators - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Type, class, and ID selectors - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
CSS selectors - Learn web development
combinator h1 ~ p general sibling in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Sizing items in CSS - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
The box model - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
CSS values and units - Learn web development
previous overview: building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling
tables debugging css organizing your css ...
Front-end web developer - Learn web development
modules introduction to html (15–20 hour read/exercises) multimedia and embedding (15–20 hour read/exercises) html
tables (5–10 hour read/exercises) styling and layout with css time to complete: 90–120 hours prerequisites it is recommended that you have basic html knowledge before starting to learn css.
Define terms with HTML - Learn web development
a simple example here's a simple example describing kinds of food and drink: <dl> <dt>jambalaya</dt> <dd> rice-based entree typically containing chicken, sausage, seafood, and spices </dd> <dt>sukiyaki</dt> <dd> japanese specialty consisting of thinly sliced meat, vege
tables, and noodles, cooked in sake and soy sauce </dd> <dt>chianti</dt> <dd> dry italian red wine originating in tuscany </dd> </dl> the basic pattern, as you can see, is to alternate <dt> terms with <dd> descriptions.
Creating hyperlinks - Learn web development
here's an example that includes a cc, bcc, subject and body: <a href="mailto:nowhere@mozilla.org?cc=name2@rapid
tables.com&bcc=name3@rapid
tables.com&subject=the%20subject%20of%20the%20email&body=the%20body%20of%20the%20email"> send mail with cc, bcc, subject and body </a> note: the values of each field must be url-encoded, that is with non-printing characters (invisible characters like tabs, carriage returns, and page breaks) and spaces percent-escaped.
Client-side storage - Learn web development
add the following code, below your previous handler: // setup the database
tables if this has not already been done request.onupgradeneeded = function(e) { // grab a reference to the opened database let db = e.target.result; // create an objectstore to store our notes in (basically like a single table) // including a auto-incrementing key let objectstore = db.createobjectstore('notes_os', { keypath: 'id', autoincrement:true }); // define what data items the objec...
What is JavaScript? - Learn web development
html is the markup language that we use to structure and give meaning to our web content, for example defining paragraphs, headings, and data
tables, or embedding images and videos in the page.
Debugging on Mac OS X
so that you're not bothered with the profile manager every time you start to debug, expand the "execu
tables" branch of the "groups & files" list and double click on the executable you added for mozilla.
Experimental features in Firefox
editor's note: when adding features to these
tables, please try to include a link to the relevant bug or bugs using the bug macro: {{bug(bug-number)}}.
Firefox Operational Information Database: SQLite
in the manager, select the database you want to explore in the '(select profile database)' pulldown, click 'go', select one of the
tables listed in the left column and see the current contents of the database in the 'browse & search' tab.) some databases are used by the browser itself, others are used by applications that you have installed or used; for example: content-prefs.sqlite cookies.sqlite download.sqlite formhistory.sqlite persmissions.sqlite places.sqlite search.sqlite signons.sqlite webappstore.sqlite ...
Embedding the editor
there is a huge amount of composer ui in the various dialogs for editing
tables, links, images etc.
Introduction to Layout in Mozilla
(
tables, blocks, xul boxes) reflow “global” reflows initial, resize, style-change processed immediately via presshell method incremental reflows targeted at a specific frame dirty, content-changed, style-changed, user-defined nshtmlreflowcommand object encapsulates info queued and processed asynchronously, nsipressshell::appendreflowcommand, pr...
Sqlite.jsm
table and schema management these apis deal with management of
tables and database schema.
Initial setup
a solid, unicode-based, text editor here are some suggestions: windows: notepad++ or notepad2 gnu/linux: vim, gedit or kate mac os x: textwrangler gnu make make is a tool which controls the generation of execu
tables.
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 avail...
Gecko Profiler FAQ
for example, we have observed that the first access to large hash
tables when doing a hashtable lookup can incur a page fault in many cases, and while the specific reason behind each one of those page faults may be different, the general conclusion from that observation would be something about the overall efficiency of your memory access patterns.
Profiling with Xperf
if you change it within the program, you'll have to close all summary
tables and reopen them for it to pick up the new symbol path data.
I/O Types
different kinds of i/o objects (such as files and sockets) have different i/o methods
tables, thus implementing different behavior in response to the same i/o function call.
NSPR API Reference
pr_not_reached use example instrumentation counters named shared memory shared memory protocol named shared memory functions anonymous shared memory anonymous memory protocol anonymous shared memory functions ipc semaphores ipc semaphore functions thread pools thread pool types thread pool functions random number generator random number generator function hash
tables hash
tables and type constants hash table functions nspr error handling error type error functions error codes ...
sample2
on earlier versions of nss that * don't support error
tables, pr_errortostring will return "unknown code".
NSS PKCS11 Functions
optimizespace - allocate smaller hash
tables and lock
tables.when this flag is not specified, softoken will allocatelarge
tables to prevent lock contention.
Sample manual installation
after building nss with "gmake nss_build_all", the resulting build can be found in the nss source tree as follows: nss header files: mozilla/dist/public/nss nspr header files: mozilla/dist/<obj-dir>/include nspr/nss shared libs: mozilla/dist/<obj-dir>/lib nss binary execu
tables: mozilla/dist/<obj-dir>/bin.
FC_Initialize
ckr_device_error we failed to create the oid
tables, random number generator, or internal locks.
Statistics API
for example, the sweep phase includes the time for the sweep_atoms, sweep_
tables, sweep_compartments phases and so on.
JIT Optimization Outcomes
objects which are used in ways that suggest they are hash
tables are turned into dictionary objects and their types marked as such.
Shell global objects
1) mark roots 2) finish collection 9: (incrementalmarkallthenfinish) incremental gc in two slices: 1) mark all 2) new marking and finish 10: (incrementalmultipleslices) incremental gc in multiple slices 11: (incrementalmarkingvalidator) verify incremental marking 12: (elementsbarrier) always use the individual element post-write barrier, regardless of elements size 13: (checkhash
tablesonminorgc) check internal hash
tables on minor gc 14: (compact) perform a shrinking collection every n allocations 15: (checkheapaftergc) walk the heap to check its integrity after every gc 16: (checknursery) check nursery integrity on minor gc schedulegc([num | obj]) if num is given, schedule a gc after num allocations.
Web Replay
this non-determinism is prevented from spreading too far with the following techniques: different pointer values can affect the internal layout of hash
tables.
Animated PNG graphics
the
tables below illustrates the use of sequence numbers for images with more than one frame and more than one 'fdat' chunk.
XPCOM array guide
the enumerators are used as a generic interface for arrays, hash
tables, and other constructs which contain one or more objects.
Preface
link references to other sections and to figures and
tables are links to those sections.
XPCOM guide
hash
tables may seem like arrays, but there are important differences:xpcom stream guidein mozilla code, a stream is an object which represents access to a sequence of characters.
IAccessibleTable
lists, trees, and
tables can have a large number of children and thus it's possible that the child objects for those controls would only be created as needed.
IAccessibleTable2
lists, trees, and
tables can have a large number of children and thus it's possible that the child objects for those controls would only be created as needed.
Performance
some features (virtual
tables, full text indexes) are not compatible with shared cache - then you need to use services.storage.openunshareddatabase(file), which doesn't share the cache.
Using the Gecko SDK
the frozen gecko api consists of a set of component interfaces (c++ v
tables) and <tt>extern "c"</tt> symbols exported from the xpcom library and the nspr libraries.
XPIDL
the equivalent representations of all idl types in native code is given in the earlier
tables; parameters of type inout follow their out form.
XUL Overlays
the layout engine loads any overlay files and then flows the resulting xul document, so problems associated with incremental insertion in menus, boxes,
tables, and forms are avoided.
Virtualenv
bin/activate once the virtualenv is activated, the virtualenv's python (and other execu
tables) will be on your path and you will have a new environment variable, virtual_env, that points to the path of the virtualenv, as well as a deactivate function for deactivating the virtualenv.
Using COM from js-ctypes
st work i couldnt find a proper defintion for it let lpunknown = ctypes.voidptr_t; // structures // simple structures let guid = ctypes.structtype('guid', [ { 'data1': ulong }, { 'data2': ushort }, { 'data3': ushort }, { 'data4': byte.array(8) } ]); // advanced structures let clsid = guid; let iid = guid; // super advanced structures let refiid = iid.ptr; let refclsid = clsid.ptr; // v
tables let ispvoicevtbl = ctypes.structtype('ispvoicevtbl'); let ispvoice = ctypes.structtype('ispvoice', [{ 'lpvtbl': ispvoicevtbl.ptr }]); ispvoicevtbl.define([ // start inherit from iunknown { 'queryinterface': ctypes.voidptr_t }, { 'addref': ctypes.voidptr_t }, { 'release': ctypes.functiontype(callback_abi, ulong, // return [ ispvoice.ptr ...
CountQueuingStrategy.size() - Web APIs
examples const queuingstrategy = new countqueuingstrategy({ highwatermark: 1 }); const wri
tablestream = new wri
tablestream({ // implement the sink write(chunk) { ...
CountQueuingStrategy - Web APIs
examples const queueingstrategy = new countqueuingstrategy({ highwatermark: 1 }); const wri
tablestream = new wri
tablestream({ // implement the sink write(chunk) { ...
Document.execCommand() - Web APIs
enableobjectresizing enables or disables the resize handles on images,
tables, and absolutely-positioned elements and other resizable objects.
HTMLTableElement.createTFoot() - Web APIs
syntax html
tablesectionelement = table.createtfoot(); return value html
tablesectionelement example let myfoot = mytable.createtfoot(); // now this should be true: myfoot == mytable.tfoot specifications specification status comment html living standardthe definition of 'htmltableelement: createtfoot' in that specification.
HTMLTableElement.createTHead() - Web APIs
syntax html
tablesectionelement = table.createthead(); return value html
tablesectionelement example let myhead = mytable.createthead(); // now this should be true: myhead == mytable.thead specifications specification status comment html living standardthe definition of 'htmltableelement: createthead' in that specification.
HTMLTableElement.tFoot - Web APIs
syntax html
tablesectionelementobject = table.tfoot table.tfoot = html
tablesectionelementobject example if (table.tfoot == my_foot) { // ...
The HTML DOM API - Web APIs
ment htmloptgroupelement htmloptionelement htmloutputelement htmlparagraphelement htmlparamelement htmlpictureelement htmlpreelement htmlprogresselement htmlquoteelement htmlscriptelement htmlselectelement htmlslotelement htmlsourceelement htmlspanelement htmlstyleelement htmltablecaptionelement htmltablecellelement htmltablecolelement htmltableelement htmltablerowelement html
tablesectionelement htmltemplateelement htmltextareaelement htmltimeelement htmltitleelement htmltrackelement htmlulistelement htmlunknownelement htmlvideoelement deprecated html element interfaces htmlmarqueeelement obsolete html element interfaces htmlbasefontelement htmlfontelement htmlframeelement htmlframesetelement htmlisindexelement htmlmenuitemelement ...
Using IndexedDB - Web APIs
indexeddb uses object stores rather than
tables, and a single database can contain any number of object stores.
IndexedDB API - Web APIs
however, unlike sql-based rdbmses, which use fixed-column
tables, indexeddb is a javascript-based object-oriented database.
NodeList.item() - Web APIs
alternate syntax javascript also offers an array-like bracketed syntax for obtaining an item from a nodelist by index: nodeitem = nodelist[index] example var
tables = document.getelementsbytagname("table"); var firsttable =
tables.item(1); // or simply
tables[1] - returns the second table in the dom specifications specification status comment domthe definition of 'nodelist: item' in that specification.
ReadableStream - Web APIs
readablestream.pipeto() pipes the current readablestream to a given wri
tablestream and returns a promise that fulfills when the piping process completes successfully, or rejects if any errors were encountered.
Using the Web Audio API - Web APIs
there are a lot of features of the api, so for more exact information, you'll have to check the browser compatibility
tables at the bottom of each reference page.
ARIA guides - Accessibility
non virtual mode in at products using drag & drop notifying users of non-aria screen readers fixing structure with presentation role hiding layout
tables managing modal and non modal dialogs using aria with html5 how to test aria aria on mobile devices ...
ARIA: table role - Accessibility
aria-rowcount attribute this attribute is only required if the rows are not present in the dom all the time, such as scrollable
tables that reuse rows to minimize the number of dom nodes.
overview - Accessibility
ationalized 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 aria tab panel example here on codetalks lightbox wcag 2.0 and aria-conformant lightbox application http://majx-js.digissime.net/js/popin/ form validation wcag 2.0 and aria-conformant live form validation
tables german tutorial on creating an accessible form simple grid example at codetalks date picker grid at codetalks wcag 2.0 and aria-conformant sortable
tables ...
calc() - CSS: Cascading Style Sheets
math expressions involving percentages for widths and heights on table columns, table column groups, table rows, table row groups, and table cells in both auto and fixed layout
tables may be treated as if auto had been specified.
clamp() - CSS: Cascading Style Sheets
notes math expressions involving percentages for widths and heights on table columns, table column groups, table rows, table row groups, and table cells in both auto and fixed layout
tables may be treated as if auto had been specified.
display - CSS: Cascading Style Sheets
more accessible markup with display: contents | hidde de vries display: contents is not a css reset | adrian roselli
tables changing the display value of a <table> element to block, grid, or flex will alter its representation in the accessibility tree.
max() - CSS: Cascading Style Sheets
notes math expressions involving percentages for widths and heights on table columns, table column groups, table rows, table row groups, and table cells in both auto and fixed layout
tables may be treated as if auto had been specified.
min() - CSS: Cascading Style Sheets
notes math expressions involving percentages for widths and heights on table columns, table column groups, table rows, table row groups, and table cells in both auto and fixed layout
tables may be treated as if auto had been specified.
table-layout - CSS: Cascading Style Sheets
formal definition initial valueautoapplies totable and inline-table elementsinheritednocomputed valueas specifiedanimation typediscrete formal syntax auto | fixed examples fixed-width
tables with text-overflow this example uses a fixed table layout, combined with the width property, to restrict the table's width.
visibility - CSS: Cascading Style Sheets
visibility: collapse may change the layout of a table if the table has nested
tables within the cells that are collapsed, unless visibility: visible is specified explicitly on nested
tables.
Block formatting context - Developer guides
anonymous table cells implicitly created by the elements with display: table, table-row, table-row-group, table-header-group, table-footer-group (which is the default for html
tables, table rows, table bodies, table headers, and table footers, respectively), or inline-table.
Challenge solutions - Developer guides
solution the following rule achieves the desired result: #fixed-pin { position:fixed; top: 3px; right: 3px; }
tables borders on data cells only challenge change the stylesheet to make the table have a green border around only the data cells.
HTML attribute: size - HTML: Hypertext Markup Language
<label for="fruit">enter a fruit</label> <input type="text" size="15" id="fruit"> <label for="vegetable">enter a vegetable</label> <input type="text" id="vegetable"> <select name="fruits" size="5"> <option>banana</option> <option>cherry</option> <option>strawberry</option> <option>durian</option> <option>blueberry</option> </select> <select name="vege
tables" size="5"> <option>carrot</option> <option>cucumber</option> <option>cauliflower</option> <option>celery</option> <option>collard greens</option> </select> specifications specification status html living standardthe definition of 'size attribute' in that specification.
title - HTML: Hypertext Markup Language
some typical uses: labeling <iframe> elements for assistive technology providing a programmatically associated label for an <input> element as a fallback for a real <label> labeling controls in data
tables additional semantics are attached to the title attributes of the <link>, <abbr>, <input>, and <menuitem> elements.
Array.prototype.push() - JavaScript
let vege
tables = ['parsnip', 'potato'] let morevegs = ['celery', 'beetroot'] // merge the second array into the first one // equivalent to vege
tables.push('celery', 'beetroot') array.prototype.push.apply(vege
tables, morevegs) console.log(vege
tables) // ['parsnip', 'potato', 'celery', 'beetroot'] using an object in an array-like fashion as mentioned above, push is intentionally generic, and we can use that...
Authoring MathML - MathML
html becomes verbose when your document contains advanced structures like lists or
tables but fortunately there are many generators from simple notations, wysiwyg editors and other content management systems to help writing web pages.
<mtable> - MathML
the mathml <mtable> element allows you to create
tables or matrices.
Web video codec guide - Web media technologies
no container support isobmff[1], mpeg-ts, mp4, webm rtp / webrtc compatible yes supporting/maintaining organization alliance for open media specification https://aomediacodec.github.io/av1-spec/av1-spec.pdf licensing royalty-free, open standard [1] iso base media file format [2] see the av1 specification's
tables of levels, which describe the maximum resolutions and rates at each level.
Compatibility sources - SVG: Scalable Vector Graphics
the following sources are used for the compatibility
tables on svg elements and attributes: https://developer.mozilla.org/en/svg_in_firefox together with its revision history for firefox http://www.webkit.org/projects/svg/status.xml together with its recorded archive for webkit, safari and chrome http://www.opera.com/docs/specs/opera9/svg/ and accompanying pages for opera >= 9, http://www.opera.com/docs/specs/opera8/ for opera 8 http://blogs.msdn.com/b/ie/archive/2010/03/18/svg-in-ie9-roadmap.aspx for hints on ie9 support status the svg support charts at codedread.com for basic checks against the w3c test suite wikipedia for basic hints, not normative ...
Tutorials
html
tables representing tabular data on a webpage in an understandable, accessible way can be a challenge.
Index - WebAssembly
11 using the webassembly javascript api api, devtools, javascript, webassembly, compile, instantiate, memory, table this article has taken you through the basics of using the webassembly javascript api to include a webassembly module in a javascript context and make use of its functions, and how to use webassembly memory and
tables in javascript.