aboutsummaryrefslogtreecommitdiff
path: root/files/ru/mozilla/tech
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
commita065e04d529da1d847b5062a12c46d916408bf32 (patch)
treefe0f8bcec1ff39a3c499a2708222dcf15224ff70 /files/ru/mozilla/tech
parent218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (diff)
downloadtranslated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.gz
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.bz2
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.zip
update based on https://github.com/mdn/yari/issues/2028
Diffstat (limited to 'files/ru/mozilla/tech')
-rw-r--r--files/ru/mozilla/tech/index.html14
-rw-r--r--files/ru/mozilla/tech/places/index.html77
-rw-r--r--files/ru/mozilla/tech/xpcom/index.html47
-rw-r--r--files/ru/mozilla/tech/xpcom/reference/index.html21
-rw-r--r--files/ru/mozilla/tech/xpcom/reference/interface/index.html17
-rw-r--r--files/ru/mozilla/tech/xpcom/reference/interface/nsidomhtmlmediaelement/index.html29
-rw-r--r--files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/index.html372
-rw-r--r--files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/using_nsiloginmanager/index.html169
-rw-r--r--files/ru/mozilla/tech/xul/action/index.html117
-rw-r--r--files/ru/mozilla/tech/xul/attribute/disabled/index.html38
-rw-r--r--files/ru/mozilla/tech/xul/attribute/hidden/index.html26
-rw-r--r--files/ru/mozilla/tech/xul/attribute/index.html9
-rw-r--r--files/ru/mozilla/tech/xul/index.html93
-rw-r--r--files/ru/mozilla/tech/xul/property/dateleadingzero/index.html15
-rw-r--r--files/ru/mozilla/tech/xul/property/datepicker.value/index.html15
-rw-r--r--files/ru/mozilla/tech/xul/property/index.html295
-rw-r--r--files/ru/mozilla/tech/xul/property/selectionstart/index.html16
-rw-r--r--files/ru/mozilla/tech/xul/tabbrowser/index.html235
-rw-r--r--files/ru/mozilla/tech/xul/атрибуты/autocheck/index.html12
-rw-r--r--files/ru/mozilla/tech/xul/атрибуты/autoscroll/index.html12
-rw-r--r--files/ru/mozilla/tech/xul/атрибуты/index.html270
-rw-r--r--files/ru/mozilla/tech/xul/методы/index.html185
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_xul/index.html142
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_xul/keyboard_shortcuts/index.html392
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_xul/введение/index.html58
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_xul/введение_в_xbl/index.html83
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_xul/группирующие_элементы/index.html76
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_xul/оверлеи/index.html7
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_xul/структура_xul/index.html157
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/actions/index.html88
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/index.html55
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/введение/index.html34
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/генерирование_результатов/index.html65
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/компиляция_правил/index.html49
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/рекурсивное_генерирование_контента/index.html64
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/синтаксис_запросов_rdf/index.html59
-rw-r--r--files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/шаблоны_на_основе_sqlite/index.html87
-rw-r--r--files/ru/mozilla/tech/xul/справочник/index.html161
-rw-r--r--files/ru/mozilla/tech/xul/стили/index.html33
39 files changed, 0 insertions, 3694 deletions
diff --git a/files/ru/mozilla/tech/index.html b/files/ru/mozilla/tech/index.html
deleted file mode 100644
index f9682e62e1..0000000000
--- a/files/ru/mozilla/tech/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Mozilla technologies
-slug: Mozilla/Tech
-tags:
- - Landing
- - Mozilla
- - NeedsTranslation
- - Reference
- - TopicStub
- - XUL
-translation_of: Mozilla/Tech
----
-<p>Mozilla has several technologies used as components of its projects. These are documented here. (flesh out this text).</p>
-<p>{{LandingPageListSubpages}}</p>
diff --git a/files/ru/mozilla/tech/places/index.html b/files/ru/mozilla/tech/places/index.html
deleted file mode 100644
index 261e8beab0..0000000000
--- a/files/ru/mozilla/tech/places/index.html
+++ /dev/null
@@ -1,77 +0,0 @@
----
-title: Places
-slug: Mozilla/Tech/Places
-tags:
- - Add-ons
- - Developing Mozilla
- - Extensions
- - NeedsTranslation
- - Places
- - TopicStub
-translation_of: Mozilla/Tech/Places
----
-<p></p>
-
-<p><strong>Places</strong> is the bookmarks and history management system introduced in Firefox 3. It offers increased flexibility and complex querying to make handling the places the user goes easier and more convenient. It also includes new features including favicon storage and the ability to annotate pages with arbitrary information. It also introduces new user interfaces for managing all this information; see <a class="wikimo" href="https://wiki.mozilla.org/Places" title="Places on the Mozilla wiki">Places on the Mozilla wiki</a>.</p>
-
-<p>Places stores its data in an <a class="external" href="http://sqlite.org/">SQLite</a> database using the <a href="/en-US/docs/Storage" title="Storage">mozStorage</a> interfaces.</p>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 class="Documentation" id="Documentation" name="Documentation">Documentation</h2>
-
- <dl>
- <dt><a href="/en-US/docs/Places_Developer_Guide" title="Places_Developer_Guide">Places migration guide</a></dt>
- <dd>Migrating existing code to use the Places API.</dd>
- <dt><a href="/en-US/docs/Manipulating_bookmarks_using_Places" title="Manipulating_bookmarks_using_Places">Manipulating bookmarks using Places</a></dt>
- <dd>Examples for how to work with bookmarks using the Places API.</dd>
- <dt><a href="/en-US/docs/Using_the_Places_tagging_service" title="Using_the_Places_tagging_service">Using the Places tagging service</a></dt>
- <dd>How to use the tagging service.</dd>
- <dt><a href="/en-US/docs/Using_the_Places_history_service" title="Using_the_Places_history_service">Using the Places history service</a></dt>
- <dd>How to access history information using the Places API.</dd>
- <dt><a href="/en-US/docs/Using_the_Places_favicon_service" title="Using_the_Places_favicon_service">Using the Places favicon service</a></dt>
- <dd>How to manipulate favicons using the Places API.</dd>
- <dt><a href="/en-US/docs/Using_the_Places_livemark_service" title="Using_the_Places_livemark_service">Using the Places livemark service</a></dt>
- <dd>How to create and manage livemarks.</dd>
- <dt><a href="/en-US/docs/Using_the_Places_annotation_service" title="Using_the_Places_annotation_service">Using the Places annotation service</a></dt>
- <dd>How to work with the annotation service.</dd>
- <dt><a href="/en-US/docs/Mozilla/Tech/Places/Using_the_Places_keywords_API">Using the Places keywords API</a></dt>
- <dd>How to manage Places keywords</dd>
- </dl>
-
- <dl>
- <dt><a href="/en-US/docs/Querying_Places" title="Querying_Places">Querying Places</a></dt>
- <dd>How to query the bookmarks and history system with specific parameters.</dd>
- <dt><a href="/en-US/docs/Retrieving_part_of_the_bookmarks_tree" title="Retrieving_part_of_the_bookmarks_tree">Retrieving part of the bookmarks tree</a></dt>
- <dd>How to fetch a section of the bookmarks tree using queries.</dd>
- <dt><a href="/en-US/docs/Displaying_Places_information_using_views" title="Displaying_Places_information_using_views">Displaying Places information using views</a></dt>
- <dd>How to use Places views to display Places data in your own applications or extensions.</dd>
- <dt><a href="/en-US/docs/Places_utilities_for_JavaScript" title="Places_utilities_for_JavaScript">Places utilities for JavaScript</a></dt>
- <dd>A library of convenient routines that make it easier to work with Places.</dd>
- <dt><a href="/en-US/docs/Mozilla/Tech/Places/places.sqlite_Database_Troubleshooting">Places Database troubleshooting</a></dt>
- <dd>How to deal with a corrupt places.sqlite database.</dd>
- </dl>
-
- <p><span class="alllinks"><a href="/en-US/docs/tag/Places" title="tag/Places">View All...</a></span></p>
- </td>
- <td>
- <h2 class="Related_Topics" id="Design_documents" name="Design_documents">Design documents</h2>
-
- <dl>
- <dt><a href="/en-US/docs/The_Places_database" title="The_Places_database">The Places database</a></dt>
- <dd>High-level overview of the Places database design.</dd>
- <dt><a href="/en-US/docs/Places/History_Service_Design" title="Places/History_Service_Design">History Service Design</a></dt>
- <dd>Design of the history service.</dd>
- <dt><a href="/en-US/docs/Places/Bookmarks_Service/Design" title="Places/Bookmarks_Service/Design">Bookmark Service Design</a></dt>
- <dd>Design of the bookmarks service.</dd>
- <dt><a href="/en-US/docs/Places/Annotation_Service/Design" title="Places/Annotation_Service/Design">Annotation Service Design</a></dt>
- <dd>Design of the annotation service.</dd>
- <dt><a href="/en-US/docs/The_Places_frecency_algorithm" title="The_Places_frecency_algorithm">The Places "frecency" algorithm</a></dt>
- <dd>The algorithm behind the Places location bar (sometimes called the "awesomebar").</dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
diff --git a/files/ru/mozilla/tech/xpcom/index.html b/files/ru/mozilla/tech/xpcom/index.html
deleted file mode 100644
index 07687c0f82..0000000000
--- a/files/ru/mozilla/tech/xpcom/index.html
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: XPCOM
-slug: Mozilla/Tech/XPCOM
-tags:
- - Landing
- - Mozilla
- - NeedsTranslation
- - TopicStub
- - XPCOM
-translation_of: Mozilla/Tech/XPCOM
----
-<p><span class="seoSummary"><strong>XPCOM</strong> is a cross platform component object model, similar to Microsoft COM. It has multiple <a href="/en-US/docs/XPCOM/Language_Bindings" title="XPCOM/Language_Bindings">language bindings</a>, allowing XPCOM components to be used and implemented in JavaScript, Java, and Python in addition to C++.</span> Interfaces in XPCOM are defined in a dialect of IDL called <a href="/en-US/docs/XPIDL" title="XPIDL">XPIDL</a>.</p>
-
-<div class="warning">
-<p><strong>XPCOM is no longer available for use by Firefox extensions. Use <a href="/en-US/Add-ons/WebExtensions">WebExtensions</a> instead.</strong></p>
-</div>
-
-<p>XPCOM itself provides a set of core components and classes, e.g. file and memory management, threads, basic data structures (strings, arrays, variants), etc. The majority of XPCOM components are not part of this core set and are provided by other parts of the platform (e.g. <a href="/en-US/docs/Gecko" title="Gecko">Gecko</a> or <a href="/en-US/docs/Necko" title="Necko">Necko</a>) or by an application or even by an extension.</p>
-
-<div class="row topicpage-table">
- <div class="section"><dl><dl><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Accessing_the_Windows_Registry_Using_XPCOm">Accessing the Windows Registry Using XPCOM</a></dt><dd class="landingPageList">When implementing Windows-specific functionality, it is often useful to access the Windows registry for information about the environment or other installed programs. To this end, there exist <a href="/en/XPCOM" title="en/XPCOM">XPCOM</a> interfaces to read and write registry data. This article will show you how to use the available interfaces in several Mozilla products.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Aggregating_the_In-Memory_Datasource">Aggregating the In-Memory Datasource</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/already_AddRefed">already_AddRefed</a></dt><dd class="landingPageList"><code>already_AddRefed</code> in association with <code><a href="/en-US/docs/NsCOMPtr">nsCOMPtr</a></code> allows you to assign in a pointer <strong>without</strong> <code>AddRef</code>ing it.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Binary_compatibility">Binary compatibility</a></dt><dd class="landingPageList">If Mozilla decides to upgrade to a compiler that does not have the same ABI as the current version, any built component may fail. It is a possiblity that is introduced when upgrading to a new compiler without recompiling everything. Effectively, it is a different platform.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Bundling_multiple_binary_components">Bundling multiple binary components</a></dt><dd class="landingPageList">Binary XPCOM components are sometimes required to implement low-level features for extensions. Since binary components are linked against a single Gecko SDK, a dependency to a particular version of Gecko is created. If the component uses only "frozen" XPCOM interfaces, there is a good chance the same binary component will work with different versions of Gecko (version 1.8 and 1.9, for example). The more likely case is that the component uses "unfrozen" interfaces and those interfaces can change between Gecko versions. This can create a difficult situation for extension developers trying to support multiple Gecko versions (Firefox 2 and 3, for example).</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Creating_a_Python_XPCOM_component">Creating a Python XPCOM component</a></dt><dd class="landingPageList"><a href="http://books.mozdev.org/html"><em>Creating Applications with Mozilla</em></a> already provides <a href="http://books.mozdev.org/html/mozilla-chp-8-sect-2.html">a tutorial</a> for making a simple JavaScript or C++ component (implementing the <code>nsISimple</code> interface). Here is how to make the same component in Python using <a href="/en-US/docs/PyXPCOM" title="PyXPCOM">PyXPCOM</a>.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Fun_with_XBL_and_XPConnect">Fun With XBL and XPConnect</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Generating_GUIDs">Generating GUIDs</a></dt><dd class="landingPageList"><strong>GUID</strong>s are used in Mozilla programming for identifying several types of entities, including XPCOM <a href="/en-US/docs/Interfaces">Interfaces</a> (this type of GUIDs is callled IID), components (CID), and legacy add-ons—like <a href="/en-US/docs/Extensions">extensions</a> and <a href="/en-US/docs/Themes">themes</a>—that were created prior to Firefox 1.5. <a href="/en-US/docs/Install_Manifests#id">Add-ons can (and should) be identified with IDs of the form <code><var>extensionname</var>@<var>organization</var>.<var>tld</var></code></a> since <a href="/en-US/docs/Firefox_1.5_for_developers">Firefox 1.5</a>.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Generic_factory">Generic factory</a></dt><dd class="landingPageList">Most XPCOM factories can be very simple. Rick Potts wrote a templated-based generic factory (nsFactory&lt;t&gt;) that simplifies the factory creation process that just requires writing a CreateInstance() method. The new nsIGenericFactory interface takes this a step further, by providing a single interface that can be reused anytime a simple implementation of nsIFactory is needed. Here is the interface, and a description of its use.&lt;/t&gt;</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/How_to_build_a_binary_XPCOM_component_using_Visual_Studio">How to build a binary XPCOM component using Visual Studio</a></dt><dd class="landingPageList">This is a simple tutorial for building XPCOM objects in C++ using Visual Studio. XPCOM is Mozilla’s cross platform component object model, similar to Microsoft’s COM technology. XPCOM components can be implemented in C, C++, and JavaScript, and can be used from C, C++, and JavaScript. That means you can call JavaScript methods from C++ and vice versa. For more information on the workings of XPCOM look <a href="en/XPCOM">elsewhere</a>.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/How_to_pass_an_XPCOM_object_to_a_new_window">How To Pass an XPCOM Object to a New Window</a></dt><dd class="landingPageList">If you want to be able to call functions within an XPCOM object from a XUL window's code, you can do so if you pass the XPCOM object as one of the arguments to the window creation method.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Interfacing_with_the_XPCOM_cycle_collector">Interfacing with the XPCOM cycle collector</a></dt><dd class="landingPageList">This is a quick overview of the cycle collector introduced into XPCOM for Firefox 3, including a description of the steps involved in modifying an existing C++ class to participate in XPCOM cycle collection. If you have a class that you think is involved in a cyclical-ownership leak, this page is for you.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Introduction_to_XPCOM_for_the_DOM">Introduction to XPCOM for the DOM</a></dt><dd class="landingPageList">Warning: this document has not yet been reviewed by the DOM gurus, it might contain some errors.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings">Language bindings</a></dt><dd class="landingPageList">An <strong>XPCOM Language Binding</strong> is a bridge between a particular language and <a href="/en/XPCOM" title="en/XPCOM">XPCOM</a> to provide access to XPCOM objects from that language, and to let modules written in that language be used as XPCOM objects by all other languages for which there are XPCOM bindings.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Monitoring_HTTP_activity">Monitoring HTTP activity</a></dt><dd class="landingPageList">Gecko includes the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIHttpActivityObserver" title="">nsIHttpActivityObserver</a></code> interface, which you can implement in your code to monitor <a href="/en/HTTP" title="en/HTTP">HTTP</a> transactions in real time, receiving a callback as the transactions take place.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/nsCOMPtr_versus_RefPtr">nsCOMPtr versus RefPtr</a></dt><dd class="landingPageList">Gecko code uses both <code>nsCOMPtr</code> and <code>RefPtr</code> as smart pointers. This guide provides some explanation and advice on how to choose between them.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Observer_Notifications">Observer Notifications</a></dt><dd class="landingPageList">The following are topics that you can observe during the course of an application. Unless otherwise noted you register for the topics using the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIObserverService" title="">nsIObserverService</a></code>.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Setting_HTTP_request_headers">Setting HTTP request headers</a></dt><dd class="landingPageList"><a href="/en-US/docs/HTTP">HTTP</a> is one of the core technologies behind the Web. In addition to the actual content, <a href="/en-US/docs/HTTP/Headers">some important information</a> is passed with HTTP headers for both HTTP requests and responses.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Storage">Storage</a></dt><dd class="landingPageList"><strong>Storage</strong> is a <a class="external" href="http://www.sqlite.org/">SQLite</a> database API. It is available to trusted callers, meaning extensions and Firefox components only.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/The_Thread_Manager">The Thread Manager</a></dt><dd class="landingPageList">The Thread Manager, introduced in Firefox 3, offers an easy to use mechanism for creating threads and dispatching events to them for processing.</dd></dl></dl></div>
- <div class="section"><dl><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Troubleshooting_XPCOM_components_registration">Troubleshooting XPCOM components registration</a></dt><dd class="landingPageList">Often the first time you create an XPCOM component, it may fail to register correctly.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Using_nsCOMPtr">Using nsCOMPtr</a></dt><dd class="landingPageList">This document is the sum total of everything written down about <code>nsCOMPtr</code>. If you have a question about <code>nsCOMPtr</code>, and this document doesn't answer it, there probably isn't a document that answers it. You'll have to turn to <a class="external" href="news:mozilla.dev.tech.xpcom">the XPCOM newsgroup</a> or another experienced <code>nsCOMPtr</code> user, or find the answer by experimentation.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Using_nsIClassInfo">Using nsIClassInfo</a></dt><dd class="landingPageList">If you use a C++ class which implements <code>nsIClassInfo</code> from JavaScript, then you don't have to explicitly call <code>QueryInterface</code> on the JavaScript object to access the object's interfaces.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Using_nsIDirectoryService">Using nsIDirectoryService</a></dt><dd class="landingPageList">nsDirectoryService implements the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIProperties" title="">nsIProperties</a></code> interface. This implementation will allow you to <code>Get()</code>, <code>Set()</code>, <code>Define()</code>, and <code>Undefine()</code> <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile" title="">nsIFile</a></code>.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Using_nsIPasswordManager">Using nsIPasswordManager</a></dt><dd class="landingPageList">Technical review completed.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Using_nsISimpleEnumerator">Using nsISimpleEnumerator</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Using_the_clipboard">Using the clipboard</a></dt><dd class="landingPageList">This section provides information about cutting, copying, and pasting to and from the clipboard.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Using_the_Gecko_SDK">Using the Gecko SDK</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Weak_reference">Weak reference</a></dt><dd class="landingPageList">In <a href="/en-US/docs/XPCOM">XPCOM</a>, a <strong>weak reference</strong> is a special object that contains a pointer to an XPCOM object, but does<em>not</em> keep that object alive. If the referent object is destroyed before the weak reference, the pointer inside the weak reference is set to <code>nsnull</code>.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Working_with_multiple_versions_of_interfaces">Working with Multiple Versions of Interfaces</a></dt><dd class="landingPageList">In this short note we illustrate how one can update an XPCOM module in
-order for it to work in both Firefox 2 and Firefox 3, even if the interfaces have
-changed in the interim.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Working_with_out_parameters">Working with out parameters</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/wrappedJSObject">wrappedJSObject</a></dt><dd class="landingPageList"><code>wrappedJSObject</code> is a property sometimes available on <a href="en/XPConnect">XPConnect</a> wrappers. When available, it lets you access the JavaScript object hidden by the wrapper.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/XPCOM_ABI">XPCOM ABI</a></dt><dd class="landingPageList"><a href="/en/XPCOM" title="en/XPCOM">XPCOM</a> <abbr title="Application Binary Interface">ABI</abbr> is the binary interface of XPCOM components. While XPCOM components written in a scripting language (such as <a href="/en/JavaScript" title="en/JavaScript">JavaScript</a>) can be moved across platforms (such as Windows and OS X) without adaptation, those written in a compiled language (such as C++) require recompilation when moving to a different platform. Often, compiled XPCOM components are called 'binary' or 'native'.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/XPCOM_category_image-sniffing-services">XPCOM category image-sniffing-services</a></dt><dd class="landingPageList">In versions of Firefox prior to Firefox 3, extensions could add decoders for new image types. However, such decoders relied on servers sending correct MIME types; images sent with incorrect MIME types would not be correctly displayed.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Glue">XPCOM glue</a></dt><dd class="landingPageList">The XPCOM Glue is a static library which component developers and embedders can link against. It allows developers to link only against the frozen XPCOM method symbols and maintain compatibility with multiple versions of XPCOM.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Guide">XPCOM guide</a></dt><dd class="landingPageList">These articles provide tutorials and usage documentation for XPCOM, including how to use it in your own projects and how to build XPCOM components for your Firefox add-ons and the like.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/XPCOM_ownership_guidelines">XPCOM ownership guidelines</a></dt><dd class="landingPageList">...naturally. If you create a temporary object, obviously it's up to you to destroy it. That's a sure sign of ownership. If you create an object with a longer lifespan, you will own it until you give ownership away.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference">XPCOM reference</a></dt><dd class="landingPageList">This reference describes the interfaces and functions provided by the <a href="/en-US/docs/Mozilla/Tech/XPCOM">XPCOM</a> library. In addition, it details the various helper classes and functions, as well as the components, provided by the <a href="/en-US/docs/Mozilla/Tech/XPCOM/Glue">XPCOM glue</a> library. The contents herein are oriented primarily toward extension developers and people embedding XPCOM in other projects.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/XPCOM_tasks">XPCOM tasks</a></dt><dd class="landingPageList">The XPCOM module roughly parallels the C/C++ standard libraries. It overlaps them significantly, but goes beyond them in capabilities. XPCOM sits above the standard libraries. Its role is to extend them with facilities tailored to XPCOM development in general, and specifically the needs of Mozilla. Like the standard libraries, XPCOM must be a fairly self-contained library, so as not to encumber clients with any unnecessary external dependencies.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/Thread_synchronization">XPCOM Thread Synchronization</a></dt><dd class="landingPageList">XPCOM thread synchronization primitives have the same semantics as those in NSPR, and each method of these synchronization objects (e.g. <code>Mutex::Lock()</code>) has a matching function in NSPR (<code>PR_Lock()</code>). This is no accident, as mozilla:: primitives are merely bare-minimum wrappers around NSPR's.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/xptcall_FAQ">xptcall FAQ</a></dt><dd class="landingPageList"><code>xptcall</code> is a small low level XPCOM method call library. It is implemented using platform specific C/C++ and assembly language code. It is used to facilitate cross language and cross thread method calls. Porting this code is required in order to make Mozilla run on any given platform.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/xptcall_porting_guide">Xptcall Porting Guide</a></dt><dd class="landingPageList">Original Author: John Bandhauer, 31 May 1999.</dd><dt class="landingPageList"><a href="/en-US/docs/Mozilla/Tech/XPCOM/xptcall_porting_status">Xptcall Porting Status</a></dt><dd class="landingPageList">This is a status page for the multiplatform porting of xptcall. xptcall has a <a href="/En/Xptcall_FAQ">FAQ</a> and a <a href="/En/Xptcall_Porting_Guide">Porting Guide</a>.</dd></dl></div>
- </div>
-
-<div class="blockIndicator communitybox" dir="ltr">
-
- <div class="column-container">
- <h2 id="Join_the_XPCOM_community">Join the XPCOM community</h2>
- <div class="column-half">
- <div class="communitysubhead">Choose your preferred method for joining the discussion:</div>
- <ul class="communitymailinglist">
- <li><a href="https://lists.mozilla.org/listinfo/dev-tech-xpcom">Mailing list</a></li>
-
-
- <li><a href="http://groups.google.com/group/mozilla.dev.tech.xpcom">Newsgroup</a></li>
- <li><a href="http://groups.google.com/group/mozilla.dev.tech.xpcom/feeds">RSS feed</a></li>
-</ul>
- </div>
- <div class="column-half">
- <ul class="communitycontact"><li><strong>IRC: </strong><a href="irc://irc.mozilla.org/developers">#developers</a> <span class="smaller">(<a href="https://wiki.mozilla.org/IRC">learn more</a>)</span></li><li><strong>Tools: </strong><a href="http://ted.mielczarek.org/code/mozilla/jscomponentwiz/">JavaScript Component Wizard</a>, <a href="http://www.mytools360.com-a.googlepages.com/home#XPComPro">Visual C++ Component Wizard</a>, <a href="http://www.yutools.com/wp/tools/yuxpcomwizard/?lang=en">Visual C++ Component Wizard for Visual Studio 2010</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/xpcomviewer/">XPCOMViewer addon: browse XPCOM interfaces easily</a></li></ul>
- </div>
- </div>
-</div>
-
-<section id="Quick_Links"><ol><li><a href="http://www.ibm.com/developerworks/library/os-xpcomfirefox/">Tutorial from IBM DeveloperWorks</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System">Binary components tutorial</a></li><li><a href="http://www.iosart.com/firefox/xpcom/">Linux and Windows how-to guide</a></li><li><a href="http://starkravingfinkle.org/blog/2006/10/mozilla-platform-xpcom-in-c/">Windows example blog post</a></li><li><a href="http://wanderingstan.com/2007-11-16/geekout_how_to_make_a_c_xpcom_component">Another Windows example</a></li><li><a href="http://rcrowley.org/2007/07/17/cross-platform-xpcom-a-howto.html">Mac OS X example</a></li><li><a href="/en-US/docs/Web/JavaScript" title="JavaScript (JS) is a lightweight interpreted or JIT-compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat.">JavaScript</a></li></ol></section>
diff --git a/files/ru/mozilla/tech/xpcom/reference/index.html b/files/ru/mozilla/tech/xpcom/reference/index.html
deleted file mode 100644
index 7724292115..0000000000
--- a/files/ru/mozilla/tech/xpcom/reference/index.html
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: XPCOM reference
-slug: Mozilla/Tech/XPCOM/Reference
-tags:
- - Landing
- - Mozilla
- - NeedsTranslation
- - Reference
- - TopicStub
- - XPCOM
-translation_of: Mozilla/Tech/XPCOM/Reference
----
-<p>This reference describes the interfaces and functions provided by the <a href="/en-US/docs/Mozilla/Tech/XPCOM">XPCOM</a> library. In addition, it details the various helper classes and functions, as well as the components, provided by the <a href="/en-US/docs/Mozilla/Tech/XPCOM/Glue">XPCOM glue</a> library. The contents herein are oriented primarily toward extension developers and people embedding XPCOM in other projects.</p>
-<div class="note">
- <p><strong>Note:</strong> If you're working on a module in the Mozilla codebase that's compiled with the <code>MOZILLA_INTERNAL_API</code> flag set, some of these APIs -- the string functions and classes in particular -- are not the ones you should be using. See the <a href="/en-US/docs/Mozilla/Tech/XPCOM/Guide/Internal_strings">XPCOM internal string guide</a> for documentation of the internal string API used within the Mozilla codebase.</p>
-</div>
-<p></p><div class="row topicpage-table">
- <div class="section"><dl><dl><dt></dt></dl></dl></div>
- <div class="section"><dl><dt class="landingPageList"><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface">XPCOM Interface Reference</a></dt><dd class="landingPageList">This is a reference to the XPCOM interfaces provided by the Mozilla platform.</dd></dl></div>
- </div><p></p>
-<p>Many XPCOM pages return an <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Core_functions/nsresult">nsresult</a></code>. Prior to Gecko 19 (Firefox 19 / Thunderbird 19 / SeaMonkey 2.16), this was an integer that simply returned an error code. It is now a strongly typed <code>enum</code> when XPCOM is built using a C++11 compiler. This causes compile-time errors to occur when improper values are returned as nsresult values, thereby making it easier to catch many bugs.</p>
diff --git a/files/ru/mozilla/tech/xpcom/reference/interface/index.html b/files/ru/mozilla/tech/xpcom/reference/interface/index.html
deleted file mode 100644
index 61f0ae4fca..0000000000
--- a/files/ru/mozilla/tech/xpcom/reference/interface/index.html
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: XPCOM Interface Reference
-slug: Mozilla/Tech/XPCOM/Reference/Interface
-tags:
- - NeedsTranslation
- - TopicStub
- - XPCOM
- - XPCOM Interface Reference
-translation_of: Mozilla/Tech/XPCOM/Reference/Interface
----
-<p>This is a reference to the XPCOM interfaces provided by the Mozilla platform.</p>
-<div class="cols-3">
- <ul><li><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager">nsILoginManager</a></li><li><a href="/ru/docs/nsIObserver">nsIObserver</a></li><li><a href="/ru/docs/nsIOutputStream">nsIOutputStream</a></li></ul></div>
-<h2 id="See_also" name="See_also">See also</h2>
-<ul>
- <li><a href="/en-US/docs/XPCOM_Interface_Reference_group" title="XPCOM_Interface_Reference_group">Interfaces grouped by function</a></li>
-</ul>
diff --git a/files/ru/mozilla/tech/xpcom/reference/interface/nsidomhtmlmediaelement/index.html b/files/ru/mozilla/tech/xpcom/reference/interface/nsidomhtmlmediaelement/index.html
deleted file mode 100644
index 90109df203..0000000000
--- a/files/ru/mozilla/tech/xpcom/reference/interface/nsidomhtmlmediaelement/index.html
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: nsIDOMHTMLMediaElement
-slug: Mozilla/Tech/XPCOM/Reference/Interface/NsIDOMHTMLMediaElement
-translation_of: Web/API/DOMMatrixReadOnly/translate
----
-<div>
-<div style="border: solid #ddd 2px; margin-bottom: 12px;">
-<div style="background: #eee; padding: 2px;"><code><a href="https://dxr.mozilla.org/mozilla-central/source/dom/interfaces/html/nsIDOMHTMLMediaElement.idl" rel="custom">dom/interfaces/html/nsIDOMHTMLMediaElement.idl</a></code><span style="float: right; text-align: right;"><a href="/en-US/docs/Interfaces/About_Scriptable_Interfaces" style="color: #00cc00; font-weight: 700;">Scriptable</a></span></div>
-<span style="padding: 4px 2px;">The basis for the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMHTMLAudioElement" title="">nsIDOMHTMLAudioElement</a></code> and <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMHTMLVideoElement" title="">nsIDOMHTMLVideoElement</a></code> interfaces, which in turn implement the <a href="/en-US/docs/Web/HTML/Element/audio" title="The HTML &lt;audio> element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the &lt;source> element: the browser will choose the most suitable one. It can also be the destination for streamed media, using a MediaStream."><code>&lt;audio&gt;</code></a> and <a href="/en-US/docs/Web/HTML/Element/video" title="The HTML Video element (&lt;video>) embeds a media player which supports video playback into the document."><code>&lt;video&gt;</code></a> HTML5 elements. </span>
-
-<div style="height: 42px; position: relative; padding: 2px; width: auto;">
-<div style="top: 22px; font-size: 11px; position: absolute;">1.0</div>
-
-<div style="top: 22px; font-size: 11px; position: absolute; left: 0px; text-align: right; float: right; width: 100%;">67</div>
-
-<div style="height: 8px; top: 16px; background: #dd0000; left: 0px; position: absolute; width: 9.389671267605634%;"></div>
-
-<div style="height: 8px; top: 16px; left: 9.389671267605634%; background: #00dd00; position: absolute; width: 90.61032873239436%;" title="Introduced in Gecko 1.9.1 (Firefox 3.5 / Thunderbird 3.0 / SeaMonkey 2.0)"></div>
-
-<div style="top: 0px; font-size: 11px; position: absolute; left: 9.389671267605634%;">Introduced</div>
-
-<div style="top: 22px; font-size: 11px; position: absolute; left: 9.389671267605634%;">Gecko 1.9.1</div>
-</div>
-
-<div style="background: #eee; padding: 2px;">Inherits from: <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMHTMLElement" title="">nsIDOMHTMLElement</a></code> <span style="float: right; text-align: right;">Last changed in Gecko 1.1 </span></div>
-</div>
-</div>
-
-<div>The <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMHTMLMediaElement">nsIDOMHTMLMediaElement</a></code> interface implements the DOM <a href="/en-US/docs/Web/API/HTMLMediaElement"><code>HTMLMediaElement</code></a> interface. See that page for details.</div>
diff --git a/files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/index.html b/files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/index.html
deleted file mode 100644
index 8fe801e95f..0000000000
--- a/files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/index.html
+++ /dev/null
@@ -1,372 +0,0 @@
----
-title: nsILoginManager
-slug: Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager
-tags:
- - Firefox 3
- - Interfaces
- - 'Interfaces:Scriptable'
- - Login Manager
- - NeedsTranslation
- - Thunderbird 3
- - TopicStub
- - XPCOM
- - XPCOM API Reference
- - thunderbird
-translation_of: Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager
----
-<p></p><div style="border: solid #ddd 2px; margin-bottom: 12px;">
-<div style="background: #eee; padding: 2px;"><code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/passwordmgr/public/nsILoginManager.idl" rel="custom">toolkit/components/passwordmgr/public/nsILoginManager.idl</a></code><span style="text-align: right; float: right;"><a href="/ru/docs/Interfaces/About_Scriptable_Interfaces" style="color: #00cc00; font-weight: 700;">Со скриптами</a></span></div>
-<span style="padding: 4px 2px;">
-
-Used to interface with the built-in Password Manager
-</span>
-
- <div style="height: 42px; position: relative; padding: 2px; width: auto;">
-
- <div style="top: 22px; font-size: 11px; position: absolute;">1.0</div>
-
- <div style="top: 22px; font-size: 11px; position: absolute; left: 0px; text-align: right; float: right; width: 100%;">66</div>
-
- <div style="height: 8px; top: 16px; background: #dd0000; left: 0px; position: absolute; width: 8.571428571428571%;"></div>
-
-<div style="height: 8px; top: 16px; left: 8.571428571428571%; background: #00dd00; position: absolute; width: 91.42857142857143%;" title="Introduced in Gecko 1.9 (Firefox 3)"></div>
-
-<div style="top: 0px; font-size: 11px; position: absolute; left: 8.571428571428571%;">Introduced</div>
-<div style="top: 22px; font-size: 11px; position: absolute; left: 8.571428571428571%;">Gecko 1.9</div>
-
- <div style="height: 8px; top: 16px; left: 9.976190285714287%; background: #eeee00; position: absolute; width: 1%; border-radius: 4px; -webkit-border-radius: 4px;" title="Last changed in Gecko 1.9.2 (Firefox 3.6 / Thunderbird 3.1 / Fennec 1.0)"></div>
-
-</div>
-
-<div style="background: #eee; padding: 2px;">
-Наследуется из: <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code>
-<span style="text-align: right; float: right;">Последнее изменение в Gecko 1.9.2 (Firefox 3.6 / Thunderbird 3.1 / Fennec 1.0)</span></div>
-</div><p></p>
-<p>Replaces <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPasswordManager" title="">nsIPasswordManager</a></code> which was used in older versions of Gecko.</p>
-<p>Implemented by: <code>@mozilla.org/login-manager;1</code>. To create an instance, use:</p>
-<pre class="eval">var loginManager = Components.classes["@mozilla.org/login-manager;1"]
- .getService(Components.interfaces.nsILoginManager);
-</pre>
-<h2 id="Method_overview" name="Method_overview">Method overview</h2>
-<table class="standard-table">
- <tbody>
- <tr>
- <td><code>void <a href="#addLogin()">addLogin</a>(in nsILoginInfo aLogin);</code></td>
- </tr>
- <tr>
- <td><code>nsIAutoCompleteResult <a href="#autoCompleteSearch()">autoCompleteSearch</a>(in AString aSearchString, in nsIAutoCompleteResult aPreviousResult, in nsIDOMHTMLInputElement aElement);</code></td>
- </tr>
- <tr>
- <td><code>unsigned long <a href="#countLogins()">countLogins</a>(in AString aHostname, in AString aActionURL, in AString aHttpRealm);</code></td>
- </tr>
- <tr>
- <td><code>boolean <a href="#fillForm()">fillForm</a>(in nsIDOMHTMLFormElement aForm);</code> </td>
- </tr>
- <tr>
- <td><code>void <a href="#findLogins()">findLogins</a>(out unsigned long count, in AString aHostname, in AString aActionURL, in AString aHttpRealm, [retval, array, size_is(count)] out nsILoginInfo logins);</code></td>
- </tr>
- <tr>
- <td><code>void <a href="#getAllDisabledHosts()">getAllDisabledHosts</a>([optional] out unsigned long count, [retval, array, size_is(count)] out wstring hostnames);</code></td>
- </tr>
- <tr>
- <td><code>void <a href="#getAllLogins()">getAllLogins</a>([optional] out unsigned long count, [retval, array, size_is(count)] out nsILoginInfo logins);</code></td>
- </tr>
- <tr>
- <td><code>boolean <a href="#getLoginSavingEnabled()">getLoginSavingEnabled</a>(in AString aHost);</code></td>
- </tr>
- <tr>
- <td><code>void <a href="#modifyLogin()">modifyLogin</a>(in nsILoginInfo oldLogin, in nsISupports newLoginData);</code></td>
- </tr>
- <tr>
- <td><code>void <a href="#removeAllLogins()">removeAllLogins</a>();</code></td>
- </tr>
- <tr>
- <td><code>void <a href="#removeLogin()">removeLogin</a>(in nsILoginInfo aLogin);</code></td>
- </tr>
- <tr>
- <td><code>void <a href="#searchLogins()">searchLogins</a>(out unsigned long count, in nsIPropertyBag matchData, [retval, array, size_is(count)] out nsILoginInfo logins);</code> </td>
- </tr>
- <tr>
- <td><code>void <a href="#setLoginSavingEnabled()">setLoginSavingEnabled</a>(in AString aHost, in boolean isEnabled);</code></td>
- </tr>
- </tbody>
-</table>
-<h2 id="Methods" name="Methods">Methods</h2>
-<h3 id="addLogin()" name="addLogin()">addLogin()</h3>
-<p>Stores a new login in the Login Manager.</p>
-<p></p><div class="blockIndicator note"><strong>Примечание:</strong> Default values for the <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginMetaInfo" title="">nsILoginMetaInfo</a></code> properties are created if the specified login doesn't explicitly specify them.</div><p></p>
-<pre class="eval">void addLogin(
- in nsILoginInfo aLogin
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>aLogin</code></dt>
- <dd>
- The login to store.</dd>
-</dl>
-<h6 id="Exceptions_thrown" name="Exceptions_thrown">Exceptions thrown</h6>
-<dl>
- <dt>
-  </dt>
- <dd>
- An exception is thrown if the login information is already stored in the Login Manager. To change a login, you have to use <code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager#modifyLogin()">modifyLogin()</a></code>.</dd>
-</dl>
-<h3 id="autoCompleteSearch()" name="autoCompleteSearch()">autoCompleteSearch()</h3>
-<p>Generates results for a user field autocomplete menu.</p>
-<p></p><div class="blockIndicator note"><strong>Примечание:</strong> This method is provided for use only by the <code>FormFillController</code>, which calls it directly. It should not be used for any other purpose.</div><p></p>
-<pre class="eval">nsIAutoCompleteResult autoCompleteSearch(
- in AString aSearchString,
- in nsIAutoCompleteResult aPreviousResult,
- in nsIDOMHTMLInputElement aElement
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>aSearchString</code></dt>
- <dd>
- Missing Description</dd>
- <dt>
- <code>aPreviousResult</code></dt>
- <dd>
- Missing Description</dd>
- <dt>
- <code>aElement</code></dt>
- <dd>
- Missing Description</dd>
-</dl>
-<h6 id="Return_value" name="Return_value">Return value</h6>
-<p>Missing Description</p>
-<h3 id="countLogins()" name="countLogins()">countLogins()</h3>
-<p>Returns the number of logins matching the specified criteria. Called when only the number of logins is needed, and not the actual logins (which avoids prompting the user for a Master Password, as the logins don't need to be decrypted).</p>
-<pre class="eval">unsigned long countLogins(
- in AString aHostname,
- in AString aActionURL,
- in AString aHttpRealm
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>aHostname</code></dt>
- <dd>
- The hostname to which to restrict searches, formatted as a URL. For example, "<a class="external" href="http://www.bar.com" rel="freelink">http://www.bar.com</a>". To match all hostnames, specify <code>""</code> (empty string). A value of <code>null</code> will cause countLogins() to not match any logins.</dd>
- <dt>
- <code>aActionURL</code></dt>
- <dd>
- For form logins, this parameter should specify the URL to which the form will be submitted. To match any form login, specify <code>""</code> (empty string). To not match any form logins (For example when interested in protocol logins only), specify <code>null</code>.</dd>
- <dt>
- <code>aHttpRealm</code></dt>
- <dd>
- For protocol logins, specify the HTTP Realm for which the login applies; this is obtained from the WWW-Authenticate header (see <a class="external" href="http://tools.ietf.org/html/rfc2617" title="http://tools.ietf.org/html/rfc2617">RFC 2617</a>). To match any protocol login, specify <code>""</code> (empty string). To not match any protocol logins (For example when interested in form logins only), specify <code>null</code>.</dd>
-</dl>
-<h6 id="Return_value" name="Return_value">Return value</h6>
-<p>The number of logins matching the parameters passed.</p>
-<p></p><h3 id="fillForm()">fillForm()</h3><p></p>
-<p>Fills out a form with login information, if appropriate information is available.</p>
-<p></p><div class="blockIndicator note"><strong>Примечание:</strong> This method will attempt to fill out the form regardless of the setting of the <code>signon.autofillForms</code> preference.</div><p></p>
-<pre class="eval">boolean fillForm(
- in nsIDOMHTMLFormElement aForm
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>aForm</code></dt>
- <dd>
- The HTMLform to attempt to fill out.</dd>
-</dl>
-<h6 id="Return_value" name="Return_value">Return value</h6>
-<p><code>true</code> if the form was successfully filled out; otherwise <code>false</code>.</p>
-<h3 id="findLogins()" name="findLogins()">findLogins()</h3>
-<p>Searches for logins matching the specified criteria. Called when looking for logins that might be applicable to a given form or authentication request.</p>
-<pre class="eval">void findLogins(
- out unsigned long count,
- in AString aHostname,
- in AString aActionURL,
- in AString aHttpRealm,
- [retval, array, size_is(count)] out nsILoginInfo logins
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>count</code></dt>
- <dd>
- The number of elements in the returned array. JavaScript callers can simply use the array's <code>length</code> property and supply a dummy argument for this parameter.</dd>
- <dt>
- <code>aHostname</code></dt>
- <dd>
- The hostname to restrict searches to, formatted as a URL. For example, "<a class="external" href="http://www.bar.com" rel="freelink">http://www.bar.com</a>".</dd>
- <dt>
- <code>aActionURL</code></dt>
- <dd>
- For form logins, this parameter should specify the URL to which the form will be submitted. For protocol logins, specify <code>null</code>. An empty string ("") will match any value (except <code>null</code>).</dd>
- <dt>
- <code>aHttpRealm</code></dt>
- <dd>
- For protocol logins, specify the HTTP Realm for which the login applies; this is obtained from the WWW-Authenticate header (see <a class="external" href="http://tools.ietf.org/html/rfc2617" title="http://tools.ietf.org/html/rfc2617">RFC 2617</a>). For form logins, this parameter should be <code>null</code>. An empty string ("") will match any value (except <code>null</code>).</dd>
- <dt>
- <code>logins</code></dt>
- <dd>
- An array of <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code> objects.</dd>
-</dl>
-<h6 id="Example" name="Example">Example</h6>
-<p>This method can be called from JavaScript like this:</p>
-<pre class="brush: js"> var logins = myLoginMgr.findLogins({}, hostname, ...);
-</pre>
-<h3 id="getAllDisabledHosts()" name="getAllDisabledHosts()">getAllDisabledHosts()</h3>
-<p>Returns a list of all hosts for which login saving is disabled.</p>
-<pre class="eval">void getAllDisabledHosts(
- [optional] out unsigned long count,
- [retval, array, size_is(count)] out wstring hostnames
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>count</code></dt>
- <dd>
- The number of elements in the returned array. JavaScript callers can simply use the array's <code>length</code> property and supply a dummy argument for this parameter.</dd>
- <dt>
- <code>hostnames</code></dt>
- <dd>
- An array of hostname strings in URL format without a pathname. For example: <span class="nowiki">"https://www.site.com"</span>.</dd>
-</dl>
-<h6 id="Example" name="Example">Example</h6>
-<p>You can call this method from JavaScript like this:</p>
-<pre class="brush: js"> var disabledHosts = myLoginMgr.getAllDisabledHosts({});
-</pre>
-<h3 id="getAllLogins()" name="getAllLogins()">getAllLogins()</h3>
-<p>Returns an array containing all logins recorded by the Login Manager.</p>
-<p>If you just want to see if any logins are stored, use <code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager#countLogins()">countLogins()</a></code> instead. It's more efficient, and avoids the possibility of the user being prompted for their master password.</p>
-<pre class="eval">void getAllLogins(
- [optional] out unsigned long count,
- [retval, array, size_is(count)] out nsILoginInfo logins
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>count</code></dt>
- <dd>
- The number of elements in the returned array. JavaScript callers can simply use the array's <code>length</code> property and supply a dummy argument for this parameter.</dd>
- <dt>
- <code>logins</code></dt>
- <dd>
- An array of <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code> objects containing all the logins the Login Manager has on record.</dd>
-</dl>
-<h6 id="Example" name="Example">Example</h6>
-<p>You can call this method from JavaScript like this:</p>
-<pre class="brush: js"> var logins = myLoginMgr.getAllLogins({});
-</pre>
-<h3 id="getLoginSavingEnabled()" name="getLoginSavingEnabled()">getLoginSavingEnabled()</h3>
-<p>Reports whether or not saving login information is enabled for a host.</p>
-<pre class="eval">boolean getLoginSavingEnabled(
- in AString aHost
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>aHost</code></dt>
- <dd>
- The hostname to check. This argument should be in the origin URL format, with no pathname. For example: <span class="nowiki">"https://www.site.com"</span>.</dd>
-</dl>
-<h6 id="Return_value" name="Return_value">Return value</h6>
-<p><code>true</code> if login saving is enabled for the host, otherwise <code>false</code>.</p>
-<h3 id="modifyLogin()" name="modifyLogin()">modifyLogin()</h3>
-<p>Modifies an existing login by replacing it with a new one.</p>
-<p>If newLoginData is a <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code>, all of the old login's <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code> properties are changed to the values from newLoginData (but the old login's <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginMetaInfo" title="">nsILoginMetaInfo</a></code> properties are unmodified).</p>
-<p>If newLoginData is a <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPropertyBag" title="">nsIPropertyBag</a></code>, only the specified properties will be changed. The <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginMetaInfo" title="">nsILoginMetaInfo</a></code> properties of oldLogin can be changed in this manner.</p>
-<p>If the propertybag contains an item named "timesUsedIncrement", the login's timesUsed property will be incremented by the item's value.</p>
-<pre class="eval">void modifyLogin(
- in nsILoginInfo oldLogin,
- in nsISupports newLoginData
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>oldLogin</code></dt>
- <dd>
- The login to be modified.</dd>
- <dt>
- <code>newLoginData</code></dt>
- <dd>
- The login information to replace the <code>oldLogin</code> with. This may be specified as either an <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code> or an <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPropertyBag2" title="">nsIPropertyBag2</a></code> object.</dd>
-</dl>
-<h3 id="removeAllLogins()" name="removeAllLogins()">removeAllLogins()</h3>
-<p>Removes all logins known by the Login Manager. This works without a need for the master password, if one is set.</p>
-<pre class="eval">void removeAllLogins();
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<p>None.</p>
-<h3 id="removeLogin()" name="removeLogin()">removeLogin()</h3>
-<p>Removes a login from the Login Manager.</p>
-<p></p><div class="blockIndicator note"><strong>Примечание:</strong> The specified login must exactly match a stored login. However, the values of any <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginMetaInfo" title="">nsILoginMetaInfo</a></code> properties are ignored.</div><p></p>
-<pre class="eval">void removeLogin(
- in nsILoginInfo aLogin
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>aLogin</code></dt>
- <dd>
- The login to remove from the Login Manager. Only a login that is an exact match is deleted.</dd>
-</dl>
-<p></p><h3 id="searchLogins()">searchLogins()</h3><p></p>
-<p>Searches for logins in the login manager's data store, returning an array of matching logins. If there are no matching logins, an empty array is returned.</p>
-<pre class="eval">void searchLogins(
- out unsigned long count,
- in nsIPropertyBag matchData,
- [retval, array, size_is(count)] out nsILoginInfo logins
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>count</code></dt>
- <dd>
- The number of elements in the returned array.</dd>
- <dt>
- <code>matchData</code></dt>
- <dd>
- The data used for the search. This does not follow the same requirements as <code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager#findLogins()">findLogins()</a></code> for those fields; wildcard matches are not specified.</dd>
- <dt>
- <code>logins</code></dt>
- <dd>
- An array of matching <code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code> objects.</dd>
-</dl>
-<h6 id="Example" name="Example">Example</h6>
-<p>This method can be called from JavaScript like this:</p>
-<pre class="brush: js"> var logins = myLoginMgr.searchLogins({}, matchData);
- var numLogins = logins.length;
-</pre>
-<h3 id="setLoginSavingEnabled()" name="setLoginSavingEnabled()">setLoginSavingEnabled()</h3>
-<p>Enables or disables storing logins for a specified host. When login storing is disabled, the Login Manager won't prompt the user to store logins for that host. Existing logins are not affected.</p>
-<pre class="eval">void setLoginSavingEnabled(
- in AString aHost,
- in boolean isEnabled
-);
-</pre>
-<h6 id="Parameters" name="Parameters">Parameters</h6>
-<dl>
- <dt>
- <code>aHost</code></dt>
- <dd>
- The hostname to adjust the setting for. This argument should be in the origin URL format, with no pathname. For example: <span class="nowiki">"https://www.site.com"</span>.</dd>
- <dt>
- <code>isEnabled</code></dt>
- <dd>
- If <code>true</code>, login saving is enabled for the specified host. If <code>false</code>, login saving is disabled.</dd>
-</dl>
-<h2 id="See_also" name="See_also">See also</h2>
-<ul>
- <li><code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code></li>
- <li><a href="/en/XPCOM_Interface_Reference/nsILoginManager/Using_nsILoginManager" title="en/Using_nsILoginManager">Using nsILoginManager</a></li>
-</ul>
-<p></p>
diff --git a/files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/using_nsiloginmanager/index.html b/files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/using_nsiloginmanager/index.html
deleted file mode 100644
index 16c2c5a029..0000000000
--- a/files/ru/mozilla/tech/xpcom/reference/interface/nsiloginmanager/using_nsiloginmanager/index.html
+++ /dev/null
@@ -1,169 +0,0 @@
----
-title: Using nsILoginManager
-slug: Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager/Using_nsILoginManager
-translation_of: Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager/Using_nsILoginManager
----
-<div>
- </div>
-<h2 id="Working_with_the_Login_Manager" name="Working_with_the_Login_Manager">Working with the Login Manager</h2>
-<p>Extensions often need to securely store passwords to external sites, web applications, and so on. To do so securely, they can use <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginManager" title="en-US/docs/nsILoginManager">nsILoginManager</a></code>, which provides for secure storage of sensitive password information and <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginInfo" title="en-US/docs/nsILoginInfo">nsILoginInfo</a></code>, which provides a way of storing login information.</p>
-<h2 id="Getting_nsILoginManager" name="Getting_nsILoginManager">Getting <code>nsILoginManager</code></h2>
-<p>To get a component implementing <code>nsILoginManager</code>, use the following:</p>
-<div style="margin-right: 270px;">
- <pre class="brush: js">var passwordManager = Components.classes["@mozilla.org/login-manager;1"].getService(
- Components.interfaces.nsILoginManager
-);</pre>
-</div>
-<p>Most Login Manager functions take an <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginInfo" title="en-US/docs/nsILoginInfo">nsILoginInfo</a></code> object as a parameter. An <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginInfo" title="en-US/docs/nsILoginInfo">nsILoginInfo</a></code> object contains the following attributes: hostname, form submit URL, HTTP realm, username, username field, password, and password field. The hostname, username and password attributes are mandatory, while the other fields are set based on whether the login is for a web page form or an HTTP/FTP authentication site login. See the <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginInfo" title="en-US/docs/nsILoginInfo">nsILoginInfo</a></code> attribute definitions for more details. Defining an <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginInfo" title="en-US/docs/nsILoginInfo">nsILoginInfo</a></code> object is simple:</p>
-<div style="margin-right: 270px;">
- <pre class="brush: js">var nsLoginInfo = new Components.Constructor(
- "@mozilla.org/login-manager/loginInfo;1",
- Components.interfaces.nsILoginInfo,
- "init"
-);
-
-var loginInfo = new nsLoginInfo(
- hostname, formSubmitURL, httprealm, username, password, usernameField, passwordField
-);
-</pre>
-</div>
-<h2 id="Examples" name="Examples">Examples</h2>
-<h3 id="Creating_a_login_for_a_web_page" name="Creating_a_login_for_a_web_page">Creating a login for a web page</h3>
-<pre class="brush: js">var formLoginInfo = new nsLoginInfo(
- 'http://www.example.com',
- 'http://login.example.com',
- null,
- 'joe',
- 'SeCrEt123',
- 'uname',
- 'pword'
-);</pre>
-<p>This login would correspond to a HTML form such as:</p>
-<pre class="brush: html">&lt;form action="http://login.example.com/foo/authenticate.cgi"&gt;
- &lt;div&gt;Please log in.&lt;/div&gt;
- &lt;label&gt;Username:&lt;/label&gt; &lt;input type="text" name="uname"&gt;
- &lt;label&gt;Password:&lt;/label&gt; &lt;input type="password" name="pword"&gt;
-&lt;/form&gt;
-</pre>
-<h3 id="Creating_a_site_authentication_login" name="Creating_a_site_authentication_login">Creating a site authentication login</h3>
-<pre class="brush: js">var authLoginInfo = new nsLoginInfo(
- 'http://www.example.com',
- null,
- 'ExampleCo Login',
- 'alice',
- 'SeCrEt321',
- "",
- ""
-);
-</pre>
-<p>This would correspond to a login on <span class="nowiki">http://www.example.com</span> when the server sends a reply such as:</p>
-<pre class="eval"> HTTP/1.0 401 Authorization Required
- Server: Apache/1.3.27
- WWW-Authenticate: Basic realm="ExampleCo Login"
-
-</pre>
-<h3 id="Creating_a_local_extension_login" name="Creating_a_local_extension_login">Creating a local extension login</h3>
-<pre class="brush: js">var extLoginInfo = new nsLoginInfo(
- 'chrome://firefoo',
- null,
- 'User Registration',
- 'bob',
- '123sEcReT',
- "",
- ""
-);</pre>
-<p>From a component creating a new info block is done slightly differently:</p>
-<pre>var nsLoginInfo = <span class="k"><span class="s0">new</span></span> <a class="r" title='Search for references of "Components"'>Components</a>.<a class="r" title='Search for references of "Constructor"'>Constructor</a>("@<a class="r" title='Search for references of "mozilla"'>mozilla</a>.<a class="r" title='Search for references of "org"'>org</a>/<a class="r" title='Search for references of "login"'>login</a>-<a class="r" title='Search for references of "manager"'>manager</a>/<a class="r" title='Search for references of "loginInfo"'>loginInfo</a>;1", <a class="r" title='Search for references of "Ci"'>Ci</a>.<a class="r" title='Search for references of "nsILoginInfo"'>nsILoginInfo</a>, "<a class="r" title='Search for references of "init"'>init</a>");
-<span class="k">var</span> extLoginInfo = <span class="k"><span class="s0">new</span></span> <a class="r" title='Search for references of "nsLoginInfo"'><span class="s1">nsLoginInfo</span></a>('<a class="r" title='Search for references of "chrome"'>chrome</a>:<span class="c">//firefoo',</span> null, 'User Registration', 'bob', '123sEcReT', '', '');
-//var extLoginInfo = new nsLoginInfo(<a class="r" title='Search for references of "aHostname"'>aHostname</a>, <a class="r" title='Search for references of "aFormSubmitURL"'>aFormSubmitURL</a>, <a class="r" title='Search for references of "aHttpRealm"'>aHttpRealm</a>, <a class="r" title='Search for references of "aUsername"'>aUsername</a>, <a class="r" title='Search for references of "aPassword"'>aPassword</a>, <a class="r" title='Search for references of "aUsernameField"'>aUsernameField</a>, <a class="r" title='Search for references of "aPasswordField"'>aPasswordField)</a>
-</pre>
-<p>The Login Manager treats this as if it was a web site login. You should use your extension's chrome:// URL to prevent conflicts with other extensions, and a realm string which briefly denotes the login's purpose.</p>
-<h2 id="Storing_a_password" name="Storing_a_password">Storing a password</h2>
-<p>To store a password in the Login Manager, you first need to create an <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginInfo" title="en-US/docs/nsILoginInfo">nsILoginInfo</a></code> object as defined above. Then you simply need to call the <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginManager" title="en-US/docs/nsILoginManager">nsILoginManager</a></code> method <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginManager#addLogin.28.29" title="en-US/docs/nsILoginManager#addLogin.28.29">addLogin()</a></code>.</p>
-<pre class="brush: js">myLoginManager.addLogin(loginInfo);
-</pre>
-<p></p><div class="blockIndicator note"><strong>Примечание:</strong> This will throw an exception if both the <code>httprealm</code> and <code>formSubmitURL</code> parameters are <code>NULL</code>. One must be specified when storing a password. The <code>hostname</code>, <code>username</code> and <code>password</code> parameters are also mandatory.</div><p></p>
-<h2 id="Retrieving_a_password" name="Retrieving_a_password">Retrieving a password</h2>
-<p>Retrieving a password from the Login Manager is slightly more difficult. In order to locate a password, the <code>hostname</code>, <code>formSubmitURL</code> and <code>httprealm</code> must <strong>match exactly</strong> what is stored for the password to be found. The only exception is that if the stored <code>formSubmitURL</code> is blank, in which case the <code>formSubmitURL</code> parameter is ignored. Note that the <code>hostname</code> and <code>formSubmitURL</code> arguments should not include the path from the full URL. The example below should serve as a starting point for matching form logins:</p>
-<pre class="brush: js">var hostname = 'http://www.example.com';
-var formSubmitURL = 'http://www.example.com'; // not http://www.example.com/foo/auth.cgi
-var httprealm = null;
-var username = 'user';
-var password;
-
-try {
- // Get Login Manager
- var myLoginManager = Components.classes["@mozilla.org/login-manager;1"].
- getService(Components.interfaces.nsILoginManager);
-
- // Find users for the given parameters
- var logins = myLoginManager.findLogins({}, hostname, formSubmitURL, httprealm);
-
- // Find user from returned array of nsILoginInfo objects
- for (var i = 0; i &lt; logins.length; i++) {
- if (logins[i].username == username) {
- password = logins[i].password;
- break;
- }
- }
-}
-
-catch(ex) {
- // This will only happen if there is no nsILoginManager component class
-}</pre>
-<p>Note that the user will be prompted for their master password if they have chosen to set one to secure their passwords.</p>
-<h2 id="Removing_a_password" name="Removing_a_password">Removing a password</h2>
-<p>Removing a password is simple:</p>
-<pre class="brush: js">myLoginManager.removeLogin(loginInfo);
-</pre>
-<p>When removing a password the specified <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginInfo" title="en-US/docs/nsILoginInfo">nsILoginInfo</a></code> object must <strong>exactly match</strong> what was stored or an exception will be thrown. This includes the password attribute. Here's an example on how to remove the password without actually knowing what the password is:</p>
-<pre class="brush: js">// example values
-var hostname = 'http://www.example.com';
-var formSubmitURL = 'http://www.example.com';
-var httprealm = null;
-var username = 'user';
-
-try {
- // Get Login Manager
- var passwordManager = Components.classes["@mozilla.org/login-manager;1"].
- getService(Components.interfaces.nsILoginManager);
-
- // Find users for this extension
- var logins = passwordManager.findLogins({}, hostname, formSubmitURL, httprealm);
-
- for (var i = 0; i &lt; logins.length; i++) {
- if (logins[i].username == username) {
- passwordManager.removeLogin(logins[i]);
- break;
- }
- }
-}
-catch(ex) {
- // This will only happen if there is no nsILoginManager component class
-}</pre>
-<h2 id="Changing_stored_login_information" name="Changing_stored_login_information">Changing stored login information</h2>
-<p>Changing a password is rather simple. Since all this does is make a <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginManager#removeLogin.28.29" title="en-US/docs/nsILoginManager#removeLogin.28.29">removeLogin()</a></code> call followed by an <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginManager#addLogin.28.29" title="en-US/docs/nsILoginManager#addLogin.28.29">addLogin()</a></code> call, it has the same caveats as both of them: namely that the <code>oldLogin</code> must match an existing login exactly (see above) and that the <code>newLogin</code> attributes must be set correctly.:</p>
-<pre class="brush: js">myLoginManager.modifyLogin(oldLogin, newLogin);</pre>
-<h2 id="Debugging" name="Debugging">Login Manager notifications</h2>
-<p></p><div class="blockIndicator standardNote">
- <p><a href="https://developer.mozilla.org/ru/docs/Mozilla/Firefox/Releases/3.5">Замечание по Firefox 3.5</a></p>
- <p style="font-weight: 400;">The Login Manager notifications were added in Firefox 3.5.</p>
-</div><p></p>
-<p>Firefox 3.5 and later send assorted notifications when various Login Manager related events occur, including when form autofill does not occur for various reasons, as well as when changes are made to the Login Manager's database. See the <a class="internal" href="/en-US/docs/Observer_Notifications#Login_Manager" title="en-US/docs/Observer Notifications#Login Manager">Login Manager</a> section of the article on observer notifications for details.</p>
-<h2 id="Debugging" name="Debugging">Debugging</h2>
-<p>The login manager implementation has the ability to send debug messages to the Error Console, which can provide some visibility into what it's doing. To enable the debug logging, see <a class="external" href="http://wiki.mozilla.org/Firefox:Password_Manager_Debugging" rel="freelink">http://wiki.mozilla.org/Firefox:Pass...ager_Debugging</a>.</p>
-<h2 id="Supporting_older_versions_of_Firefox" name="Supporting_older_versions_of_Firefox">Supporting older versions of Gecko</h2>
-<p>If you want your extension to support both Gecko 1.9 (Firefox 3, Thunderbird 3, SeaMonkey 2) and older versions it will need to implement both the <code><a href="/en-US/docs/XPCOM_Interface_Reference/nsILoginManager" title="en-US/docs/nsILoginManager">nsILoginManager</a></code> and <code><a href="/en-US/docs/nsIPasswordManager" title="en-US/docs/nsIPasswordManager">nsIPasswordManager</a></code> components. A simple method to do this is as follows:</p>
-<pre class="brush: js">if ("@mozilla.org/passwordmanager;1" in Components.classes) {
- // Password Manager exists so this is not Firefox 3 (could be Firefox 2, Netscape, SeaMonkey, etc).
- // Password Manager code
-} else if ("@mozilla.org/login-manager;1" in Components.classes) {
- // Login Manager exists so this is Firefox 3
- // Login Manager code
-}</pre>
-<h2 id="See_also" name="See_also">See also</h2>
-<ul>
- <li><code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager" title="">nsILoginManager</a></code></li>
- <li><code><a href="/ru/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginInfo" title="">nsILoginInfo</a></code></li>
- <li><a href="/en-US/docs/Creating_a_Login_Manager_storage_module" title="en-US/docs/Creating_a_Login_Manager_storage_module">Creating a Login Manager storage module</a></li>
-</ul>
diff --git a/files/ru/mozilla/tech/xul/action/index.html b/files/ru/mozilla/tech/xul/action/index.html
deleted file mode 100644
index 3f4ec0f4de..0000000000
--- a/files/ru/mozilla/tech/xul/action/index.html
+++ /dev/null
@@ -1,117 +0,0 @@
----
-title: action
-slug: Mozilla/Tech/XUL/action
-tags:
- - XUL Elements
- - XUL ссылки
-translation_of: Archive/Mozilla/XUL/action
----
-<div class="noinclude"><span class="breadcrumbs XULRef_breadcrumbs">
- « <a href="/ru/docs/XUL/Справочник">Справочник по XUL</a> [
- <a href="#Examples">Примеры</a> |
- <a href="#Атрибуты">Атрибуты</a> |
- <a href="#Property">Свойства</a> |
- <a href="#Методы">Методы</a> |
- <a href="#Related">См. также</a> ]
-</span></div>
-
-<div class="noinclude">Действие должно содержаться в <code><a href="/ru/docs/Mozilla/Tech/XUL/query" title="query">query</a></code> или <code><a href="/ru/docs/Mozilla/Tech/XUL/rule" title="rule">rule</a></code> элементе. Используется для указания содержимого,  генерируемого для каждого совпадающего узла. Внутри <code>action</code>, атрибуты анализируются и выявляются <code id="a-uri"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/uri">uri</a></code>, <a class="external" href="http://xul.com/tutorials/xultu/templateex.html">ссылки на ресурсы и переменные</a>.</div>
-
-<p>Дополнительная информация доступна в
-<a href="/ru/XUL_Tutorial/Advanced_Rules">руководстве по XUL</a>.<br>
- Зарубежный источник: <a href="/en-US/docs/XUL/Template_Guide/Actions">Actions</a>.</p>
-
-<h3 id="Examples" name="Examples">Примеры</h3>
-
-<pre> пример использования
-</pre>
-<pre><code>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A"&gt;
- &lt;template&gt;
- &lt;query&gt;
- &lt;content uri="?start"/&gt;
- &lt;triple subject="?start"
- predicate="http://www.xulplanet.com/rdf/relatedItem"
- object="?relateditem"/&gt;
- &lt;/query&gt;
- &lt;action&gt;
- &lt;button uri="?relateditem" label="?relateditem"/&gt;
- &lt;/action&gt;
- &lt;/template&gt;
-&lt;/vbox&gt;</code></pre>
-
-<h3 id="Attributes" name="Attributes">Атрибуты</h3>
-
-<p></p><table style="border: 1px solid rgb(204, 204, 204); margin: 0 0 10px 10px; padding: 0 10px; background: rgb(238, 238, 238);">
-<tbody>
-<tr>
-<td><p><strong>Наследуется с XUL элемента</strong><br> <small>
-<code id="a-align"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/align">align</a></code>,
-<code id="a-allowevents"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/allowevents">allowevents</a></code>,
-<code id="a-allownegativeassertions"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/allownegativeassertions">allownegativeassertions</a></code>,
-<code id="a-class"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/class">class</a></code>,
-<code id="a-coalesceduplicatearcs"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/coalesceduplicatearcs">coalesceduplicatearcs</a></code>,
-<code id="a-collapsed"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/collapsed">collapsed</a></code>,
-<code id="a-container"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/container">container</a></code>,
-<code id="a-containment"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/containment">containment</a></code>,
-<code id="a-context"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/context">context</a></code>,
-<code id="a-contextmenu"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/contextmenu">contextmenu</a></code>,
-<code id="a-datasources"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/datasources">datasources</a></code>,
-<code id="a-dir"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/dir">dir</a></code>,
-<code id="a-empty"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/empty">empty</a></code>,
-<code id="a-equalsize"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/equalsize">equalsize</a></code>,
-<code id="a-flags"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/flags">flags</a></code>,
-<code id="a-flex"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/flex">flex</a></code>,
-<code id="a-height"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/height">height</a></code>,
-<code id="a-hidden"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/hidden">hidden</a></code>,
-<code id="a-id"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/id">id</a></code>,
-<code id="a-insertafter"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/insertafter">insertafter</a></code>,
-<code id="a-insertbefore"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/insertbefore">insertbefore</a></code>,
-<code id="a-left"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/left">left</a></code>,
-<code id="a-maxheight"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/maxheight">maxheight</a></code>,
-<code id="a-maxwidth"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/maxwidth">maxwidth</a></code>,
-<code id="a-menu"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/menu">menu</a></code>,
-<code id="a-minheight"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/minheight">minheight</a></code>,
-<code id="a-minwidth"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/minwidth">minwidth</a></code>,
-<code id="a-mousethrough"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/mousethrough">mousethrough</a></code>,
-<code id="a-observes"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/observes">observes</a></code>,
-<code id="a-ordinal"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/ordinal">ordinal</a></code>,
-<code id="a-orient"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/orient">orient</a></code>,
-<code id="a-pack"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/pack">pack</a></code>,
-<code id="a-persist"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/persist">persist</a></code>,
-<code id="a-popup"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/popup">popup</a></code>,
-<code id="a-position"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/position">position</a></code>,
-<code id="a-preference-editable"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/preference-editable">preference-editable</a></code>,
-<code id="a-querytype"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/querytype">querytype</a></code>,
-<code id="a-ref"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/ref">ref</a></code>,
-<code id="a-removeelement"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/removeelement">removeelement</a></code>,
-<code id="a-sortDirection"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/sortDirection">sortDirection</a></code>,
-<code id="a-sortResource"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/sortResource">sortResource</a></code>,
-<code id="a-sortResource2"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/sortResource2">sortResource2</a></code>,
-<code id="a-statustext"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/statustext">statustext</a></code>,
-<code id="a-style"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/style">style</a></code>,
-<code id="a-template"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/template">template</a></code>,
-<code id="a-tooltip"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/tooltip">tooltip</a></code>,
-<code id="a-tooltiptext"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/tooltiptext">tooltiptext</a></code>,
-<code id="a-top"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/top">top</a></code>,
-<code id="a-uri"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/uri">uri</a></code>,
-<code id="a-wait-cursor"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/wait-cursor">wait-cursor</a></code>,
-<code id="a-width"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/width">width</a></code> </small></p>
-</td>
-</tr>
-</tbody>
-</table><p></p>
-
-<h3 id=".D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0" name=".D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0">Свойства</h3>
-
-<p></p><table style="border: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px 10px; padding: 0px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 50%;"> <tbody> <tr> <td> <p><strong>Наследуемые свойства</strong><br> <small> <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/align">align</a></span></code>, , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/allowEvents">allowEvents</a></span></code>, , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/boxObject">boxObject</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/builder">builder</a></span></code>, , , , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/className">className</a></span></code>, , , , , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/collapsed">collapsed</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/contextMenu">contextMenu</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/controllers">controllers</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/database">database</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/datasources">datasources</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/dir">dir</a></span></code>, , , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/flex">flex</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/height">height</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/hidden">hidden</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/id">id</a></span></code>, , , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/left">left</a></span></code>, , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/maxHeight">maxHeight</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/maxWidth">maxWidth</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/menu">menu</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/minHeight">minHeight</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/minWidth">minWidth</a></span></code>, , , , , , , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/observes">observes</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/ordinal">ordinal</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/orient">orient</a></span></code>, , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/pack">pack</a></span></code>, , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/persist">persist</a></span></code>, , , , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/ref">ref</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/resource">resource</a></span></code>, , , , , <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/statusText">statusText</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/style">style</a></span></code>, ,, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/tooltip">tooltip</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/tooltipText">tooltipText</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/top">top</a></span></code>, <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/width">width</a></span></code></small></p> </td> </tr> </tbody>
-</table><p></p>
-
-<h3 id=".D0.9C.D0.B5.D1.82.D0.BE.D0.B4.D1.8B" name=".D0.9C.D0.B5.D1.82.D0.BE.D0.B4.D1.8B">Методы</h3>
-
-<p></p><table style="border: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px 10px; padding: 0px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 50%;"> <tbody> <tr> <td> <p><strong>Inherited Methods</strong><br> <small><code><a href="https://developer.mozilla.org/ru/docs/DOM/element.addEventListener">addEventListener()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.appendChild">appendChild()</a></code>, <span id="m-blur"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/blur">blur</a></code></span>, <span id="m-click"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/click">click</a></code></span>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.cloneNode">cloneNode()</a></code>, <a class="internal" href="/ru/DOM/Node.compareDocumentPosition" title="En/DOM/Node.compareDocumentPosition">compareDocumentPosition</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.dispatchEvent">dispatchEvent()</a></code>, <span id="m-doCommand"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/doCommand">doCommand</a></code></span>, <span id="m-focus"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/focus">focus</a></code></span>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttribute">getAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttributeNode">getAttributeNode()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttributeNodeNS">getAttributeNodeNS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttributeNS">getAttributeNS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getBoundingClientRect">getBoundingClientRect()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getClientRects">getClientRects()</a></code>, <span id="m-getElementsByAttribute"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/getElementsByAttribute">getElementsByAttribute</a></code></span>, <span id="m-getElementsByAttributeNS"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/getElementsByAttributeNS">getElementsByAttributeNS</a></code></span>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getElementsByClassName">getElementsByClassName()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getElementsByTagName">getElementsByTagName()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getElementsByTagNameNS">getElementsByTagNameNS()</a></code>, <a class="internal" href="/ru/DOM/Node.getFeature" title="En/DOM/Node.getFeature">getFeature</a>, <a class="internal" href="/ru/DOM/Node.getUserData" title="En/DOM/Node.getUserData">getUserData</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasAttribute">hasAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasAttributeNS">hasAttributeNS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasAttributes">hasAttributes()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasChildNodes">hasChildNodes()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.insertBefore">insertBefore()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.isDefaultNamespace">isDefaultNamespace()</a></code>, <a class="internal" href="/ru/DOM/Node.isEqualNode" title="En/DOM/Node.isEqualNode">isEqualNode</a>, <a class="internal" href="/ru/DOM/Node.isSameNode" title="En/DOM/Node.isSameNode">isSameNode</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.isSupported">isSupported()</a></code>, <a class="internal" href="/ru/DOM/Node.lookupNamespaceURI" title="En/DOM/Node.lookupNamespaceURI">lookupNamespaceURI</a>, <a class="internal" href="/ru/DOM/Node.lookupPrefix" title="En/DOM/Node.lookupPrefix">lookupPrefix</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.normalize">normalize()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.querySelector">querySelector()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.querySelectorAll">querySelectorAll()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeAttribute">removeAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeAttributeNode">removeAttributeNode()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeAttributeNS">removeAttributeNS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeChild">removeChild()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeEventListener">removeEventListener()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.replaceChild">replaceChild()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttribute">setAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttributeNode">setAttributeNode()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttributeNodeNS">setAttributeNodeNS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttributeNS">setAttributeNS()</a></code>, <a class="internal" href="/ru/DOM/Node.setUserData" title="En/DOM/Node.setUserData">setUserData</a></small></p> </td> </tr> </tbody>
-</table><p></p>
-
-<h3 id=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5" name=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5">См. также</h3>
-
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/attribute/disabled/index.html b/files/ru/mozilla/tech/xul/attribute/disabled/index.html
deleted file mode 100644
index aa8ff7ebb9..0000000000
--- a/files/ru/mozilla/tech/xul/attribute/disabled/index.html
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: disabled
-slug: Mozilla/Tech/XUL/Attribute/disabled
-tags:
- - XUL Attributes
- - XUL Reference
-translation_of: Archive/Mozilla/XUL/Attribute/disabled
----
-<div class="noinclude">
- <span class="breadcrumbs xulRefAttr_breadcrumbs">« <a href="/ru/docs/XUL/Справочник">Справочник по XUL</a></span></div>
-<dl>
- <dt>
- <code id="a-disabled"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/disabled">disabled</a></code></dt>
- <dd>
- Тип: <em>булево</em></dd>
- <dd>
-  Указывает, отключен ли элемент или нет. В случае, если элемент имеет значение <code>true</code>, он отключается. Отключенные элементы имеют, как правило, так называемый "затенённый" цветовой эффект. Если элемент отключен, он не будет отвечать на какие-либо действия пользователя, он не может быть выбран, и событие <code>command</code> в этом случае не вызывается.
- <div class="noinclude">
- <br>
- Тем не менее, элемент всё ещё будет отвечать событиям, связанным с мышью (т.е. реагировать на <code>mouse events</code>). Для активации элемента, присвойте атрибуту значение <code>false</code>.</div>
- </dd>
- <dd>
- Графические элементы управления имеют свойство <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/disabled">disabled</a></span></code>, которое (кроме меню и их элементов) принято использовать в качестве атрибута на случай, если понадобится расширить функционал: добавить/изменить режим работы элемента, задействовать/отключить элемент и так далее.</dd>
-</dl>
-<div class="noinclude">
- <img alt="Image:XUL_ref_attr_disabled.png" class="internal" src="/@api/deki/files/1807/=XUL_ref_attr_disabled.png">
- <pre class="brush: js">// Отключение элемента
-document.getElementById('buttonRemove').setAttribute("disabled", "true");
-
-// Задействование элемента путём снятия атрибута "disabled"
-document.getElementById('buttonRemove').removeAttribute("disabled");
-</pre>
- <p></p><div class="blockIndicator standardNote">
- <p><a href="https://developer.mozilla.org/ru/docs/Mozilla/Firefox/Releases/3.5">Замечание по Firefox 3.5</a></p>
- <p style="font-weight: 400;">Поддержка данного атрибута была добавлена в Firefox 3.5 для элементов <a class="internal" href="/en-US/docs/XUL/keyset" title="en/XUL/Keyset"><code>keyset</code></a>.</p>
-</div><p></p>
-</div>
-<p> </p>
diff --git a/files/ru/mozilla/tech/xul/attribute/hidden/index.html b/files/ru/mozilla/tech/xul/attribute/hidden/index.html
deleted file mode 100644
index f3a704e075..0000000000
--- a/files/ru/mozilla/tech/xul/attribute/hidden/index.html
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: hidden
-slug: Mozilla/Tech/XUL/Attribute/hidden
-tags:
- - XUL Attributes
- - XUL Reference
-translation_of: Archive/Mozilla/XUL/Attribute/hidden
----
-<div class="noinclude">
- <span class="breadcrumbs xulRefAttr_breadcrumbs">« <a href="/ru/docs/XUL/Справочник">Справочник по XUL</a></span></div>
-<dl>
- <dt>
- <code id="a-hidden"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/hidden">hidden</a></code></dt>
- <dd>
- Тип: <em>булево</em></dd>
- <dd>
- В случае, если значение установлено как <code>true</code>, элемент не отображается. Аналогом является установка в CSS свойства отображения '<code>none</code>'.</dd>
-</dl>
-<div class="noinclude">
- <h2 id="Смотрите_также">Смотрите также</h2>
- <ul>
- <li><a class="internal" href="/en/XUL/Attribute/collapsed" title="en/XUL/Attribute/collapsed">collapsed</a></li>
- </ul>
- <p></p>
-</div>
-<p> </p>
diff --git a/files/ru/mozilla/tech/xul/attribute/index.html b/files/ru/mozilla/tech/xul/attribute/index.html
deleted file mode 100644
index ef0984c948..0000000000
--- a/files/ru/mozilla/tech/xul/attribute/index.html
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Attribute
-slug: Mozilla/Tech/XUL/Attribute
----
-<p> </p>
-
-<p>This page was auto-generated because a user created a sub-page to this page.</p>
-
-<p> </p>
diff --git a/files/ru/mozilla/tech/xul/index.html b/files/ru/mozilla/tech/xul/index.html
deleted file mode 100644
index 326dbea5cf..0000000000
--- a/files/ru/mozilla/tech/xul/index.html
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: XUL
-slug: Mozilla/Tech/XUL
-tags:
- - XUL
-translation_of: Archive/Mozilla/XUL
----
-<p> </p>
-
-<div class="callout-box"><strong><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL" title="ru/Руководство_по_XUL">Руководство по XUL</a></strong><br>
-Подробное руководство, которое поможет вам легко начать работать с XUL. Первоначально было опубликовано на XULPlanet.</div>
-
-<div><strong>XUL</strong> (XML User Interface Language) — это основанный на <a href="/ru/XML" title="ru/XML">XML</a> язык разметки, используемый в приложениях Mozilla. XUL позволяет создавать кроссплатформенные приложения с интерфейсами любой сложности, как использующие интернет, так и работающие локально. В приложениях легко изменить графику, всплывающие подсказки и расположение элементов так, чтобы их интерфейс отвечал требованиям бренда или был переведен на любой язык. Веб-разработчики, уже хорошо знакомые с Dynamic HTML (<a href="/ru/DHTML" title="ru/DHTML">DHTML</a>), легко изучат XUL и так же легко смогут создавать приложения с его помощью. Чтобы посмотреть примеры интерфейсов на XUL, откройте страницу <a class="external" href="http://www.hevanet.com/acorbin/xul/top.xul">XUL Periodic Table</a> в браузере Firefox или любом другом браузере на движке <a href="/ru/Gecko" title="ru/Gecko">Gecko</a>.</div>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h4 id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F" name=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F"><a href="/Special:Tags?tag=XUL&amp;language=ru" title="Special:Tags?tag=XUL&amp;language=ru">Документация</a></h4>
-
- <dl>
- <dt><a href="/ru/XUL/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA" title="ru/XUL/Справочник">Справочник по XUL</a></dt>
- <dd><small>См. также: докуметация MDC на <a href="/ru/Preferences_System" title="ru/Preferences_System">prefwindow</a>.</small></dd>
- </dl>
-
- <dl>
- <dt><a href="/en-US/docs/The_Joy_of_XUL" title="en-US/docs/The_Joy_of_XUL">Радости XUL</a></dt>
- <dd><small>Здесь перечисленны основные возможности компонентов XUL.</small></dd>
- </dl>
-
- <dl>
- <dt><a href="/ru/%D0%A1%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_Firefox_1.5" title="ru/Совместимость_приложений_с_Firefox_1.5">Совместимость приложений с Firefox 1.5</a></dt>
- <dd><small>Список изменений в <a href="/ru/Firefox_1.5" title="ru/Firefox_1.5">Firefox 1.5</a>, важных для разработчиков на XUL.</small></dd>
- </dl>
-
- <dl>
- <dt><a href="/ru/XUL/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B" title="ru/XUL/Шаблоны">Руководство по шаблонам в XUL</a></dt>
- <dd><small>Детальное руководство, рассказывающее о шаблонах, которые генерируют содержимое документа XUL на основе динамических источников данных.</small></dd>
- </dl>
-
- <dl>
- <dt><a href="/ru/XUL/%D0%9E%D0%B2%D0%B5%D1%80%D0%BB%D0%B5%D0%B8" title="ru/XUL/Оверлеи">Оверлеи</a></dt>
- <dd><small>Статья про оверлеи. Оверлеи используются для добавления элементов в уже существующие интерфейсы. Оверлеи — это очень удобный механизм для функционального или частичного расширения основанных на XUL приложений.</small></dd>
- </dl>
-
- <p><span class="alllinks"><a href="/Special:Tags?tag=XUL&amp;language=ru" title="Special:Tags?tag=XUL&amp;language=ru">Все ссылки…</a></span></p>
- </td>
- <td>
- <h4 id=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.BE" name=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.BE">Сообщество</h4>
-
- <ul>
- <li>Форумы Mozilla…</li>
- </ul>
-
- <p></p><ul>
- <li><a href="https://lists.mozilla.org/listinfo/dev-tech-xul"> Почтовая рассылка</a></li>
-
-
- <li><a href="http://groups.google.com/group/mozilla.dev.tech.xul"> newsgroup</a></li>
- <li><a href="http://groups.google.com/group/mozilla.dev.tech.xul/feeds"> Новостная лента</a></li>
-</ul><p></p>
-
- <ul>
- <li><a class="link-irc" href="irc://irc.mozilla.org/xul">#xul на irc.mozilla.org</a></li>
- </ul>
-
- <h4 id=".D0.A3.D1.82.D0.B8.D0.BB.D0.B8.D1.82.D1.8B" name=".D0.A3.D1.82.D0.B8.D0.BB.D0.B8.D1.82.D1.8B">Утилиты</h4>
-
- <ul>
- <li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">Расширение для разработчиков других расширений</a> (в том числе Live XUL Editor)</li>
- <li><a class="external" href="http://www.extensionsmirror.nl/index.php?showtopic=751">XULRef сайдбар</a></li>
- <li><a href="/ru/%D0%98%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%BE%D1%80_DOM" title="ru/Инспектор_DOM">Инспектор DOM</a></li>
- </ul>
-
- <p><span class="alllinks"><a href="/Special:Tags?tag=XUL:%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D1%8B&amp;language=ru" title="Special:Tags?tag=XUL:Утилиты&amp;language=ru">Все ссылки…</a></span></p>
-
- <h4 id=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5" name=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5">См. также</h4>
-
- <dl>
- <dd><a href="/ru/JavaScript" title="ru/JavaScript">JavaScript</a>, <a href="/ru/XBL" title="ru/XBL">XBL</a>, <a href="/ru/CSS" title="ru/CSS">CSS</a>, <a href="/ru/RDF" title="ru/RDF">RDF</a>, <a href="/ru/%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F" title="ru/Расширения">Расширения</a>, <a href="/ru/XULRunner" title="ru/XULRunner">XULRunner</a></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p><span class="comment">Категории</span></p>
-
-<p><span class="comment">Interwiki Language Links</span></p>
-
-<p> </p>
-
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/property/dateleadingzero/index.html b/files/ru/mozilla/tech/xul/property/dateleadingzero/index.html
deleted file mode 100644
index ea5b2dd298..0000000000
--- a/files/ru/mozilla/tech/xul/property/dateleadingzero/index.html
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: dateLeadingZero
-slug: Mozilla/Tech/XUL/Property/dateLeadingZero
-translation_of: Archive/Mozilla/XUL/Property/dateLeadingZero
----
-<div class="noinclude">
- <span class="breadcrumbs XULRefProp_breadcrumbs">« <a href="/ru/docs/XUL/Справочник" title="XUL/Справочник">XUL Справочник</a></span></div>
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/dateLeadingZero">dateLeadingZero</a></span></code></dt>
- <dd>
- Type: <em>булево</em></dd>
- <dd>
- Значение, имеющее атрибут "только чтение", и указывающее, надо ли отображать ноль перед числом дня даты в случае, если число меньше 10.</dd>
-</dl>
diff --git a/files/ru/mozilla/tech/xul/property/datepicker.value/index.html b/files/ru/mozilla/tech/xul/property/datepicker.value/index.html
deleted file mode 100644
index 9585adae32..0000000000
--- a/files/ru/mozilla/tech/xul/property/datepicker.value/index.html
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: datepicker.value
-slug: Mozilla/Tech/XUL/Property/datepicker.value
-translation_of: Archive/Mozilla/XUL/Property/datepicker.value
----
-<div class="noinclude">
- <span class="breadcrumbs XULRefProp_breadcrumbs">« <a href="/ru/docs/XUL/Справочник" title="XUL/Справочник">XUL Справочник</a></span></div>
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/datepicker.value">value</a></span></code></dt>
- <dd>
- Type: <em>строка</em></dd>
- <dd>
- Служит для отображения выбранной даты в формате <em><var>ГГГГ-ММ-ДД</var></em>. В отличие от свойства <code><code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/month">month</a></span></code></code>, в этом значении месяцы ранжируются от 01 до 12. Используйте это свойство для установки нужной даты.</dd>
-</dl>
diff --git a/files/ru/mozilla/tech/xul/property/index.html b/files/ru/mozilla/tech/xul/property/index.html
deleted file mode 100644
index e6a3fd7eae..0000000000
--- a/files/ru/mozilla/tech/xul/property/index.html
+++ /dev/null
@@ -1,295 +0,0 @@
----
-title: Property
-slug: Mozilla/Tech/XUL/Property
-tags:
- - NeedsTranslation
- - TopicStub
- - XUL Properties
- - XUL Reference
-translation_of: Archive/Mozilla/XUL/Property
----
-<p><span class="breadcrumbs XULRefProp_breadcrumbs">« <a href="/ru/docs/XUL/Справочник" title="XUL/Справочник">XUL Справочник</a></span></p>
-<ul>
- <li><a href="/en/XUL/Property/accessible" title="en/XUL/Property/accessible">accessible</a></li>
- <li><a href="/en/XUL/Property/accessibleType" title="en/XUL/Property/accessibleType">accessibleType</a></li>
- <li><a href="/en/XUL/Property/accessKey" title="en/XUL/Property/accessKey">accessKey</a></li>
- <li><a href="/en/XUL/Property/align" title="en/XUL/Property/align">align</a></li>
- <li><a href="/en/XUL/Property/allNotifications" title="en/XUL/Property/allNotifications">allNotifications</a></li>
- <li><a href="/en/XUL/Property/allowEvents" title="en/XUL/Property/allowEvents">allowEvents</a></li>
- <li><a href="/en/XUL/Property/alwaysOpenPopup" title="en/XUL/Property/alwaysOpenPopup">alwaysOpenPopup</a></li>
- <li><a href="/en/XUL/Property/amIndicator" title="en/XUL/Property/amIndicator">amIndicator</a></li>
- <li><a href="/en/XUL/Property/appLocale" title="en/XUL/Property/appLocale">appLocale</a></li>
- <li><a href="/en/XUL/Property/autoCheck" title="en/XUL/Property/autoCheck">autoCheck</a></li>
- <li><a href="/en/XUL/Property/autoFill" title="en/XUL/Property/autoFill">autoFill</a></li>
- <li><a href="/en/XUL/Property/autoFillAfterMatch" title="en/XUL/Property/autoFillAfterMatch">autoFillAfterMatch</a></li>
- <li><a href="/en/XUL/Property/boxObject" title="en/XUL/Property/boxObject">boxObject</a></li>
- <li><a href="/en/XUL/Property/browsers" title="en/XUL/Property/browsers">browsers</a></li>
- <li><a href="/en/XUL/Property/builder" title="en/XUL/Property/builder">builder</a></li>
- <li><a href="/en/XUL/Property/builderView" title="en/XUL/Property/builderView">builderView</a></li>
- <li><a href="/en/XUL/Property/buttons" title="en/XUL/Property/buttons">buttons</a></li>
- <li><a href="/en/XUL/Property/canAdvance" title="en/XUL/Property/canAdvance">canAdvance</a></li>
- <li><a href="/en/XUL/Property/canGoBack" title="en/XUL/Property/canGoBack">canGoBack</a></li>
- <li><a href="/en/XUL/Property/canGoForward" title="en/XUL/Property/canGoForward">canGoForward</a></li>
- <li><a href="/en/XUL/Property/canRewind" title="en/XUL/Property/canRewind">canRewind</a></li>
- <li><a href="/en/XUL/Property/checked" title="en/XUL/Property/checked">checked</a></li>
- <li><a href="/en/XUL/Property/checkState" title="en/XUL/Property/checkState">checkState</a></li>
- <li><a href="/en/XUL/Property/child" title="en/XUL/Property/child">child</a></li>
- <li><a href="/en/XUL/Property/children" title="en/XUL/Property/children">children</a></li>
- <li><a href="/en/XUL/Property/className" title="en/XUL/Property/className">className</a></li>
- <li><a href="/en/XUL/Property/clickSelectsAll" title="en/XUL/Property/clickSelectsAll">clickSelectsAll</a></li>
- <li><a class="internal" href="/en/XUL/Property/clientHeight" title="en/XUL/Property/clientHeight">clientHeight</a> </li>
- <li><a class="internal" href="/en/XUL/Property/clientWidth" title="en/XUL/Property/clientWidth">clientWidth</a> </li>
- <li><a href="/en/XUL/Property/collapsed" title="en/XUL/Property/collapsed">collapsed</a></li>
- <li><a href="/en/XUL/Property/color" title="en/XUL/Property/color">color</a></li>
- <li><a href="/en/XUL/Property/columns" title="en/XUL/Property/columns">columns</a></li>
- <li><a href="/en/XUL/Property/command" title="en/XUL/Property/command">command</a></li>
- <li><a href="/en/XUL/Property/commandManager" title="en/XUL/Property/commandManager">commandManager</a></li>
- <li><a href="/en/XUL/Property/completeDefaultIndex" title="en/XUL/Property/completeDefaultIndex">completeDefaultIndex</a></li>
- <li><a href="/en/XUL/Property/container" title="en/XUL/Property/container">container</a></li>
- <li><a href="/en/XUL/Property/contentDocument" title="en/XUL/Property/contentDocument">contentDocument</a></li>
- <li><a href="/en/XUL/Property/contentPrincipal" title="en/XUL/Property/contentPrincipal">contentPrincipal</a></li>
- <li><a href="/en/XUL/Property/contentTitle" title="en/XUL/Property/contentTitle">contentTitle</a></li>
- <li><a href="/en/XUL/Property/contentView" title="en/XUL/Property/contentView">contentView</a></li>
- <li><a href="/en/XUL/Property/contentViewerEdit" title="en/XUL/Property/contentViewerEdit">contentViewerEdit</a></li>
- <li><a href="/en/XUL/Property/contentViewerFile" title="en/XUL/Property/contentViewerFile">contentViewerFile</a></li>
- <li><a href="/en/XUL/Property/contentWindow" title="en/XUL/Property/contentWindow">contentWindow</a></li>
- <li><a href="/en/XUL/Property/contextMenu" title="en/XUL/Property/contextMenu">contextMenu</a></li>
- <li><a href="/en/XUL/Property/control" title="en/XUL/Property/control">control</a></li>
- <li><a href="/en/XUL/Property/controller" title="en/XUL/Property/controller">controller</a></li>
- <li><a href="/en/XUL/Property/controllers" title="en/XUL/Property/controllers">controllers</a></li>
- <li><a href="/en/XUL/Property/crop" title="en/XUL/Property/crop">crop</a></li>
- <li><a href="/en/XUL/Property/current" title="en/XUL/Property/current">current</a></li>
- <li><a href="/en/XUL/Property/currentIndex" title="en/XUL/Property/currentIndex">currentIndex</a></li>
- <li><a href="/en/XUL/Property/currentItem" title="en/XUL/Property/currentItem">currentItem</a></li>
- <li><a href="/en/XUL/Property/currentNotification" title="en/XUL/Property/currentNotification">currentNotification</a></li>
- <li><a href="/en/XUL/Property/currentPage" title="en/XUL/Property/currentPage">currentPage</a></li>
- <li><a href="/en/XUL/Property/currentPane" title="en/XUL/Property/currentPane">currentPane</a></li>
- <li><a href="/en/XUL/Property/currentSet" title="en/XUL/Property/currentSet">currentSet</a></li>
- <li><a href="/en/XUL/Property/currentURI" title="en/XUL/Property/currentURI">currentURI</a></li>
- <li><a href="/en/XUL/Property/customToolbarCount" title="en/XUL/Property/customToolbarCount">customToolbarCount</a></li>
- <li><a href="/en/XUL/Property/database" title="en/XUL/Property/database">database</a></li>
- <li><a href="/en/XUL/Property/datasources" title="en/XUL/Property/datasources">datasources</a></li>
- <li><a href="/en/XUL/Property/date" title="en/XUL/Property/date">date</a></li>
- <li><a href="/en/XUL/Property/dateLeadingZero" title="en/XUL/Property/dateLeadingZero">dateLeadingZero</a></li>
- <li><a href="/en/XUL/Property/dateValue" title="en/XUL/Property/dateValue">dateValue</a></li>
- <li><a href="/en/XUL/Property/decimalPlaces" title="en/XUL/Property/decimalPlaces">decimalPlaces</a></li>
- <li><a href="/en/XUL/Property/decimalSymbol" title="en/XUL/Property/decimalSymbol">decimalSymbol</a></li>
- <li><a href="/en/XUL/Property/defaultButton" title="en/XUL/Property/defaultButton">defaultButton</a></li>
- <li><a href="/en/XUL/Property/defaultValue" title="en/XUL/Property/defaultValue">defaultValue</a></li>
- <li><a href="/en/XUL/Property/description" title="en/XUL/Property/description">description</a></li>
- <li><a href="/en/XUL/Property/dir" title="en/XUL/Property/dir">dir</a></li>
- <li><a href="/en/XUL/Property/disableAutocomplete" title="en/XUL/Property/disableAutocomplete">disableAutocomplete</a></li>
- <li><a href="/en/XUL/Property/disableAutocomplete" title="en/XUL/Property/disableAutocomplete">disableAutoComplete</a></li>
- <li><a href="/en/XUL/Property/disableautoselect" title="en/XUL/Property/disableautoselect">disableautoselect</a></li>
- <li><a href="/en/XUL/Property/disabled" title="en/XUL/Property/disabled">disabled</a></li>
- <li><a href="/en/XUL/Property/disableKeyNavigation" title="en/XUL/Property/disableKeyNavigation">disableKeyNavigation</a></li>
- <li><a href="/en/XUL/Property/dlgType" title="en/XUL/Property/dlgType">dlgType</a></li>
- <li><a href="/en/XUL/Property/docShell" title="en/XUL/Property/docShell">docShell</a></li>
- <li><a href="/en/XUL/Property/documentCharsetInfo" title="en/XUL/Property/documentCharsetInfo">documentCharsetInfo</a></li>
- <li><a href="/en/XUL/Property/editable" title="en/XUL/Property/editable">editable</a></li>
- <li><a href="/en/XUL/Property/editingColumn" title="en/XUL/Property/editingColumn">editingColumn</a></li>
- <li><a href="/en/XUL/Property/editingRow" title="en/XUL/Property/editingRow">editingRow</a></li>
- <li><a href="/en/XUL/Property/editingSession" title="en/XUL/Property/editingSession">editingSession</a></li>
- <li><a href="/en/XUL/Property/editor" title="en/XUL/Property/editor">editor</a></li>
- <li><a href="/en/XUL/Property/editortype" title="en/XUL/Property/editortype">editortype</a></li>
- <li><a href="/en/XUL/Property/emptyText" title="en/XUL/Property/emptyText">emptyText</a> <span class="inlineIndicator deprecated deprecatedInline" title="(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)">Устарело Gecko 2</span></li>
- <li><a href="/en/XUL/Property/enableColumnDrag" title="en/XUL/Property/enableColumnDrag">enableColumnDrag</a></li>
- <li><a href="/en/XUL/Property/eventNode" title="en/XUL/Property/eventNode">eventNode</a></li>
- <li><a href="/en/XUL/Property/firstOrdinalColumn" title="en/XUL/Property/firstOrdinalColumn">firstOrdinalColumn</a></li>
- <li><a href="/en/XUL/Property/firstPermanentChild" title="en/XUL/Property/firstPermanentChild">firstPermanentChild</a></li>
- <li><a href="/en/XUL/Property/flex" title="en/XUL/Property/flex">flex</a></li>
- <li><a href="/en/XUL/Property/focused" title="en/XUL/Property/focused">focused</a></li>
- <li><a href="/en/XUL/Property/focusedItem" title="en/XUL/Property/focusedItem">focusedItem</a></li>
- <li><a href="/en/XUL/Property/forceComplete" title="en/XUL/Property/forceComplete">forceComplete</a></li>
- <li><a href="/en/XUL/Property/group" title="en/XUL/Property/group">group</a></li>
- <li><a href="/en/XUL/Property/handleCtrlPageUpDown" title="en/XUL/Property/handleCtrlPageUpDown">handleCtrlPageUpDown</a></li>
- <li><a href="/en/XUL/Property/handleCtrlTab" title="en/XUL/Property/handleCtrlTab">handleCtrlTab</a></li>
- <li><a href="/En/XUL/Property/HasUserValue" title="en/XUL/Property/hasUserValue">hasUserValue</a></li>
- <li><a href="/en/XUL/Property/height" title="en/XUL/Property/height">height</a></li>
- <li><a href="/en/XUL/Property/hidden" title="en/XUL/Property/hidden">hidden</a></li>
- <li><a href="/en/XUL/Property/hideSeconds" title="en/XUL/Property/hideSeconds">hideSeconds</a></li>
- <li><a href="/En/XUL/Property/HighlightNonMatches" title="en/XUL/Property/highlightNonMatches">highlightNonMatches</a> </li>
- <li><a href="/en/XUL/Property/homePage" title="en/XUL/Property/homePage">homePage</a></li>
- <li><a href="/en/XUL/Property/hour" title="en/XUL/Property/hour">hour</a></li>
- <li><a href="/en/XUL/Property/hourLeadingZero" title="en/XUL/Property/hourLeadingZero">hourLeadingZero</a></li>
- <li><a href="/en/XUL/Property/id" title="en/XUL/Property/id">id</a></li>
- <li><a href="/en/XUL/Property/ignoreBlurWhileSearching" title="en/XUL/Property/ignoreBlurWhileSearching">ignoreBlurWhileSearching</a></li>
- <li><a href="/en/XUL/Property/image" title="en/XUL/Property/image">image</a></li>
- <li><a href="/en/XUL/Property/increment" title="en/XUL/Property/increment">increment</a></li>
- <li><a href="/en/XUL/Property/inputField" title="en/XUL/Property/inputField">inputField</a></li>
- <li><a href="/en/XUL/Property/inverted" title="en/XUL/Property/inverted">inverted</a></li>
- <li><a href="/en/XUL/Property/is24HourClock" title="en/XUL/Property/is24HourClock">is24HourClock</a></li>
- <li><a href="/en/XUL/Property/isPM" title="en/XUL/Property/isPM">isPM</a></li>
- <li><a href="/en/XUL/Property/isSearching" title="en/XUL/Property/isSearching">isSearching</a></li>
- <li><a href="/en/XUL/Property/isWaiting" title="en/XUL/Property/isWaiting">isWaiting</a></li>
- <li><a href="/en/XUL/Property/itemCount" title="en/XUL/Property/itemCount">itemCount</a></li>
- <li><a href="/en/XUL/Property/label" title="en/XUL/Property/label">label</a></li>
- <li><a href="/en/XUL/Property/labelElement" title="en/XUL/Property/labelElement">labelElement</a></li>
- <li><a href="/en/XUL/Property/lastPermanentChild" title="en/XUL/Property/lastPermanentChild">lastPermanentChild</a></li>
- <li><a href="/en/XUL/Property/lastSelected" title="en/XUL/Property/lastSelected">lastSelected</a></li>
- <li><a href="/en/XUL/Property/left" title="en/XUL/Property/left">left</a></li>
- <li><a href="/en/XUL/Property/linkedPanel" title="en/XUL/Property/linkedPanel">linkedPanel</a></li>
- <li><a href="/en/XUL/Property/listBoxObject" title="en/XUL/Property/listBoxObject">listBoxObject</a></li>
- <li><a href="/en/XUL/Property/locked" title="en/XUL/Property/locked">locked</a></li>
- <li><a href="/en/XUL/Property/markupDocumentViewer" title="en/XUL/Property/markupDocumentViewer">markupDocumentViewer</a></li>
- <li><a href="/en/XUL/Property/max" title="en/XUL/Property/max">max</a></li>
- <li><a href="/en/XUL/Property/maxHeight" title="en/XUL/Property/maxHeight">maxHeight</a></li>
- <li><a href="/en/XUL/Property/maxLength" title="en/XUL/Property/maxLength">maxLength</a></li>
- <li><a href="/en/XUL/Property/maxRows" title="en/XUL/Property/maxRows">maxRows</a></li>
- <li><a href="/en/XUL/Property/maxWidth" title="en/XUL/Property/maxWidth">maxWidth</a></li>
- <li><a href="/en/XUL/Property/menu" title="en/XUL/Property/menu">menu</a></li>
- <li><a href="/en/XUL/Property/menuBoxObject" title="en/XUL/Property/menuBoxObject">menuBoxObject</a></li>
- <li><a href="/en/XUL/Property/menupopup" title="en/XUL/Property/menupopup">menupopup</a></li>
- <li><a href="/en/XUL/Property/min" title="en/XUL/Property/min">min</a></li>
- <li><a href="/en/XUL/Property/minHeight" title="en/XUL/Property/minHeight">minHeight</a></li>
- <li><a href="/en/XUL/Property/minResultsForPopup" title="en/XUL/Property/minResultsForPopup">minResultsForPopup</a></li>
- <li><a href="/en/XUL/Property/minWidth" title="en/XUL/Property/minWidth">minWidth</a></li>
- <li><a href="/en/XUL/Property/minute" title="en/XUL/Property/minute">minute</a></li>
- <li><a href="/en/XUL/Property/minuteLeadingZero" title="en/XUL/Property/minuteLeadingZero">minuteLeadingZero</a></li>
- <li><a href="/en/XUL/Property/mode" title="en/XUL/Property/mode">mode</a></li>
- <li><a href="/en/XUL/Property/month" title="en/XUL/Property/month">month</a></li>
- <li><a href="/en/XUL/Property/monthLeadingZero" title="en/XUL/Property/monthLeadingZero">monthLeadingZero</a></li>
- <li><a href="/en/XUL/Property/name" title="en/XUL/Property/name">name</a></li>
- <li><a href="/en/XUL/Property/next" title="en/XUL/Property/next">next</a></li>
- <li><a href="/en/XUL/Property/noMatch" title="en/XUL/Property/noMatch">noMatch</a></li>
- <li><a href="/en/XUL/Property/notificationsHidden" title="en/XUL/Property/notificationsHidden">notificationsHidden</a></li>
- <li><a href="/en/XUL/Property/object" title="en/XUL/Property/object">object</a></li>
- <li><a href="/en/XUL/Property/observes" title="en/XUL/Property/observes">observes</a></li>
- <li><a href="/en/XUL/Property/onFirstPage" title="en/XUL/Property/onFirstPage">onFirstPage</a></li>
- <li><a href="/en/XUL/Property/onLastPage" title="en/XUL/Property/onLastPage">onLastPage</a></li>
- <li><a href="/en/XUL/Property/open" title="en/XUL/Property/open">open</a></li>
- <li><a href="/en/XUL/Property/ordinal" title="en/XUL/Property/ordinal">ordinal</a></li>
- <li><a href="/en/XUL/Property/orient" title="en/XUL/Property/orient">orient</a></li>
- <li><a href="/en/XUL/Property/pack" title="en/XUL/Property/pack">pack</a></li>
- <li><a href="/en/XUL/Property/pageCount" title="en/XUL/Property/pageCount">pageCount</a></li>
- <li><a href="/en/XUL/Property/pageid" title="en/XUL/Property/pageid">pageid</a></li>
- <li><a href="/en/XUL/Property/pageIncrement" title="en/XUL/Property/pageIncrement">pageIncrement</a></li>
- <li><a href="/en/XUL/Property/pageIndex" title="en/XUL/Property/pageIndex">pageIndex</a></li>
- <li><a href="/en/XUL/Property/pageStep" title="en/XUL/Property/pageStep">pageStep</a></li>
- <li><a href="/en/XUL/Property/parentContainer" title="en/XUL/Property/parentContainer">parentContainer</a></li>
- <li><a href="/en/XUL/Property/palette" title="en/XUL/Property/palette">palette</a></li>
- <li><a href="/en/XUL/Property/persist" title="en/XUL/Property/persist">persist</a></li>
- <li><a href="/en/XUL/Property/persistence" title="en/XUL/Property/persistence">persistence</a></li>
- <li><a href="/en/XUL/Property/placeholder" title="en/XUL/Property/placeholder">placeholder</a> </li>
- <li><a href="/en/XUL/Property/pmIndicator" title="en/XUL/Property/pmIndicator">pmIndicator</a></li>
- <li><a href="/en/XUL/Property/popup" title="en/XUL/Property/popup">popup</a></li>
- <li><a href="/en/XUL/Property/popupBoxObject" title="en/XUL/Property/popupBoxObject">popupBoxObject</a></li>
- <li><a href="/en/XUL/Property/popupOpen" title="en/XUL/Property/popupOpen">popupOpen</a></li>
- <li><a href="/en/XUL/Property/position" title="en/XUL/Property/position">position</a></li>
- <li><a href="/en/XUL/Property/predicate" title="en/XUL/Property/predicate">predicate</a></li>
- <li><a href="/en/XUL/Property/preferenceElements" title="en/XUL/Property/preferenceElements">preferenceElements</a></li>
- <li><a href="/en/XUL/Property/preferencePanes" title="en/XUL/Property/preferencePanes">preferencePanes</a></li>
- <li><a href="/en/XUL/Property/preferences" title="en/XUL/Property/preferences">preferences</a></li>
- <li><a href="/en/XUL/Property/priority" title="en/XUL/Property/priority">priority</a></li>
- <li><a href="/en/XUL/Property/radioGroup" title="en/XUL/Property/radioGroup">radioGroup</a></li>
- <li><a href="/en/XUL/Property/readOnly" title="en/XUL/Property/readOnly">readonly</a></li>
- <li><a href="/en/XUL/Property/readOnly" title="en/XUL/Property/readOnly">readOnly</a></li>
- <li><a href="/en/XUL/Property/ref" title="en/XUL/Property/ref">ref</a></li>
- <li><a href="/en/XUL/Property/resource" title="en/XUL/Property/resource">resource</a></li>
- <li><a href="/en/XUL/Property/resultsPopup" title="en/XUL/Property/resultsPopup">resultsPopup</a></li>
- <li><a href="/en/XUL/Property/scrollBoxObject" title="en/XUL/Property/scrollBoxObject">scrollBoxObject</a></li>
- <li><a href="/en/XUL/Property/scrollIncrement" title="en/XUL/Property/scrollIncrement">scrollIncrement</a></li>
- <li><a class="internal" href="/en/XUL/Property/scrollHeight" title="en/XUL/Property/scrollHeight">scrollHeight</a> </li>
- <li><a class="internal" href="/en/XUL/Property/scrollWidth" title="en/XUL/Property/scrollWidth">scrollWidth</a> </li>
- <li><a href="/En/XUL/Property/SearchButton" title="en/XUL/Property/searchButton">searchButton</a></li>
- <li><a href="/en/XUL/Property/searchCount" title="en/XUL/Property/searchCount">searchCount</a></li>
- <li><a href="/en/XUL/Property/searchLabel" title="en/XUL/Property/searchLabel">searchLabel</a></li>
- <li><a href="/en/XUL/Property/searchParam" title="en/XUL/Property/searchParam">searchParam</a></li>
- <li><a href="/en/XUL/Property/searchSessions" title="en/XUL/Property/searchSessions">searchSessions</a></li>
- <li><a href="/en/XUL/Property/second" title="en/XUL/Property/second">second</a></li>
- <li><a href="/en/XUL/Property/secondLeadingZero" title="en/XUL/Property/secondLeadingZero">secondLeadingZero</a></li>
- <li><a href="/en/XUL/Property/securityUI" title="en/XUL/Property/securityUI">securityUI</a></li>
- <li><a href="/en/XUL/Property/selected" title="en/XUL/Property/selected">selected</a></li>
- <li><a href="/en/XUL/Property/selectedBrowser" title="en/XUL/Property/selectedBrowser">selectedBrowser</a></li>
- <li><a href="/en/XUL/Property/selectedCount" title="en/XUL/Property/selectedCount">selectedCount</a></li>
- <li><a href="/en/XUL/Property/selectedIndex" title="en/XUL/Property/selectedIndex">selectedIndex</a></li>
- <li><a href="/en/XUL/Property/selectedItem" title="en/XUL/Property/selectedItem">selectedItem</a></li>
- <li><a href="/en/XUL/Property/selectedItems" title="en/XUL/Property/selectedItems">selectedItems</a></li>
- <li><a href="/en/XUL/Property/selectedPanel" title="en/XUL/Property/selectedPanel">selectedPanel</a></li>
- <li><a href="/en/XUL/Property/selectedTab" title="en/XUL/Property/selectedTab">selectedTab</a></li>
- <li><a href="/en/XUL/Property/selectionEnd" title="en/XUL/Property/selectionEnd">selectionEnd</a></li>
- <li><a href="/en/XUL/Property/selectionStart" title="en/XUL/Property/selectionStart">selectionStart</a></li>
- <li><a href="/en/XUL/Property/selstyle" title="en/XUL/Property/selstyle">selstyle</a></li>
- <li><a href="/en/XUL/Property/selType" title="en/XUL/Property/selType">selType</a></li>
- <li><a href="/en/XUL/Property/sessionCount" title="en/XUL/Property/sessionCount">sessionCount</a></li>
- <li><a href="/en/XUL/Property/sessionHistory" title="en/XUL/Property/sessionHistory">sessionHistory</a></li>
- <li><a href="/en/XUL/Property/showCommentColumn" title="en/XUL/Property/showCommentColumn">showCommentColumn</a></li>
- <li><a href="/en/XUL/Property/showPopup" title="en/XUL/Property/showPopup">showPopup</a></li>
- <li><a href="/en/XUL/Property/size" title="en/XUL/Property/size">size</a></li>
- <li><a href="/en/XUL/Property/smoothScroll" title="en/XUL/Property/smoothScroll">smoothScroll</a></li>
- <li><a href="/en/XUL/Property/spinButtons" title="en/XUL/Property/spinButtons">spinButtons</a></li>
- <li><a href="/en/XUL/Property/src" title="en/XUL/Property/src">src</a></li>
- <li><a href="/en/XUL/Property/state" title="en/XUL/Property/state">state</a></li>
- <li><a href="/en/XUL/Property/statusbar" title="en/XUL/Property/statusbar">statusbar</a></li>
- <li><a href="/en/XUL/Property/statusText" title="en/XUL/Property/statusText">statusText</a></li>
- <li><a href="/en/XUL/Property/stringBundle" title="en/XUL/Property/stringBundle">stringBundle</a></li>
- <li><a href="/en/XUL/Property/strings" title="en/XUL/Property/strings">strings</a></li>
- <li><a href="/en/XUL/Property/style" title="en/XUL/Property/style">style</a></li>
- <li><a href="/en/XUL/Property/subject" title="en/XUL/Property/subject">subject</a></li>
- <li><a href="/en/XUL/Property/suppressOnSelect" title="en/XUL/Property/suppressOnSelect">suppressOnSelect</a></li>
- <li><a href="/en/XUL/Property/tabContainer" title="en/XUL/Property/tabContainer">tabContainer</a></li>
- <li><a href="/en/XUL/Property/tabIndex" title="en/XUL/Property/tabIndex">tabIndex</a></li>
- <li><a href="/en/XUL/Property/tabs" title="en/XUL/Property/tabs">tabs</a></li>
- <li><a href="/en/XUL/Property/tabScrolling" title="en/XUL/Property/tabScrolling">tabScrolling</a></li>
- <li><a href="/en/XUL/Property/tabpanels" title="en/XUL/Property/tabpanels">tabpanels</a></li>
- <li><a href="/en/XUL/Property/tag" title="en/XUL/Property/tag">tag</a></li>
- <li><a href="/en/XUL/Property/textLength" title="en/XUL/Property/textLength">textLength</a></li>
- <li><a href="/en/XUL/Property/textValue" title="en/XUL/Property/textValue">textValue</a></li>
- <li><a href="/en/XUL/Property/timeout" title="en/XUL/Property/timeout">timeout</a></li>
- <li><a href="/en/XUL/Property/title" title="en/XUL/Property/title">title</a></li>
- <li><a href="/en/XUL/Property/toolbarName" title="en/XUL/Property/toolbarName">toolbarName</a></li>
- <li><a href="/en/XUL/Property/toolbarset" title="en/XUL/Property/toolbarset">toolbarset</a></li>
- <li><a href="/en/XUL/Property/tooltip" title="en/XUL/Property/tooltip">tooltip</a></li>
- <li><a href="/en/XUL/Property/tooltipText" title="en/XUL/Property/tooltipText">tooltipText</a></li>
- <li><a href="/en/XUL/Property/top" title="en/XUL/Property/top">top</a></li>
- <li><a href="/en/XUL/Property/treeBoxObject" title="en/XUL/Property/treeBoxObject">treeBoxObject</a></li>
- <li><a href="/en/XUL/Property/type" title="en/XUL/Property/type">type</a></li>
- <li><a href="/en/XUL/Property/uri" title="en/XUL/Property/uri">uri</a></li>
- <li><a href="/en/XUL/Property/userAction" title="en/XUL/Property/userAction">userAction</a></li>
- <li><a href="/en/XUL/Property/value" title="en/XUL/Property/value">value</a></li>
- <li><a href="/en/XUL/Property/valueNumber" title="en/XUL/Property/valueNumber">valueNumber</a></li>
- <li><a href="/en/XUL/Property/view" title="en/XUL/Property/view">view</a></li>
- <li><a href="/en/XUL/Property/webBrowserFind" title="en/XUL/Property/webBrowserFind">webBrowsereFind</a></li>
- <li><a href="/en/XUL/Property/webNavigation" title="en/XUL/Property/webNavigation">webNavigation</a></li>
- <li><a href="/en/XUL/Property/webProgress" title="en/XUL/Property/webProgress">webProgress</a></li>
- <li><a href="/en/XUL/Property/width" title="en/XUL/Property/width">width</a></li>
- <li><a href="/en/XUL/Property/wizardPages" title="en/XUL/Property/wizardPages">wizardPages</a></li>
- <li><a href="/en/XUL/Property/wrapAround" title="en/XUL/Property/wrapAround">wrapAround</a></li>
- <li><a href="/en/XUL/Property/year" title="en/XUL/Property/year">year</a></li>
- <li><a href="/en/XUL/Property/yearLeadingZero" title="en/XUL/Property/yearLeadingZero">yearLeadingZero</a></li>
-</ul>
-<h3 id="Related_DOM_element_properties" name="Related_DOM_element_properties">Related DOM element properties</h3>
-<ul>
- <li><a href="/En/DOM/Node.attributes" title="en/DOM/element.attributes">DOM:element.attributes</a></li>
- <li><a href="/En/DOM/Node.baseURI" title="En/DOM/element.baseURI">DOM:element.baseURI</a></li>
- <li><a href="/En/DOM/Element.childElementCount" title="En/DOM/element.childElementCount">DOM:element.childElementCount</a></li>
- <li><a href="/En/DOM/Node.childNodes" title="en/DOM/element.childNodes">DOM:element.childNodes</a></li>
- <li><a href="/En/DOM/Element.children" title="en/DOM/element.children">DOM:element.children</a></li>
- <li><a href="/en/DOM/element.clientHeight" title="en/DOM/element.clientHeight">DOM:element.clientHeight</a></li>
- <li><a href="/en/DOM/element.clientLeft" title="en/DOM/element.clientLeft">DOM:element.clientLeft</a></li>
- <li><a href="/en/DOM/element.clientTop" title="en/DOM/element.clientTop">DOM:element.clientTop</a></li>
- <li><a href="/en/DOM/element.clientWidth" title="en/DOM/element.clientWidth">DOM:element.clientWidth</a></li>
- <li><a href="/En/DOM/Node.cloneNode" title="en/DOM/element.cloneNode">DOM:element.cloneNode</a></li>
- <li><a href="/En/DOM/Node.firstChild" title="en/DOM/element.firstChild">DOM:element.firstChild</a></li>
- <li><a href="/En/DOM/Element.firstElementChild" title="en/DOM/element.firstElementChild">DOM:element.firstElementChild</a></li>
- <li><a href="/En/DOM/Node.lastChild" title="en/DOM/element.lastChild">DOM:element.lastChild</a></li>
- <li><a href="/En/DOM/Element.lastElementChild" title="en/DOM/element.lastElementChild">DOM:element.lastElementChild</a></li>
- <li><a href="/En/DOM/Node.localName" title="en/DOM/element.localName">DOM:element.localName</a></li>
- <li><a href="/En/DOM/Node.namespaceURI" title="en/DOM/element.namespaceURI">DOM:element.namespaceURI</a></li>
- <li><a href="/En/DOM/Element.nextElementSibling" title="en/DOM/element.nextElementSibling">DOM:element.nextElementSibling</a></li>
- <li><a href="/En/DOM/Node.nextSibling" title="en/DOM/element.nextSibling">DOM:element.nextSibling</a></li>
- <li><a href="/En/DOM/Node.nodeName" title="en/DOM/element.nodeName">DOM:element.nodeName</a></li>
- <li><a href="/En/DOM/Node.nodeType" title="en/DOM/element.nodeType">DOM:element.nodeType</a></li>
- <li><a href="/En/DOM/Node.nodeValue" title="en/DOM/element.nodeValue">DOM:element.nodeValue</a></li>
- <li><a href="/En/DOM/Node.ownerDocument" title="en/DOM/element.ownerDocument">DOM:element.ownerDocument</a></li>
- <li><a href="/En/DOM/Node.parentNode" title="en/DOM/element.parentNode">DOM:element.parentNode</a></li>
- <li><a href="/En/DOM/Node.prefix" title="en/DOM/element.prefix">DOM:element.prefix</a></li>
- <li><a href="/En/DOM/Element.previousElementSibling" title="en/DOM/element.previousElementSibling">DOM:element.previousElementSibling</a></li>
- <li><a href="/En/DOM/Node.previousSibling" title="en/DOM/element.previousSibling">DOM:element.previousSibling</a></li>
- <li><a href="/en/DOM/element.scrollHeight" title="en/DOM/element.scrollHeight">DOM:element.scrollHeight</a></li>
- <li><a href="/en/DOM/element.scrollLeft" title="en/DOM/element.scrollLeft">DOM:element.scrollLeft</a></li>
- <li><a href="/en/DOM/element.scrollTop" title="en/DOM/element.scrollTop">DOM:element.scrollTop</a></li>
- <li><a href="/en/DOM/element.scrollWidth" title="en/DOM/element.scrollWidth">DOM:element.scrollWidth</a></li>
- <li><a href="/en/DOM/element.tagName" title="en/DOM/element.tagName">DOM:element.tagName</a></li>
- <li><a href="/En/DOM/Node.textContent" title="en/DOM/element.textContent">DOM:element.textContent</a></li>
-</ul>
diff --git a/files/ru/mozilla/tech/xul/property/selectionstart/index.html b/files/ru/mozilla/tech/xul/property/selectionstart/index.html
deleted file mode 100644
index 4a5ba34fdc..0000000000
--- a/files/ru/mozilla/tech/xul/property/selectionstart/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: selectionStart
-slug: Mozilla/Tech/XUL/Property/selectionStart
-translation_of: Archive/Mozilla/XUL/Property/selectionStart
----
-<div class="noinclude"><span class="breadcrumbs XULRefProp_breadcrumbs">« <a href="/ru/docs/XUL/Справочник" title="XUL/Справочник">XUL Справочник</a></span></div>
-
-<dl>
- <dt><code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/selectionStart">selectionStart</a></span></code></dt>
- <dd>Тип: <em>integer</em></dd>
- <dd>Получает или устанавливает начало выделения области текста в поле ввода. Используется в паре со свойством <code><span><a href="https://developer.mozilla.org/ru/docs/XUL/Property/selectionEnd">selectionEnd</a></span></code>. Значение указывает на порядковый номер первого символа в выделенном фрагменте относительно всего текста.</dd>
-</dl>
-
-<div class="noinclude">
-<p></p>
-</div>
diff --git a/files/ru/mozilla/tech/xul/tabbrowser/index.html b/files/ru/mozilla/tech/xul/tabbrowser/index.html
deleted file mode 100644
index 90f858cfeb..0000000000
--- a/files/ru/mozilla/tech/xul/tabbrowser/index.html
+++ /dev/null
@@ -1,235 +0,0 @@
----
-title: tabbrowser
-slug: Mozilla/Tech/XUL/tabbrowser
-translation_of: Archive/Mozilla/XUL/tabbrowser
----
-<div class="noinclude">
- <span class="breadcrumbs XULRef_breadcrumbs">
- « <a href="/ru/docs/XUL/Справочник">Справочник по XUL</a> [
- <a href="#Examples">Примеры</a> |
- <a href="#Атрибуты">Атрибуты</a> |
- <a href="#Property">Свойства</a> |
- <a href="#Методы">Методы</a> |
- <a href="#Related">См. также</a> ]
-</span></div>
-<p>This element is used for holding a set of read-only views of Web documents. It is similar to the <code><a href="/ru/docs/Mozilla/Tech/XUL/browser" title="browser">browser</a></code> element, except that multiple documents can be displayed, each in a separate tab.</p>
-<p></p><div class="blockIndicator note"><strong>Примечание:</strong> Starting in Firefox 3 (XULRunner/Gecko 1.9), this is only used in the main Firefox window and cannot be used in other XUL windows by third-party applications or extensions.</div><p></p>
-<dl>
- <dt>
- Attributes</dt>
- <dd>
- <a href="#a-autocompleteenabled">autocompleteenabled</a>, <a href="#a-autocompletepopup">autocompletepopup</a>, <a href="#a-autoscroll">autoscroll</a>, <a href="#a-contentcontextmenu">contentcontextmenu</a>, <a href="#a-contenttooltip">contenttooltip</a>, <a href="#a-handleCtrlPageUpDown">handleCtrlPageUpDown</a>, <a href="#a-onbookmarkgroup">onbookmarkgroup</a>, <a href="#a-onnewtab">onnewtab</a>, <a href="#a-tabmodalPromptShowing">tabmodalPromptShowing</a></dd>
-</dl>
-<dl>
- <dt>
- Properties</dt>
- <dd>
- <a href="#p-browsers">browsers</a>, <a href="#p-canGoBack">canGoBack</a>, <a href="#p-canGoForward">canGoForward</a>, <a href="#p-contentDocument">contentDocument</a>, <a href="#p-contentTitle">contentTitle</a>, <a href="#p-contentViewerEdit">contentViewerEdit</a>, <a href="#p-contentViewerFile">contentViewerFile</a>, <a href="#p-contentWindow">contentWindow</a>, <a href="#p-currentURI">currentURI</a>, <a href="#p-docShell">docShell</a>, <a href="#p-documentCharsetInfo">documentCharsetInfo</a>, <a href="#p-homePage">homePage</a>, <a href="#p-markupDocumentViewer">markupDocumentViewer</a>, <a href="#p-securityUI">securityUI</a>, <a href="#p-selectedBrowser">selectedBrowser</a>, <a href="#p-selectedTab">selectedTab</a>, <a href="#p-sessionHistory">sessionHistory</a>, <a href="#p-tabContainer">tabContainer</a>, <a href="#p-tabbrowser.tabs">tabs</a>, <a href="#p-visibleTabs">visibleTabs</a>, <a href="#p-webBrowserFind">webBrowserFind</a>, <a href="#p-webNavigation">webNavigation</a>, <a href="#p-webProgress">webProgress</a></dd>
-</dl>
-<dl>
- <dt>
- Methods</dt>
- <dd>
- <a href="#m-addProgressListener">addProgressListener</a>, <a href="#m-addTab">addTab</a>, <a href="#m-addTabsProgressListener">addTabsProgressListener</a>,<a href="#m-appendGroup">appendGroup</a>, <a href="#m-getBrowserAtIndex">getBrowserAtIndex</a>, <a href="#m-getBrowserIndexForDocument">getBrowserIndexForDocument</a>, <a href="#m-getBrowserForDocument">getBrowserForDocument</a>, <a href="#m-getBrowserForTab">getBrowserForTab</a>, <a href="#m-getIcon">getIcon</a>, <a href="#m-getNotificationBox">getNotificationBox</a>, <a href="#m-getTabForBrowser">getTabForBrowser</a>, <a href="#m-getTabModalPromptBox">getTabModalPromptBox</a>, <a href="#m-goBack">goBack</a>, <a href="#m-goBackGroup">goBackGroup</a>, <a href="#m-goForward">goForward</a>, <a href="#m-goForwardGroup">goForwardGroup</a>, <a href="#m-goHome">goHome</a>, <a href="#m-gotoIndex">gotoIndex</a>, <a href="#m-loadGroup">loadGroup</a>, <a href="#m-loadOneTab">loadOneTab</a>, <a href="#m-loadTabs">loadTabs</a>, <a href="#m-loadURI">loadURI</a>, <a href="#m-loadURIWithFlags">loadURIWithFlags</a>, <a href="#m-moveTabTo">moveTabTo</a>, <a href="#m-pinTab">pinTab</a>, <a href="#m-reload">reload</a>, <a href="#m-reloadAllTabs">reloadAllTabs</a>, <a href="#m-reloadTab">reloadTab</a>, <a href="#m-reloadWithFlags">reloadWithFlags</a>, <a href="#m-removeAllTabsBut">removeAllTabsBut</a>, <a href="#m-removeCurrentTab">removeCurrentTab</a>, <a href="#m-removeProgressListener">removeProgressListener</a>, <a href="#m-removeTab">removeTab</a>, <a href="#m-removeTabsProgressListener">removeTabsProgressListener</a>,<a href="#m-replaceGroup">replaceGroup</a>, <a href="#m-selectTabAtIndex">selectTabAtIndex</a>, <a href="#m-setIcon">setIcon</a>, <a href="#m-showOnlyTheseTabs">showOnlyTheseTabs</a>, <a href="#m-stop">stop</a>, <a href="#m-unpinTab">unpinTab</a></dd>
-</dl>
-<h3 id="Attributes" name="Attributes">Attributes</h3>
-<p> </p><div id="a-autocompleteenabled">
-
-</div> <div id="a-autocompletepopup">
-
-</div> <div id="a-autoscroll">
-
-
-<dl>
- <dt><code id="a-autoscroll"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/%D0%90%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B/autoscroll">autoscroll</a></code></dt>
- <dd>Тип: <em>boolean</em></dd>
- <dd>Установите значение атрибута на <code>false</code>, чтобы отключить автопрокрутку для браузера. Если значение этого атрибута <code>true</code> или отсутствует, автопрокрутка будет включена или в зависимости от пользовательских настроек <code>general.autoScroll</code>.</dd>
-</dl>
-</div> <div id="a-contentcontextmenu">
-
-</div> <div id="a-contenttooltip">
-
-</div> <div id="a-handleCtrlPageUpDown">
-
-</div> <div id="a-onbookmarkgroup">
-
-</div> <div id="a-onnewtab">
-
-</div> <div id="a-tabmodalPromptShowing">
-
-</div><p></p>
-<h3 id="Properties" name="Properties">Properties</h3>
-<p> </p><div id="p-browsers">
-
-<dl>
- <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/browsers">browsers</a></span></code></dt>
- <dd>Type: <em>nodelist of <code><a href="/en-US/docs/Mozilla/Tech/XUL/browser" title="browser">browser</a></code> elements</em></dd>
- <dd>Holds a list of the <code><a href="/en-US/docs/Mozilla/Tech/XUL/browser" title="browser">browser</a></code> elements inside the <code><a href="/en-US/docs/Mozilla/Tech/XUL/tabbrowser" title="tabbrowser">tabbrowser</a></code>.</dd>
-</dl></div> <div id="p-canGoBack">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/canGoBack">canGoBack</a></span></code></dt>
- <dd>
- Type: <em>boolean</em></dd>
- <dd>
- This read-only property is <code>true</code> if there is a page to go back to in the session history and the Back button should be enabled.</dd>
-</dl></div> <div id="p-canGoForward">
-
-<dl>
- <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/canGoForward">canGoForward</a></span></code></dt>
- <dd>Type: <em>boolean</em></dd>
- <dd>This read-only property is <code>true</code> if there is a page to go forward to in the session history and the Forward button should be enabled.</dd>
-</dl></div> <div id="p-contentDocument">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/contentDocument">contentDocument</a></span></code></dt>
- <dd>
- Type: <em>document</em></dd>
- <dd>
- This read-only property contains the document object in the element.</dd>
-</dl></div> <div id="p-contentTitle">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/contentTitle">contentTitle</a></span></code></dt>
- <dd>
- Type: <em>string</em></dd>
- <dd>
- This read-only property contains the title of the document object in the browser.</dd>
-</dl></div> <div id="p-contentViewerEdit">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/contentViewerEdit">contentViewerEdit</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentViewerEdit" title="">nsIContentViewerEdit</a></code></em></dd>
- <dd>
- This read-only property contains the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentViewerEdit" title="">nsIContentViewerEdit</a></code> which handles clipboard operations on the document.</dd>
-</dl></div> <div id="p-contentViewerFile">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/contentViewerFile">contentViewerFile</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentViewerFile" title="">nsIContentViewerFile</a></code></em></dd>
- <dd>
- Reference to the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentViewerFile" title="">nsIContentViewerFile</a></code> interface for the document.</dd>
-</dl></div> <div id="p-contentWindow">
-<dl> <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/contentWindow">contentWindow</a></span></code></dt> <dd>Type: <em>TODO</em></dd> <dd>Use the contentWindow.wrappedJSObject to obtain a DOM(html) window object</dd>
-</dl></div> <div id="p-currentURI">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/currentURI">currentURI</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI" title="">nsIURI</a></code></em></dd>
- <dd>
- This read-only property contains the currently loaded URL. To change the URL, use the <span id="m-loadURI"><code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Method/loadURI">loadURI</a></code></span> method.</dd>
-</dl></div> <div id="p-docShell">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/docShell">docShell</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocShell" title="">nsIDocShell</a></code></em></dd>
- <dd>
- This read-only property contains the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocShell" title="">nsIDocShell</a></code> object for the document.</dd>
-</dl></div> <div id="p-documentCharsetInfo">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/documentCharsetInfo">documentCharsetInfo</a></span></code> <span class="inlineIndicator obsolete obsoleteInline" title="(Firefox 12.0 / Thunderbird 12.0 / SeaMonkey 2.9)">Obsolete since Gecko 12.0</span></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocumentCharsetInfo" title="">nsIDocumentCharsetInfo</a></code></em></dd>
- <dd>
- This read-only property contains the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocumentCharsetInfo" title="">nsIDocumentCharsetInfo</a></code> object for the document which is used to handle which character set should be used to display the document. The properties of the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocumentCharsetInfo" title="">nsIDocumentCharsetInfo</a></code> object were merged into the docshell in Gecko 12.0 (Firefox 12.0 / Thunderbird 12.0 / SeaMonkey 2.9).</dd>
-</dl></div> <div id="p-homePage">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/homePage">homePage</a></span></code></dt>
- <dd>
- Type: <em>string home page URL</em></dd>
- <dd>
- This property holds the value of the user's home page setting.</dd>
-</dl></div> <div id="p-markupDocumentViewer">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/markupDocumentViewer">markupDocumentViewer</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMarkupDocumentViewer" title="">nsIMarkupDocumentViewer</a></code></em></dd>
- <dd>
- This read-only property contains the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMarkupDocumentViewer" title="">nsIMarkupDocumentViewer</a></code> which is responsible for drawing the document.</dd>
-</dl></div> <div id="p-securityUI">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/securityUI">securityUI</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISecureBrowserUI" title="">nsISecureBrowserUI</a></code></em></dd>
- <dd>
- The read-only property holds an object which may be used to determine the security level of the loaded document.</dd>
-</dl></div> <div id="p-selectedBrowser">
-
-<dl>
- <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/selectedBrowser">selectedBrowser</a></span></code></dt>
- <dd>Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XUL/browser" title="browser">browser</a></code> element</em></dd>
- <dd>This read-only property returns the currently displayed <code><a href="/en-US/docs/Mozilla/Tech/XUL/browser" title="browser">browser</a></code> element.</dd>
-</dl></div> <div id="p-selectedTab">
-
-<dl>
- <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/selectedTab">selectedTab</a></span></code></dt>
- <dd>Type: <em>tab element</em></dd>
- <dd>A reference to the currently selected tab, which will always be one of the <code><a href="/en-US/docs/Mozilla/Tech/XUL/tab" title="tab">tab</a></code> elements in the <code><a href="/en-US/docs/Mozilla/Tech/XUL/tabs" title="tabs">tabs</a></code> element. Assign a value to this property to modify the currently selected tab.</dd>
-</dl></div> <div id="p-sessionHistory">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/sessionHistory">sessionHistory</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISHistory" title="">nsISHistory</a></code></em></dd>
- <dd>
- This read-only property contains the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISHistory" title="">nsISHistory</a></code> object which holds the session history.</dd>
-</dl></div> <div id="p-tabContainer">
-
-<dl>
- <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/tabContainer">tabContainer</a></span></code></dt>
- <dd>Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XUL/tabs" title="tabs">tabs</a></code> element</em></dd>
- <dt> </dt>
- <dd>Returns the <code><a href="/en-US/docs/Mozilla/Tech/XUL/tabs" title="tabs">tabs</a></code> element that contains the tabs. This is useful for add-ons that need to use events related to tabs in the browser window.</dd>
-</dl></div> <div id="p-tabbrowser.tabs">
-<dl> <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/tabbrowser.tabs">tabs</a></span></code> </dt> <dd>Type: <em>array</em></dd> <dd>A <a href="/En/DOM/NodeList" title="En/DOM/NodeList">NodeList</a> containing the <code><a href="/en-US/docs/Mozilla/Tech/XUL/tab" title="tab">tab</a></code> objects for each tab in the <code><a href="/en-US/docs/Mozilla/Tech/XUL/tabbrowser" title="tabbrowser">tabbrowser</a></code>. This is a shortcut for looking at the tabs in the <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/tabContainer">tabContainer</a></span></code>.</dd>
-</dl></div> <div id="p-visibleTabs">
-<dl> <dt><code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/visibleTabs">visibleTabs</a></span></code> </dt> <dd>Type: <em>array</em></dd> <dd>An array containing <code><a href="/en-US/docs/Mozilla/Tech/XUL/tab" title="tab">tab</a></code> objects for each visible tab in the <code><a href="/en-US/docs/Mozilla/Tech/XUL/tabbrowser" title="tabbrowser">tabbrowser</a></code>. This lets you determine which tabs are visible in the current tab set.</dd>
-</dl></div> <div id="p-webBrowserFind">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/webBrowserFind">webBrowserFind</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebBrowserFind" title="">nsIWebBrowserFind</a></code></em></dd>
- <dd>
- This read-only property contains an <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebBrowserFind" title="">nsIWebBrowserFind</a></code> object which can be used to search for text in the document.</dd>
-</dl></div> <div id="p-webNavigation">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/webNavigation">webNavigation</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebNavigation" title="">nsIWebNavigation</a></code></em></dd>
- <dd>
- This read-only property contains the <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebNavigation" title="">nsIWebNavigation</a></code> object for the document. Most of its methods are callable directly on the element itself, such as <span id="m-goBack"><code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Method/goBack">goBack</a></code></span> and <span id="m-goForward"><code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Method/goForward">goForward</a></code></span>. It also contains the load constants used by <span id="m-reloadWithFlags"><code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Method/reloadWithFlags">reloadWithFlags</a></code></span> and <span id="m-loadURIWithFlags"><code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Method/loadURIWithFlags">loadURIWithFlags</a></code></span>.</dd>
-</dl></div> <div id="p-webProgress">
-<dl>
- <dt>
- <code><span><a href="https://developer.mozilla.org/en-US/docs/XUL/Property/webProgress">webProgress</a></span></code></dt>
- <dd>
- Type: <em><code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebProgress" title="">nsIWebProgress</a></code></em></dd>
- <dd>
- This read-only property contains an <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebProgress" title="">nsIWebProgress</a></code> object which is used to monitor the progress of a document loading.</dd>
-</dl></div><p></p>
-<h3 id="Methods" name="Methods">Methods</h3>
-<p></p><table style="border: 1px solid rgb(204, 204, 204); margin: 0 0 10px 10px; padding: 0 10px; background: rgb(238, 238, 238); float: right; width: 250px;">
-<tbody>
-<tr>
-<td>
-<p><strong>Наследуемые методы</strong><br>
-<small><code><a href="https://developer.mozilla.org/ru/docs/DOM/element.addEvrutListruer">addEvrutListruer()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.apprudChild">apprudChild()</a></code>, <span id="m-blur"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/blur">blur</a></code></span>, <span id="m-click"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/click">click</a></code></span>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.clonruode">clonruode()</a></code>, <a href="/ru/DOM/Node.compareDocumrutPosition" title="ru/DOM/Node.compareDocumrutPosition">compareDocumrutPosition</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.dispatchEvrut">dispatchEvrut()</a></code>, <span id="m-doCommand"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/doCommand">doCommand</a></code></span>, <span id="m-focus"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/focus">focus</a></code></span>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttribute">getAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttributruode">getAttributruode()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttributruodruS">getAttributruodruS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getAttributruS">getAttributruS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getBoundingClirutRect">getBoundingClirutRect()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getClirutRects">getClirutRects()</a></code>, <span id="m-getElemrutsByAttribute"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/getElemrutsByAttribute">getElemrutsByAttribute</a></code></span>, <span id="m-getElemrutsByAttributruS"><code><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Методы/getElemrutsByAttributruS">getElemrutsByAttributruS</a></code></span>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getElemrutsByClassName">getElemrutsByClassName()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getElemrutsByTagName">getElemrutsByTagName()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getElemrutsByTagNamruS">getElemrutsByTagNamruS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.getFeature">getFeature()</a></code>, <a href="/ru/DOM/Node.getUserData" title="ru/DOM/Node.getUserData">getUserData</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasAttribute">hasAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasAttributruS">hasAttributruS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasAttributes">hasAttributes()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.hasChildNodes">hasChildNodes()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.insertBefore">insertBefore()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.isDefaultNamespace">isDefaultNamespace()</a></code>, <a href="/ru/DOM/Node.isEqualNode" title="ru/DOM/Node.isEqualNode">isEqualNode</a>, <a href="/ru/DOM/Node.isSamruode" title="ru/DOM/Node.isSamruode">isSamruode</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.isSupported">isSupported()</a></code>, <a href="/ru/DOM/Node.lookupNamespaceURI" title="ru/DOM/Node.lookupNamespaceURI">lookupNamespaceURI</a>, <a href="/ru/DOM/Node.lookupPrefix" title="ru/DOM/Node.lookupPrefix">lookupPrefix</a>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.normalize">normalize()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.querySelector">querySelector()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.querySelectorAll">querySelectorAll()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeAttribute">removeAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeAttributruode">removeAttributruode()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeAttributruS">removeAttributruS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeChild">removeChild()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.removeEvrutListruer">removeEvrutListruer()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.replaceChild">replaceChild()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttribute">setAttribute()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttributruode">setAttributruode()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttributruodruS">setAttributruodruS()</a></code>, <code><a href="https://developer.mozilla.org/ru/docs/DOM/element.setAttributruS">setAttributruS()</a></code>, <a href="/ru/DOM/Node.setUserData" title="ru/DOM/Node.setUserData">setUserData</a></small></p>
-
-</td>
-</tr>
-</tbody>
-</table> <p></p>
-<h3 id="Related" name="Related">Related</h3>
-<ul>
- <li><a href="/en/Code_snippets/Tabbed_browser" title="en/Code_snippets/Tabbed_browser">Code snippets:Tabbed browser</a></li>
-</ul>
diff --git a/files/ru/mozilla/tech/xul/атрибуты/autocheck/index.html b/files/ru/mozilla/tech/xul/атрибуты/autocheck/index.html
deleted file mode 100644
index f8b9f1939a..0000000000
--- a/files/ru/mozilla/tech/xul/атрибуты/autocheck/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: autocheck
-slug: Mozilla/Tech/XUL/Атрибуты/autoCheck
-translation_of: Archive/Mozilla/XUL/Attribute/autoCheck
----
-<div class="noinclude"><span class="breadcrumbs xulRefAttr_breadcrumbs">« <a href="/ru/docs/XUL/Справочник">Справочник по XUL</a></span></div>
-
-<dl>
- <dt><code id="a-autocheck"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/autocheck">autocheck</a></code></dt>
- <dd>Тип: <em>boolean</em></dd>
- <dd>Если значение этого атрибута <code>true</code> или отсутствует, проверяемое состояние кнопки будет переключаться каждый раз при нажатии кнопки. Если значение этого атрибута <code>false</code>, проверяемое состояние должно быть отрегулировано вручную. Когда autocheck истинно, тип кнопки должен быть "checkbox" или "radio".</dd>
-</dl>
diff --git a/files/ru/mozilla/tech/xul/атрибуты/autoscroll/index.html b/files/ru/mozilla/tech/xul/атрибуты/autoscroll/index.html
deleted file mode 100644
index f60c1a1e56..0000000000
--- a/files/ru/mozilla/tech/xul/атрибуты/autoscroll/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: autoscroll
-slug: Mozilla/Tech/XUL/Атрибуты/autoscroll
-translation_of: Archive/Mozilla/XUL/Attribute/autoscroll
----
-<div class="noinclude"><span class="breadcrumbs xulRefAttr_breadcrumbs">« <a href="/ru/docs/XUL/Справочник">Справочник по XUL</a></span></div>
-
-<dl>
- <dt><code id="a-autoscroll"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/autoscroll">autoscroll</a></code></dt>
- <dd>Тип: <em>boolean</em></dd>
- <dd>Установите значение атрибута на <code>false</code>, чтобы отключить автопрокрутку для браузера. Если значение этого атрибута <code>true</code> или отсутствует, автопрокрутка будет включена или в зависимости от пользовательских настроек <code>general.autoScroll</code>.</dd>
-</dl>
diff --git a/files/ru/mozilla/tech/xul/атрибуты/index.html b/files/ru/mozilla/tech/xul/атрибуты/index.html
deleted file mode 100644
index 02f7461eb9..0000000000
--- a/files/ru/mozilla/tech/xul/атрибуты/index.html
+++ /dev/null
@@ -1,270 +0,0 @@
----
-title: Атрибуты
-slug: Mozilla/Tech/XUL/Атрибуты
-tags:
- - XUL
-translation_of: Archive/Mozilla/XUL/Attribute
----
-<p>
-</p>
-<h3 id=".D0.90.D1.82.D1.80.D0.B8.D0.B1.D1.83.D1.82.D1.8B_XUL" name=".D0.90.D1.82.D1.80.D0.B8.D0.B1.D1.83.D1.82.D1.8B_XUL"> Атрибуты XUL </h3>
-<ul><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/acceltext">acceltext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/accessible">accessible</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/accesskey">accesskey</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/afterselected">afterselected</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/align">align</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/allowevents">allowevents</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/allownegativeassertions">allownegativeassertions</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/alternatingbackground">alternatingbackground</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/alwaysopenpopup">alwaysopenpopup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/attribute">attribute</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autocheck">autocheck</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autoCheck">autoCheck</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autocompleteenabled">autocompleteenabled</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autocompletepopup">autocompletepopup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autocompletesearch">autocompletesearch</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autocompletesearchparam">autocompletesearchparam</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autoFill">autoFill</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autoFillAfterMatch">autoFillAfterMatch</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/autoscroll">autoscroll</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/beforeselected">beforeselected</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonaccesskeyaccept">buttonaccesskeyaccept</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonaccesskeycancel">buttonaccesskeycancel</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonaccesskeydisclosure">buttonaccesskeydisclosure</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonaccesskeyextra1">buttonaccesskeyextra1</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonaccesskeyextra2">buttonaccesskeyextra2</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonaccesskeyhelp">buttonaccesskeyhelp</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonalign">buttonalign</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttondir">buttondir</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonlabelaccept">buttonlabelaccept</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonlabelcancel">buttonlabelcancel</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonlabeldisclosure">buttonlabeldisclosure</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonlabelextra1">buttonlabelextra1</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonlabelextra2">buttonlabelextra2</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonlabelhelp">buttonlabelhelp</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonorient">buttonorient</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttonpack">buttonpack</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/buttons">buttons</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/checked">checked</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/checkState">checkState</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/class">class</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/closebutton">closebutton</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/coalesceduplicatearcs">coalesceduplicatearcs</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/collapse">collapse</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/collapsed">collapsed</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/color">color</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/cols">cols</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/command">command</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/commandupdater">commandupdater</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/completedefaultindex">completedefaultindex</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/container">container</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/containment">containment</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/contentcontextmenu">contentcontextmenu</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/contenttooltip">contenttooltip</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/context">context</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/contextmenu">contextmenu</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/control">control</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/crop">crop</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/curpos">curpos</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/current">current</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/currentset">currentset</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/customindex">customindex</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/customizable">customizable</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/cycler">cycler</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/datasources">datasources</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/default">default</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/defaultButton">defaultButton</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/defaultset">defaultset</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/description">description</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/dir">dir</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disableAutocomplete">disableAutocomplete</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disableautocomplete">disableautocomplete</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disableautoselect">disableautoselect</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disableclose">disableclose</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disabled">disabled</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disablehistory">disablehistory</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disableKeyNavigation">disableKeyNavigation</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disablekeynavigation">disablekeynavigation</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/disablesecurity">disablesecurity</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/dlgType">dlgType</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/dragging">dragging</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/editable">editable</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/editortype">editortype</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/element">element</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/empty">empty</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/enableColumnDrag">enableColumnDrag</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/enablehistory">enablehistory</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/equalsize">equalsize</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/eventnode">eventnode</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/events">events</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/firstpage">firstpage</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/first-tab">first-tab</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/fixed">fixed</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/flags">flags</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/flex">flex</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/focused">focused</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/forceComplete">forceComplete</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/forcecomplete">forcecomplete</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/grippyhidden">grippyhidden</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/grippytooltiptext">grippytooltiptext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/group">group</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/handleCtrlPageUpDown">handleCtrlPageUpDown</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/handleCtrlTab">handleCtrlTab</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/height">height</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/helpURI">helpURI</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/hidden">hidden</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/hidechrome">hidechrome</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/hidecolumnpicker">hidecolumnpicker</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/hideheader">hideheader</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/homepage">homepage</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/icon">icon</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/id">id</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ignoreBlurWhileSearching">ignoreBlurWhileSearching</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ignoreblurwhilesearching">ignorebluewhilesearching</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ignorecolumnpicker">ignorecolumnpicker</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ignorekeys">ignorekeys</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/image">image</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/increment">increment</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/inputtooltiptext">inputtooltiptext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/insertafter">insertafter</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/insertbefore">insertbefore</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/instantApply">instantApply</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/inverted">inverted</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/iscontainer">iscontainer</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/isempty">isempty</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/key">key</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/keycode">keycode</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/keytext">keytext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/label">label</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/lastpage">lastpage</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/lastSelected">lastSelected</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/last-tab">last-tab</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/left">left</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/linkedpanel">linkedpanel</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/maxheight">maxheight</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/maxlength">maxlength</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/maxpos">maxpos</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/maxrows">maxrows</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/maxwidth">maxwidth</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/member">member</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/menu">menu</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/menuactive">menuactive</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/minheight">minheight</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/minResultsForPopup">minResultsForPopup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/minresultsforpopup">minresultsforpopup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/minwidth">minwidth</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/mode">mode</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/modifiers">modifiers</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/mousethrough">mousethrough</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/multiline">multiline</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/name">name</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/next">next</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/noautohide">noautohide</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/nomatch">nomatch</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/observes">observes</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onbeforeaccept">onbeforeaccept</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onbookmarkgroup">onbookmarkgroup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onchange">onchange</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onclosetab">onclosetab</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/oncommand">oncommand</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/oncommandupdate">oncommandupdate</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ondialogaccept">ondialogaccept</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ondialogcancel">ondialogcancel</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ondialogdisclosure">ondialogclosure</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ondialoghelp">ondialoghelp</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onerror">onerror</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onerrorcommand">onerrorcommand</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/oninput">oninput</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onload">onload</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onnewtab">onnewtab</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpageadvanced">onpageadvanced</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpagehide">onpagehide</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpagerewound">onpagerewound</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpageshow">onpageshow</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpanelload">onpanelload</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpopuphidden">onpopuphidden</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpopuphiding">onpopuphiding</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpopupshowing">onpopupshowing</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onpopupshown">onpopupshown</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onsearchcomplete">onsearchcomplete</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onselect">onselect</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ontextcommand">ontextcommand</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ontextentered">ontextentered</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ontextrevert">ontextrevert</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ontextreverted">ontextreverted</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onwizardback">onwizardback</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onwizardcancel">onwizardcancel</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onwizardfinish">onwizardfinish</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/onwizardnext">onwizardnext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/open">open</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ordinal">ordinal</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/orient">orient</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/pack">pack</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/pageid">pageid</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/pageincrement">pageincrement</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/pagestep">pagestep</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/parent">parent</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/parsetype">parsetype</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/persist">persist</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/phase">phase</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/pickertooltiptext">pickertooltiptext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/popup">popup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/position">position</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/preference">preference</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/preference-editable">preference-editable</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/primary">primary</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/properties">properties</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/readonly">readonly</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/ref">ref</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/removeelement">removeelement</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/resizeafter">resizeafter</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/resizebefore">resizebefore</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/rows">rows</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/screenX">screenX</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/screenY">screenY</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/searchSessions">searchSessions</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/selected">selected</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/selectedIndex">selectedIndex</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/seltype">seltype</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/setfocus">setfocus</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/showCommentColumn">showCommentColumn</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/showcommentcolumn">showcommentcolumn</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/showpopup">showpopup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/size">size</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/sizemode">sizemode</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/sizetopopup">sizetopopup</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/sort">sort</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/sortActive">sortActive</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/sortDirection">sortDirection</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/sortResource">sortResource</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/sortResource2">sortResource2</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/src">src</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/state">state</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/statedatasource">statedatasource</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/statusbar">statusbar</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/statustext">statustext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/style">style</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/substate">substate</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/suppressonselect">suppressonselect</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/tabindex">tabindex</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/tabScrolling">tabScrolling</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/tabscrolling">tabscrolling</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/targets">targets</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/template">template</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/timeout">timeout</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/title">title</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/toolbarname">toolbarname</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/tooltip">tooltip</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/tooltiptext">tooltiptext</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/tooltiptextnew">tooltiptextnew</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/top">top</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/type">type</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/uri">uri</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/userAction">userAction</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/validate">validate</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/value">value</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/wait-cursor">wait-cursor</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/width">width</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/windowtype">windowtype</a>
-</li><li> <a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82/wrap">wrap</a>
-</li></ul>
diff --git a/files/ru/mozilla/tech/xul/методы/index.html b/files/ru/mozilla/tech/xul/методы/index.html
deleted file mode 100644
index 135b087f78..0000000000
--- a/files/ru/mozilla/tech/xul/методы/index.html
+++ /dev/null
@@ -1,185 +0,0 @@
----
-title: Методы
-slug: Mozilla/Tech/XUL/Методы
-translation_of: Archive/Mozilla/XUL/Method
----
-<p><span class="breadcrumbs XULRefMeth_breadcrumbs">« <a href="/en-US/docs/XUL_Reference" title="/en-US/docs/XUL_Reference">XUL Reference home</a></span></p>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Method/acceptDialog" title="XUL/Method/acceptDialog">acceptDialog</a></li>
- <li><a href="/en-US/docs/XUL/Method/addItemToSelection" title="XUL/Method/addItemToSelection">addItemToSelection</a></li>
- <li><a href="/en-US/docs/XUL/Method/addPane" title="XUL/Method/addPane">addPane</a></li>
- <li><a href="/en-US/docs/XUL/Method/addProgressListener" title="XUL/Method/addProgressListener">addProgressListener</a></li>
- <li><a href="/en-US/docs/XUL/Method/addSession" title="XUL/Method/addSession">addSession</a></li>
- <li><a href="/en-US/docs/XUL/Method/addTab" title="XUL/Method/addTab">addTab</a></li>
- <li><a href="/en-US/docs/XUL/Method/AddTabsProgressListener" title="XUL/Method/addTab">addTabsProgressListener</a></li>
- <li><a href="/en-US/docs/XUL/Method/advance" title="XUL/Method/advance">advance</a></li>
- <li><a href="/en-US/docs/XUL/Method/advanceSelectedTab" title="XUL/Method/advanceSelectedTab">advanceSelectedTab</a></li>
- <li><a href="/en-US/docs/XUL/Method/appendCustomToolbar" title="XUL/Method/appendCustomToolbar">appendCustomToolbar</a></li>
- <li><a href="/en-US/docs/XUL/Method/appendGroup" title="XUL/Method/appendGroup">appendGroup</a></li>
- <li><a href="/en-US/docs/XUL/Method/appendItem" title="XUL/Method/appendItem">appendItem</a></li>
- <li><a href="/en-US/docs/XUL/Method/appendNotification" title="XUL/Method/appendNotification">appendNotification</a></li>
- <li><a href="/en-US/docs/XUL/Method/blur" title="XUL/Method/blur">blur</a></li>
- <li><a href="/en-US/docs/XUL/Method/cancel" title="XUL/Method/cancel">cancel</a></li>
- <li><a href="/en-US/docs/XUL/Method/cancelDialog" title="XUL/Method/cancelDialog">cancelDialog</a></li>
- <li><a href="/en-US/docs/XUL/Method/centerWindowOnScreen" title="XUL/Method/centerWindowOnScreen">centerWindowOnScreen</a></li>
- <li><a href="/en-US/docs/XUL/Method/checkAdjacentElement" title="XUL/Method/checkAdjacentElement">checkAdjacentElement</a></li>
- <li><a href="/en-US/docs/XUL/Method/clearResults" title="XUL/Method/clearResults">clearResults</a></li>
- <li><a href="/en-US/docs/XUL/Method/clearSelection" title="XUL/Method/clearSelection">clearSelection</a></li>
- <li><a href="/en-US/docs/XUL/Method/click" title="XUL/Method/click">click</a></li>
- <li><a href="/en-US/docs/XUL/Method/close" title="XUL/Method/close">close</a></li>
- <li><a href="/en-US/docs/XUL/Method/collapseToolbar" title="XUL/Method/collapseToolbar">collapseToolbar</a></li>
- <li><a href="/en-US/docs/XUL/Method/contains" title="XUL/Method/contains">contains</a></li>
- <li><a href="/en-US/docs/XUL/Method/decrease" title="XUL/Method/decrease">decrease</a></li>
- <li><a href="/en-US/docs/XUL/Method/decreasePage" title="XUL/Method/decreasePage">decreasePage</a></li>
- <li><a href="/en-US/docs/XUL/Method/doCommand" title="XUL/Method/doCommand">doCommand</a></li>
- <li><a href="/en-US/docs/XUL/Method/ensureElementIsVisible" title="XUL/Method/ensureElementIsVisible">ensureElementIsVisible</a></li>
- <li><a href="/en-US/docs/XUL/Method/ensureIndexIsVisible" title="XUL/Method/ensureIndexIsVisible">ensureIndexIsVisible</a></li>
- <li><a href="/en-US/docs/XUL/Method/ensureSelectedElementIsVisible" title="XUL/Method/ensureSelectedElementIsVisible">ensureSelectedElementIsVisible</a></li>
- <li><a href="/en-US/docs/XUL/Method/expandToolbar" title="XUL/Method/expandToolbar">expandToolbar</a></li>
- <li><a href="/en-US/docs/XUL/Method/extra1" title="XUL/Method/extra1">extra1</a></li>
- <li><a href="/en-US/docs/XUL/Method/extra2" title="XUL/Method/extra2">extra2</a></li>
- <li><a href="/en-US/docs/XUL/Method/focus" title="XUL/Method/focus">focus</a></li>
- <li><a href="/en-US/docs/XUL/Method/getBrowserAtIndex" title="XUL/Method/getBrowserAtIndex">getBrowserAtIndex</a></li>
- <li><a href="/en-US/docs/XUL/Method/getBrowserForDocument" title="XUL/Method/getBrowserForDocument">getBrowserForDocument</a></li>
- <li><a href="/en-US/docs/XUL/Method/getBrowserForTab" title="XUL/Method/getBrowserForTab">getBrowserForTab</a></li>
- <li><a href="/en-US/docs/XUL/Method/getBrowserIndexForDocument" title="XUL/Method/getBrowserIndexForDocument">getBrowserIndexForDocument</a></li>
- <li><a href="/en-US/docs/XUL/Method/getButton" title="XUL/Method/getButton">getButton</a></li>
- <li><a href="/en-US/docs/XUL/Method/getDefaultSession" title="XUL/Method/getDefaultSession">getDefaultSession</a></li>
- <li><a href="/en-US/docs/XUL/Method/getEditor" title="XUL/Method/getEditor">getEditor</a></li>
- <li><a href="/en-US/docs/XUL/Method/getElementsByAttribute" title="XUL/Method/getElementsByAttribute">getElementsByAttribute</a></li>
- <li><a href="/en-US/docs/XUL/Method/getElementsByAttributeNS" title="XUL/Method/getElementsByAttributeNS">getElementsByAttributeNS</a></li>
- <li><a href="/en-US/docs/XUL/Method/getFormattedString" title="XUL/Method/getFormattedString">getFormattedString</a></li>
- <li><a href="/en-US/docs/XUL/Method/getHTMLEditor" title="XUL/Method/getHTMLEditor">getHTMLEditor</a></li>
- <li><a href="/en-US/docs/XUL/Method/getIndexOfFirstVisibleRow" title="XUL/Method/getIndexOfFirstVisibleRow">getIndexOfFirstVisibleRow</a></li>
- <li><a href="/en-US/docs/XUL/Method/getIndexOfItem" title="XUL/Method/getIndexOfItem">getIndexOfItem</a></li>
- <li><a href="/en-US/docs/XUL/Method/getItemAtIndex" title="XUL/Method/getItemAtIndex">getItemAtIndex</a></li>
- <li><a href="/en-US/docs/XUL/Method/getNextItem" title="XUL/Method/getNextItem">getNextItem</a></li>
- <li><a href="/en-US/docs/XUL/Method/getNotificationBox" title="XUL/Method/getNotificationBox">getNotificationBox</a></li>
- <li><a href="/en-US/docs/XUL/Method/getNotificationWithValue" title="XUL/Method/getNotificationWithValue">getNotificationWithValue</a></li>
- <li><a href="/en-US/docs/XUL/Method/getNumberOfVisibleRows" title="XUL/Method/getNumberOfVisibleRows">getNumberOfVisibleRows</a></li>
- <li><a href="/en-US/docs/XUL/Method/getPageById" title="XUL/Method/getPageById">getPageById</a></li>
- <li><a href="/en-US/docs/XUL/Method/getPreviousItem" title="XUL/Method/getPreviousItem">getPreviousItem</a></li>
- <li><a href="/en-US/docs/XUL/Method/getResultAt" title="XUL/Method/getResultAt">getResultAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/getResultCount" title="XUL/Method/getResultCount">getResultCount</a></li>
- <li><a href="/en-US/docs/XUL/Method/getResultValueAt" title="XUL/Method/getResultValueAt">getResultValueAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/getRowCount" title="XUL/Method/getRowCount">getRowCount</a></li>
- <li><a href="/en-US/docs/XUL/Method/getSearchAt" title="XUL/Method/getSearchAt">getSearchAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/getSelectedItem" title="XUL/Method/getSelectedItem">getSelectedItem</a></li>
- <li><a href="/en-US/docs/XUL/Method/getSession" title="XUL/Method/getSession">getSession</a></li>
- <li><a href="/en-US/docs/XUL/Method/getSessionByName" title="XUL/Method/getSessionByName">getSessionByName</a></li>
- <li><a href="/en-US/docs/XUL/Method/getSessionResultAt" title="XUL/Method/getSessionResultAt">getSessionResultAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/getSessionStatusAt" title="XUL/Method/getSessionStatusAt">getSessionStatusAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/getSessionValueAt" title="XUL/Method/getSessionValueAt">getSessionValueAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/getString" title="XUL/Method/getString">getString</a></li>
- <li><a href="/en-US/docs/XUL/Method/goBack" title="XUL/Method/goBack">goBack</a></li>
- <li><a href="/en-US/docs/XUL/Method/goBackGroup" title="XUL/Method/goBackGroup">goBackGroup</a></li>
- <li><a href="/en-US/docs/XUL/Method/goDown" title="XUL/Method/goDown">goDown</a></li>
- <li><a href="/en-US/docs/XUL/Method/goForward" title="XUL/Method/goForward">goForward</a></li>
- <li><a href="/en-US/docs/XUL/Method/goForwardGroup" title="XUL/Method/goForwardGroup">goForwardGroup</a></li>
- <li><a href="/en-US/docs/XUL/Method/goHome" title="XUL/Method/goHome">goHome</a></li>
- <li><a href="/en-US/docs/XUL/Method/goTo" title="XUL/Method/goTo">goTo</a></li>
- <li><a href="/en-US/docs/XUL/Method/gotoIndex" title="XUL/Method/gotoIndex">gotoIndex</a></li>
- <li><a href="/en-US/docs/XUL/Method/goUp" title="XUL/Method/goUp">goUp</a></li>
- <li><a href="/en-US/docs/XUL/Method/hidePopup" title="XUL/Method/hidePopup">hidePopup</a></li>
- <li><a href="/en-US/docs/XUL/Method/increase" title="XUL/Method/increase">increase</a></li>
- <li><a href="/en-US/docs/XUL/Method/increasePage" title="XUL/Method/increasePage">increasePage</a></li>
- <li><a href="/en-US/docs/XUL/Method/insertItem" title="XUL/Method/insertItem">insertItem</a></li>
- <li><a href="/en-US/docs/XUL/Method/insertItemAt" title="XUL/Method/insertItemAt">insertItemAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/invertSelection" title="XUL/Method/invertSelection">invertSelection</a></li>
- <li><a href="/en-US/docs/XUL/Method/loadGroup" title="XUL/Method/loadGroup">loadGroup</a></li>
- <li><a href="/en-US/docs/XUL/Method/loadOneTab" title="XUL/Method/loadOneTab">loadOneTab</a></li>
- <li><a href="/en-US/docs/XUL/Method/loadTabs" title="XUL/Method/loadTabs">loadTabs</a></li>
- <li><a href="/en-US/docs/XUL/Method/loadURI" title="XUL/Method/loadURI">loadURI</a></li>
- <li><a href="/en-US/docs/XUL/Method/loadURIWithFlags" title="XUL/Method/loadURIWithFlags">loadURIWithFlags</a></li>
- <li><a href="/en-US/docs/XUL/Method/makeEditable" title="XUL/Method/makeEditable">makeEditable</a></li>
- <li><a href="/en-US/docs/XUL/Method/moveByOffset" title="XUL/Method/moveByOffset">moveByOffset</a></li>
- <li><a href="/en-US/docs/XUL/Method/moveTo" title="XUL/Method/moveTo">moveTo</a></li>
- <li><a href="/en-US/docs/XUL/Method/moveToAlertPosition" title="XUL/Method/moveToAlertPosition">moveToAlertPosition</a></li>
- <li><a href="/en-US/docs/XUL/Method/onSearchComplete" title="XUL/Method/onSearchComplete">onSearchComplete</a></li>
- <li><a href="/en-US/docs/XUL/Method/onTextEntered" title="XUL/Method/onTextEntered">onTextEntered</a></li>
- <li><a href="/en-US/docs/XUL/Method/onTextReverted" title="XUL/Method/onTextReverted">onTextReverted</a></li>
- <li><a href="/en-US/docs/XUL/Method/openPopup" title="XUL/Method/openPopup">openPopup</a></li>
- <li><a href="/en-US/docs/XUL/Method/openPopupAtScreen" title="XUL/Method/openPopupAtScreen">openPopupAtScreen</a></li>
- <li><a href="/en-US/docs/XUL/Method/openSubDialog" title="XUL/Method/openSubDialog">openSubDialog</a></li>
- <li><a href="/en-US/docs/XUL/Method/openWindow" title="XUL/Method/openWindow">openWindow</a></li>
- <li><a href="/en-US/docs/XUL/Method/preferenceForElement" title="XUL/Method/preferenceForElement">preferenceForElement</a></li>
- <li><a href="/en-US/docs/XUL/Method/reload" title="XUL/Method/reload">reload</a></li>
- <li><a href="/en-US/docs/XUL/Method/reloadAllTabs" title="XUL/Method/reloadAllTabs">reloadAllTabs</a></li>
- <li><a href="/en-US/docs/XUL/Method/reloadTab" title="XUL/Method/reloadTab">reloadTab</a></li>
- <li><a href="/en-US/docs/XUL/Method/reloadWithFlags" title="XUL/Method/reloadWithFlags">reloadWithFlags</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeAllItems" title="XUL/Method/removeAllItems">removeAllItems</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeAllNotifications" title="XUL/Method/removeAllNotifications">removeAllNotifications</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeAllTabsBut" title="XUL/Method/removeAllTabsBut">removeAllTabsBut</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeCurrentNotification" title="XUL/Method/removeCurrentNotification">removeCurrentNotification</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeCurrentTab" title="XUL/Method/removeCurrentTab">removeCurrentTab</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeItemAt" title="XUL/Method/removeItemAt">removeItemAt</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeItemFromSelection" title="XUL/Method/removeItemFromSelection">removeItemFromSelection</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeNotification" title="XUL/Method/removeNotification">removeNotification</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeProgressListener" title="XUL/Method/removeProgressListener">removeProgressListener</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeSession" title="XUL/Method/removeSession">removeSession</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeTab" title="XUL/Method/removeTab">removeTab</a></li>
- <li><a href="/en-US/docs/XUL/Method/RemoveTabsProgressListener" title="XUL/Method/removeTab">removeTabsProgressListener</a></li>
- <li><a href="/en-US/docs/XUL/Method/removeTransientNotifications" title="XUL/Method/removeTransientNotifications">removeTransientNotifications</a></li>
- <li><a href="/en-US/docs/XUL/Method/replaceGroup" title="XUL/Method/replaceGroup">replaceGroup</a></li>
- <li><a href="/en-US/docs/XUL/Method/reset" title="XUL/Method/reset">reset</a></li>
- <li><a href="/en-US/docs/XUL/Method/rewind" title="XUL/Method/rewind">rewind</a></li>
- <li><a href="/en-US/docs/XUL/Method/scrollByIndex" title="XUL/Method/scrollByIndex">scrollByIndex</a></li>
- <li><a href="/en-US/docs/XUL/Method/scrollByPixels" title="XUL/Method/scrollByPixels">scrollByPixels</a></li>
- <li><a href="/en-US/docs/XUL/Method/scrollToIndex" title="XUL/Method/scrollToIndex">scrollToIndex</a></li>
- <li><a href="/en-US/docs/XUL/Method/select" title="XUL/Method/select">select</a></li>
- <li><a href="/en-US/docs/XUL/Method/selectAll" title="XUL/Method/selectAll">selectAll</a></li>
- <li><a href="/en-US/docs/XUL/Method/selectItem" title="XUL/Method/selectItem">selectItem</a></li>
- <li><a href="/en-US/docs/XUL/Method/selectItemRange" title="XUL/Method/selectItemRange">selectItemRange</a></li>
- <li><a href="/en-US/docs/XUL/Method/selectTabAtIndex" title="XUL/Method/selectTabAtIndex">selectTabAtIndex</a></li>
- <li><a href="/en-US/docs/XUL/Method/setSelectionRange" title="XUL/Method/setSelectionRange">setSelectionRange</a></li>
- <li><a href="/en-US/docs/XUL/Method/showPane" title="XUL/Method/showPane">showPane</a></li>
- <li><a href="/en-US/docs/XUL/Method/showPopup" title="XUL/Method/showPopup">showPopup</a></li>
- <li><a href="/en-US/docs/XUL/Method/sizeTo" title="XUL/Method/sizeTo">sizeTo</a></li>
- <li><a href="/en-US/docs/XUL/Method/startEditing" title="XUL/Method/startEditing">startEditing</a></li>
- <li><a href="/en-US/docs/XUL/Method/stop" title="XUL/Method/stop">stop</a></li>
- <li><a href="/en-US/docs/XUL/Method/stopEditing" title="XUL/Method/stopEditing">stopEditing</a></li>
- <li><a href="/en-US/docs/XUL/Method/SwapDocShells" title="XUL/Method/swapDocShells">swapDocShells</a></li>
- <li><a href="/en-US/docs/XUL/Method/syncSessions" title="XUL/Method/syncSessions">syncSessions</a></li>
- <li><a href="/en-US/docs/XUL/Method/timedSelect" title="XUL/Method/timedSelect">timedSelect</a></li>
- <li><a href="/en-US/docs/XUL/Method/toggleItemSelection" title="XUL/Method/toggleItemSelection">toggleItemSelection</a></li>
-</ul>
-
-<h3 id="Related_DOM_element_methods" name="Related_DOM_element_methods">Методы, относящиеся к DOM элементам</h3>
-
-<ul>
- <li><a href="/en-US/docs/DOM/element.addEventListener" title="DOM/element.addEventListener">DOM:element.addEventListener</a></li>
- <li><a href="/en-US/docs/DOM/Node.appendChild" title="DOM/element.appendChild">DOM:element.appendChild</a></li>
- <li><a href="/en-US/docs/DOM/Node.compareDocumentPosition" title="DOM/Node.compareDocumentPosition">DOM:element.compareDocumentPosition</a></li>
- <li><a href="/en-US/docs/DOM/element.dispatchEvent" title="DOM/element.dispatchEvent">DOM:element.dispatchEvent</a></li>
- <li><a href="/en-US/docs/DOM/element.getAttribute" title="DOM/element.getAttribute">DOM:element.getAttribute</a></li>
- <li><a href="/en-US/docs/DOM/element.getAttributeNode" title="DOM/element.getAttributeNode">DOM:element.getAttributeNode</a></li>
- <li><a href="/en-US/docs/DOM/element.getAttributeNodeNS" title="DOM/element.getAttributeNodeNS">DOM:element.getAttributeNodeNS</a></li>
- <li><a href="/en-US/docs/DOM/element.getAttributeNS" title="DOM/element.getAttributeNS">DOM:element.getAttributeNS</a></li>
- <li><a href="/en-US/docs/DOM/element.getElementsByTagName" title="DOM/element.getElementsByTagName">DOM:element.getElementsByTagName</a></li>
- <li><a href="/en-US/docs/DOM/element.getElementsByTagNameNS" title="DOM/element.getElementsByTagNameNS">DOM:element.getElementsByTagNameNS</a></li>
- <li><a href="/en-US/docs/DOM/Node.getFeature" title="DOM/Node.getFeature">DOM:element.getFeature</a> <span class="inlineIndicator todo todoInline"><strong>FIXME:</strong> <em>brokenLink</em></span></li>
- <li><a href="/en-US/docs/DOM/Node.getUserData" title="DOM/Node.getUserData">DOM:element.getUserData</a></li>
- <li><a href="/en-US/docs/DOM/element.hasAttribute" title="DOM/element.hasAttribute">DOM:element.hasAttribute</a></li>
- <li><a href="/en-US/docs/DOM/element.hasAttributeNS" title="DOM/element.hasAttributeNS">DOM:element.hasAttributeNS</a></li>
- <li><a href="/en-US/docs/DOM/Node.hasAttributes" title="DOM/element.hasAttributes">DOM:element.hasAttributes</a></li>
- <li><a href="/en-US/docs/DOM/Node.hasChildNodes" title="DOM/element.hasChildNodes">DOM:element.hasChildNodes</a></li>
- <li><a href="/en-US/docs/DOM/Node.insertBefore" title="DOM/element.insertBefore">DOM:element.insertBefore</a></li>
- <li><a href="/en-US/docs/DOM/Node.isEqualNode" title="DOM/Node.isEqualNode">DOM:element.isEqualNode</a></li>
- <li><a href="/en-US/docs/DOM/Node.isSameNode" title="DOM/Node.isSameNode">DOM:element.isSameNode</a></li>
- <li><a href="/en-US/docs/DOM/Node.isSupported" title="DOM/element.isSupported">DOM:element.isSupported</a></li>
- <li><a href="/en-US/docs/DOM/Node.lookupNamespaceURI" title="DOM/Node.lookupNamespaceURI">DOM:element.lookupNamespaceURI</a></li>
- <li><a href="/en-US/docs/DOM/Node.lookupPrefix" title="DOM/Node.lookupPrefix">DOM:element.lookupPrefix</a></li>
- <li><a href="/en-US/docs/DOM/Node.normalize" title="DOM/element.normalize">DOM:element.normalize</a></li>
- <li><a href="/en-US/docs/DOM/element.removeAttribute" title="DOM/element.removeAttribute">DOM:element.removeAttribute</a></li>
- <li><a href="/en-US/docs/DOM/element.removeAttributeNode" title="DOM/element.removeAttributeNode">DOM:element.removeAttributeNode</a></li>
- <li><a href="/en-US/docs/DOM/element.removeAttributeNS" title="DOM/element.removeAttributeNS">DOM:element.removeAttributeNS</a></li>
- <li><a href="/en-US/docs/DOM/Node.removeChild" title="DOM/element.removeChild">DOM:element.removeChild</a></li>
- <li><a href="/en-US/docs/DOM/element.removeEventListener" title="DOM/element.removeEventListener">DOM:element.removeEventListener</a></li>
- <li><a href="/en-US/docs/DOM/Node.replaceChild" title="DOM/element.replaceChild">DOM:element.replaceChild</a></li>
- <li><a href="/en-US/docs/DOM/element.setAttribute" title="DOM/element.setAttribute">DOM:element.setAttribute</a></li>
- <li><a href="/en-US/docs/DOM/element.setAttributeNode" title="DOM/element.setAttributeNode">DOM:element.setAttributeNode</a></li>
- <li><a href="/en-US/docs/DOM/element.setAttributeNodeNS" title="DOM/element.setAttributeNodeNS">DOM:element.setAttributeNodeNS</a></li>
- <li><a href="/en-US/docs/DOM/element.setAttributeNS" title="DOM/element.setAttributeNS">DOM:element.setAttributeNS</a></li>
- <li><a href="/en-US/docs/DOM/Node.setUserData" title="DOM/Node.setUserData">DOM:element.setUserData</a></li>
-</ul>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_xul/index.html b/files/ru/mozilla/tech/xul/руководство_по_xul/index.html
deleted file mode 100644
index c9b37fb8b8..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_xul/index.html
+++ /dev/null
@@ -1,142 +0,0 @@
----
-title: Руководство по XUL
-slug: Mozilla/Tech/XUL/Руководство_по_XUL
-tags:
- - XUL
- - Руководство_по_XUL
-translation_of: Archive/Mozilla/XUL/Tutorial
----
-<p> </p>
-<p><br>
- Это руководство расскажет нам о <a href="/ru/XUL" title="ru/XUL">XUL</a> (читается как <em>зул</em>). <a href="/ru/XUL" title="ru/XUL">XUL</a> — это основанный на XML язык описания интерфейса пользователя (<a href="/ru/XML" title="ru/XML">XML</a> User-interface Language). Язык создавался для описания интерфейсов в приложениях Mozilla.</p>
-<h2 id=".D0.92.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5" name=".D0.92.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5">Введение</h2>
-<ul>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5" title="ru/Руководство_по_XUL/Введение">Введение</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_XUL" title="ru/Руководство_по_XUL/Структура_XUL">Структура XUL</a> (<a href="/ru/docs/Mozilla/Tech/XUL/Tutorial/XUL_Structure">оригинальная статья</a>)</li>
- <li><a href="/Ru/XUL_Tutorial/The_Chrome_URL" title="Ru/XUL_Tutorial/The_Chrome_URL">О Chrome URL</a></li>
- <li><a href="/Ru/XUL_Tutorial/Manifest_Files" title="ru/XUL_Tutorial/Manifest_Files">Файлы Манифеста</a></li>
-</ul>
-<h2 id=".D0.9F.D1.80.D0.BE.D1.81.D1.82.D1.8B.D0.B5_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B" name=".D0.9F.D1.80.D0.BE.D1.81.D1.82.D1.8B.D0.B5_.D1.8D.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B">Простые элементы</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Creating_a_Window" title="ru/XUL_Tutorial/Creating_a_Window">Создаем окно</a></li>
- <li><a href="/ru/XUL_Tutorial/Добавляем_кнопки" title="ru/XUL Tutorial/Добавляем кнопки">Добавляем кнопки</a></li>
- <li><a href="/ru/XUL_Tutorial/Adding_Labels_and_Images" title="ru/XUL_Tutorial/Adding_Labels_and_Images">Добавляем текстовые метки и картинки</a></li>
- <li><a href="/ru/XUL_Tutorial/Input_Controls" title="ru/XUL_Tutorial/Input_Controls">Элементы ввода</a></li>
- <li><a href="/ru/XUL_Tutorial/List_Controls" title="ru/XUL_Tutorial/List_Controls">Списки</a></li>
- <li><a href="/ru/XUL_Tutorial/Progress_Meters" title="ru/XUL_Tutorial/Progress_Meters">Полосы прогресса</a></li>
- <li><a href="/ru/XUL_Tutorial/Adding_HTML_Elements" title="ru/XUL_Tutorial/Adding_HTML_Elements">Добавляем HTML-элементы</a></li>
- <li><a href="/ru/XUL_Tutorial/Using_Spacers" title="ru/XUL_Tutorial/Using_Spacers">Используем заполнители</a></li>
- <li><a href="/ru/XUL_Tutorial/More_Button_Features" title="ru/XUL_Tutorial/More_Button_Features">Дополнительные возможности кнопок</a></li>
-</ul>
-<h2 id=".D0.91.D0.BE.D0.BA.D1.81.D1.8B_.28BOX_Model.29" name=".D0.91.D0.BE.D0.BA.D1.81.D1.8B_.28BOX_Model.29">Боксы (BOX Model)</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/The_Box_Model" title="ru/XUL_Tutorial/The_Box_Model">Модель боксов</a></li>
- <li><a href="/ru/XUL_Tutorial/Element_Positioning" title="ru/XUL_Tutorial/Element_Positioning">Позиционирование элементов</a></li>
- <li><a href="/ru/XUL_Tutorial/Box_Model_Details" title="ru/XUL_Tutorial/Box_Model_Details">Модель в деталях</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B5_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B" title="ru/Руководство_по_XUL/Группирующие_элементы">Группирующие элементы</a></li>
- <li><a href="/ru/XUL_Tutorial/Adding_More_Elements" title="ru/XUL_Tutorial/Adding_More_Elements">Добавляем элементы</a></li>
-</ul>
-<h2 id=".D0.AD.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B_.D0.BF.D1.80.D0.B5.D0.B4.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F" name=".D0.AD.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B_.D0.BF.D1.80.D0.B5.D0.B4.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F">Элементы представления</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Stacks_and_Decks" title="ru/XUL_Tutorial/Stacks_and_Decks">Стеки и колоды</a></li>
- <li><a href="/ru/XUL_Tutorial/Stack_Positioning" title="ru/XUL_Tutorial/Stack_Positioning">Позиционирование в стеке</a></li>
- <li><a href="/ru/XUL_Tutorial/Tabboxes" title="ru/XUL_Tutorial/Tabboxes">Табы</a></li>
- <li><a href="/ru/XUL_Tutorial/Grids" title="ru/XUL_Tutorial/Grids">Решетки</a></li>
- <li><a href="/ru/XUL_Tutorial/Content_Panels" title="ru/XUL_Tutorial/Content_Panels">Панели содержимого (фреймы)</a></li>
- <li><a href="/ru/XUL_Tutorial/Splitters" title="ru/XUL_Tutorial/Splitters">Разделители</a></li>
- <li><a href="/ru/XUL_Tutorial/Scroll_Bars" title="ru/XUL_Tutorial/Scroll_Bars">Полосы прокрутки</a></li>
-</ul>
-<h2 id=".D0.9C.D0.B5.D0.BD.D1.8E_.D0.B8_.D0.BF.D0.B0.D0.BD.D0.B5.D0.BB.D0.B8_.D0.B8.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2" name=".D0.9C.D0.B5.D0.BD.D1.8E_.D0.B8_.D0.BF.D0.B0.D0.BD.D0.B5.D0.BB.D0.B8_.D0.B8.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2">Меню и панели инструментов</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Toolbars" title="ru/XUL_Tutorial/Toolbars">Панели инструментов</a></li>
- <li><a href="/ru/XUL_Tutorial/Simple_Menu_Bars" title="ru/XUL_Tutorial/Simple_Menu_Bars">Простые панели меню</a></li>
- <li><a href="/ru/XUL_Tutorial/More_Menu_Features" title="ru/XUL_Tutorial/More_Menu_Features">Подробнее о меню</a></li>
- <li><a href="/ru/XUL_Tutorial/Popup_Menus" title="ru/XUL_Tutorial/Popup_Menus">Всплывающие меню</a></li>
- <li><a href="/ru/XUL_Tutorial/Scrolling_Menus" title="ru/XUL_Tutorial/Scrolling_Menus">Прокручиваемые панели меню</a></li>
-</ul>
-<h2 id=".D0.A1.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D1.8B_.D0.B8_.D1.81.D0.BE.D0.B1.D1.8B.D1.82.D0.B8.D1.8F" name=".D0.A1.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D1.8B_.D0.B8_.D1.81.D0.BE.D0.B1.D1.8B.D1.82.D0.B8.D1.8F">Скрипты и события</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Adding_Event_Handlers" title="ru/XUL_Tutorial/Adding_Event_Handlers">Добавляем обработчик события</a></li>
- <li><a href="/ru/XUL_Tutorial/More_Event_Handlers" title="ru/XUL_Tutorial/More_Event_Handlers">Разные обработчики событий</a></li>
- <li><a href="/ru/XUL_Tutorial/Keyboard_Shortcuts" title="ru/XUL_Tutorial/Keyboard_Shortcuts">«Горячие» клавиши</a></li>
- <li><a href="/ru/XUL_Tutorial/Focus_and_Selection" title="ru/XUL_Tutorial/Focus_and_Selection">Фокус и выделение</a></li>
- <li><a href="/ru/XUL_Tutorial/Commands" title="ru/XUL_Tutorial/Commands">Команды</a></li>
- <li><a href="/ru/XUL_Tutorial/Updating_Commands" title="ru/XUL_Tutorial/Updating_Commands">Управление командами</a></li>
- <li><a href="/ru/XUL_Tutorial/Broadcasters_and_Observers" title="ru/XUL_Tutorial/Broadcasters_and_Observers">Элементы дикторы и слушатели</a></li>
-</ul>
-<h2 id=".D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.BD.D0.B0.D1.8F_.D0.BC.D0.BE.D0.B4.D0.B5.D0.BB.D1.8C_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0_.28DOM.29" name=".D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.BD.D0.B0.D1.8F_.D0.BC.D0.BE.D0.B4.D0.B5.D0.BB.D1.8C_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0_.28DOM.29">Объектная модель документа (DOM)</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Document_Object_Model" title="ru/XUL_Tutorial/Document_Object_Model">О модели</a></li>
- <li><a href="/ru/XUL_Tutorial/Modifying_a_XUL_Interface" title="ru/XUL_Tutorial/Modifying_a_XUL_Interface">Программно изменяем интерфейс</a></li>
- <li><a href="/ru/XUL_Tutorial/Manipulating_Lists" title="ru/XUL_Tutorial/Manipulating_Lists">Управляем списками</a></li>
- <li><a href="/ru/XUL_Tutorial/Box_Objects" title="ru/XUL_Tutorial/Box_Objects">Контейнеры</a></li>
- <li><a href="/ru/XUL_Tutorial/XPCOM_Interfaces" title="ru/XUL_Tutorial/XPCOM_Interfaces">Интерфейсы XPCOM</a></li>
- <li><a href="/ru/XUL_Tutorial/XPCOM_Examples" title="ru/XUL_Tutorial/XPCOM_Examples">Примеры использования XPCOM</a></li>
-</ul>
-<h2 id=".D0.94.D0.B5.D1.80.D0.B5.D0.B2.D1.8C.D1.8F" name=".D0.94.D0.B5.D1.80.D0.B5.D0.B2.D1.8C.D1.8F">Деревья</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Trees" title="ru/XUL_Tutorial/Trees">Введение</a></li>
- <li><a href="/ru/XUL_Tutorial/More_Tree_Features" title="ru/XUL_Tutorial/More_Tree_Features">Подробнее о деревьях</a></li>
- <li><a href="/ru/XUL_Tutorial/Tree_Selection" title="ru/XUL_Tutorial/Tree_Selection">Выделение</a></li>
- <li><a href="/ru/XUL_Tutorial/Custom_Tree_Views" title="ru/XUL_Tutorial/Custom_Tree_Views">Собственный вывод дерева</a></li>
- <li><a href="/ru/XUL_Tutorial/Tree_View_Details" title="ru/XUL_Tutorial/Tree_View_Details">Детальная настройка дерева </a></li>
- <li><a href="/ru/XUL_Tutorial/Tree_Box_Objects" title="ru/XUL_Tutorial/Tree_Box_Objects">Контейнеры деревьев</a></li>
-</ul>
-<h2 id="RDF_.D0.B8_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D1.8B" name="RDF_.D0.B8_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D1.8B">RDF и шаблоны</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Introduction_to_RDF" title="ru/XUL_Tutorial/Introduction_to_RDF">Введение в RDF</a></li>
- <li><a href="/ru/XUL_Tutorial/Templates" title="ru/XUL_Tutorial/Templates">Шаблоны</a></li>
- <li><a href="/ru/XUL_Tutorial/Trees_and_Templates" title="ru/XUL_Tutorial/Trees_and_Templates">Шаблоны для деревьев</a></li>
- <li><a href="/ru/XUL_Tutorial/RDF_Datasources" title="ru/XUL_Tutorial/RDF_Datasources">Источники данных RDF</a></li>
- <li><a href="/ru/XUL_Tutorial/Advanced_Rules" title="ru/XUL_Tutorial/Advanced_Rules">Правила посложнее</a></li>
- <li><a href="/ru/XUL_Tutorial/Persistent_Data" title="ru/XUL_Tutorial/Persistent_Data">Сохраняем состояние элементов</a></li>
-</ul>
-<h2 id=".D0.A2.D0.B5.D0.BC.D1.8B_.D0.BE.D1.84.D0.BE.D1.80.D0.BC.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8_.D0.BB.D0.BE.D0.BA.D0.B0.D0.BB.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F" name=".D0.A2.D0.B5.D0.BC.D1.8B_.D0.BE.D1.84.D0.BE.D1.80.D0.BC.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8_.D0.BB.D0.BE.D0.BA.D0.B0.D0.BB.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F">Темы оформления и локализация</h2>
-<ul>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B_%D1%81%D1%82%D0%B8%D0%BB%D0%B5%D0%B9" title="ru/Руководство_по_XUL/Добавление_таблицы_стилей">Добавление таблицы стилей</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%A1%D1%82%D0%B8%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B0" title="ru/Руководство_по_XUL/Стилизация_дерева">Стилизация дерева</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E" title="ru/Руководство_по_XUL/Модификация_оформления_по_умолчанию">Модификация оформления по умолчанию</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC%D1%8B_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F" title="ru/Руководство_по_XUL/Создание_темы_оформления">Создание темы оформления</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" title="ru/Руководство_по_XUL/Локализация">Локализация</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%A4%D0%B0%D0%B9%D0%BB%D1%8B_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA" title="ru/Руководство_по_XUL/Файлы_настроек">Файлы настроек</a></li>
-</ul>
-<h2 id=".D0.9F.D1.80.D0.B8.D0.B2.D1.8F.D0.B7.D0.BA.D0.B8_.28.D0.B1.D0.B8.D0.BD.D0.B4.D0.B8.D0.BD.D0.B3.D0.B8.29" name=".D0.9F.D1.80.D0.B8.D0.B2.D1.8F.D0.B7.D0.BA.D0.B8_.28.D0.B1.D0.B8.D0.BD.D0.B4.D0.B8.D0.BD.D0.B3.D0.B8.29">Привязки (Bindings)</h2>
-<ul>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_XBL" title="ru/Руководство_по_XUL/Введение_в_XBL">Введение в XBL</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%90%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D0%BE%D0%B5_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B5_%D0%B2_XBL" title="ru/Руководство_по_XUL/Анонимное_содержимое_в_XBL">Анонимное содержимое</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9D%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D0%B2_XBL" title="ru/Руководство_по_XUL/Наследование_свойств_в_XBL">Наследование свойств в XBL</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%A1%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D0%B2_XBL" title="ru/Руководство_по_XUL/Свойства_в_XBL">Добавление свойств</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D0%B2_XBL" title="ru/Руководство_по_XUL/Методы_в_XBL">Добавление методов</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9_%D0%B2_XBL" title="ru/Руководство_по_XUL/Обработчики_событий_в_XBL">Добавление обработчиков событий</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9D%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2_XBL" title="ru/Руководство_по_XUL/Наследование_в_XBL">Наследование в XBL</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_XBL" title="ru/Руководство_по_XUL/Пример_XBL">Пример</a></li>
-</ul>
-<h2 id=".D0.A1.D0.BF.D0.B5.D1.86.D0.B8.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.B2.D0.B8.D0.B4.D1.8B_.D0.BE.D0.BA.D0.BE.D0.BD" name=".D0.A1.D0.BF.D0.B5.D1.86.D0.B8.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.B2.D0.B8.D0.B4.D1.8B_.D0.BE.D0.BA.D0.BE.D0.BD">Специальные виды окон</h2>
-<ul>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B5_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D0%BE%D0%BA%D0%BE%D0%BD" title="ru/Руководство_по_XUL/Интересные_свойства_окон">Интересные свойства окон</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2" title="ru/Руководство_по_XUL/Создание_диалогов">Создание диалогов</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B8_%C2%AB%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%C2%BB_%D0%B8_%C2%AB%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C%C2%BB" title="ru/Руководство_по_XUL/Диалоги_«Открыть»_и_«Сохранить»">Диалоги «Открыть» и «Сохранить»</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0" title="ru/Руководство_по_XUL/Создание_мастера">Создание мастера</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9F%D0%BE%D0%B4%D1%80%D0%BE%D0%B1%D0%BD%D0%B5%D0%B5_%D0%BE_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B8_%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%BE%D0%B2" title="ru/Руководство_по_XUL/Подробнее_о_создании_мастеров">Подробнее о создании мастеров</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9E%D0%B2%D0%B5%D1%80%D0%BB%D0%B5%D0%B8" title="ru/Руководство_по_XUL/Оверлеи">Оверлеи</a></li>
- <li><a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_XUL/%D0%9C%D0%B5%D0%B6%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D1%8B%D0%B5_%D0%BE%D0%B2%D0%B5%D1%80%D0%BB%D0%B5%D0%B8" title="ru/Руководство_по_XUL/Межпакетные_оверлеи">Межпакетные оверлеи</a></li>
-</ul>
-<h2 id=".D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0" name=".D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0">Установка</h2>
-<ul>
- <li><a href="/ru/XUL_Tutorial/Creating_an_Installer" title="ru/XUL_Tutorial/Creating_an_Installer">Создание инсталятора</a></li>
- <li><a href="/ru/XUL_Tutorial/Install_Scripts" title="ru/XUL_Tutorial/Install_Scripts">Установка скриптов</a></li>
- <li><a href="/ru/XUL_Tutorial/Additional_Install_Features" title="ru/XUL_Tutorial/Additional_Install_Features">Дополнительные возможности</a></li>
-</ul>
-<div class="note">
- <p>Это руководство первоначально написано Нилом Дикиным(<a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a>). И он любезно разрешил нам разместить текст на <a href="/Project:ru/About" title="Project:ru/About">MDC</a>.</p>
-</div>
-<div class="originaldocinfo">
- <h5 id=".D0.98.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F_.D0.BE_.D0.BF.D1.80.D0.BE.D0.B8.D1.81.D1.85.D0.BE.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D0.B8_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0" name=".D0.98.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F_.D0.BE_.D0.BF.D1.80.D0.BE.D0.B8.D1.81.D1.85.D0.BE.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D0.B8_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0">Информация о происхождении документа</h5>
- <ul>
- <li>Автор: <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a></li>
- <li>Последнее обновление: 3 июля 2005</li>
- <li>О правах копирования: © 1999-2005 XULPlanet.com</li>
- </ul>
-</div>
-<p><span class="comment">Interwiki Language Links</span></p>
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_xul/keyboard_shortcuts/index.html b/files/ru/mozilla/tech/xul/руководство_по_xul/keyboard_shortcuts/index.html
deleted file mode 100644
index ea41465bc4..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_xul/keyboard_shortcuts/index.html
+++ /dev/null
@@ -1,392 +0,0 @@
----
-title: Keyboard Shortcuts
-slug: Mozilla/Tech/XUL/Руководство_по_XUL/Keyboard_Shortcuts
-translation_of: Archive/Mozilla/XUL/Tutorial/Keyboard_Shortcuts
----
-<p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/XUL_Tutorial/More_Event_Handlers" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/XUL_Tutorial/Focus_and_Selection">Следующая статья »</a></p>
-</div><p></p>
-
-<p>You could use keyboard event handlers to respond to the keyboard. However, it would be tedious to do that for every button and menu item (though it could be necessary when one's key commands are only triggered when the user is focused on a particular element).</p>
-
-<h3 id="Creating_a_Keyboard_Shortcut" name="Creating_a_Keyboard_Shortcut">Creating a Keyboard Shortcut</h3>
-
-<p>XUL provides methods in which you can define keyboard shortcuts. We've already seen in <a href="/en/XUL_Tutorial/Simple_Menu_Bars" title="en/XUL_Tutorial/Simple_Menu_Bars">the section on menus</a> that we can define an attribute called <code>accesskey</code> which specifies the key which a user can press to activate the menu or menu item. In the example below, the File menu can be selected by pressing Alt and F (or some other key combination for a specific platform). Once the File menu is open, the Close menu item can be selected by pressing C.</p>
-
-<p><span id="Example_1"><a id="Example_1"></a><strong>Example 1</strong></span> : <a href="https://developer.mozilla.org/samples/xultu/examples/ex_keyshort_1.xul.txt">Исходный код</a> <a href="https://developer.mozilla.org/samples/xultu/examples/ex_keyshort_1.xul">Просмотреть</a></p>
-
-<pre>&lt;menubar id="sample-menubar"&gt;
- &lt;menu id="file-menu" label="File" accesskey="f"&gt;
- &lt;menupopup id="file-popup"&gt;
- &lt;menuitem id="close-command" label="Close" accesskey="c"/&gt;
- &lt;/menupopup&gt;
- &lt;/menu&gt;
-&lt;/menubar&gt;
-</pre>
-
-<p>You can also use the <code><code id="a-accesskey"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/accesskey">accesskey</a></code></code> attribute on buttons. When the key is pressed in this case, the button is selected.</p>
-
-<p>You might want to set up more general keyboard shortcuts however. For example, pressing Control+C to copy text to the clipboard. Although shortcuts such as this might not always be valid, they will usually work any time the window is open. Usually, a keyboard shortcut will be allowed at any time and you can check to see whether it should do something using a script. For example, copying text to the clipboard should only work when some text is selected.</p>
-
-<h4 id="Key_element" name="Key_element">Key element</h4>
-
-<p>XUL provides an element, <code><code><a href="/ru/docs/Mozilla/Tech/XUL/key" title="key">key</a></code></code>, which lets you define a keyboard shortcut for a window. It has attributes to specify the key that should be pressed and what modifier keys (such as Shift or Control) need to be pressed. An example is shown below:</p>
-
-<pre>&lt;keyset&gt;
- &lt;key id="sample-key" modifiers="shift" key="R"/&gt;
-&lt;/keyset&gt;
-</pre>
-
-<p>This sample defines a keyboard shortcut that is activated when the user presses the Shift key and R. The <code><code id="a-key"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/key">key</a></code></code> attribute (note that it has the same name as the element itself) can be used to indicate which key should be pressed, in this case R. You could add any character for this attribute to require that key to be pressed. The modifiers that must be pressed are indicated with the <code><code id="a-modifiers"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/modifiers">modifiers</a></code></code> attribute. It is a space-separated list of modifier keys, which are listed below.</p>
-
-<dl>
- <dt>alt</dt>
- <dd>The user must press the Alt key. On the Macintosh, this is the Option key.</dd>
- <dt>control</dt>
- <dd>The user must press the Control key.</dd>
- <dt>meta</dt>
- <dd>The user must press the Meta key. This is the Command key on the Macintosh.</dd>
- <dt>shift</dt>
- <dd>The user must press the Shift key.</dd>
- <dt>os</dt>
- <dd>The user must press the Win key. This is the Super key or the Hyper key on Linux. If this value is used, typically the key combination conflicts with system wide shortcut keys. So, you shouldn't use this value as far as possible. </dd>
- <dt>accel</dt>
- <dd>The user must press the special accelerator key. The key used for keyboard shortcuts on the user's platform. Usually, this would be the value you would use.</dd>
- <dt>access</dt>
- <dd>The user must press the special access key. The key used for access keys on the user's platform.</dd>
-</dl>
-
-<p>Your keyboard won't necessarily have all of the keys, in which case they will be mapped to modifier keys that you do have.</p>
-
-<p>The <code><code><a href="/ru/docs/Mozilla/Tech/XUL/key" title="key">key</a></code></code> element must be placed inside a <code><code><a href="/ru/docs/Mozilla/Tech/XUL/keyset" title="keyset">keyset</a></code></code> element. This element is designed for holding a set of <code>key</code> elements, which serves to group all of the key definitions in one place in a file. Any <code>key</code> elements outside of a <code>keyset</code> element will not work.</p>
-
-<p>Each platform generally uses a different key for keyboard shortcuts. For example, Windows uses the Control key and the Macintosh uses the Command key. It would be inconvenient to define separate <code>key</code> elements for each platform. Luckily, there is a solution. The modifier <code>accel</code> refers to the special platform-specific key used for shortcuts. It works just like the other modifiers, but won't be the same on every platform.</p>
-
-<p>Here are some additional examples:</p>
-
-<pre>&lt;keyset&gt;
- &lt;key id="copy-key" modifiers="control" key="C"/&gt;
- &lt;key id="explore-key" modifiers="control alt" key="E"/&gt;
- &lt;key id="paste-key" modifiers="accel" key="V"/&gt;
-&lt;/keyset&gt;
-</pre>
-
-<h4 id="Keycode_attribute" name="Keycode_attribute">Keycode attribute</h4>
-
-<p>The <code><code id="a-key"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/key">key</a></code></code> attribute is used to specify the key that must be pressed. However, there will also be cases where you want to refer to keys that cannot be specified with a character (such as the Enter key or the function keys). The <code>key</code> attribute can only be used for printable characters. Another attribute, <code><code id="a-keycode"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/keycode">keycode</a></code></code> can be used for non-printable characters.</p>
-
-<p>The <code><code id="a-keycode"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/keycode">keycode</a></code></code> attribute should be set to a special code which represents the key you want. A table of the keys is listed below. Not all of the keys are available on all keyboards.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td>VK_CANCEL</td>
- <td>VK_BACK</td>
- <td>VK_TAB</td>
- <td>VK_CLEAR</td>
- </tr>
- <tr>
- <td>VK_RETURN</td>
- <td>VK_ENTER</td>
- <td>VK_SHIFT</td>
- <td>VK_CONTROL</td>
- </tr>
- <tr>
- <td>VK_ALT</td>
- <td>VK_PAUSE</td>
- <td>VK_CAPS_LOCK</td>
- <td>VK_ESCAPE</td>
- </tr>
- <tr>
- <td>VK_SPACE</td>
- <td>VK_PAGE_UP</td>
- <td>VK_PAGE_DOWN</td>
- <td>VK_END</td>
- </tr>
- <tr>
- <td>VK_HOME</td>
- <td>VK_LEFT</td>
- <td>VK_UP</td>
- <td>VK_RIGHT</td>
- </tr>
- <tr>
- <td>VK_DOWN</td>
- <td>VK_PRINTSCREEN</td>
- <td>VK_INSERT</td>
- <td>VK_DELETE</td>
- </tr>
- <tr>
- <td>VK_0</td>
- <td>VK_1</td>
- <td>VK_2</td>
- <td>VK_3</td>
- </tr>
- <tr>
- <td>VK_4</td>
- <td>VK_5</td>
- <td>VK_6</td>
- <td>VK_7</td>
- </tr>
- <tr>
- <td>VK_8</td>
- <td>VK_9</td>
- <td>VK_SEMICOLON</td>
- <td>VK_EQUALS</td>
- </tr>
- <tr>
- <td>VK_A</td>
- <td>VK_B</td>
- <td>VK_C</td>
- <td>VK_D</td>
- </tr>
- <tr>
- <td>VK_E</td>
- <td>VK_F</td>
- <td>VK_G</td>
- <td>VK_H</td>
- </tr>
- <tr>
- <td>VK_I</td>
- <td>VK_J</td>
- <td>VK_K</td>
- <td>VK_L</td>
- </tr>
- <tr>
- <td>VK_M</td>
- <td>VK_N</td>
- <td>VK_O</td>
- <td>VK_P</td>
- </tr>
- <tr>
- <td>VK_Q</td>
- <td>VK_R</td>
- <td>VK_S</td>
- <td>VK_T</td>
- </tr>
- <tr>
- <td>VK_U</td>
- <td>VK_V</td>
- <td>VK_W</td>
- <td>VK_X</td>
- </tr>
- <tr>
- <td>VK_Y</td>
- <td>VK_Z</td>
- <td>VK_NUMPAD0</td>
- <td>VK_NUMPAD1</td>
- </tr>
- <tr>
- <td>VK_NUMPAD2</td>
- <td>VK_NUMPAD3</td>
- <td>VK_NUMPAD4</td>
- <td>VK_NUMPAD5</td>
- </tr>
- <tr>
- <td>VK_NUMPAD6</td>
- <td>VK_NUMPAD7</td>
- <td>VK_NUMPAD8</td>
- <td>VK_NUMPAD9</td>
- </tr>
- <tr>
- <td>VK_MULTIPLY</td>
- <td>VK_ADD</td>
- <td>VK_SEPARATOR</td>
- <td>VK_SUBTRACT</td>
- </tr>
- <tr>
- <td>VK_DECIMAL</td>
- <td>VK_DIVIDE</td>
- <td>VK_F1</td>
- <td>VK_F2</td>
- </tr>
- <tr>
- <td>VK_F3</td>
- <td>VK_F4</td>
- <td>VK_F5</td>
- <td>VK_F6</td>
- </tr>
- <tr>
- <td>VK_F7</td>
- <td>VK_F8</td>
- <td>VK_F9</td>
- <td>VK_F10</td>
- </tr>
- <tr>
- <td>VK_F11</td>
- <td>VK_F12</td>
- <td>VK_F13</td>
- <td>VK_F14</td>
- </tr>
- <tr>
- <td>VK_F15</td>
- <td>VK_F16</td>
- <td>VK_F17</td>
- <td>VK_F18</td>
- </tr>
- <tr>
- <td>VK_F19</td>
- <td>VK_F20</td>
- <td>VK_F21</td>
- <td>VK_F22</td>
- </tr>
- <tr>
- <td>VK_F23</td>
- <td>VK_F24</td>
- <td>VK_NUM_LOCK</td>
- <td>VK_SCROLL_LOCK</td>
- </tr>
- <tr>
- <td>VK_COMMA</td>
- <td>VK_PERIOD</td>
- <td>VK_SLASH</td>
- <td>VK_BACK_QUOTE</td>
- </tr>
- <tr>
- <td>VK_OPEN_BRACKET</td>
- <td>VK_BACK_SLASH</td>
- <td>VK_CLOSE_BRACKET</td>
- <td>VK_QUOTE</td>
- </tr>
- <tr>
- <td>VK_HELP</td>
- <td> </td>
- <td> </td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<p>For example, to create a shortcut that is activated when the user presses Alt and F5, do the following:</p>
-
-<pre>&lt;keyset&gt;
- &lt;key id="test-key" modifiers="alt" keycode="VK_F5"/&gt;
-&lt;/keyset&gt;
-</pre>
-
-<p>The example below demonstrates some more keyboard shortcuts:</p>
-
-<pre>&lt;keyset&gt;
- &lt;key id="copy-key" modifiers="accel" key="C"/&gt;
- &lt;key id="find-key" keycode="VK_F3"/&gt;
- &lt;key id="switch-key" modifiers="control alt" key="1"/&gt;
-&lt;/keyset&gt;
-</pre>
-
-<p>The first key is invoked when the user presses their platform-specific shortcut key and C. The second is invoked when the user presses F3. The third is invoked on a press of the Control key, the Alt key and 1. If you wanted to distinguish between keys on the main part of the keyboard and the numeric keypad, use the VK_NUMPAD keys (such as VK_NUMPAD1).</p>
-
-<div class="note">
-<p>Refer to the <a class="external" href="http://www.mozilla.org/access/keyboard/">Mozilla Keyboard Planning FAQ and Cross Reference</a> for more information about selecting keyboard shortcuts to use in applications.</p>
-</div>
-
-<h3 id="Using_the_Keyboard_Shortcuts" name="Using_the_Keyboard_Shortcuts">Using the Keyboard Shortcuts</h3>
-
-<p>Now that we know how to define keyboard shortcuts, we'll find out how we can use them. There are two ways.</p>
-
-<p><strong>The first way</strong> is the simplest and just requires that you use the command event handler on the <code><code><a href="/ru/docs/Mozilla/Tech/XUL/key" title="key">key</a></code></code> element. When the user presses the key, the script will be invoked. An example is shown below:</p>
-
-<pre>&lt;keyset&gt;
- &lt;key id="copy-key" modifiers="accel" key="C" oncommand="DoCopy();"/&gt;
-&lt;/keyset&gt;
-</pre>
-
-<p>The function <code>DoCopy</code> will be called when the user presses the keys specified by the <code><code><a href="/ru/docs/Mozilla/Tech/XUL/key" title="key">key</a></code></code> element, which in this example, are the keys for copying to the clipboard (such as Control+C). This will work as long as the window is open. The <code>DoCopy</code> function should check to see if text is selected and then copy the text to the clipboard. Note that textboxes have the clipboard shortcuts built-in so you don't have to implement them yourself.</p>
-
-<h4 id="Assigning_a_keyboard_shortcut_on_a_menu" name="Assigning_a_keyboard_shortcut_on_a_menu">Assigning a keyboard shortcut on a menu</h4>
-
-<p><strong>The second way</strong> is: If you are assigning a keyboard shortcut that performs a command that also exists on a menu, you can associate the <code><code><a href="/ru/docs/Mozilla/Tech/XUL/key" title="key">key</a></code></code> element directly with the menu command. To do this, also add a <code><code id="a-key"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/key">key</a></code></code> attribute on the <code><code><a href="/ru/docs/Mozilla/Tech/XUL/menuitem" title="menuitem">menuitem</a></code></code>. Set its value to the <code><code id="a-id"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/id">id</a></code></code> of the key that you want to use. The example below demonstrates this.</p>
-
-<p><span id="Example_2"><a id="Example_2"></a><strong>Example 2</strong></span> : <a href="https://developer.mozilla.org/samples/xultu/examples/ex_keyshort_2.xul.txt">Исходный код</a> <a href="https://developer.mozilla.org/samples/xultu/examples/ex_keyshort_2.xul">Просмотреть</a></p>
-
-<div class="float-right"><img alt="Image:keyshort1.jpg" class="internal" src="/@api/deki/files/737/=Keyshort1.jpg"></div>
-
-<pre>&lt;keyset&gt;
- &lt;key id="paste-key" modifiers="accel" key="V"
- oncommand="alert('Paste invoked')"/&gt;
-&lt;/keyset&gt;
-
-&lt;menubar id="sample-menubar"&gt;
- &lt;menu id="edit-menu" label="Edit" accesskey="e"&gt;
- &lt;menupopup id="edit-popup"&gt;
- &lt;menuitem id="paste-command"
- accesskey="p" key="paste-key"
- label="Paste" oncommand="alert('Paste invoked')"/&gt;
- &lt;/menupopup&gt;
- &lt;/menu&gt;
-&lt;/menubar&gt;
-</pre>
-
-<p>The menuitem's <code><code id="a-key"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/key">key</a></code></code> attribute, which here is <code>paste-key</code> is equal to the <code>id</code> of the defined key. You can use this for additional keys as well to define keyboard shortcuts for any number of menu items.</p>
-
-<p>You'll also notice in the image that text has been placed next to the Paste menu command to indicate that Control and the V key can be pressed to invoke the menu command. This is added for you based on the modifiers on the <code>key</code> element. Keyboard shortcuts attached to menus will work even if the menu is not open.</p>
-
-<p>One additional feature of key definitions is that you can disable them easily. To do this add a <code><code id="a-disabled"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/disabled">disabled</a></code></code> attribute to the <code>key</code> element and set it to the value <code>true</code>. This disables the keyboard shortcut so that it cannot be invoked. It is useful to change the <code>disabled</code> attribute using a script.</p>
-
-<p> </p>
-
-<div class="highlight">
-<h4 id="Our_find_files_example" name="Our_find_files_example">Our find files example</h4>
-
-<p>Let's add keyboard shortcuts to the find files dialog. We'll add four of them, one for each of the Cut, Copy, and Paste commands and also one for the Close command when the user presses Escape.</p>
-
-<pre class="eval">&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;window xmlns="<a class="external" href="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" rel="freelink">http://www.mozilla.org/keymaster/gat...re.is.only.xul</a>"&gt;
- &lt;keyset&gt;
- &lt;key id="cut_cmd" modifiers="accel" key="X"/&gt;
- &lt;key id="copy_cmd" modifiers="accel" key="C"/&gt;
- &lt;key id="paste_cmd" modifiers="accel" key="V"/&gt;
- &lt;key id="close_cmd" keycode="VK_ESCAPE" oncommand="window.close();"/&gt;
- &lt;/keyset&gt;</pre>
-
-<p>&lt;vbox flex="1"&gt;<br>
- &lt;toolbox&gt;<br>
- &lt;menubar id="findfiles-menubar"&gt;<br>
- &lt;menu id="file-menu" label="File" accesskey="f"&gt;<br>
- &lt;menupopup id="file-popup"&gt;<br>
- &lt;menuitem label="Open Search..." accesskey="o"/&gt;<br>
- &lt;menuitem label="Save Search..." accesskey="s"/&gt;<br>
- &lt;menuseparator/&gt;<br>
- &lt;menuitem label="Close" accesskey="c" key="close_cmd"<br>
- oncommand="window.close();"/&gt;<br>
- &lt;/menupopup&gt;<br>
- &lt;/menu&gt;<br>
- &lt;menu id="edit-menu" label="Edit" accesskey="e"&gt;<br>
- &lt;menupopup id="edit-popup"&gt;<br>
- &lt;menuitem label="Cut" accesskey="t" key="cut_cmd"/&gt;<br>
- &lt;menuitem label="Copy" accesskey="c" key="copy_cmd"/&gt;<br>
- &lt;menuitem label="Paste" accesskey="p" key="paste_cmd" disabled="true"/&gt;<br>
- &lt;/menupopup&gt;<br>
- &lt;/menu&gt;<br>
- &lt;/menubar&gt;<br>
- &lt;/toolbox&gt;<br>
- &lt;/vbox&gt;<br>
- &lt;/window&gt;</p>
-
-<p>Now we can use those shortcuts to activate the commands. Of course, the clipboard commands don't do anything anyway, as we haven't written those scripts.</p>
-</div>
-
-<h3 id="Key_Events" name="Key_Events">Key Events</h3>
-
-<p>There are three keyboard events that may be used if the key related features described above aren't suitable. These events are:</p>
-
-<dl>
- <dt>keypress</dt>
- <dd>Called when a key is pressed and released when an element has the focus. You might use this to check for allowed characters in a field.</dd>
- <dt>keydown</dt>
- <dd>Called when a key is pressed down while an element has the focus. Note that the event will be called as soon as the key is pressed, even if it hasn't been released yet.</dd>
- <dt>keyup</dt>
- <dd>Called when a key is released while an element has the focus.</dd>
-</dl>
-
-<p>Key events are only sent to the element that has the focus. Typically, this will include textboxes, buttons, checkboxes and so forth. If no element is focused, the key event will instead be targeted at the XUL document itself. In this case, you can add an event listener to the <code><code><a href="/ru/docs/Mozilla/Tech/XUL/window" title="window">window</a></code></code> tag. Normally though, if you want to respond to keys globally, you will use a keyboard shortcut as described earlier.</p>
-
-<p>The key <a href="/en/DOM/event" title="en/DOM/event">event object</a> has two properties which hold the key that was pressed. The <code><a href="/en/DOM/event.keyCode" title="en/DOM/event.keyCode">keyCode</a></code> property holds the key code and may be compared to one of the constants from the key table earlier in this section. The <code><a href="/en/DOM/event.charCode" title="en/DOM/event.charCode">charCode</a></code> is used for printable characters and will hold the numeric Unicode character code value for the key that was pressed.</p>
-
-<div class="highlight"><span id="Our_Find_files_example_so_far"><a id="Our_Find_files_example_so_far"></a><strong>Our Find files example so far</strong></span> : <a href="https://developer.mozilla.org/samples/xultu/examples/findfile/findfile-keyshort.xul.txt">Исходный код</a> <a href="https://developer.mozilla.org/samples/xultu/examples/findfile/findfile-keyshort.xul">Просмотреть</a></div>
-
-<p>Next, we'll find out how to <a href="/en/XUL_Tutorial/Focus_and_Selection" title="en/XUL_Tutorial/Focus_and_Selection">handle focus and the selection</a>.</p>
-
-<p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/XUL_Tutorial/More_Event_Handlers" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/XUL_Tutorial/Focus_and_Selection">Следующая статья »</a></p>
-</div><p></p>
-
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_xul/введение/index.html b/files/ru/mozilla/tech/xul/руководство_по_xul/введение/index.html
deleted file mode 100644
index c79c3cb055..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_xul/введение/index.html
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Введение
-slug: Mozilla/Tech/XUL/Руководство_по_XUL/Введение
-tags:
- - Руководство_по_XUL
-translation_of: Archive/Mozilla/XUL/Tutorial/Introduction
----
-<p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/Руководство_по_XUL:Структура_XUL">Следующая статья »</a></p>
-</div><span class="comment">TODO: нужно исправить Шаблон:Next</span><p></p>
-<p>Этот учебник является руководством для изучения <abbr title="XML User Interface Language">XUL</abbr> (XML User Interface Language) - кроссплатформенного языка для описания пользовательского интерфейса приложений.</p>
-<p>В учебнике демонстрируется создание простого интерфейса для поиска файлов, похожего на Macintosh's Sherlock или диалога поиска файлов в ОС Windows. Имейте в виду, что создается только пользовательский интерфейс с ограниченной функциональностью. Фактически, поиск файлов реализован не будет. Синяя линия слева от параграфа будет указывать места где диалог поиска файлов будет изменяться. Ниже приводится общая информация о <abbr title="XML User Interface Language">XUL</abbr>, которую при первом чтении можно пропустить.</p>
-<h3 id=".D0.A7.D1.82.D0.BE_.D1.82.D0.B0.D0.BA.D0.BE.D0.B5_XUL_.D0.B8_.D0.BF.D0.BE.D1.87.D0.B5.D0.BC.D1.83_.D0.BE.D0.BD_.D0.B1.D1.8B.D0.BB_.D1.81.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.3F" name=".D0.A7.D1.82.D0.BE_.D1.82.D0.B0.D0.BA.D0.BE.D0.B5_XUL_.D0.B8_.D0.BF.D0.BE.D1.87.D0.B5.D0.BC.D1.83_.D0.BE.D0.BD_.D0.B1.D1.8B.D0.BB_.D1.81.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.3F">Что такое XUL и почему он был создан?</h3>
-<p>XUL (произносится как "zool" и рифмуется с "cool") был создан для упрощения и ускорения разработки браузера Mozilla. Это язык на основе <abbr title="Extensible Markup Language">XML</abbr>, поэтому все преимущества имеющиеся в XML также доступны для XUL.</p>
-<p>Большинство приложений должны быть разработаны для конкретных платформ, что влечет за собой большие затраты времени и издержки. Ранее уже были разработаны кросс-платформенные решения. Например в Java главным преимуществом была переносимость. XUL является одним из таких языков, спроектированных специально для создания переносимых пользовательских интерфейсов. Java забирает много времени для создания приложений даже для одной платформы. Время затраченное на компиляцию и отладку кода может быть довольно длительным. С помощью XUL, интерфейс приложения реализовать или изменить можно быстро и легко.</p>
-<p>XUL имеет все преимущества других XML языков. К примеру XHTML или другие XML языки такие как <abbr title="Math Markup Language">MathML</abbr> или <abbr title="Scalable Vector Graphics">SVG</abbr> могут легко интегрироваться в него. Также, текст отображаемый в XUL легко локализовать, а это значит что его можно перевести на другие языки без особых усилий.</p>
-<h3 id=".D0.9A.D0.B0.D0.BA.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D0.B5_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81.D1.8B_.D0.BC.D0.BE.D0.B3.D1.83.D1.82_.D0.B1.D1.8B.D1.82.D1.8C_.D1.80.D0.B5.D0.B0.D0.BB.D0.B8.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D1.8B_.D1.81.D1.80.D0.B5.D0.B4.D1.81.D1.82.D0.B2.D0.B0.D0.BC.D0.B8_XUL.3F" name=".D0.9A.D0.B0.D0.BA.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D0.B5_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81.D1.8B_.D0.BC.D0.BE.D0.B3.D1.83.D1.82_.D0.B1.D1.8B.D1.82.D1.8C_.D1.80.D0.B5.D0.B0.D0.BB.D0.B8.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D1.8B_.D1.81.D1.80.D0.B5.D0.B4.D1.81.D1.82.D0.B2.D0.B0.D0.BC.D0.B8_XUL.3F">Какие пользовательские интерфейсы могут быть реализованы средствами XUL?</h3>
-<p>XUL предоставляет возможность создания большинства элементов содержащихся в современных графических интерфейсах. Элементы которые можно создать:</p>
-<ul>
- <li>Элементы ввода такие как textarea и checkbox</li>
- <li>Панели инструментов с кнопками и другим содержимым</li>
- <li>Панель меню и всплывающие меню</li>
- <li>Диалоги с вкладками</li>
- <li>Деревья для иерархического или табличного представления информации</li>
- <li>Обработку быстрых клавиш</li>
-</ul>
-<p>Выводящийся контент может быть сформирован из содержимого XUL файла или из данных в datasource. В Mozilla, такие datasources включают почтовый ящик пользователя, его закладки и результаты поиска. Содержимое меню, деревьев и других элементов может быть заполнено этими данными, либо вашими собственными данными, представленными в <abbr title="Resource Description Framework">RDF</abbr> файле.</p>
-<p>Есть несколько способов применения XUL:</p>
-<ul>
- <li>дополнение Firefox -- это дополнение, которое добавляет в браузер дополнительную функциональность, чаще в форме дополнительных панелей инструментов, контекстных меню, или изменением интерфейса браузера. Это осуществляется с использованием свойства XUL, называемого <strong>overlay</strong>, оно позволяет объединить интерфейс источника, в данном случае браузера Firefox, с интерфейсом дополнения. Дополнения также могут применяться и к другим продуктам Mozilla, таким, как Thunderbird.</li>
- <li>Автономное XULRunner-приложение -- XULRunner это упакованная версия платформы Mozilla, которая позволяет вам создавать автономные XUL приложения. Для запуска таких приложений не требуется браузер, так как они имеют собственные исполняемые файлы.</li>
- <li>XUL пакет -- создаётся точно так же, как дополнение, но действует как отдельное приложение в отдельном окне. Пакет используется, когда вам не нужны большие размеры полного XULRunner-приложения, но это не означает что для запуска приложения требуется установленный браузер Mozilla.</li>
- <li>Удалённое XUL приложение -- вы также можете размещать XUL код на веб-сервере и открывать его прямо в браузере, как любую другую веб-страницу. Этот метод является, правда, ограниченным, так как имеются проблемы безопасности из-за которых вы не сможете делать некоторые вещи, как например отрыть другое окно.</li>
-</ul>
-<p>Первые три типа требуют установки на компьютер пользователя. Эти типы приложений не имеют ограничений безопасности, к примеру они могут получать доступ к локальным файлам и читать или изменять настройки. Для дополнений, XUL файлы и связанные скрипты и картинки, должны быть упакованы в один файл, загружены и установлены пользователем. Приложения Mozilla, такие как Firefox, обеспечивают менеджер дополнений, который позволяет устанавливать дополнения без необходимости написания большого объёма сложного кода.</p>
-<p>Кроме того, можно открывать XUL файлы прямо из файловой системы или с удаленного веб-сайта, но они будут ограничены по некоторым операциям, и некоторые элементы XUL не будут функционировать. Если, несмотря на это, вы хотите загрузить содержимое XUL с удалённого веб-сайта, веб-сервер должен быть настроен соответствующим образом, т.е. он должен отправлять XUL файлы с заголовком Content-Type равным "application/vnd.mozilla.xul+xml". XUL обычно хранится в файлах с <code>.xul</code> расширением. Вы можете открыть XUL файл браузером Mozilla как любой другой файл, используя команду "Open File" из файлового меню или введя URL в строку адреса.</p>
-<h3 id=".D0.A7.D1.82.D0.BE_.D0.BD.D1.83.D0.B6.D0.BD.D0.BE_.D0.B7.D0.BD.D0.B0.D1.82.D1.8C_.D0.B4.D0.BB.D1.8F_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D1.8D.D1.82.D0.BE.D0.B3.D0.BE_.D1.83.D1.87.D0.B5.D0.B1.D0.BD.D0.B8.D0.BA.D0.B0.3F" name=".D0.A7.D1.82.D0.BE_.D0.BD.D1.83.D0.B6.D0.BD.D0.BE_.D0.B7.D0.BD.D0.B0.D1.82.D1.8C_.D0.B4.D0.BB.D1.8F_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D1.8D.D1.82.D0.BE.D0.B3.D0.BE_.D1.83.D1.87.D0.B5.D0.B1.D0.BD.D0.B8.D0.BA.D0.B0.3F">Что нужно знать для использования этого учебника?</h3>
-<p>Вам необходимо знать <abbr title="HyperText Markup Language">HTML</abbr> и, по крайней мере знать базовые понятия XML и <abbr title="Cascading Style Sheets">CSS</abbr>. Вот некоторые принципы, которые необходимо помнить:</p>
-<ul>
- <li>Элементы и атрибуты XUL должны набираться в нижнем регистре, так как XML является регистро-зависимым (в отличие от HTML).</li>
- <li>Значения атрибутов должны размещаться внутри кавычек, даже числа.</li>
- <li>XUL файлы, как правило, разбиты на четыре файла:</li>
-</ul>
-<blockquote>
- <ol>
- <li>Для компоновки и элементов</li>
- <li>Для определения стилей</li>
- <li>Для определения сущностей (используется для локализации)</li>
- <li>Для скриптов</li>
- </ol>
-</blockquote>
-<p>Кроме того, вы можете иметь дополнительные файлы для картинок или для данных определённой платформы.</p>
-<p>XUL поддерживается в программных продуктах Mozilla и в браузерах, которые основаны на движке Gecko, таких как Netscape 6 (или более поздних версий) и Mozilla Firefox. Из-за различных изменений в XUL синтаксисе, вам необходимо получить последнюю версию для примеров, чтобы они работали корректно. Большинство примеров должно работать в Mozilla 1.0 или более поздней версии. XUL достаточно одинаков в Firefox и в других браузерах, хотя у него есть существенные различия, такие, как поддержка настраиваемых панелей инструментов.</p>
-<p>В этом руководстве освещена бóльшая часть функциональности XUL, однако не все функции обсуждаются. Ознакомившись с XUL, вы можете использовать <a href="/ru/XUL_Reference" title="ru/XUL_Reference">XUL Reference</a>, чтобы узнать о других особенностях поддерживаемых элементов.</p>
-<p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/Руководство_по_XUL/Структура_XUL">Следующая статья »</a></p>
-</div><p></p>
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_xul/введение_в_xbl/index.html b/files/ru/mozilla/tech/xul/руководство_по_xul/введение_в_xbl/index.html
deleted file mode 100644
index a2979cadb6..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_xul/введение_в_xbl/index.html
+++ /dev/null
@@ -1,83 +0,0 @@
----
-title: Введение в XBL
-slug: Mozilla/Tech/XUL/Руководство_по_XUL/Введение_в_XBL
-tags:
- - XBL
- - XUL_Tutorial
----
-<p>
-</p><p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/XUL_Tutorial:Property_Files" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/XUL_Tutorial:Anonymous_Content">Следующая статья »</a></p>
-</div>
-<p></p><p>У <a href="ru/XUL">XUL</a> есть родственный язык <a href="ru/XBL">XBL</a> (eXtensible Bindings Language, расширяемый язык привязок). Его используют для описания внешнего вида и поведения элементов XUL.
-</p>
-<h3 id=".D0.9F.D1.80.D0.B8.D0.B2.D1.8F.D0.B7.D0.BA.D0.B8" name=".D0.9F.D1.80.D0.B8.D0.B2.D1.8F.D0.B7.D0.BA.D0.B8"> Привязки </h3>
-<p>Вы можете использовать XUL для создания пользовательского интерфейса. <a href="ru/XUL_Tutorial/Adding_Style_Sheets">Применив стили</a>, можно настроить внешний вид элементов или <a href="ru/XUL_Tutorial/Creating_a_Skin">создать новый скин</a>. Основной вид всех элементов, таких как <a href="ru/XUL_Tutorial/Scroll_Bars">полоса прокрутки</a> и <a href="ru/XUL_Tutorial/Input_Controls#Checkboxes_and_Radio_Buttons">чекбоксы</a> можно изменить, добавив стили или атрибуты. Однако, в XUL нет средств для изменения сути работы элемента. Например, вы захотите поменять поведение полосы прокрутки. Как раз для этого нужен <a href="ru/XBL">XBL</a>.
-</p><p>Файл XBL содержит привязки. Привязка описывает поведение элементов. К примеру, привязку можно связать с полосой прокрутки. Поведение описывается свойствами и методами полосы прокрутки дополнительно к существующему описанию на XUL.
-</p><p>XUL, так же как и XBL, основан на семействе языков XML. В примере приводится основа файла XBL:
-</p>
-<pre>&lt;?xml version="1.0"?&gt;
-&lt;bindings xmlns="http://www.mozilla.org/xbl"&gt;
- &lt;binding id="binding1"&gt;
- &lt;!-- Здесь находится содержимое, свойства, методы и описание событий --&gt;
- &lt;/binding&gt;
- &lt;binding id="binding2"&gt;
- &lt;!-- Здесь находится содержимое, свойства, методы и описание событий --&gt;
- &lt;/binding&gt;
-&lt;/bindings&gt;
-</pre>
-<p>Тэг <code>bindings</code> — главный элемент файла XBL содержит один или более элементов <code>binding</code>. Каждый тэг <code>binding</code> задает одну привязку. Атрибут <code>id</code> используется для обозначения привязки, как в примере выше. Этот шаблон содежит две привязки: <code>binding1</code> и <code>binding2</code>. Первая может определять полосу прокрутки, а вторая меню. Привязку можно связывать с любым элементом XUL. Если вы используете CSS классы, можно сколько угодно применять к ним различные привязки. Note the namespace on the <code><code><a href="/ru/docs/XBL/Документация_XBL_1.0/Элементы#bindings">bindings</a></code></code> element in the template above. This declares that we are using XBL syntax.
-</p><p>You assign a binding to an element by setting the CSS property <code><a href="ru/CSS/-moz-binding">-moz-binding</a></code> to the URL of the bindings file. For example:
-</p>
-<pre>scrollbar {
- -moz-binding: url('chrome://findfile/content/findfile.xml#binding1');
-}
-</pre>
-<p>The URL points to the binding with the id 'binding1' in the file '<a class=" external" rel="freelink">chrome://findfile/content/findfile.xml</a>'. The '#binding1' syntax is used to point to a specific binding, much like how you would point to an anchor in an HTML file. You will usually put all of your bindings in a single file. The result in this example, is that all scrollbar elements will have their behavior described by the binding 'binding1'.
-</p><p>A binding has five types of things that it declares:
-</p>
-<ol><li> Content: child elements that are added to the element that the binding is bound to.
-</li><li> Properties: properties added to the element. They can be accessed through a script.
-</li><li> Methods: methods added to the element. They can be called from a script.
-</li><li> Events: events, such as mouse clicks and keypresses that the element will respond to. The binding can add scripts to provide default handling. In addition new events can be defined.
-</li><li> Style: custom style properties that the XBL defined element has.
-</li></ol>
-<h3 id="Binding_Example" name="Binding_Example"> Binding Example </h3>
-<p>The <code><code><a href="/ru/docs/Mozilla/Tech/XUL/box" title="box">box</a></code></code> is generic enough that you can use it to create custom widgets (although you can use any element, even one you make up yourself). By assigning a <code>class</code> to a <code><code><a href="/ru/docs/Mozilla/Tech/XUL/box" title="box">box</a></code></code> tag, you can associate a binding to only those boxes that belong to that class. The following example demonstrates this.
-</p>
-<pre class="eval"><b>XUL (example.xul):</b>
-
-&lt;?xml version="1.0"?&gt;
-&lt;?xml-stylesheet href="<a class=" external" rel="freelink">chrome://global/skin/</a>" type="text/css"?&gt;
-&lt;?xml-stylesheet href="<a class=" external" rel="freelink">chrome://example/skin/example.css</a>" type="text/css"?&gt;
-
-&lt;window
- xmlns="<span class="nowiki">http://www.mozilla.org/keymaster/gatekeeper/there.is.only..xul</span>"&gt;
- &lt;box class="okcancelbuttons"/&gt;
-&lt;/window&gt;
-
-<b>CSS (example.css):</b>
-
-box.okcancelbuttons {
- -moz-binding: url('<a class=" external" rel="freelink">chrome://example/skin/example.xml#okcancel'</a>);
-}
-
-<b>XBL (example.xml):</b>
-
-&lt;?xml version="1.0"?&gt;
-&lt;bindings xmlns="<span class="nowiki">http://www.mozilla.org/xbl</span>"
- xmlns:xul="<span class="nowiki">http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul</span>"&gt;
- &lt;binding id="okcancel"&gt;
- &lt;content&gt;
- &lt;xul:button label="OK"/&gt;
- &lt;xul:button label="Cancel"/&gt;
- &lt;/content&gt;
- &lt;/binding&gt;
-&lt;/bindings&gt;
-</pre>
-<p>This example creates a window with a single box. The box has been declared to have a <code>class</code> of <code>okcancelbuttons</code>. The style sheet associated with the file says that boxes with the class <code>okcancelbuttons</code> have a specialized binding, defined in the XBL file. You may use other elements besides the <code><code><a href="/ru/docs/Mozilla/Tech/XUL/box" title="box">box</a></code></code>, even your own custom tags.
-</p><p>We'll look more at the details of the XBL part in the next section. However, to summarize, it causes two buttons to be added automatically inside the box, one an OK button and the other a Cancel button.
-</p><p>In the next section, we will look at <a href="ru/XUL_Tutorial/Anonymous_Content">creating content with XBL</a>. </p><p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/XUL_Tutorial:Property_Files" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/XUL_Tutorial:Anonymous_Content">Следующая статья »</a></p>
-</div>
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_xul/группирующие_элементы/index.html b/files/ru/mozilla/tech/xul/руководство_по_xul/группирующие_элементы/index.html
deleted file mode 100644
index 1e36b36ed8..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_xul/группирующие_элементы/index.html
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: Группирующие элементы
-slug: Mozilla/Tech/XUL/Руководство_по_XUL/Группирующие_элементы
-tags:
- - Руководство_по_XUL
-translation_of: Archive/Mozilla/XUL/Tutorial/Groupboxes
----
-<p>
-</p><p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/Руководство_по_XUL:Box_Model_Details" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/Руководство_по_XUL:Adding_More_Elements">Следующая статья »</a></p>
-</div>
-<p></p><p>В этом разделе рассказывается, как объединять элементы с помощью группирующей рамки.
-</p>
-<h3 id=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B8.D1.80.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.D1.80.D0.B0.D0.BC.D0.BA.D0.B0" name=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B8.D1.80.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.D1.80.D0.B0.D0.BC.D0.BA.D0.B0"> Группирующая рамка </h3>
-<p>Язык HTML предоставляет элемент <code>fieldset</code>, с помощью которого можно объединять элементы в группы. Обычно, вокруг группы рисуется рамка, отражающая связь между элементами. Примером может служить группа из нескольких флажков. В языке XUL для тех же целей предлагается использовать элемент <code><code><a href="/ru/docs/Mozilla/Tech/XUL/groupbox" title="groupbox">groupbox</a></code></code>.
-</p><p>Как видно из названия, <code><code><a href="/ru/docs/Mozilla/Tech/XUL/groupbox" title="groupbox">groupbox</a></code></code> — ни что иное как разновидность бокса. Это значит, что элементы внутри него будут выравниваться по правилам боксов. Есть два различия между группирующей рамкой и обычными боксами:
-</p>
-<ul><li> По умолчанию вокруг нее рисуется рамка со скошенными углами. Это поведение всегда можно изменить используя CSS.
-</li><li> Группирующая рамка может содержать заголовок, который располагается над верхней границей рамки.
-</li></ul>
-<p>Так как группирующие рамки являются видом боксов, для них можно использовать атрибуты присущие обычным боксам, например <code><code id="a-orient"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/orient">orient</a></code></code> и <code><code id="a-flex"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/flex">flex</a></code></code>. Вы можете помещать внутрь группирующей рамки любые элементы, хотя обычно они должны быть чем-то связаны.
-</p><p>Поместить метку на верх группирующей рамки можно с помощью элемента <code><code><a href="/ru/docs/Mozilla/Tech/XUL/caption" title="caption">caption</a></code></code>. Этот элемент во многом похож на <code>legend</code> из HTML. Достаточно поместить один элемент <code><code><a href="/ru/docs/Mozilla/Tech/XUL/caption" title="caption">caption</a></code></code> в качестве первого дочернего элемента.
-</p><p>Ниже приведен простой пример группирующей рамки:
-</p>
-<h5 id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80:_.D0.9F.D1.80.D0.BE.D1.81.D1.82.D0.B0.D1.8F_.D0.B3.D1.80.D1.83.D0.BF.D0.BF.D0.B8.D1.80.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.D1.80.D0.B0.D0.BC.D0.BA.D0.B0" name=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80:_.D0.9F.D1.80.D0.BE.D1.81.D1.82.D0.B0.D1.8F_.D0.B3.D1.80.D1.83.D0.BF.D0.BF.D0.B8.D1.80.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.D1.80.D0.B0.D0.BC.D0.BA.D0.B0"> Пример: Простая группирующая рамка </h5>
-<p><a href="https://developer.mozilla.org/samples/xultu/examples/ex_titledbox_1.xul.txt">Исходный код</a> <a href="https://developer.mozilla.org/samples/xultu/examples/ex_titledbox_1.xul">Просмотреть</a>
-</p>
-<div class="float-right"><img alt="Image:titledbox1.png"></div>
-<pre>&lt;groupbox&gt;
- &lt;caption label="Answer"/&gt;
- &lt;description value="Banana"/&gt;
- &lt;description value="Tangerine"/&gt;
- &lt;description value="Phone Booth"/&gt;
- &lt;description value="Kiwi"/&gt;
-&lt;/groupbox&gt;
-</pre>
-<p>В результате будут выведены четыре обведенные рамкой строки с меткой <i>Answer</i>. Обратите внимание, что по умолчанию группирующая рамка выстраивает элементы вертикально, это нужно для того, чтобы получился столбец из текстовых элементов.
-</p><p>Вы так же можете добавлять в элемент <code><code><a href="/ru/docs/Mozilla/Tech/XUL/caption" title="caption">caption</a></code></code> вложенные элементы, чтобы сделать его более разнообразным. Например, панель выбора шрифта в Мозиле использует в качестве заголовка выпадающее меню. Любые другие элементы так же могут быть включены в заголовок, скорее всего вам пригодятся флажки и выпадающие списки.
-</p>
-<h5 id=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B8.D1.80.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.D1.80.D0.B0.D0.BC.D0.BA.D0.B0_.D1.81_.D1.84.D0.BB.D0.B0.D0.B6.D0.BA.D0.BE.D0.BC_.D0.B2_.D0.B7.D0.B0.D0.B3.D0.BE.D0.BB.D0.BE.D0.B2.D0.BA.D0.B5" name=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D0.B8.D1.80.D1.83.D1.8E.D1.89.D0.B0.D1.8F_.D1.80.D0.B0.D0.BC.D0.BA.D0.B0_.D1.81_.D1.84.D0.BB.D0.B0.D0.B6.D0.BA.D0.BE.D0.BC_.D0.B2_.D0.B7.D0.B0.D0.B3.D0.BE.D0.BB.D0.BE.D0.B2.D0.BA.D0.B5"> Группирующая рамка с флажком в заголовке </h5>
-<p><a href="https://developer.mozilla.org/samples/xultu/examples/ex_titledbox_2.xul.txt">Исходный код</a> <a href="https://developer.mozilla.org/samples/xultu/examples/ex_titledbox_2.xul">Просмотреть</a>
-</p>
-<div class="float-right"><img alt="Image:groupbox2.png"></div>
-<pre>&lt;groupbox flex="1"&gt;
- &lt;caption&gt;
- &lt;checkbox label="Enable Backups"/&gt;
- &lt;/caption&gt;
- &lt;hbox&gt;
- &lt;label control="dir" value="Directory:"/&gt;
- &lt;textbox id="dir" flex="1"/&gt;
- &lt;/hbox&gt;
- &lt;checkbox label="Compress archived files"/&gt;
-&lt;/groupbox&gt;
-</pre>
-<p>В этом примере в качестве заголовка используется <a href="ru/XUL_Tutorial/Input_Controls#Checkboxes_and_Radio_Buttons">checkbox</a>. Можно написать скрипт, помечающий содержимое группирующей рамки активным или неактивным в зависимости от состояния флажка. На примере группирующая рамка содержит горизонтальный элемент <code><a href="/ru/docs/Mozilla/Tech/XUL/box" title="box">box</a></code> с элементами <code><a href="/ru/docs/Mozilla/Tech/XUL/label" title="label">label</a></code> и <code><a href="/ru/docs/Mozilla/Tech/XUL/textbox" title="textbox">textbox</a></code> внутри. Оба элемента <code><a href="/ru/docs/Mozilla/Tech/XUL/textbox" title="textbox">textbox</a></code> и <code><a href="/ru/docs/Mozilla/Tech/XUL/groupbox" title="groupbox">groupbox</a></code> были сделаны эластичными, и текстовое поле в результате может менять ширину вместе с окном. Дополнительный флажок появился снизу текстового поля потому, что у группирующей рамки вертикальная ориентация элементов. В следующем разделе мы добавим группирующую рамку в наше диалоговое окно поиска файлов.
-</p>
-<h3 id=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D1.8B_.D1.80.D0.B0.D0.B4.D0.B8.D0.BE.D0.BA.D0.BD.D0.BE.D0.BF.D0.BE.D0.BA" name=".D0.93.D1.80.D1.83.D0.BF.D0.BF.D1.8B_.D1.80.D0.B0.D0.B4.D0.B8.D0.BE.D0.BA.D0.BD.D0.BE.D0.BF.D0.BE.D0.BA"> Группы радиокнопок </h3>
-<p>Чтобы сгруппировать несколько радиокнопок, воспользуйтесь элементом <code><code><a href="/ru/docs/Mozilla/Tech/XUL/radiogroup" title="radiogroup">radiogroup</a></code></code>. Элемент <code><code><a href="/ru/docs/Mozilla/Tech/XUL/radiogroup" title="radiogroup">radiogroup</a></code></code> является типом бокса. Вы можете помещать в него любые элементы, и все они, кроме элементов <code><code><a href="/ru/docs/Mozilla/Tech/XUL/radio" title="radio">radio</a></code></code>, будут вести себя так же, как и внутри обычных боксов.
-</p><p>Любые радиокнопки, содержащиеся в элементе группы, будут объединены друг с другом, даже если они находятся внутри еще каких-либо элементов. Это полезно при добавлении разных элементов, придающих группе кнопок дополнительную структуру. Этот прием отражен в следующем примере:
-</p><p><a href="https://developer.mozilla.org/samples/xultu/examples/ex_titledbox_3.xul.txt">Исходный код</a> <a href="https://developer.mozilla.org/samples/xultu/examples/ex_titledbox_3.xul">Просмотреть</a>
-</p>
-<pre>&lt;radiogroup&gt;
- &lt;radio id="no" value="no" label="No Number"/&gt;
- &lt;radio id="random" value="random" label="Random Number"/&gt;
- &lt;hbox&gt;
- &lt;radio id="specify" value="specify" label="Specify Number:"/&gt;
- &lt;textbox id="specificnumber"/&gt;
- &lt;/hbox&gt;
-&lt;/radiogroup&gt;
-</pre>
-<p>Заметьте, что вокруг элемента <code><code><a href="/ru/docs/Mozilla/Tech/XUL/radiogroup" title="radiogroup">radiogroup</a></code></code> по умолчанию рамка не рисуется. Можно поместить группу радиокнопок внутрь элемента <code><code><a href="/ru/docs/Mozilla/Tech/XUL/groupbox" title="groupbox">groupbox</a></code></code>, чтобы появилась рамка, и можно было добавить заголовок.
-</p><p>Далее, используя только что полученные знания, мы добавим <a href="ru/XUL_Tutorial/Adding_More_Elements">еще немного элементов в наш пример поискового диалога</a>.
-</p><p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/XUL_Tutorial:Box_Model_Details" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/XUL_Tutorial:Adding_More_Elements">Следующая статья »</a></p>
-</div>
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_xul/оверлеи/index.html b/files/ru/mozilla/tech/xul/руководство_по_xul/оверлеи/index.html
deleted file mode 100644
index 20ce1660d7..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_xul/оверлеи/index.html
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Оверлеи
-slug: Mozilla/Tech/XUL/Руководство_по_XUL/Оверлеи
----
-<p>В этой главе будет описаны оверлеи которые могут быть использованы для разделения обычного содержимого.</p>
-<h4 id="Использование_Оверлеев">Использование Оверлеев</h4>
-<p>В простом приложении с только одним окном, обычно, вы будете иметь только один XUL файл, вместе с файлом скрипта, файлом стилей, DTD файл и возможно несколько картинок. Некоторые приложения так же будут иметь ассоциированные с ними диалоги. Они будут размещены в отдельные XUL файлы. <span class="hps">Более сложные</span> <span class="hps">приложения будут</span> <span class="hps">содержать множество </span><span class="hps">окон и</span> <span class="hps">диалогов.</span></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_xul/структура_xul/index.html b/files/ru/mozilla/tech/xul/руководство_по_xul/структура_xul/index.html
deleted file mode 100644
index b2c047f1cd..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_xul/структура_xul/index.html
+++ /dev/null
@@ -1,157 +0,0 @@
----
-title: Структура XUL
-slug: Mozilla/Tech/XUL/Руководство_по_XUL/Структура_XUL
-tags:
- - XUL_Tutorial
----
-<p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/Руководство_по_XUL:Введение" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/Руководство_по_XUL:Про_chrome-пути">Следующая статья »</a></p>
-</div><p></p>
-
-<p><br>
- <span style="font-size: medium;"><em>Начнём с описания того, как обрабатывается XUL в браузере Mozilla.</em></span></p>
-
-<h3 id=".D0.9A.D0.B0.D0.BA_XUL_.D0.BE.D0.B1.D1.80.D0.B0.D0.B1.D0.B0.D1.82.D1.8B.D0.B2.D0.B0.D0.B5.D1.82.D1.81.D1.8F" name=".D0.9A.D0.B0.D0.BA_XUL_.D0.BE.D0.B1.D1.80.D0.B0.D0.B1.D0.B0.D1.82.D1.8B.D0.B2.D0.B0.D0.B5.D1.82.D1.81.D1.8F">Как обрабатывается XUL</h3>
-
-<p>XUL обрабатывается в Mozilla теми же методами, что и HTML или другие типы содержимого. Когда вы вводите URL HTML-страницы в адресную строку браузера, браузер находит веб-сайт и загружает его содержимое. Механизм рендеринга Mozilla получает содержимое в виде исходного кода HTML и преобразует его в дерево документа. Дерево затем конвертируется в набор объектов, которые уже могут быть отображены на экране. Таблицы стилей (<a href="/ru/CSS" title="ru/CSS">CSS</a>), изображения, и другие технологии, используются для управления отображением. XUL в основном функционирует похожим образом.</p>
-
-<p>На самом деле, в Mozilla, все типы документов, будь то HTML или XUL, или даже <a href="/ru/SVG" title="ru/SVG">SVG</a>, обрабатываются одним и тем же кодом ядра. Это означает, что одни и те же CSS свойства могут использоваться для оформления и HTML и XUL, и многие функции также могут быть доступны обоим. Тем не менее, существуют некоторые особенности, которые являются специфическими для HTML, такие, как формы, и другие, которые являются характерными для XUL такие как <a href="/ru/XUL_Tutorial/Overlays" title="ru/XUL_Tutorial/Overlays">оверлеи </a>. Поскольку XUL и HTML обрабатываются сходным образом, постольку вы можете загружать их либо из локальной файловой системы, либо с веб-страницы, либо из дополнения или автономного XULRunner-приложения.</p>
-
-<p>Содержимое удаленных источников, например <code><span class="nowiki">http://localhost/~username/</span></code>, независимо от того, HTML это, или XUL или другой тип документа, будет по соображениям безопасности ограничено по типу операций, которое оно может выполнить. Из-за этого Mozilla обеспечивает возможность локальной установки кнтента и регистрации установленных файлов как части её <strong><a href="/ru/Chrome" title="ru/Chrome">chrome</a></strong> системы. Это позволяет использовать специальный формат URL -- <code>chrome://</code> URL. Получая доступ к файлу посредством chrome URL, Mozilla обеспечивает этим файлам расширенные права для доступа к локальным файлам, к настройкам и закладкам, и выполнению других привилегированных операций. Очевидно, что у веб-страниц нет таких привилегий, если только они не имеют цифрового сертификата и пользователь не дал разрешение на выполнение таких операций.</p>
-
-<p>Эта регистрация пакетов в <strong>chrome</strong> системе -- способ Firefox-дополнений добавлять новые функции в браузер. Дополнения это небольшие пакеты из XUL файлов, сценариев JavaScript, таблиц стилей и изображений упакованных в один файл. Такой упакованный файл может быть создан с помощью архиватора ZIP. Когда пользователь загружает дополнение, файлы, содержащиеся в нем устанавливаются на компьютер пользователя. Расширение внедряется в браузер с помощью специального механизма XUL, называемого - <a href="/ru/Overlay" title="ru/Overlay">оверлей (overlay)</a> и обеспечивающего объединение XUL-кода дополнения и кода XUL браузера. Пользователю может показаться, что дополнение изменило браузер, но на самом деле, код браузера и дополнения разделены, и дополнение может быть легко удалено. Зарегистрированным пакетам, конечно же, использование оверлеев не требуется. Если бы это было не так, то вы не смогли бы получить к ним доступ посредством основного интерфейса браузера, правда, к ним можно все же получить доступ с помощью chrome URL, если вы знаете что это такое.</p>
-
-<p>Автономные XUL приложения могут интегрировать XUL-код похожим способом, но, естественно, XUL для приложения будет включаться как часть установки, вместо того чтобы быть установленным отдельно как дополнение. Однако, этот XUL-код будет зарегистрирован в chrome-системе, чтобы приложение могло отображать интерфейс пользователя.</p>
-
-<p>Следует также отметить, что браузер Mozilla сам представляет собой просто набор пакетов, содержащих файлы XUL, JavaScript и таблицы стилей. Эти файлы доступны через chrome URL, имеют расширенные привилегии и работают так же, как любой другой пакет. Конечно, браузер гораздо больше и более сложен, чем большинство дополнений. Firefox и Thunderbird также как и другие компоненты, все написаны на XUL и все они доступны через chrome URL-ы. Вы можете исследовать эти пакеты, просмотрев каталог chrome, в который установлен Firefox или другое XUL приложение.</p>
-
-<p>Chrome URL всегда начинается с 'chrome://'. Также как <span class="nowiki">'http://'</span> URL всегда ссылается на веб-сайты используя HTTP и 'file://' URL всегда ссылается на локальные файлы, 'chrome://' URL всегда ссылается на установленные пакеты и дополнения. Подробнее синтаксис chrome URL будет рассмотрен в следующем разделе. Важно отметить, что доступ через chrome URL даёт дополнительные привилегии, описанные выше, чего не дают другие типы URL. Так, например, HTTP URL не имеет каких-либо особых привилегий, и если веб-страница попытается, например, считать локальный файл то произойдет ошибка. А файл, загруженный через chrome URL, может читать файлы имея тот же уровень доступа, что и установленное расширение, которому он принадлежит.</p>
-
-<p>Это различие очень важно. Оно означает, что есть определенные вещи, которые контент веб-страницы не может выполнить, например - прочитать закладки пользователя. Это различие основывается не на типе отображаемого контента, а только на типе используемого URL. И HTML и XUL, размещённые на веб-сайте, не имеют никаких дополнительных разрешений, однако если и HTML и XUL загружены через chrome URL, то они эти разрешения получают.</p>
-
-<p>Если вы собираетесь использовать XUL на веб-сайте, то просто выложите на этот сайт XUL, как обычный HTML файл, а затем загрузите этот URL в браузере <small><span class="nowiki">http://localhost/xul.php</span></small>. Проверьте, что ваш веб-сервер отправляет правильный заголовок типа контента content-type (он должен быть равен <strong><code>application/vnd.mozilla.xul+xml</code></strong>, например, для PHP можно использовать <code>header('Content-type: application/vnd.mozilla.xul+xml');</code>). Этот тип контента является механизмом, с помощью которого система Mozilla отличала XUL от HTML. Mozilla не использует расширение файла, если только не считывает файлы из файловой системы, но для XUL файлов вам необходимо использовать расширение <code>.xul</code>. Вы можете загружать XUL файлы с собственного компьютера, открывая их в браузере или двойным щелчком по имени файла в файловом менеджере.</p>
-
-<div class="note">Помните, что XUL, полученный из удаленного источника будет иметь значительные ограничения в действиях, которые он сможет выполнять.</div>
-
-<h4 id=".D0.A2.D0.B8.D0.BF.D1.8B_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0:_HTML_XML_XUL_CSS" name=".D0.A2.D0.B8.D0.BF.D1.8B_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0:_HTML_XML_XUL_CSS">Типы документа: HTML XML XUL CSS</h4>
-
-<p>Mozilla использует существенно разные типы объектов документа (<a href="/ru/DOM" title="ru/DOM">DOM</a>) для HTML и XUL, хотя у них много общего в смысле функциональности. В Mozilla есть вВсего три типа документа имеются : HTML, XML, and XUL. Естественно, HTML документ используется для документов HTML, XUL документ используется для документов XUL, и XML документ используется для других типов документов XML. Поскольку XUL это разновидность XML, постольку документ XUL это подмножество более общего XML документа. Однако есть тонкие различия в функциональности. Так, например, когда управляющие элементы формы на HTML странице доступны через свойство <code>document.forms</code>, это свойство не доступно для документов  XUL, так как в XUL нет форм в том смысле, в котором они есть в HTML. Сходным образом специфические возможности XUL, такие как оверлеи и шаблоны, существуют только в документах XUL.</p>
-
-<p>Эти различия очень важны. Можно использовать многие возможности XUL в HTML или XML документах в тех случаях, когда эти возможности не являются специфичными для типа документа; <span>тем не менее для других возможностей необходим правильный тип документа.</span></p>
-
-<p><span>Подведя ито</span>ги вышесказанного:</p>
-
-<ul>
- <li>Mozilla рендерит <a href="/ru/HTML" title="ru/HTML">HTML</a> и <a href="/ru/XUL" title="ru/XUL">XUL</a> одинаковым образом и использует <a href="/ru/CSS" title="ru/CSS">CSS</a> для их отображения.</li>
- <li>XUL может загружаться с сайта, из локальной файловой системы, или устанавливаться как пакет и быть доступным через  <a href="/ru/Chrome" title="ru/Chrome">chrome</a> URL. Последний вариант как раз и используется для дополнений.</li>
- <li>Chrome URL-ы могут использоваться для доступа к установленным пакетам и открытия последних с дополнительными привилегиями.</li>
- <li>HTML, XML, и XUL имеют различный тип документа. Одни возможности могут использоваться в любых типах документа, а другие возможности - специфичны для конкретного типа.</li>
-</ul>
-
-<p>Следующие несколько разделов описывают chrome пакет, который может устанавливаться в Mozilla. Но, если вы хотите уже начать разработку простого приложения, то вы можете сразу перейти на <a href="/ru/XUL_Tutorial/Creating_a_Window" rel="internal"><font color="#638fa2">Создаем окно</font></a> и вернуться к этому разделу позже.</p>
-
-<h3 id="Package_Organization" name="Package_Organization">Устройство пакета</h3>
-
-<p>Mozilla устроен таким образом, что вы можете иметь столько компонентов сколько вы захотите установить. Каждое дополнение - это отдельный компонент со своим chrome URL. В Mozilla также есть по одному компоненту для каждого установленного скина и локали. Каждый из этих компонентов, или пакетов, состоит из набора файлов, которые описывают его пользовательский интерфейс. К примеру, компонент messenger содержит описания окна списка почтовых сообщений, окно создания письма и описания диалоговых окон адресной книги.</p>
-
-<p>Пакеты, которые предоставляются в составе Mozilla, расположены внутри каталога <strong>chrome</strong>, который находится в каталоге, в который вы установили Mozilla. В каталоге <strong>chrome </strong>вы найдете все файлы, описывающие интерфейс самого браузера Mozilla, почтового клиента, и других приложений. Обычно вы размещаете все  XUL файлы в каталоге приложения, однако дополнения устанавливаются в каталоге <strong>extensions </strong>для каждого отдельного пользователя. Простое копирование XUL файла в каталог <strong><code>chrome</code> </strong>не дает ему каких-либо дополнительных привилегий, также он не может быть доступен через chrome URL. Для получения дополнительных привилегий вам необходимо создать manifest-файл и поместить его в каталог chrome. Этот файл легко создать, так как он обычно состоит всего из нескольких строк. Он используется для отображения(связывания) chrome URL-а на путь к файлу или каталогу где лежат XUL файлы. Подробности создания этого файла обсуждаются <a href="/Ru/XUL_Tutorial/Manifest_Files" title="ru/XUL_Tutorial/Manifest_Files">в разделе далее</a>.</p>
-
-<p>Единственный способ создать контент доступный через chrome URL, это создать пакет, как описано в нескольких нижеследующих разделах. Каталог называется 'chrome', скорее всего потому, что имя оказалось удобным, чтобы запомнить, что он используется для хранения chrome пакетов, содержащихся в Mozilla.</p>
-
-<p>Чтобы увеличить путаницу, отметим, что есть еще два других места, где может появляться слово "chrome". Это параметр <code>-chrome</code> в командной строке и модификатор <code>chrome</code> в функции <code><a href="/ru/DOM/window.open" title="ru/DOM/window.open">window.open()</a></code>. Ни одна из этих возможностей не дает дополнительных привилегий; вместо этого они используются для открытия нового окна верхнего уровня без элементов браузерного интерфейса, таких, как меню и панели инструментов. Вы можете использовать эту возможность в более сложных XUL приложениях если не хотите чтобы интерфейс браузера присутствовал в ваших диалоговых окнах.</p>
-
-<p>Файлы пакета обычно объединяются в JAR файл. Этот файл может быть создан любым ZIP архиватором. Например, вы можете открыть JAR файлы из  <code><span style="font-family: verdana,tahoma,sans-serif;">каталога </span>chrome</code> Mozill-ы, чтобы посмотреть базовую структуру пакета.  Несмотря на то, что обычно файлы упаковываются в JAR, пакеты могут также быть доступны в несжатой форме внутри каталога. Распространять пакеты таким образом не рекомендуется, но это очень удобно для разработки, так как вы можете править файлы напрямую и перезагружать XUL без необходимости переустановки или переупаковки файлов.</p>
-
-<p>По умолчанию, приложения Mozill-ы парсят XUL файлы и скрипты, и сохраняют прекомпилированную версию в памяти до конца сессии приложения. Это повышает производительность. Однако, из-за этого XUL не перезагрузится даже если исходные файлы изменятся. Чтобы отключить этот механизм, необходимо изменить опцию <code>nglayout.debug.disable_xul_cache</code>. В Firefox, эта опция может быть добавлена в пользовательские настройки простым вводом "about:config" в адресную строку, и установкой значения опции в true. Или же вы можете вручную отредактировать файл настроек <code>user.js,</code> добавив следующую строчку:</p>
-
-<pre class="eval">pref("nglayout.debug.disable_xul_cache", true);
-</pre>
-
-<p>Как правило chrome пакет состоит из трех частей, хотя ни одна из них не является обязательной. Каждая часть хранится в отдельном каталоге. Эти три части это контент, скин и локаль, все они описываются ниже. Отдельно взятый пакет может содержать один или более скинов и локалей, но пользователи могут заменять их своими собственными. Дополнительно пакет может содержать несколько различных приложений, каждое из которых доступно через свой  отдельный chrome URL. Система упаковки достаточно гибкая, так что вы можете включать любые нужные вам части и разрешать отдельную загрузку других частей, таких как текст для разных языков пользователей.</p>
-
-<p>Три типа chrome-пакетов, это:</p>
-
-<ul>
- <li><strong>Content</strong>  (Контент)- Окна и скрипты<br>
- Объявление окон и элементов, содержащихся в них. Они сохраняются в XUL файлах, с расширением <code>.xul</code>. Пакет контента может содержать несколько  XUL файлов, однако главное окно должно быть описано в файле с именем, совпадающим с именем самого пакета. Например, пакет редактора будет содержать внутри себя файл с названием <code>editor.xul</code>. Сценарии помещаются в отдельные файлы, размещенные вместе с XUL файлами.</li>
- <li><strong>Skin</strong> (Скин) - Таблицы стилей, изображения и другие спецфичные для тем оформления файлы<br>
- Таблицы стилей описывают детали внешнего вида окна. Они хранятся отдельно от XUL файлов для упрощения внесения изменений в скин (тему) приложения. Все используемые изображения также хранятся здесь.</li>
- <li><strong>Locale</strong> (Локаль) - Файлы, специфичные для локализации<br>
- Все надписи и тексты, отображаемые на элементах интерфейса окна приложения, хранятся отдельно. При этом пользователи могут иметь свои наборы локалей для их языков общения.</li>
-</ul>
-
-<h3 id="Content_Packages" name="Content_Packages">Пакеты контента</h3>
-
-<p>Имя файла JAR может описывать то, что он содержит, но вы не сможете сказать с уверенностью, соответствует ли название пакета его содержимому, до тех пор пока не просмотрите это содержимое. Приведем пример на основе пакета, имеющегося в составе Firefox. Если вы распакуете файлы из пакета  <code>browser.jar</code>, вы увидите, что он содержит струтуру папок выглядящую скорее всего примерно так:</p>
-
-<pre>content
- browser
- browser.xul
- browser.js
- -- other browser XUL and JS files goes here --
- bookmarks
- -- bookmarks files go here --
- preferences
- -- preferences files go here --
-.
-.
-.
-</pre>
-
-<p>Этот пакет можно легко опознать, как пакет контента, поскольку папка самого верхнего уровня называется <code>content</code>. Для скинов эта папка, как правило, будет называться <code>skin</code>, а для локалей - <code>locale</code>. Эта схема поименования не является обязательной, но это общепринятое соглашение для того, чтобы сделать более понятным, какая часть пакета что содержит. Некоторые пакеты могут иметь раздел контента, скин и локаль. В таком случае вы обнаружите по папке для каждого типа. Так например пакет Chatzilla поставляется именно в таком виде.</p>
-
-<p>Папка <code>content/browser</code> содержит набор файлов с расширениями <code>.xul</code> и <code>.js</code>. XUL файлы - это файлы с расширением <code>.xul</code>. Файлы с расширением <code>.js</code> - это файлы сценариев на языке JavaScript, которые обеспечивают собственно функциональность элементов интерфейса окна. Многие XUL файлы имеют файл сценария, связанного с ними, а некоторые могут иметь по несколько таких файлов сценариев.</p>
-
-<p>В вышеприведенном листинге приведены два файла. Конечно в пакете есть и другие файлы, но для простоты изложения они не показаны. Файл <code>browser.xul</code> - это XUL файл, который описывает главное окно браузера. Главное окно для пакета контента должно иметь такое же имя, как пакет с раширением <code>.xul</code>. В данном случае имя пакета - "browser", поэтому мы предполагаем обнаружить файл <code>browser.xul</code>. Некоторые другие XUL файлы описывают отдельные окна. Например, файл <code>pageInfo.xul</code> описывает диалог информации о странице.</p>
-
-<p>Во многие пакеты будет входить файл <code>contents.rdf</code>, который описывает пакет, его автора, и оверлеи, которые использует этот пакет. Однако этот файл устарел и заменен более простым механизмом. Этим механизмом является файл манифеста, упомянутый ранее, вы можете отличить эти файлы в папке chrome по расширению <code>.manifest</code>. Например, <code>browser.manifest</code> описывает пакет браузера.</p>
-
-<p>Несколько подкаталогов, таких, как <code>bookmarks</code> и <code>preferences</code>, представляют дополнительные разделы компонента браузера. Они размещаются в различных папках только для того, чтобы расположение файлов было более организованным.</p>
-
-<h3 id="Skins_or_Themes" name="Skins_or_Themes">Скины или Темы</h3>
-
-<p>Несмотря на то, что код ядра Mozilla называет такие объекты скинами, а в пользовательском интерфейсе они называются темами, они оба ссылаются на одну и ту же вещь. В файле <code>classic.jar</code> описана тема по умолчанию, поставляемая вместе с Firefox. Структура этих частей  очень напоминает пакеты контента. Например, посмотрите <code>classic.jar</code>:</p>
-
-<pre>skin
- classic
- browser
- browser.css
- -- other browser skin files go here --
- global
- -- global skin files go here --
-.
-.
-.
-</pre>
-
-<p>Повторимся, что такая струтура папок не является необходимой и используется исключительно для удобства. В действительности вы можете поместить все файлы в одну папку верхнего уровня и не пользоваться подкаталогами. Однако в случае приложений большого размера подкаталоги используются для разделения разных компонентов. В вышеприведенном примере одна папка предназначена для файлов, связанных с темой для браузера, a другая - для файлов, имеющих отношение к общей для приложения теме оформления. Общая папка содержит файлы тем оформления (скинов), являющиеся общими для всех пакетов. Эти файлы используются во всех компонентах и будут включены в поставку вашего отдельного самостоятельного приложения. Общая часть определяет внешний вид всех общих виджетов XUL, тогда как все прочие папки содержат файлы, специфичные для самих приложений. Firefox содержит в одном архиве и общие файлы темы оформления и файлы темы оформления браузера, но они могут содержаться и по отдельности.</p>
-
-<p>Скин состоит из CSS файлов и набора изображений, используемых для задания внешнего вида интерфейса. Файл <code>browser.css</code> используется файлом <code>browser.xul</code> и содержит стили, которые определяют внешний вид различных частей интерфейса браузера. Повторно отметим, что файл <code>browser.css</code> называется такое же имя, как и пакет в целом. Путем изменения CSS файлов вы можете менять внешний вид окна, не меняя при этом его функций. Именно таким способом вы можете создать новую тему оформления. Часть XUL остается неизменной, и независимо от нее меняется только часть со скином.</p>
-
-<h3 id="Locales" name="Locales">Локали</h3>
-
-<p>Файл <code>en-US.jar</code> содержит описание языковой информации для каждого компонента, в данном случае на американском варианте Английского языка. Аналогично скинам, каждый языковой раздел содержит файлы, которые определяют тексты, используемые в пакете для каждого отдельного языка. Структура локали сходна со всеми остальными, поэтому здесь она не приводится.</p>
-
-<p>Локализованный текст хранится в файлах двух типов: DTD файлы и файлы свойств. Файлы DTD имеют расширение <code>.dtd</code> и содержат определения объектов, по одному на каждую строку текста, используемую в окне. Например, файл <code>browser.dtd</code> содержит определения объектов для каждой команды меню. Кроме того для каждой команды определяются сочетания клавиш, так как они могут быть различными для каждого языка. Файлы DTD также используются XUL файлами, по одному файлу DTD на каждый XUL файл в общем случае. Часть локали также содержит файлы свойств, которые похожи на файлы DTD, но используются файлами сценариев. Файл <code>browser.properties</code> содержит несколько таких локализованных строк.</p>
-
-<p>Эта структура позволяет вам переводить Mozilla или компонент приложения на разные языки просто добавляя новые локали для этих языков. И при этом вам не нужно менять полностью код XUL. К тому же другой программист может создать отдельный пакет, который добавит скин или локаль к контенту вашего приложения, что позволят создавать новые темы оформления или добавлять языки интерфейса без необходимости менять исходный пакет.</p>
-
-<h3 id="Other_Packages" name="Other_Packages">Другие пакеты</h3>
-
-<p>Существует специальный пакет, называющийся toolkit (или global). Ранее мы уже видели папку с глобальными данными в скинах. Файл <code>toolkit.jar</code> содержит соответствующие части контента для такого пакета. Он содержит некоторые глобальные диалоги и определения. Также он определяет вид по умолчанию и функциональность различных общих виджетов XUL, таких как текстовые поля и кнопки. Файлы, расположенные в глобальной части пакета скина содержат вид по умолчанию для всех элементов интерфейса XUL. Пакет tolkit используется всеми XUL приложениями.</p>
-
-<h3 id="Adding_a_Package" name="Adding_a_Package">Добавление пакета</h3>
-
-<p>Mozilla помещает пакеты, которые поставляются вместе с дистрибутивом, в папку <code>chrome</code>. Однако это не означает, что они обязательно должны там размещаться. При установке другого пакета вы можете поместить его в любое место на диске, при условии, что файл манифеста указывает на это место.</p>
-
-<p>Традиционно пакеты помещаются в папку <code>chrome</code> просто потому, что это удобно; тем не менее они будут работать точно так же и будучи размещенными в другой папке или даже в каком-нибудь каталоге вашей локальной сети. Но вы не сможете хранить их на удаленном сайте, если только этот сайт не смонтирован как локальная файловая система.</p>
-
-<p>Есть две папки <code>chrome</code> используемых для XUL приложений: одна - в том же месте, в которое установлено приложение, тогда как другая - часть профиля пользователя. Первая предназначена для пакетов, которые используются всеми пользователями, а вторая - для пакетов, применяемых только отдельным пользователем или пользователями. Расширения, будучи установленными в отдельную папку для расширений, также специфичны для каждого пользователя. Любые файлы манифеста, расположенные в любой из вышеприведенных папок, будут проверяться, чтобы определить, какие пакеты установлены.</p>
-
-<p>В следующей главе мы рассмотрим, как ссылаться на chrome пакеты с помощью chrome URL.</p>
-
-<p></p><div class="prevnext" style="text-align: right;">
- <p><a href="/ru/docs/XUL_Tutorial:Introduction" style="float: left;">« Предыдущая статья</a><a href="/ru/docs/XUL_Tutorial:The_Chrome_URL">Следующая статья »</a></p>
-</div> <span class="comment">Interwiki Language Links</span><p></p>
-
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/actions/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/actions/index.html
deleted file mode 100644
index 179838def0..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/actions/index.html
+++ /dev/null
@@ -1,88 +0,0 @@
----
-title: Генерирование контента
-slug: Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL/Actions
-tags:
- - Руководство_по_шаблонам_XUL
-translation_of: Archive/Mozilla/XUL/Template_Guide/Actions
----
-<p>Для создания контента в шаблоне используется элемент &lt;action&gt;, который должен быть либо сестринским узлом элемента <code>query</code> либо прямым дочерним узлом элемента &lt;rule&gt;. Для каждого результата содержимое блока копируется и вставляется в документ. Давайте для начала рассмотрим простой пример.</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A"&gt;
- &lt;template&gt;
- &lt;query&gt;
- &lt;content uri="?start"/&gt;
- &lt;triple subject="?start"
- predicate="http://www.xulplanet.com/rdf/relatedItem"
- object="?relateditem"/&gt;
- &lt;/query&gt;
- &lt;action&gt;
- &lt;button uri="?relateditem" label="?relateditem"/&gt;
- &lt;/action&gt;
- &lt;/template&gt;
-&lt;/vbox&gt;
-</pre>
-<p>Здесь элемент <code><a href="/ru/docs/Mozilla/Tech/XUL/rule" title="rule">rule</a></code> не "обрамляет" элемента <code><a href="/ru/docs/Mozilla/Tech/XUL/action" title="action">action</a></code>, поскольку мы хотим, чтобы контент был создан безусловно. Вместо этого, элемент <code>action</code> помещён внутри элемента <code><a href="/ru/docs/Mozilla/Tech/XUL/template" title="template">template</a></code> - сразу после запроса. Блок action содержит всего один элемент управления, но вы можете использовать сколь угодно много элементов по-своему усмотрению. В данном случае, для каждого результата будет создана кнопка. Поскольку мы имеем три результата, будет создано три кнопки. Если вы запустите [<a class="external" href="http://developer.mozilla.org/samples/xultemp/template-guide-ex1.xul">пример</a>] в своём браузере, вы увидите что-то в этом роде:</p>
-<p><img alt="Image:template-guide-p8.png" src="/samples/xultemp/template-guide-p8.png"></p>
-<p>Конструктор шаблонов последовательно обрабатывает содержимое блока action для каждого из трёх результатов. Атрибут кнопки uri используется для ссылки на значение конечной переменной (ending or member variable). В данном примере мы можем использовать только одну переменную ?relateditem, поскольку ?start - это начальная вершина, а конечная и исходная вершины не могут совпадать. Давайте снова посмотрим на имеющиеся результаты:</p>
-<pre>(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/B)
-(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/C)
-(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/D)
-</pre>
-<p>Конструктор начинает обрабатывать первый набор данных. При этом элемент &lt;button&gt; будет скопирован и вставлен в документ - сразу же после тела шаблона. Атрибут id нового элемента получит значение ?relateditem. Вы можете мысленно представить замену атрибута uri на id, заменяя при этом переменную. Поскольку в первом наборе данных переменная ?relateditem имеет значение '<span class="nowiki">http://www.xulplanet.com/rdf/B</span>', атрибут id получит это значение.</p>
-<p>После этого обрабатываются все остальные атрибуты элемента и, если нужно, в них подставляются значения переменных. Так, вместо строки ?relateditem атрибута label получим '<span class="nowiki">http://www.xulplanet.com/rdf/B</span>' (для первого набора данных). Убедитесь, что первая кнопка действительно имеет такую надпись. Таким образом, обработка первого результата завершена, и поэтому конструктор переходит к следующим. Для второго результата, которому соответствует узел B, конструктор создаст следующий контент:</p>
-<pre>&lt;button id="http://www.xulplanet.com/rdf/B" label="http://www.xulplanet.com/rdf/B"/&gt;
-</pre>
-<p>В блоках action фиксированные, заранее определенные значения атрибута id не используются - они игнорируются. Тем не менее, вы можете использовать предопределённые идентификаторы в других частях шаблона, например, в запросе. Для получения доступа к созданному шаблоном элементу используется, конечно же, метод getElementById. Так можно получить доступ ко второй созданной кнопке: document.getElementById("<span class="nowiki">http://www.xulplanet.com/rdf/C</span>").</p>
-<p>После окончания работы конструктора шаблонов документ имеет вид:</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A"&gt;
- &lt;template&gt;
- &lt;query&gt;
- &lt;content uri="?start"/&gt;
- &lt;triple subject="?start"
- predicate="http://www.xulplanet.com/rdf/relatedItem"
- object="?relateditem"/&gt;
- &lt;/query&gt;
- &lt;action&gt;
- &lt;button uri="?relateditem" label="?relateditem"/&gt;
- &lt;/action&gt;
- &lt;/template&gt;
- &lt;button id="http://www.xulplanet.com/rdf/B" label="http://www.xulplanet.com/rdf/B"/&gt;
- &lt;button id="http://www.xulplanet.com/rdf/C" label="http://www.xulplanet.com/rdf/C"/&gt;
- &lt;button id="http://www.xulplanet.com/rdf/D" label="http://www.xulplanet.com/rdf/D"/&gt;
-&lt;/vbox&gt;
-</pre>
-<p>Поскольку тэг &lt;template&gt; скрыт, вы увидите только три кнопки с надписями, полученными из источника данных.</p>
-<h3 id=".D0.94.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BA.D0.BE.D0.BD.D1.82.D0.B5.D0.BD.D1.82" name=".D0.94.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BA.D0.BE.D0.BD.D1.82.D0.B5.D0.BD.D1.82">Дополнительный контент</h3>
-<p>В предыдущем примере в блоке action были задействованы только кнопки. Но мы можем добавить рядом с ними надписи:</p>
-<pre>&lt;action&gt;
- &lt;hbox uri="?relateditem"&gt;
- &lt;label value="Related Item:"/&gt;
- &lt;button label="?relateditem"/&gt;
- &lt;/hbox&gt;
-&lt;/action&gt;
-</pre>
-<p>Таким образом, для каждого набора данных будет создан элемент &lt;hbox&gt;; при это атрибут id получит значение ?relateditem; внутри будут добавлены надпись и кнопка. Надпись на кнопке образована переменной ?relateditem. В данном случае атрибут id используется только для одного элемента, поскольку каждому результату соответствует лишь один блок &lt;hbox&gt;.</p>
-<p>Не смотря на то, что атрибут uri используется лишь для одного элемента, этим элементом не обязан быть внешний элемент - прямой потомок элемента action. Вы можете "обернуть" этот элемент другим; таким образом вы получите контейнер, внутри которого и создаётся контент. Этот контейнер создаётся один раз для всех наборов данных. Таким образом для каждого результата копируется только тот элемент, который имеет атрибут uri. Изменив предыдущий пример, получим:</p>
-<pre>&lt;action&gt;
- &lt;toolbar&gt;
- &lt;button uri="?relateditem" label="?relateditem"/&gt;
- &lt;/toolbar&gt;
-&lt;/action&gt;
-</pre>
-<p>В данном случае для каждого результата будет скопирована только кнопка; панель инструментов будет создана лишь один раз. Таким образом, будет создана панель инструментов с тремя кнопками. Естественно, в таком простом примере было бы лучше поместить шаблон внутрь панели инструментов, имеющей атрибут datasource, а не наоборот.</p>
-<p>До сих пор мы использовали только переменную ?relateditem, поскольку это единственная полезная переменная. Можно использовать также переменную ?start. Посмотрим на результаты ещё раз:</p>
-<pre>(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/B)
-(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/C)
-(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/D)
-</pre>
-<p>Можно отобразить значение переменной ?start:</p>
-<pre>&lt;action&gt;
- &lt;hbox uri="?relateditem"&gt;
- &lt;button label="?start"/&gt;
- &lt;button label="?relateditem"/&gt;
- &lt;/hbox&gt;
-&lt;/action&gt;
-</pre>
-<p>Для первой кнопки значение переменной ?start будет вычислено в выходных данных, тогда как вторая кнопка использует значение переменной ?relateditem. Поскольку все результаты используют одно и тоже значение переменной ?start, первая кнопка в каждом ряду имеет одну и ту же надпись. Запустите этот [<a class="external" href="http://developer.mozilla.org/samples/xultemp/template-guide-ex2.xul">this пример</a>] и удостоверьтесь, что всё работает правильно.</p>
-<p><img alt="Image:template-guide-p9.png" src="/samples/xultemp/template-guide-p9.png"></p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/index.html
deleted file mode 100644
index 706e51f872..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/index.html
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Руководство по шаблонам XUL
-slug: Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL
-tags:
- - XUL
- - Руководство_по_шаблонам_XUL
-translation_of: Archive/Mozilla/XUL/Template_Guide
----
-<h5 id=".D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D1.8B" name=".D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D1.8B"> Основы </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%92%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5">Введение</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%9a%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d1%8f%d1%86%d0%b8%d1%8f_%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb">Компиляция правил</a>
-</li></ul>
-<h5 id=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2_.D0.BD.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.B5_RDF" name=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2_.D0.BD.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.B5_RDF"> Синтаксис шаблонов на основе RDF </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%93%d0%b5%d0%bd%d0%b5%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5_%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82%d0%be%d0%b2">Генерирование результатов</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a1%d0%b8%d0%bd%d1%82%d0%b0%d0%ba%d1%81%d0%b8%d1%81_%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%be%d0%b2_RDF">Синтаксис запросов RDF</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%93%d0%b5%d0%bd%d0%b5%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5_%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%bd%d1%82%d0%b0">Генерирование контента</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a0%d0%b5%d0%ba%d1%83%d1%80%d1%81%d0%b8%d0%b2%d0%bd%d0%be%d0%b5_%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5">Рекурсивное генерирование</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%9f%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9_%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80">Простой пример</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%9f%d1%80%d0%b8%d0%b2%d1%8f%d0%b7%d0%ba%d0%b8">Привязки</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Additional_Navigation">Additional Navigation</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a4%d0%b8%d0%bb%d1%8c%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f">Фильтрация</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Static_Content">Static Content</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Simple_Query_Syntax">Простой синтаксис запросов</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Containment_Properties">Containment Properties</a>
-</li></ul>
-<h5 id=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2_.D0.BD.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.B5_XML" name=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2_.D0.BD.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.B5_XML"> Синтаксис шаблонов на основе XML </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a8%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d1%8b_%d0%bd%d0%b0_%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%b5_XML">Шаблоны на основе XML</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/XML_Assignments">XML Assignments</a>
-</li></ul>
-<h5 id=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2_.D0.BD.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.B5_SQL" name=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2_.D0.BD.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.B5_SQL"> Синтаксис шаблонов на основе SQL </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a8%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d1%8b_%d0%bd%d0%b0_%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%b5_SQLite">Шаблоны на основе SQLite</a>
-</li></ul>
-<h5 id=".D0.9E.D0.B1.D1.89.D0.B8.D0.B9_.D1.81.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2" name=".D0.9E.D0.B1.D1.89.D0.B8.D0.B9_.D1.81.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2"> Общий синтаксис шаблонов </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Attribute_Substitution">Attribute Substitution</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Multiple_Rules">Multiple Rules</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Multiple_Rule_Example">Multiple Rule Example</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Using_Recursive_Templates">Using Recursive Templates</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Special_Condition_Tests">Special Condition Tests</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Using_Multiple_Rules_to_Generate_More_Results">Using Multiple Rules to Generate More Results</a>
-</li></ul>
-<h5 id=".D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B4.D0.B5.D1.80.D0.B5.D0.B2.D1.8C.D0.B5.D0.B2_.D1.81_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5.D0.BC_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2" name=".D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B4.D0.B5.D1.80.D0.B5.D0.B2.D1.8C.D0.B5.D0.B2_.D1.81_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5.D0.BC_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2"> Создание деревьев с использованием шаблонов </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a1%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5_%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d1%8c%d0%b5%d0%b2">Создание деревьев</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a1%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5_%d0%b8%d0%b5%d1%80%d0%b0%d1%80%d1%85%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%85_%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d1%8c%d0%b5%d0%b2">Создание иерархических деревьев</a>
-</li></ul>
-<h5 id=".D0.9C.D0.BE.D0.B4.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D1.8F_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.B0" name=".D0.9C.D0.BE.D0.B4.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D1.8F_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.B0"> Модификация шаблона </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Template_Builder_Interface">Template Builder Interface</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/Template_and_Tree_Listeners">Template and Tree Listeners</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/RDF_Modifications">RDF Modifications</a>
-</li></ul>
-<h5 id=".D0.94.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D1.82.D0.B5.D0.BC.D1.8B" name=".D0.94.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D1.82.D0.B5.D0.BC.D1.8B"> Дополнительные темы </h5>
-<ul><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%a1%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0_%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82%d0%be%d0%b2">Сортировка результатов</a>
-</li><li> <a href="ru/%d0%a0%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be_%d0%bf%d0%be_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0%d0%bc_XUL/%d0%94%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5_%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d1%8b_%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%be%d0%b2">Дополнительные атрибуты шаблонов</a>
-</li></ul>
-<p><span class="comment">Interwiki Language Links</span>
-</p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/введение/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/введение/index.html
deleted file mode 100644
index 227967a263..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/введение/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Введение
-slug: Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL/Введение
-tags:
- - Руководство_по_шаблонам_XUL
-translation_of: Archive/Mozilla/XUL/Template_Guide/Introduction
----
-<p>Шаблоны XUL используются для автоматического создания контента на основе результатов запроса. Хороший пример - выполнение запроса к базе данных: для каждого набора данных, полученных запросом, создаётся некоторый контент. Синтаксис шаблонов позволяет как создавать новый контент, так и изменять значения атрибутов, используя правила с параметрами. Иногда это называют привязкой данных (databinding). Таким образом, шаблоны XUL используются для эффективной реализации привязки данных.
-</p><p>Каждый шаблон получает необходимые данные из соответствующего источника. По-умолчанию поддерживается несколько типов источников данных: RDF, XML и базы данных Sqlite. Тем не менее, для поддержки других типов источников данных могут быть написаны соответствующие процессоры. При использовании технологии XUL источник данных определяется атрибутом <code id="a-datasources"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/datasources">datasources</a></code>. Как правило, его значением является URI, указывающий на местонахождение данных. Например, для источника данных XML определяется соответствующий URL. Когда анализатор XUL находит элемент с этим атрибутом, он создаёт конструктор шаблона и связывает его с этим элементом. Предполагается также, что внутри этого элемента находится шаблон. Конструктор шаблона загружает источник данных, выполняет требуемый запрос и на основании полученных результатов генерирует соответсвующий контент. Тип источника данных определяется с помощью шаблона <code id="a-querytype"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/querytype">querytype</a></code>. Тип определяет не только способ использования источника данных, но и синтаксис запросов.
-</p><p>Сгенерированный шаблоном контент дополняет дерево документа XUL так же, как если бы вы сделали это собственноручно. Например:
-</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf" querytype="rdf"&gt;
-</pre>
-<p>В этом примере источник данных определён файлом '<span class="nowiki">http://www.xulplanet.com/ds/sample.rdf</span>'; тип источника данных - <code>rdf</code>, это определено атрибутом <code>querytype</code>.
-</p><p>Для начала давайте посмотрим, как обрабатывается источник данных RDF. Для его загрузки конструктор шаблона использует сервис RDF - тот же самый, который вы можете использовать напрямую. Для определения местонахождения ресурса используется URL. Тем не менее, некоторые источники данных RDF предоставляет платформа Mozilla, и их URL предваряются символами 'rdf:'. Если же это не используется, то источник данных загружается также, как и любой другой файл - по его URL. Если источник данных уже загружен и кеширован, конструктор шаблонов может сразу же начинать работу. В противном случае, ничего не происходит до тех пор, пока данные не загружены, хотя на самом деле это не совсем так. Сервис RDF начинает загрузку данных в фоновом режиме и в это же время начинает работать конструктор шаблонов. Естественно, доколе данные не поступили, ничего не будет отображено и конструктор приостанавливает работу. </p><p>Когда данные начинают поступать, конструктор определяет, достаточно ли информации для их обработки. Если это так, генерируется какой-то контент. В противном случае результата опять-таки нет. Интересно, что в силу природы процесса анализа RDF-данных, конструктор обрабатывает данные и выдаёт результат инкрементно, т.е. порциями - одновременно с поступлением данных (это особенно важно, например, для геоинформационных систем, работающих в режиме реального времени и оперирующих с огромными массивами данных). Конечно, поскольку данные поступают из сети достаточно быстро, вы, скорее всего, не заметите этого процесса, но это не умаляет его важности. Если же данные уже загружены, то конструктор обрабатывает их целиком, за один раз, хотя, как мы увидим позже, даже это не совсем так.
-</p><p>Используя источники данных XML, атрибут querytype должен иметь значение <code>xml</code>. Атрибут <code>datasources</code> должен содержать URL файла XML, который указывает либо на файл на web-сайте, либо на локальный файл, либо на файл chrome. Этот файл будет загружен при обработке шаблона, используя данные в XML файле. Например:
-</p>
-<pre>&lt;listbox datasources="http://www.xulplanet.com/ds/sample.xml" querytype="xml"&gt;
- &lt;template&gt;
- &lt;listitem label="?name"/&gt;
- &lt;/template&gt;
-&lt;listbox&gt;
-</pre>
-<p>Этот шаблон использует данные XML для создания списка элементов(<code><a href="/ru/docs/Mozilla/Tech/XUL/listbox" title="listbox">listbox</a></code>). Не смотря на то, что мы рассмотрим особенности процесса позже, уже сейчас можно сказать, что для каждого дочернего узла дерева данных XML будет создан элемент списка (<code><a href="/ru/docs/Mozilla/Tech/XUL/listitem" title="listitem">listitem</a></code>), атрибут label которого будет соответствовать имени узла в древе XML.
-</p><p>Для источников данных на основе базы данных Sqlite, атрибут <code>datasources</code> определяет URI файла. Поскольку в этом случае поддерживаются только локальные файлы, используется URL файла.
-</p><p>Конструктор шаблонов может также использовать несколько источников данных, объединяя их в единое целое - так, если бы это был один источник данных, если это возможно. Этот механизм поддерживает только встроенный RDF; источники данных на основе XML или Sqlite не поддерживают такой возможности. При использовании нескольких источников данных для управления ими создаётся объект с интерфейсом nsIRDFCompositeDataSource. Вы можете получить доступ к нему из скрипта, используя свойство 'database'. Таким образом, вы можете добавлять или исключать источники данных на лету.
-</p><p>При использовании нескольких источников данных RDF они объединяются в единое целое так, если бы это был один большой источник. Это значит, что запрос в шаблоне может получить данные из любого источника, находящегося в этом объединении. Это в самом деле может быть полезным свойством и работает одинаковым образом независимо от источника данных. Например, вы можете использовать встроенный источник, хранящий информацию о пользовательских закладках в браузере и использовать собственный источник данных для добавления дополнительной информации об этих закладках.
-</p>
-<pre>&lt;vbox datasources="rdf:bookmarks http://www.xulplanet.com/ds/sample.rdf"&gt;
-</pre>
-<p>Кроме того, при использовании RDF для chrome XUL (таких как расширения), источник данных rdf:local-store всегда включается в смесь источников. Локальное хранилище (local-store) - это источник данных, хранящий различную информацию о состоянии элементов пользовательского интерфейса, таких как размеры окон, список выбранных колонок и раскрытых элементах дерева. Хотя это и редко используется, вы можете запросить любые данные из локального хранилища для использования в шаблоне.
-</p><p>Иногда вам будет необходимо указать, что источник данных будет определён позже, возможно с помощью скрипта. В этом случае используется специальная форма URI, содержащая префикс rdf:null, обозначающая, что используется пустой источник данных или то, что он будет определён позже. Эта запись также работает и с источниками данных, отличными от RDF, поэтому не стесняйтесь при необходимости использовать её. Это удобная форма указать на то, что для шаблона ещё не определён источник данных, и поэтому нет никаких результатов.
-</p><p><span class="comment">Interwiki Language Links</span>
-</p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/генерирование_результатов/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/генерирование_результатов/index.html
deleted file mode 100644
index a34c573b4f..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/генерирование_результатов/index.html
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Генерирование результатов
-slug: Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL/Генерирование_результатов
-tags:
- - Руководство_по_шаблонам_XUL
-translation_of: Archive/Mozilla/XUL/Template_Guide/Result_Generation
----
-<h3 id="RDF" name="RDF"> RDF </h3>
-<p>В этом разделе мы рассмотрим, как генерировать контент с помощью шаблонов XUL, используя источник данных RDF. Но вначале нужно познакомиться с основополагающими принципами и идеями.
-</p><p>Используя математическое определение, можно сказать, что RDF - это размеченный направленный граф. Иными словами, RDF можно представить в виде графа; граф состоит из узлов и соединён стрелками; все стрелки и узлы имеют метки. Поскольку это граф, стрелки могут указывать на какой-угодно узел, а узлы могут иметь любое количество дуг, входящих или выходящих из него. Также, поскольку это граф, не существует начального (корневого) узла, поэтому вы, в принципе, можете начать с любого из них. На следующем графике видно, что из узла A, находящегося в верхней части рисунка, выходят дуги в узлы B, C и D. Из узла C выходит дуга в узел D. Поскольку стрелки могут указывать на любой узел, дуга из узла D может входит в узел A. Для обхода всех вершин дерева можно начать с узла A и, следуя по дугам, перейти к вершинам B, C и D. Вместе с тем, можно начать с узла B, от него перейти к A, а после - к C и D. Нет никаких ограничений на то, каким образом вы будете переходить по дугам: в том направлении, в которым они указывают, или в обратном. Данный график был создан программой <a class="external" href="http://www.w3.org/RDF/Validator/">RDF validator</a>, разработанной W3C; если вы хотите проверить корректность RDF-файла, воспользуйтесь этим сервисом.
-</p><p><img alt="Image:Template-guide-p2.png">
-</p><p>Красным цветом выделены метки стрелок, называемые предикатами (predicates). В данном примере все стрелки имеют метки; однако так бывает далеко не всегда. Шаблоны же предоставляют способ обхода только тех дуг, которые имеют определённые метки.
-Ниже представлен пример возможной сериализация данного графа RDF в формате XML, хотя возможны и другие варианты.
-</p>
-<pre>&lt;?xml version="1.0"?&gt;
-&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:rel="http://www.xulplanet.com/rdf/"&gt;
-
- &lt;rdf:Description rdf:about="http://www.xulplanet.com/rdf/A"&gt;
- &lt;rel:relatedItem rdf:resource="http://www.xulplanet.com/rdf/B"/&gt;
- &lt;rel:relatedItem rdf:resource="http://www.xulplanet.com/rdf/C"/&gt;
- &lt;rel:relatedItem rdf:resource="http://www.xulplanet.com/rdf/D"/&gt;
- &lt;/rdf:Description&gt;
-
- &lt;rdf:Description rdf:about="http://www.xulplanet.com/rdf/C"&gt;
- &lt;rel:relatedItem rdf:resource="http://www.xulplanet.com/rdf/D"/&gt;
- &lt;/rdf:Description&gt;
-
-&lt;/rdf:RDF&gt;
-</pre>
-<p>Для запроса в шаблоне XUL прежде всего нужно выбрать начальный узел графа. После этого для определения дальнейшего пути обхода используется множество условий. В конечном счёте, будет получен набор узлов, называемых конечными точками. Они и являются результатами выполнения запроса; именно их использует конструктор для генерирования контента. Допустим, вы начинаете с узла A. От него вы можете перейти к вершинам B, C и D и создать, таким образом, три элемента XUL. Или же вы можете начать с узла D и возвратиться по дугам к исходным вершинам. В данном случае получим всего один результат - вершину A. Убедитесь, что в этом случае получаем лишь один результат.
-</p><p>Используя терминологию шаблонов XUL, назовём начальную вершину контейнером (container) или исходной точкой, а конечную вершину назовём элементом или членом (member). Такие названия используются потому, что в наиболее общем случае удобно говорить о списке элементов или дочерних узлов, собранных в контейнере. Тем не менее, выбор контейнера или его элементов зависит от вас; любой узел может выступать в этом качестве.
-</p><p>Узлы RDF идентифицируются строкой символов. В RDF можно выделить два типа узлов: ресурсы, соответствующие "сущностям", и литералы, обозначающие имена, даты, размеры и другие свойства этих сущностей. Литералом может быть имя человека, например, "Елисей" или "Гарри Поттер". Значением ресурса является URI, выбранный по вашему усмотрению; мы будем использовать значение URI в шаблонах. На приведённом графике URI ресурсов выделены синим цветом на метках узлов. Хотя в данном примере литералы не используются мы будем использовать их позже.
-</p><p>С вашего позволения пусть узел A будет начальным; ему соответствует URI (<span class="nowiki">http://www.xulplanet.com/rdf/A</span>). Используя атрибут 'ref', определим начальную вершину в шаблоне. Например, так:
-</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A" flex="1"&gt;
-</pre>
-<h3 id=".D0.9E.D0.B1.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B0_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81.D0.BE.D0.B2" name=".D0.9E.D0.B1.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B0_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81.D0.BE.D0.B2">Обработка запросов</h3>
-<p>Запрос для источника данных RDF состоит из множества утверждений, оформленных как дочерние узлы элемента <code><a href="/ru/docs/Mozilla/Tech/XUL/query" title="query">query</a></code>. При обработке запроса конструктор собирает информацию о возможных результатах, расположении сгенерированого контента, и информацию о поведении в случае изменения содержимого источника данных. Эта информация сохраняется в течение всего жизненного цикла шаблона, до тех пока он не будет построен заново или разрушен. Для поиска требуемой информации конструктор шаблонов использует метод, основанный на алгоритме <a class="external" href="http://en.wikipedia.org/wiki/Rete_algorithm">RETE</a>. Это позволяет обновлять результаты эффективно при изменении структуры графа RDF. Т.е. вместо того, чтобы строить весь граф с самого начала, алгоритм позволяет добавить только некоторые его фрагменты и обновить вывод инкрементно. Схожий алгоритм используется при удалении утверждений RDF.
-</p><p>Не смотря на то, что шаблон хранит множество информации для генерации корректного вывода, нас сейчас интересует информация о возможных результатах. Конструктор начинает, работу, имея всего один возможный начальный результат (seed). После он последовательно обрабатывает условия запроса. Для обработки конкретного условия необходимо рассмотреть все возможные результаты; если результат удовлетворяет условию, то он принимается, в противном случае - отвергается. Для первого условия в качестве возможного результата доступен только начальный (seed). При выполнении последующих шагов могут быть добавлены новые результаты либо иная релевантная информация. Отвергнутые результаты, естественно, будут удалены. После просмотра всех результатов для текущего условия, конструктор переходит к следующему. После обработки всех условий все оставшиеся результаты принимаются в качестве вывода. Они используются для генерации контента. Таким образом, подведём итоги:
-</p>
-<ol><li>Начать работу с одним возможным результатом (seed)
-</li><li>Для всех уже доступных результатов с дополнительными сведениями повторить шаги
-</li><li>Добавить все возможные результаты
-</li><li>Удалить все отвергнутые результаты
-</li><li>Повторить шаги 2-4 для всех условий запроса
-</li><li>По окончанию работы все оставшиеся данные становятся выводом
-</li></ol>
-<p>Все возможные результаты образованы наборами пар переменная-значение. Например, результат будет выглядеть примерно так:
-</p>
-<pre>(?name = Елисей, ?age = 5)
-</pre>
-<p>Здесь имеются две переменные, ?name со значением "Елисей" и ?age со значением 5. Переменные начинаются со знака вопроса, значениями являются либо ресурсы RDF, либо литералы. В данном случае используются литералы, поскольку это более удобочитаемо. Если бы у нас было два результата, они выглядели бы примерно так:
-</p>
-<pre>(?name = Елисей, ?age = 5)
-(?name = Забава, ?age = 12)
-</pre>
-<p>Это обозначение для возможных результатов используется в этом и последующих примерах.
-</p><p>Если у нас будет запрос, удаляющий все результаты, относящиеся к мужчинам, то после его применения результат будет примерно следующим:
-</p>
-<pre>(?name = Забава, ?age = 12, ?gender = Female)
-</pre>
-<p>Таким образом, условие удалило Елисея из потенциальных результатов и добавило переменную ?gender для Забавы. На самом деле, это пример типичного поведения условия запроса: добавить новую переменную к результатам и отсеять те результаты, которые не удовлетворяют условию. Если данное условие было последним в списке, результат Забавы станет конечным выводом.
-</p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/компиляция_правил/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/компиляция_правил/index.html
deleted file mode 100644
index 2d055cf6ff..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/компиляция_правил/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Компиляция правил
-slug: Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL/Компиляция_правил
-tags:
- - Руководство_по_шаблонам_XUL
-translation_of: Archive/Mozilla/XUL/Template_Guide/Rule_Compilation
----
-<p>Шаблон XUL образован запросом и набором правил. Запрос содержит инструкции для выбора набора данных из их источника. Точный синтаксис зависит от типа источника данных, используемого в шаблоне. Например, для источника Sqlite в качестве запроса используется предложение SQL. Запрос возвращает таблицу результатов с данными, на основании которых впоследствии генерируется вывод. Для источников данных RDF и XML запрос содержит инструкции для обхода вершин графа RDF или дерева XML. Запрос объявляется с помощью тэга <code><a href="/ru/docs/Mozilla/Tech/XUL/query" title="query">query</a></code>, который должен быть размещён прямо под элементом &lt;template&gt; Цель запроса состоит в порождении набора выходных данных.
-</p><p>При использовании упрощённого синтаксиса вы можете опустить элемент &lt;rule&gt;. При этом имеется только одно правило и его употребление подразумевается неявно. С другой стороны, расширенный синтаксис всегда требует наличия элемента &lt;rule&gt;.
-</p><p>Шаблон содержит также набор правил; каждое правило может содержать множество условий для генерации контента. Синтаксис подстановки атрибутов, рассмотренный позже, используется для изменения значения атрибутов элементов, созданных в шаблоне. Каждое правило объявляется с помощью тэга <code><a href="/ru/docs/Mozilla/Tech/XUL/rule" title="rule">rule</a></code>; вы можете объявлять несколько правил. Для каждого результата запроса просматриваются условия, определённые правилом, и если они удовлетворяются, генерируется контент. Для каждого результа запроса применяется только первое согласующееся правило. Например, первое правило может быть применено к результатам, соответствующим книгам, тогда как второе правило может быть применено только к результатам, соответствующим журналам. Таким образом, в зависимости от особенностей результирующих данных может быть сгенерирован различный контент.
-</p><p>Во многих случаях вам будет достаточно одного правила, обрабатывающего все данные одинаковым образом. Например, при создании элементов списка вы, скорее всего, будете использовать всего одно правило. В этом случае элемент <code><a href="/ru/docs/Mozilla/Tech/XUL/rule" title="rule">rule</a></code> необязателен. Шаблон без правил (или с правилом без условий) сгенерирует вывод для каждого набора выходных данных.
-</p><p>Пока что можем представить синтаксис шаблонов примерно таким образом.
-</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A" flex="1"&gt;
- &lt;template&gt;
- &lt;query&gt;
- -- query content goes here --
- &lt;/query&gt;
- &lt;rule&gt;
- -- rule content goes here --
- &lt;/rule&gt;
- &lt;rule&gt;
- -- rule content goes here --
- &lt;/rule&gt;
- &lt;/template&gt;
-&lt;/vbox&gt;
-</pre>
-<p>Когда конструктор шаблона начинает загрузку и обработку данных, он, прежде всего, должен скомпилировать запрос и правила. Этот шаг включает обработку правил запроса и их преобразование во внутренние структуры. Таким образом, динамическое изменение правил ни на что не влияет, поскольку они уже скомиплированы. Тем не менее, повторная сборка шаблона (с использованием метода builder.rebuild) повторно скомпилирует запрос и правила и применит их для построения шаблона. Это обозначает, что вы можете динамически изменить правила, используя методы объектной модели документа (DOM), повторно собрать шаблон, и получить новый результат.
-</p><p>Когда конструктор шаблонов скомпилировал правила, он может приступать к обработке запросов и генерации контента. Конструктор генерирует контент лениво (lazily), т.е. обрабатывает столько данных, сколько нужно именно сейчас, и продолжает обработку только тогда, когда это действительно необходимо. Давайте, например, рассмотрим следующий пример:
-</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A" hidden="true"&gt;
- &lt;template&gt;
- ...
- &lt;/template&gt;
-&lt;/vbox&gt;
-</pre>
-<p>Элемент &lt;vbox&gt; скрыт (hidden="true"). Поскольку любой сгенерированный контент всё равно не будет отображён, конструктор шаблонов ничего не делает, откладывая работу "на потом". Если же вы отобразите элемент vbox (hidden="false"), будет вызван конструктор шаблонов и сгенерирован соответствующий контент.
-</p><p>Означает ли это, что шаблоны не могут быть использованы внутри скрытых областей пользовательского интерфейса? Нет, ибо вы можете использовать их и в этом случае. Изменение свойства hidden не является единственным способом вызова конструктора шаблонов и генерации контента. Вызов программного интерфейса объектной модели документа (DOM API), которому необходимо получить доступ к созданному контенту, заставит конструктор генерировать контент. Например, достаточно вызвать код, подобный приведённому ниже, и внутри скрытого элемента vbox конструктор шаблонов создаст контент.
-</p>
-<pre>var length = vbox.childNodes.length;
-</pre>
-<p>Таким образом, запрос на количество дочерних узлов элемента vbox заставит конструктор обработать запрос и вывести контент. И только после окончания работы конструктора может быть вычислено требуемое число элементов.
-</p><p>Всё это должно быть очевидно XUL-разработчику. Решение о том, когда конструктор должен начать работу, принимается автоматически; вам для этого ничего особенного делать не нужно. Тем не менее, есть два случая, когда контент не создаётся автоматически: создание меню и дочерних элементов дерева.
-</p><p>Содержимое меню не генерируется до тех пор, пока оно не открыто. Это имеет смысл, поскольку пользователь не может видеть содержимого меню до тех пор, пока оно не открыто. Тем не менее, это означает также, что использование программного интерфейса объектной модели документа (DOM API), такое как попытка получить количество дочерних узлов элемента, не заставит конструктор шаблонов создать содержимое до тех пор, пока пользователь не отобразит меню. Это на самом деле важная особенность. Это означает, что вы не можете полагаться на возможность получения сгенерированных элементов меню до тех пор, пока оно не открыто. Похожее правило применяется к дочерним элементам дерева. Таким образом, дочерние элементы дерева не генерируются до тех пор, пока пользователь либо скрипт не вызвают раскрытие строки в дереве.
-</p><p>Ленивая генерация прийдётся кстати при работе с меню и деревьями, особенно рекурсивными. Создание дочерних элементов узла дерева, особенно тех, которые не отображаются, - весьма трудоёмкий процесс, поэтому конструктор шаблонов откладывает эту работу на потом.
-</p><p>На самом деле, конструктор ещё более ленив. Если созданный контент сам содержит скрытые дочерние элементы, эти элементы не будут сгенерированы до тех пор, пока это не станет необходимо. При создании дерева контента конструктор обходит дерево и выполняет работу только в том случае, если это действительно необходимо.
-</p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/рекурсивное_генерирование_контента/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/рекурсивное_генерирование_контента/index.html
deleted file mode 100644
index 44f23c389b..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/рекурсивное_генерирование_контента/index.html
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Рекурсивное генерирование контента
-slug: >-
- Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL/Рекурсивное_генерирование_контента
-tags:
- - Руководство_по_шаблонам_XUL
-translation_of: Archive/Mozilla/XUL/Template_Guide/Recursive_Generation
----
-<p>В предыдущем примере конструктор создал во второй строке лишний набор из двух кнопок. Тем не менее, надписи на кнопках во втором наборе отличаются от надписей в первом наборе. Если вы посмотрите на <a>граф</a> снова, вы можете догадаться, почему так происходит. На нём видно, что узлы C и D соединены дугой с меткой relatedItem. Эта лишняя дуга, которой ни имеет ни узел B, ни узел D, и стала причиной создания дополнительного набора кнопок.
-</p><p>После создания контента конструктор повторяет таким же образом процесс и на более нижних уровнях - до тех пор, пока это возможно. Таким образом, можно сказать, что конструктор создаёт контент рекурсивно. Т.е. после создания контента на одном уровне, конструктор выполняет работу на новом уровне - для нового родительского узла и новой начальной вершины. Естественно, родительский узел будет выбран из только что созданного контента, а не из какого-либо внешнего элемента, и начальная вершина будет выбрана среди конечных вершин предыдущего набора конечных вершин. В данном случае родительский узел - это элемент с атрибутом datasources, т.е. &lt;vbox&gt;. Для вложенных результатов родительским узлом станет один из элементов, созданных на предыдущем уровне. Таким образом, после первой итерации имеем:
-</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A"&gt;
- &lt;template&gt;
- &lt;query&gt;
- &lt;content uri="?start"/&gt;
- &lt;triple subject="?start"
- predicate="http://www.xulplanet.com/rdf/relatedItem"
- object="?relateditem"/&gt;
- &lt;/query&gt;
- &lt;action&gt;
- &lt;hbox uri="?relateditem"&gt;
- &lt;button label="?start"/&gt;
- &lt;button label="?relateditem"/&gt;
- &lt;/hbox&gt;
- &lt;/action&gt;
- &lt;/template&gt;
- &lt;hbox id="http://www.xulplanet.com/rdf/B"&gt;
- &lt;button label="http://www.xulplanet.com/rdf/A"/&gt;
- &lt;button label="http://www.xulplanet.com/rdf/B"/&gt;
- &lt;/hbox&gt;
- &lt;hbox id="http://www.xulplanet.com/rdf/C"&gt;
- &lt;button label="http://www.xulplanet.com/rdf/A"/&gt;
- &lt;button label="http://www.xulplanet.com/rdf/C"/&gt;
- &lt;/hbox&gt;
- &lt;hbox id="http://www.xulplanet.com/rdf/D"&gt;
- &lt;button label="http://www.xulplanet.com/rdf/A"/&gt;
- &lt;button label="http://www.xulplanet.com/rdf/D"/&gt;
- &lt;/hbox&gt;
-&lt;/vbox&gt;
-</pre>
-<p>Для следующей итерации точками вставки контента станут три элемента &lt;hbox&gt;. Тем не менее, поскольку только узел C имеет дополнительный контент, только во второй элемент &lt;hbox&gt; будут вложены дополнительные дочерние элементы.
-</p><p>Для вложенных элементов конструктор обрабатывает запрос как обычно; разве что в качестве начальной точки (seed) вместо атрибута ref используется конечная вершина (end point or member). Причём это значение должно соответствовать атрибуту id подходящего элемента. Вначале обрабатывается узел B:
-</p>
-<pre>(?start = http://www.xulplanet.com/rdf/B)
-</pre>
-<p>После проверяется условие &lt;triple&gt;, однако из узла B не выходит дуга с меткой relatedItem, поэтому результат отбрасывается. Поскольку нет никаких результатов, контента не создаётся. Аналогичная ситуация и с узлом D. Тем не менее, для узла C условие выполняется и к промежуточным результатам добавляется набор данных:
-</p>
-<pre>(?start = http://www.xulplanet.com/rdf/C, ?relateditem = http://www.xulplanet.com/rdf/D)
-</pre>
-<p><img alt="Image:Template-guide-p9.png">
-</p><p>Поскольку имеются результаты, к контенту, соответствующему узлу C, будет добавлена новая информация - согласно инструкциям в блоке action. Поскольку переменная ?start указывает на узел C и переменная ?relateditem указывает на D, будут добавлены кнопки именно с этими надписями. Посмотрите на приведённый рисунок и проверьте это. Теперь контент для узла C выглядит так:
-</p>
-<pre>&lt;hbox id="http://www.xulplanet.com/rdf/C"&gt;
- &lt;button label="http://www.xulplanet.com/rdf/A"/&gt;
- &lt;button label="http://www.xulplanet.com/rdf/C"/&gt;
- &lt;hbox id="http://www.xulplanet.com/rdf/D"&gt;
- &lt;button label="http://www.xulplanet.com/rdf/C"/&gt;
- &lt;button label="http://www.xulplanet.com/rdf/D"/&gt;
- &lt;/hbox&gt;
-&lt;/hbox&gt;
-</pre>
-<p>Рекурсивная природа шаблонов имеет полезное применение при работе с меню и деревьями, позволяя автоматически создавать вложенный контент. Мы узнаем больше о рекурсивных шаблонах позже, а пока что рассмотрим более-менее реалистичный пример.
-</p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/синтаксис_запросов_rdf/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/синтаксис_запросов_rdf/index.html
deleted file mode 100644
index 016a7679c9..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/синтаксис_запросов_rdf/index.html
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: Синтаксис запросов RDF
-slug: Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL/Синтаксис_запросов_RDF
-tags:
- - Руководство_по_шаблонам_XUL
----
-<p>Давайте рассмотрим простой запрос с двумя условиями. Каждому условию соответствует дочерний узел элемента &lt;query&gt;.
-</p>
-<pre>&lt;vbox datasources="http://www.xulplanet.com/ds/sample.rdf"
- ref="http://www.xulplanet.com/rdf/A"&gt;
- &lt;template&gt;
- &lt;query&gt;
- &lt;content uri="?start"/&gt;
- &lt;triple subject="?start"
- predicate="http://www.xulplanet.com/rdf/relatedItem"
- object="?relateditem"/&gt;
- &lt;/query&gt;
- &lt;rule&gt;
- ...
- &lt;/rule&gt;
- &lt;/template&gt;
-&lt;/vbox&gt;
-</pre>
-<p>Двум условиям запроса сопоставлены два различных тэга. Конструктор шаблонов ничего не будет создавать до тех пор, пока блок &lt;action&gt; пуст. Тем не менее, он имеет возможность скомпилировать правила; именно этот процесс мы и рассмотрим.
-</p><p>Конструктор начинает работу, имея всего один элемент (seed), который определён тэгом &lt;content&gt;. Он задаёт начальную точку для обхода графа. Ясно, что нужно начинать с чего-то; тэг &lt;content&gt; задаёт эту вершину и поэтому должен быть первым условием запроса. Поскольку мы можем иметь только одну начальную точку, может быть использован только один тэг &lt;content&gt;. Таким образом начальный результат будет выглядеть так:
-</p>
-<pre>(?start = http://www.xulplanet.com/rdf/A)
-</pre>
-<p>Значение переменной ?start определено атрибутом 'uri'. Выбор названия переменной оставлен на ваше усмотрение; как правило, используется название ?uri. Поскольку все правила должны использовать одну и ту же переменную для начальной вершины, назовём её ?start. Она имеет значение '<span class="nowiki">http://www.xulplanet.com/rdf/A</span>'. Обратите внимание на то, что это соответствует значению атрибута ref, указывающего на требуемый начальный узел. Таким образом, переменная ?start становится контейнером (исходной точкой).
-</p><p>Поскольку тэг &lt;content&gt; ничего больше не делает, т.е. не добавляет никакой новой информации, обработчик переходит к следующему условию &lt;triple&gt;
-</p><p>На самом деле, приведённое описание работы шаблона не совсем корректно; во всяком случае, для данной программной реализации этого механизма. Начальный узел (seed) на самом деле - это внутренняя переменная, указывающая на контейнер; в данном случае это элемент &lt;vbox&gt;; переменная ?start получает значение атрибута ref позже, но это лишь деталь реализации, ненамного улучшающая понимание механизма работы шаблонов. Поэтому положим пока что, что имеется лишь один возможный результат.
-</p><p>После анализа содержимого тэга &lt;content&gt; конструктор переходит к следующему условию, &lt;triple&gt;, которое выглядит примерно так:
-</p>
-<pre>&lt;triple subject="?start"
- predicate="http://www.xulplanet.com/rdf/relatedItem"
- object="?relateditem"/&gt;
-</pre>
-<p>Условие &lt;triple&gt; используется для перехода по дугам в графе RDF. Атрибут predicate определяет метку дуги, по которой необходимо перемещаться. В данном случае, он имеет значение '<span class="nowiki">http://www.xulplanet.com/rdf/relatedItem</span>', поэтому конструктор переходит по дугам с этой меткой; он может переходить по направлению, указанному в графе, либо в противоположном направлении, но только в одном направлении для каждого условия. Конструктор сам определяет, в каком направлении необходимо двигаться, в зависимости от того, какие данные известны, а какие нужно найти. Возвращаясь к имеющимся результатам, имеем:
-</p>
-<pre>(?start = http://www.xulplanet.com/rdf/A)
-</pre>
-<p>Как вы помните, начальный узел (seed) был определён условием &lt;content&gt;. Как вы уже, наверное, догадываетесь, конструктор подставляет значение этой переменной в атрибут subject, получая:
-</p>
-<pre>&lt;triple subject="http://www.xulplanet.com/rdf/A"
- predicate="http://www.xulplanet.com/rdf/relatedItem"
- object="?relateditem"/&gt;
-</pre>
-<p>На самом деле, конструктор не изменяет элемент triple, но такая условность упрощает понимание работы шаблона. Конструктор просматривает содержимое атрибутов subject и object элемента triple и пытается найти все переменные, использующие эти данные. Переменная ?start имеет значение '<span class="nowiki">http://www.xulplanet.com/rdf/A</span>', поэтому её значение подставляется в условие. Переменная ?relateditem не имеет никакого значение, поэтому она будет оставлена как есть. После того, как значения переменных подставлены, можно выполнить запрос к графу RDF.
-</p><p>Запрос выявит все дуги, выходящие из вершины '<span class="nowiki">http://www.xulplanet.com/rdf/A</span>' с меткой, соответствующей предикату '<span class="nowiki">http://www.xulplanet.com/rdf/relatedItem</span>'. Поскольку переменная ?relateditem неизвестна, конструктор позволяет в качестве объекта любой узел, и просмотрит в источнике данных все утверждения RDF, удовлетворяющие такому условию. В условии &lt;triple&gt; атрибут subject всегда соответствует узлу, из которого выходит дуга, тогда как атрибуту object соответствует узел, в который дуга входит. В данном случае конструктор будет переходить в стандартном направлении, а не в обратном. Давайте снова посмотрим на наш граф:
-</p><p><img alt="Image:Template-guide-p2.png">
-</p><p>Начиная с вершины A и следуя по дуге relatedItem, можем видеть, что есть три возможных значения для переменной ?relateditem: узлы B, C и D. Это новые данные, поэтому конструктор добавляет их к графу результатов. Поскольку было найдено три узла, набор возможных (промежуточных) результатов выглядит так:
-</p>
-<pre>(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/B)
-(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/C)
-(?start = http://www.xulplanet.com/rdf/A, ?relateditem = http://www.xulplanet.com/rdf/D)
-</pre>
-<p>Вы, должно быть, заметили, что переменная ?start повторяется для каждого результата. Это происходит потому, что конструктор копирует существующие данные для всех промежуточных результатов и добавляет новые данные. Точнее, это не совсем так; конструктор на самом деле использует одну копию результатов, остальные значения - это только ссылки на эту копию.
-</p><p>Это может показаться несколько запутанным, но, когда мы перейдём к рассмотрению примеров, это станет более ясным. Поскольку &lt;triple&gt; был последним условием, конструктор переходит к этапу генерации контента, т.е. будет создано три элемента.
-</p>
diff --git a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/шаблоны_на_основе_sqlite/index.html b/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/шаблоны_на_основе_sqlite/index.html
deleted file mode 100644
index d597289c0f..0000000000
--- a/files/ru/mozilla/tech/xul/руководство_по_шаблонам_xul/шаблоны_на_основе_sqlite/index.html
+++ /dev/null
@@ -1,87 +0,0 @@
----
-title: Шаблоны на основе SQLite
-slug: Mozilla/Tech/XUL/Руководство_по_шаблонам_XUL/Шаблоны_на_основе_SQLite
-tags:
- - Руководство_по_шаблонам_XUL
----
-<p>
-</p><p>Шаблоны могут использовать источник данных, получающий информацию из базы данных Sqlite. Это позволяет использовать информацию, полученную из базы данных, для генерации контента XUL. Чтобы сделать это, установите значение атрибута <code id="a-querytype"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/querytype">querytype</a></code> корневого узла шаблона равным <code>storage</code>. Это позволяет рассматривать источник данных как базу данных Sqlite.
-</p><p>Атрибут <code id="a-datasources"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/datasources">datasources</a></code> может быть установленным равным одному из двух возможных типов значений. Во-первых, это может быть URL файла, указывающего на локальный файл. В этом случае, вы, скорее всего, будете устанавливать атрибут <code>datasources</code> динамически, после определения пути к файлу. Во-вторых, вы можете использовать специальную форму url:
-</p>
-<pre>profile:filename.sqlite
-</pre>
-<p>Эта форма, содержащая префикс 'profile' используется для указания на файлы в директории, содержащей параметры пользователя (profile). Это полезно для хранения пользовательских данных, и применимо в том случае, если вам не нужно вычислять, где находится данная директория. Файл, находящийся в этой директории, указан после двоеточия, и в данном случае это 'filename.sqlite'. Файлы базы данных Sqlite имеют, как правило, расширение 'sqlite'.
-</p><p>Точно также, как и с источниками данных на основе XML, атрибут <code id="a-ref"><a href="https://developer.mozilla.org/ru/docs/Mozilla/Tech/XUL/Атрибуты/ref">ref</a></code> в данное время не используется для источников Sqlite, поэтому вам нужно всего лишь оставить атрибут <code>ref</code> пустым; как правило, для этого используется специальное значение '*'. </p><p>Запрос для источника данных Sqlite представляет из себя просто предложение select языка SQL, как текст внутри элемента <code><a href="/ru/docs/Mozilla/Tech/XUL/query" title="query">query</a></code>. Этот простой пример иллюстрирует, как отобразить список, содержащий значения из одной колонки в таблице из базы данных.
-</p>
-<pre>&lt;listbox datasources="profile:userdata.sqlite" ref="*" querytype="storage"&gt;
- &lt;template&gt;
- &lt;query&gt;
- select name from myfriends
- &lt;/query&gt;
- &lt;action&gt;
- &lt;listitem uri="?" label="?name"/&gt;
- &lt;/action&gt;
- &lt;/template&gt;
-&lt;/listbox&gt;
-</pre>
-<p>Запрос возвращает список значений из колонки 'name' в таблице 'myfriends'. Тело блока action, начинающееся узлом с атрибутом uri="?" повторяется для каждого результата, возвращенного в результате выполнения запроса. Если запрос возвращает шесть результатов, будет создано шесть элементов списка. Атрибут label имеет специальное значение '?name'. Синтаксис, использующий знак вопроса, похож на используемый для других типов запросов. Это обозначает, что каждому атрибуту label будет сопоставлено значение из соответствующей колонки таблицы. В данном случае, значение '?name' обозначает, что необходимо подставить значение из таблицы name. В результате получим список элементов, содержащий имена из базы данных.
-</p><p>Используя более сложные запросы, можно получить значения из нескольких колонок или же данные, выбранные по определённому критерию.
-</p>
-<pre>&lt;vbox datasources="profile:userdata.sqlite" ref="*" querytype="storage"&gt;
- &lt;template&gt;
- &lt;query&gt;
- select name, email from myfriends where age &gt;= 30
- &lt;/query&gt;
- &lt;action&gt;
- &lt;hbox uri="?"&gt;
- &lt;label value="?name"/&gt;
- &lt;label value="?email"/&gt;
- &lt;/hbox&gt;
- &lt;/action&gt;
- &lt;/template&gt;
-&lt;/vbox&gt;
-</pre>
-<p>Этот шаблон отображает данные, полученные из двух колонок. Всякое вхождение знака вопроса в блоке action заменяется на значение из результата запроса. В данном случае он используется дважды: в первый раз для отображения имени и во второй раз для отображения адреса электронной почты. Атрибут <code>uri</code> элемента <code>hbox</code> необходим для одного элемента внутри блока action. Для запросов Sqlite в большинстве случаев это будет самый внешний узел.
-</p><p>Обратите внимание также на то, что запрос содержит оператор where, который выбирает только те строки, для которых значение поля возраст не меньше 30.
-</p>
-<h3 id=".D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81.D0.B0" name=".D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81.D0.B0"> Параметры запроса </h3>
-<p>Иногда, вам потребуется динамически изменять запрос в зависимости от определённых критериев. Вы можете использовать простой способ, изменяя текст внутри элемента <code>query</code>, а после перестраивать шаблон. Тем не менее, этот подход может стать громоздким и неповоротливым для более сложных запросов, и может стать источником большого количества ошибок, если для значений не были правильно обработаны специальные символы, такие как лишние кавычки и двоеточия. Это особенно важно, если вы обрабатываете значения, полученные от пользователя.
-</p><p>Простым решением проблемы является использование параметров запросов, используя элемент <code><a href="/ru/docs/Mozilla/Tech/XUL/param" title="param">param</a></code>.
-</p>
-<pre>&lt;query&gt;
- select name, email from myfriends where gender == :wantedgender
- &lt;param name="wantedgender"&gt;male&lt;/param&gt;
-&lt;/query&gt;
-</pre>
-<p>В этом примере используется параметр 'wantedgender'. Прямым потомком элемента <code>query</code> должен быть элемент <code>param</code>. Атрибут <code>name</code> используется для определения имени параметра, а содержимое элемента <code>param</code> определяет используемое значение. Когда имя, предварённое двоеточием, появляется в запросе, такое как ':wantedgender' в вышеприведённом примере, значение этого параметра будет подставлено в запрос. В конечном счёте, используемый запрос выглядит так:
-</p>
-<pre>select name, email from myfriends where gender == 'male'
-</pre>
-<p>При использовании такого приёма, специальные символы, такие как кавычки, обрабатываются автоматически. Если кавычки появляются в запросе, то они будут при необходимости обработаны. Теперь, чтобы настроить запрос для выбора чего-то иного, например, чтобы выбрать информацию, относящуюся к женщинам, всё что нужно сделать - это просто получить ссылку на элемент <code>param</code> и изменить его содержимое. Скорее всего, вы присвоите определённый идентификатор элементу <code>param</code>, чтобы использовать метод <a href="ru/DOM/document.getElementById">getElementById</a> для доступа к нему.
-</p><p>Вы можете добавить столь много параметров, сколько необходимо для выполнения вашего запроса. Пример, приведённый выше использовал строковый параметр. Тем не менее, если вам нужен числовой параметр, вам также потребуется установить значение атрибута <code>type</code>.
-</p>
-<pre>&lt;listbox id="friends" datasources="profile:userdata.sqlite" ref="*" querytype="storage"&gt;
- &lt;template&gt;
- &lt;query&gt;
- select name, from myfriends where age &gt;= :minage &amp;&amp; age &lt;= maxage
- &lt;param id="minage" name="minage" type="integer"&gt;30&lt;/param&gt;
- &lt;param id="maxage" name="maxage" type="integer"&gt;40&lt;/param&gt;
- &lt;/query&gt;
- &lt;action&gt;
- &lt;listitem uri="?" label="?name"/&gt;
- &lt;/action&gt;
- &lt;/template&gt;
-&lt;/listbox&gt;
-</pre>
-<p>В данном случае age - целочисленный параметр, поэтому атрибуту <code>type</code> установлено значение <code>integer</code>. Целые числа представлены 32-битными значениями, но вы можете использовать значение <code>int64</code> для 64-битных целых. Вы можете также использовать специальное значение <code>double</code> для вещественных чисел с двойной точностью. Если же тип не определён, то по умолчанию предполагается, что он строковый.
-</p><p>Позже мы можем изменить значение параметра age, используя простой скрипт:
-</p>
-<pre>function adjustAge(min, max)
-{
- document.getElementById("minage").textContent = min;
- document.getElementById("maxage").textContent = max;
- document.getElementById("friends").builder.rebuild();
-}
-</pre>
-<p>Эта функция принимает два параметра, максимальное и минимальное используемое значения. Мы получаем элементы <code>param</code> и устанавливаем их свойства <a href="ru/DOM/element.textContent">textContent</a> равными требуемому значению. Наконец, мы перестраиваем весь шаблон.
-</p>
diff --git a/files/ru/mozilla/tech/xul/справочник/index.html b/files/ru/mozilla/tech/xul/справочник/index.html
deleted file mode 100644
index ef599ae729..0000000000
--- a/files/ru/mozilla/tech/xul/справочник/index.html
+++ /dev/null
@@ -1,161 +0,0 @@
----
-title: XUL Справочник
-slug: Mozilla/Tech/XUL/Справочник
-tags:
- - XUL
-translation_of: Archive/Mozilla/XUL/XUL_Reference
----
-<p> </p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <th colspan="3">Перечень всех XUL элементов</th>
- </tr>
- <tr>
- <td>
- <p><a href="/ru/XUL/action">action</a><br>
- <a href="ru/XUL/arrowscrollbox">arrowscrollbox</a><br>
- <a href="ru/XUL/bbox">bbox</a><br>
- <a href="ru/XUL/binding">binding</a><br>
- <a href="ru/XUL/bindings">bindings</a><br>
- <a href="ru/XUL/box">box</a><br>
- <a href="ru/XUL/broadcaster">broadcaster</a><br>
- <a href="ru/XUL/broadcasterset">broadcasterset</a><br>
- <a href="ru/XUL/button">button</a><br>
- <a href="ru/XUL/browser">browser</a><br>
- <a href="ru/XUL/checkbox">checkbox</a><br>
- <a href="ru/XUL/caption">caption</a><br>
- <a href="ru/XUL/colorpicker">colorpicker</a><br>
- <a href="ru/XUL/column">column</a><br>
- <a href="ru/XUL/columns">columns</a><br>
- <a href="ru/XUL/commandset">commandset</a><br>
- <a href="ru/XUL/command">command</a><br>
- <a href="ru/XUL/conditions">conditions</a><br>
- <a href="ru/XUL/content">content</a><br>
- <a href="ru/XUL/datepicker">datepicker</a><br>
- <a href="ru/XUL/deck">deck</a><br>
- <a href="ru/XUL/description">description</a><br>
- <a href="ru/XUL/dialog">dialog</a><br>
- <a href="ru/XUL/dialogheader">dialogheader</a><br>
- <a href="ru/XUL/dropmarker">dropmarker</a><br>
- <a href="ru/XUL/editor">editor</a><br>
- <a href="ru/XUL/grid">grid</a><br>
- <a href="ru/XUL/grippy">grippy</a><br>
- <a href="ru/XUL/groupbox">groupbox</a><br>
- <a href="ru/XUL/hbox">hbox</a><br>
- <a href="ru/XUL/iframe">iframe</a><br>
- <a href="ru/XUL/image">image</a><br>
- <a href="ru/XUL/key">key</a><br>
- <a href="ru/XUL/keyset">keyset</a><br>
- <a href="ru/XUL/label">label</a><br>
- <a href="ru/XUL/listbox">listbox</a><br>
- <a href="ru/XUL/listcell">listcell</a><br>
- <a href="ru/XUL/listcol">listcol</a><br>
- <a href="ru/XUL/listcols">listcols</a><br>
- <a href="ru/XUL/listhead">listhead</a><br>
- <a href="ru/XUL/listheader">listheader</a></p>
- </td>
- <td>
- <p><a href="ru/XUL/listitem">listitem</a><br>
- <a href="ru/XUL/member">member</a><br>
- <a href="ru/XUL/menu">menu</a><br>
- <a href="ru/XUL/menubar">menubar</a><br>
- <a href="ru/XUL/menuitem">menuitem</a><br>
- <a href="ru/XUL/menulist">menulist</a><br>
- <a href="ru/XUL/menupopup">menupopup</a><br>
- <a href="ru/XUL/menuseparator">menuseparator</a><br>
- <a href="ru/XUL/notification">notification</a><br>
- <a href="ru/XUL/notificationbox">notificationbox</a><br>
- <a href="ru/XUL/observes">observes</a><br>
- <a href="ru/XUL/overlay">overlay</a><br>
- <a href="ru/XUL/page">page</a><br>
- <a href="ru/XUL/panel">panel</a><br>
- <a href="ru/XUL/popup">popup</a><br>
- <a href="ru/XUL/popupset">popupset</a><br>
- <a href="ru/XUL/preference">preference</a><br>
- <a href="ru/XUL/preferences">preferences</a><br>
- <a href="ru/XUL/prefpane">prefpane</a><br>
- <a href="ru/XUL/prefwindow">prefwindow</a><br>
- <a href="ru/XUL/progressmeter">progressmeter</a><br>
- <a href="ru/XUL/radio">radio</a><br>
- <a href="ru/XUL/radiogroup">radiogroup</a><br>
- <a href="ru/XUL/resizer">resizer</a><br>
- <a href="ru/XUL/richlistbox">richlistbox</a><br>
- <a href="ru/XUL/richlistitem">richlistitem</a><br>
- <a href="ru/XUL/row">row</a><br>
- <a href="ru/XUL/rows">rows</a><br>
- <a href="ru/XUL/rule">rule</a><br>
- <a href="ru/XUL/scale">scale</a><br>
- <a href="ru/XUL/script">script</a><br>
- <a href="ru/XUL/scrollbar">scrollbar</a><br>
- <a href="ru/XUL/scrollbox">scrollbox</a><br>
- <a href="ru/XUL/scrollcorner">scrollcorner</a><br>
- <a href="ru/XUL/separator">separator</a><br>
- <a href="ru/XUL/spacer">spacer</a><br>
- <a href="ru/XUL/spinbuttons">spinbuttons</a><br>
- <a href="ru/XUL/splitter">splitter</a><br>
- <a href="ru/XUL/stack">stack</a><br>
- <a href="ru/XUL/statusbar">statusbar</a></p>
- </td>
- <td>
- <p><a href="ru/XUL/statusbarpanel">statusbarpanel</a><br>
- <a href="ru/XUL/stringbundle">stringbundle</a><br>
- <a href="ru/XUL/stringbundleset">stringbundleset</a><br>
- <a href="ru/XUL/tab">tab</a><br>
- <a href="ru/XUL/tabbrowser">tabbrowser</a><br>
- <a href="ru/XUL/tabbox">tabbox</a><br>
- <a href="ru/XUL/tabpanel">tabpanel</a><br>
- <a href="ru/XUL/tabpanels">tabpanels</a><br>
- <a href="ru/XUL/tabs">tabs</a><br>
- <a href="ru/XUL/template">template</a><br>
- <a href="ru/XUL/textnode">textnode</a><br>
- <a href="ru/XUL/textbox">textbox</a><br>
- <a href="ru/XUL/textbox_(Firefox_autocomplete)">textbox (автозаполнение в Firefox)</a><br>
- <a href="ru/XUL/textbox_(Mozilla_autocomplete)">textbox (автозаполнение в Mozilla)</a><br>
- <a href="ru/XUL/timepicker">timepicker</a><br>
- <a href="ru/XUL/titlebar">titlebar</a><br>
- <a href="ru/XUL/toolbar">toolbar</a><br>
- <a href="ru/XUL/toolbarbutton">toolbarbutton</a><br>
- <a href="ru/XUL/toolbargrippy">toolbargrippy</a><br>
- <a href="ru/XUL/toolbaritem">toolbaritem</a><br>
- <a href="ru/XUL/toolbarpalette">toolbarpalette</a><br>
- <a href="ru/XUL/toolbarseparator">toolbarseparator</a><br>
- <a href="ru/XUL/toolbarset">toolbarset</a><br>
- <a href="ru/XUL/toolbarspacer">toolbarspacer</a><br>
- <a href="ru/XUL/toolbarspring">toolbarspring</a><br>
- <a href="ru/XUL/toolbox">toolbox</a><br>
- <a href="ru/XUL/tooltip">tooltip</a><br>
- <a href="ru/XUL/tree">tree</a><br>
- <a href="ru/XUL/treecell">treecell</a><br>
- <a href="ru/XUL/treechildren">treechildren</a><br>
- <a href="ru/XUL/treecol">treecol</a><br>
- <a href="ru/XUL/treecols">treecols</a><br>
- <a href="ru/XUL/treeitem">treeitem</a><br>
- <a href="ru/XUL/treerow">treerow</a><br>
- <a href="ru/XUL/treeseparator">treeseparator</a><br>
- <a href="ru/XUL/triple">triple</a><br>
- <a href="ru/XUL/vbox">vbox</a><br>
- <a href="ru/XUL/window">window</a><br>
- <a href="ru/XUL/wizard">wizard</a><br>
- <a href="ru/XUL/wizardpage">wizardpage</a></p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<h3 id=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5_.D0.BE_XUL" name=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5_.D0.BE_XUL">См. также о XUL</h3>
-
-<ul>
- <li><a href="ru/XUL/%d0%90%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d1%8b">Атрибуты</a>
-
- <ul>
- <li><a href="ru/XUL/%d0%93%d0%bb%d0%be%d0%b1%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5_%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d1%8b">применимые ко всем XUL элементам</a></li>
- </ul>
- </li>
- <li><a href="ru/XUL/%d0%a1%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%d0%b0">Свойства</a></li>
- <li><a href="ru/XUL/%d0%9c%d0%b5%d1%82%d0%be%d0%b4%d1%8b">Методы</a></li>
- <li><a href="ru/XUL/%d0%a1%d0%be%d0%b1%d1%8b%d1%82%d0%b8%d1%8f">Обработчики событий</a></li>
-</ul>
-
-<p></p>
diff --git a/files/ru/mozilla/tech/xul/стили/index.html b/files/ru/mozilla/tech/xul/стили/index.html
deleted file mode 100644
index a9fbd80c13..0000000000
--- a/files/ru/mozilla/tech/xul/стили/index.html
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Классы стилей
-slug: Mozilla/Tech/XUL/Стили
-translation_of: Archive/Mozilla/XUL/Style
----
-<p><a href="/ru/docs/XUL/Справочник" title="« XUL Справочник">« XUL Справочник</a></p>
-
-<ul>
- <li><code><a href="https://developer.mozilla.org/ru/docs/XUL/Стили/alert-icon">alert-icon</a></code></li>
- <li><a href="/en/XUL/Style/chromeclass-toolbar" title="en/XUL/Style/chromeclass-toolbar">chromeclass-toolbar</a></li>
- <li><a href="/en/XUL/Style/error-icon" title="en/XUL/Style/error-icon">error-icon</a></li>
- <li><a href="/en/XUL/Style/groove" title="en/XUL/Style/groove">groove</a></li>
- <li><a href="/en/XUL/Style/header" title="en/XUL/Style/header">header</a></li>
- <li><a href="/en/XUL/Style/indent" title="en/XUL/Style/indent">indent</a></li>
- <li><a href="/en/XUL/Style/listcell-iconic" title="en/XUL/Style/listcell-iconic">listcell-iconic</a></li>
- <li><a href="/en/XUL/Style/listitem-iconic" title="en/XUL/Style/listitem-iconic">listitem-iconic</a></li>
- <li><a href="/en/XUL/Style/menuitem-iconic" title="en/XUL/Style/menuitem-iconic">menuitem-iconic</a></li>
- <li><a href="/en/XUL/Style/menuitem-non-iconic" title="en/XUL/Style/menuitem-non-iconic">menuitem-non-iconic</a></li>
- <li><a href="/en/XUL/Style/message-icon" title="en/XUL/Style/message-icon">message-icon</a></li>
- <li><a href="/en/XUL/Style/monospace" title="en/XUL/Style/monospace">monospace</a></li>
- <li><a href="/en/XUL/Style/plain" title="en/XUL/Style/plain">plain</a></li>
- <li><a href="/en/XUL/Style/question-icon" title="en/XUL/Style/question-icon">question-icon</a></li>
- <li><a href="/en/XUL/Style/small-margin" title="en/XUL/Style/small-margin">small-margin</a></li>
- <li><a href="/en/XUL/Style/statusbarpanel-iconic" title="en/XUL/Style/statusbarpanel-iconic">statusbarpanel-iconic</a></li>
- <li><a href="/en/XUL/Style/statusbarpanel-iconic-text" title="en/XUL/Style/statusbarpanel-iconic-text">statusbarpanel-iconic-text</a></li>
- <li><a href="/en/XUL/Style/statusbarpanel-menu-iconic" title="en/XUL/Style/statusbarpanel-menu-iconic">statusbarpanel-menu-iconic</a></li>
- <li><a href="/en/XUL/Style/text-link" title="en/XUL/Style/text-link">text-link</a></li>
- <li><a href="/en/XUL/Style/thin" title="en/XUL/Style/thin">thin</a></li>
- <li><a href="/en/XUL/Style/tree-splitter" title="en/XUL/Style/tree-splitter">tree-splitter</a></li>
- <li><a href="/en/XUL/Style/treecol-image" title="en/XUL/Style/treecol-image">treecol-image</a></li>
-</ul>
-
-<p></p>