diff options
author | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:49:24 +0100 |
---|---|---|
committer | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:49:24 +0100 |
commit | de5c456ebded0e038adbf23db34cc290c8829180 (patch) | |
tree | 2819c07a177bb7ec5f419f3f6a14270d6bcd7fda /files/pl/mozilla | |
parent | 8260a606c143e6b55a467edf017a56bdcd6cba7e (diff) | |
download | translated-content-de5c456ebded0e038adbf23db34cc290c8829180.tar.gz translated-content-de5c456ebded0e038adbf23db34cc290c8829180.tar.bz2 translated-content-de5c456ebded0e038adbf23db34cc290c8829180.zip |
unslug pl: move
Diffstat (limited to 'files/pl/mozilla')
11 files changed, 707 insertions, 296 deletions
diff --git a/files/pl/mozilla/add-ons/webextensions/pierwsze_kroki_z_web-ext/index.html b/files/pl/mozilla/add-ons/webextensions/pierwsze_kroki_z_web-ext/index.html deleted file mode 100644 index d88ccda07e..0000000000 --- a/files/pl/mozilla/add-ons/webextensions/pierwsze_kroki_z_web-ext/index.html +++ /dev/null @@ -1,296 +0,0 @@ ---- -title: Pierwsze kroki z web-ext -slug: Mozilla/Add-ons/WebExtensions/Pierwsze_kroki_z_web-ext -translation_of: Mozilla/Add-ons/WebExtensions/Getting_started_with_web-ext ---- -<div>{{AddonSidebar}}</div> - -<p class="summary">web-ext is a command line tool designed to speed up various parts of the extension development process, making development faster and easier. This article explains how to install and use web-ext.</p> - -<h2 id="Instalacja">Instalacja</h2> - -<p>web-ext is a node-based application that you install with the <a href="https://nodejs.org/">nodejs/npm</a> tool. Install web-ext using the following command:</p> - -<pre class="brush: bash"><code>npm install --global web-ext</code></pre> - -<p>web-ext requires the current <a href="https://github.com/nodejs/Release#release-schedule">LTS</a> (long-term support) version of <a href="https://nodejs.org/">NodeJS</a>.</p> - -<p>To test whether the installation worked run the following command, which displays the web-ext version number:</p> - -<pre class="brush: bash"><code>web-ext --version</code></pre> - -<h2 id="Użycie_web-ext">Użycie web-ext</h2> - -<p>Before you start using web-ext, locate an example extension to use—if you don't have one, use one from the <a href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> repo.</p> - -<h3 id="Testing_out_an_extension">Testing out an extension</h3> - -<p>Test an extension in Firefox by <code>cd</code>'ing into your extension's root directory and entering:</p> - -<pre class="brush: bash"><code>web-ext run</code></pre> - -<p>This starts Firefox and loads the extension temporarily in the browser, just as you can on the <a href="/en-US/docs/Tools/about:debugging#Add-ons">about:debugging page</a>.</p> - -<p>See the <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_run">run reference guide</a> to learn more.</p> - -<h3 id="Automatic_extension_reloading">Automatic extension reloading</h3> - -<p>The <code>run</code> command watches your source files and tells Firefox to reload the extension after you edit and save a file. For example, if you changed the <code>name</code> property in your <code>manifest.json</code> file, Firefox displays the new name. This makes it easy to try out new features because you can see the effect immediately. The automatic reloading feature is active by default, you use it like this:</p> - -<pre class="brush: bash"><code>web-ext run</code></pre> - -<p>You can also press the <code>r</code> key in the <code>web-ext</code> terminal to trigger an extension reload.</p> - -<p>If you experience unexpected behavior with the reloading feature, please <a href="https://github.com/mozilla/web-ext/issues">file a bug</a>. You can also disable reloading like this:</p> - -<pre class="brush: bash"><code>web-ext run --no-reload</code></pre> - -<div class="note"> -<p>Extension reloading is only supported in Firefox 49 or higher.</p> -</div> - -<h3 id="Testing_in_different_versions_of_Firefox">Testing in different versions of Firefox</h3> - -<p>To run your extension in a version of <a href="https://www.mozilla.org/en-US/firefox/">Firefox Desktop</a> other than the default, use the <code>--firefox</code> option to specify a full path to the binary file. Here is an example for Mac OS:</p> - -<pre class="brush: bash">web-ext run --firefox=/Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin</pre> - -<p>On Windows, the path needs to include <code>firefox.exe</code>, for example:</p> - -<pre class="brush: bash">web-ext run --firefox="C:\Program Files\Mozilla Firefox\firefox.exe"</pre> - -<p>See the <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_run">run command</a> reference to learn more.</p> - -<h3 id="Testing_in_Firefox_48">Testing in Firefox 48</h3> - -<p>Firefox 48 was the first stable version to use the WebExtension platform, but it doesn't allow <code>web-ext</code> to install an extension remotely. You need to run your extension in Firefox 48 using:</p> - -<pre class="brush: bash">web-ext run --pre-install</pre> - -<h3 id="Testing_in_Firefox_for_Android">Testing in Firefox for Android</h3> - -<p>To run your extension in <a href="https://www.mozilla.org/en-US/firefox/mobile/">Firefox for Android</a>, follow these instructions to <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Firefox_for_Android#Set_up_your_computer_and_Android_emulator_or_device">set up your computer and device</a>.</p> - -<p>With your device connected to your development computer, run:</p> - -<pre class="brush: bash">web-ext run --target=firefox-android</pre> - -<p>This command displays the device ID for your connected Android device or devices. If you don't see a list of device IDs, make sure you set up the device for development correctly.</p> - -<p><span style="background-color: #ffffff;">N</span>ow, add the device ID to the command:</p> - -<pre class="brush: bash">web-ext run --target=firefox-android --android-device=<device ID></pre> - -<p>If you've multiple versions of Firefox installed, you may need to choose a specific version. For example:</p> - -<pre class="brush: bash">web-ext run --target=firefox-android ... --firefox-apk=org.mozilla.firefox</pre> - -<p>The first time you run this command, you may need to grant Android permissions for the APK. This is because the command needs read / write access to the device storage, so that Firefox for Android can run on a temporary profile. The <code>web-ext</code> output guides you in how to grant these permissions.</p> - -<p>The <code>web-ext</code> command does not alter any of your existing Firefox for Android preferences or data. To see more information about how <code>web-ext</code> is interacting with your device, run the command with <code>--verbose</code>.</p> - -<p>See the <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_run">run command</a> reference to learn more.</p> - -<h3 id="Debugging_in_Firefox_for_Android">Debugging in Firefox for Android</h3> - -<p>When using <code>web-ext run</code> to test an extension on Firefox for Android, you'll notice a message like this in the console output:</p> - -<pre>You can connect to this Android device on TCP port 51499 -</pre> - -<p>This is a remote debugger port that you can <a href="/en-US/docs/Tools/Remote_Debugging/Firefox_for_Android#Connecting">connect to with Firefox's developer tools</a>. In this case, you'd connect to host <code>localhost</code> on port <code>51499</code>.</p> - -<p>See <a href="/en-US/Add-ons/WebExtensions/Developing_WebExtensions_for_Firefox_for_Android#Debug_your_extension">this guide</a> for more information about debugging an extension on Firefox for Android.</p> - -<h3 id="Testing_unsigned_extensions">Testing unsigned extensions</h3> - -<p>When you execute <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_run">web-ext run</a>, the extension gets installed temporarily until you close Firefox. This does not violate any signing restrictions. If instead you create a zip file with <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_build">web-ext build</a> and try to install it into Firefox, you will see an error telling you that the add-on is not signed. You will need to use an <a href="https://wiki.mozilla.org/Addons/Extension_Signing#Unbranded_Builds">unbranded build</a> or use a <a href="https://www.mozilla.org/en-US/firefox/developer/">development build</a> to install unsigned extensions.</p> - -<h3 id="Using_a_custom_profile">Using a custom profile</h3> - -<p>By default, the <code>run</code> command will create a temporary Firefox profile. To run your extension with a specific profile use the <code>--firefox-profile</code> option, like this:</p> - -<pre class="brush: bash">web-ext run --firefox-profile=your-custom-profile</pre> - -<p>This option accepts a string containing the name of your profile or an absolute path to the profile directory. This is helpful if you want to manually configure some settings that will always be available to the <code>run</code> command.</p> - -<h3 id="Keeping_profile_changes">Keeping profile changes</h3> - -<p>The <code>run</code> command does not save any changes made to the custom profile specified by <code>--firefox-profile</code>. To keep changes, add this option:</p> - -<pre class="brush: bash">web-ext run --keep-profile-changes --firefox-profile=your-custom-profile</pre> - -<p>This may be helpful if your extension has many different run states.</p> - -<div class="warning"> -<p>This option makes the profile specified by <code>--firefox-profile</code> completely insecure for daily use. It turns off auto-updates and allows silent remote connections, among other things. Specifically, it will make destructive changes to the profile that are required for <code>web-ext</code> to operate.</p> -</div> - -<h3 id="Packaging_your_extension">Packaging your extension</h3> - -<p>Once you've tested your extension and verified that it's working, you can turn it into a package for submitting to <a href="https://addons.mozilla.org">addons.mozilla.org</a> using the following command:</p> - -<pre class="brush: bash"><code>web-ext build</code></pre> - -<p>This outputs a full path to the generated <code>.zip</code> file that can be loaded into a browser.</p> - -<div class="warning"> -<p>The generated <code>.zip</code> file doesn't work on Firefox without signing or adding <code><a href="/en-US/Add-ons/WebExtensions/manifest.json/applications">applications</a>.gecko.id</code> key into <code><a href="/en-US/Add-ons/WebExtensions/manifest.json">manifest.json</a></code>. For more information, please refer <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID">WebExtensions and the Add-on ID</a> page.</p> -</div> - -<p><code>web-ext build</code> is designed to ignore files that are commonly not wanted in packages, such as <code>.git</code>, <code>node_modules</code>, and other artifacts.</p> - -<p>See the <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_build">build reference guide</a> to learn more.</p> - -<h3 id="Signing_your_extension_for_distribution">Signing your extension for distribution</h3> - -<p>As an alternative to publishing your extension on <a href="https://addons.mozilla.org/">addons.mozilla.org</a>, you can self-host your package file but it needs to be <a href="https://developer.mozilla.org/Add-ons/Distribution">signed by Mozilla</a> first. The following command packages and signs a ZIP file, then returns it as a signed XPI file for distribution:</p> - -<pre class="brush: bash"><code>web-ext sign --api-key=$AMO_JWT_ISSUER --api-secret=$AMO_JWT_SECRET </code></pre> - -<p>The API options are required to specify your <a href="https://addons.mozilla.org/en-US/developers/addon/api/key/">addons.mozilla.org credentials</a>.</p> - -<ul> - <li><code>--api-key</code>: the API key (JWT issuer) from <code>addons.mozilla.org</code> needed to sign the extension. This is a string that will look something like <code>user:12345:67</code>.</li> - <li><code>--api-secret</code>: the API secret (JWT secret) from <code>addons.mozilla.org</code> needed to sign the extension. This is a string that will look something like <code>634f34bee43611d2f3c0fd8c06220ac780cff681a578092001183ab62c04e009</code>.</li> -</ul> - -<p>See the <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_sign">sign reference guide</a> to learn more.</p> - -<h3 id="Signing_extensions_without_an_explicit_ID">Signing extensions without an explicit ID</h3> - -<p><code>web-ext</code> supports signing extensions that do not declare the <a href="/en-US/Add-ons/WebExtensions/manifest.json/applications">applications.gecko.id</a> property in their manifest. The first time you sign an extension without an explicit ID, <a href="https://addons.mozilla.org/">addons.mozilla.org</a> will generate an ID and <code>web-ext</code> will save it to <code>.web-extension-id</code> in the working directory. You should save the ID file so that you can sign future versions of the same extension. If you lose the ID file, you will have to add back the <code>applications.gecko.id</code> property or use the <code>--id</code> option when signing, for example:</p> - -<pre class="brush: bash"><code>web-ext sign --api-key=... --api-secret=... --id="</code>{c23c69a7-f889-447c-9d6b-7694be8035bc}<code>"</code></pre> - -<h3 id="Signing_in_a_restricted_environment">Signing in a restricted environment</h3> - -<p>If you're working in an environment that restricts access to certain domains, you can try using a proxy when signing:</p> - -<pre class="brush: bash"><code>web-ext sign --api-key=... --api-secret=... --api-proxy=https://yourproxy:6000</code></pre> - -<p>See the <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#--api-proxy">--api-proxy</a> option to learn more.</p> - -<p>The following domains are used for signing and downloading files:</p> - -<ul> - <li><code>addons.mozilla.org</code></li> - <li><code>addons.cdn.mozilla.net</code></li> -</ul> - -<h3 id="Checking_for_code_lint">Checking for code "lint"</h3> - -<p>Before trying out your extension with the <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_run">run</a> command or submitting your package to <a href="https://addons.mozilla.org/en-US/firefox/">addons.mozilla.org</a>, use the <code>lint</code> command to make sure your <a href="/en-US/Add-ons/WebExtensions/manifest.json">manifest</a> and other source files do not contain any errors. Example:</p> - -<pre class="brush: bash">web-ext lint</pre> - -<p>This uses the <a href="https://github.com/mozilla/addons-linter">addons-linter</a> library to walk through your source code directory and report any errors, such as the declaration of an unknown permission.</p> - -<p>See the <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#web-ext_lint">lint reference guide</a> to learn more.</p> - -<h3 id="Setting_option_defaults_in_a_configuration_file">Setting option defaults in a configuration file</h3> - -<p>You can specify <code>--config=my-config.js</code> to set default values for any option. Here is an example with the <code>build</code> command:</p> - -<pre class="brush: bash">web-ext --config=my-config.js build</pre> - -<p>The file should be a CommonJS module <a href="https://nodejs.org/docs/latest/api/modules.html#modules_modules">as understood by NodeJS</a> and must export each configuration value. Here is how you would set the default value of <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#--verbose_-v">--verbose</a> to <code>true</code>:</p> - -<pre class="brush: javascript">module.exports = { - verbose: true, -};</pre> - -<p>If you want to specify options that only apply to a specific command, you nest the configuration under the command name. Here is an example of adding configuration for <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#--overwrite-dest_-o">--overwrite-dest</a> that only applies to the <code>build</code> command as well as <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#--firefox_-f">--firefox</a> that only applies to the <code>run</code> command:</p> - -<pre class="brush: javascript">module.exports = { - // Global options: - verbose: true, - // Command options: - build: { - overwriteDest: true, - }, - run: { - firefox: 'nightly', - }, -};</pre> - -<p>To create a configuration key for a command line option, you remove the preceding dashes and convert the name to camel case. As you can see from this example, <code>--overwrite-dest</code> was converted to <code>overwriteDest</code>.</p> - -<p>If an option can be specified multiple times on the command line then you define it as an array. For example, here is how to specify multiple <a href="/en-US/Add-ons/WebExtensions/web-ext_command_reference#--ignore-files_-i">--ignore-files</a> patterns:</p> - -<pre class="brush: javascript">module.exports = { - ignoreFiles: [ - 'package-lock.json', - 'yarn.lock', - ], -};</pre> - -<h3 id="Automatic_discovery_of_configuration_files">Automatic discovery of configuration files</h3> - -<p><code>web-ext</code> will load existing configuration files in the following order:</p> - -<ul> - <li>A config file named <code>.web-ext-config.js</code> in your home directory, for example: - - <ul> - <li>On Windows: <code>C:\Users\<username>\.web-ext-config.js</code></li> - <li>On macOS: <code>/Users/<username>/.web-ext-config.js</code></li> - <li>On Linux: <code>/home/<username>/.web-ext-config.js</code></li> - </ul> - </li> - <li>A config file named <code>web-ext-config.js</code> in the current directory.</li> -</ul> - -<p>If a home directory config and a local directory config define the same option, the value from the latter file will be used.</p> - -<p>To disable automatic loading of configuration files, set this option:</p> - -<pre class="brush: bash">web-ext --no-config-discovery run</pre> - -<p>To diagnose an issue related to config files, re-run your command with <code>--verbose</code>. This will tell you which config file affected which option value.</p> - -<h3 id="Specifying_different_source_and_destination_directories">Specifying different source and destination directories</h3> - -<p>The preceding commands use default directories for the extension source and artifact creation (for example, built <code>.zip</code> files). The defaults are:</p> - -<ul> - <li>Source: The directory you are in.</li> - <li>Artifacts: A directory called <code>./web-ext-artifacts</code>, created inside the current directory.</li> -</ul> - -<p>You can specify different source and destination directories using the <code>--source-dir</code> and <code>--artifacts-dir</code> options when running your commands. Their values can be relative or absolute paths, but must always be specified as strings. Here is an example of specifying both options when building an extension:</p> - -<pre class="brush: bash"><code>web-ext build --source-dir=webextension-examples/notify-link-clicks-i18n --artifacts-dir=zips</code></pre> - -<h3 id="Outputting_verbose_messages">Outputting verbose messages</h3> - -<p>To see in detail what web-ext is doing when you run a command, include the <code>--verbose</code> option. For example:</p> - -<pre class="brush: bash"><code>web-ext build --verbose</code></pre> - -<h3 id="Viewing_all_commands_and_options">Viewing all commands and options</h3> - -<p>You can list all commands and options like this:</p> - -<pre class="brush: bash"><code>web-ext --help</code></pre> - -<p>You can list options for a specific command by adding it as an argument:</p> - -<pre class="brush: bash"><code>web-ext --help run</code></pre> - -<h3 id="Detecting_temporary_installation">Detecting temporary installation</h3> - -<p>Your extension can detect whether it was installed using <code>web-ext run</code>, rather than as a built and signed extension downloaded from <code>addons.mozilla.org</code>. Listen for the {{WebExtAPIRef("runtime.onInstalled")}} event and check the value of <code>details.temporary</code>.</p> - -<h3 id="Using_web-ext_from_a_script">Using web-ext from a script</h3> - -<p>You can use <code>web-ext</code> as a <code>NodeJS</code> module. Here is <a href="https://github.com/mozilla/web-ext#using-web-ext-in-nodejs-code">more information</a>, with example code.</p> - -<h2 id="See_also">See also</h2> - -<ul> - <li><a class="external external-icon" href="https://github.com/mozilla/web-ext">web-ext repo</a></li> - <li> - <p><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/web-ext_command_reference">web-ext command reference</a></p> - </li> -</ul> diff --git a/files/pl/mozilla/add-ons/webextensions/twój_pierwszy_webextension/index.html b/files/pl/mozilla/add-ons/webextensions/your_first_webextension/index.html index 94746493b6..94746493b6 100644 --- a/files/pl/mozilla/add-ons/webextensions/twój_pierwszy_webextension/index.html +++ b/files/pl/mozilla/add-ons/webextensions/your_first_webextension/index.html diff --git a/files/pl/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html b/files/pl/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html new file mode 100644 index 0000000000..32337d1c31 --- /dev/null +++ b/files/pl/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html @@ -0,0 +1,35 @@ +--- +title: Dostosowanie aplikacji XUL do Firefoksa 1.5 +slug: Dostosowanie_aplikacji_XUL_do_Firefoksa_1.5 +tags: + - Dodatki + - Rozszerzenia + - Wszystkie_kategorie + - XUL +translation_of: Mozilla/Firefox/Releases/1.5/Adapting_XUL_Applications_for_Firefox_1.5 +--- +<div>{{FirefoxSidebar}}</div> + +<p>Strona zawiera listę zmian w <a href="pl/Firefox_1.5">Firefoksie 1.5</a> wpływających na pracę programistów XUL.</p> + +<h3 id="Zmiany">Zmiany</h3> + +<ul> + <li><a href="pl/Zmiany_w_drzewie_API">Zmiany w drzewie API</a></li> + <li><a href="pl/Mi%c4%99dzynarodowe_pismo_w_XUL_JavaScript">Międzynarodowe pismo w XUL JavaScript</a> (wpływa wyłącznie na rozszerzenia z plikami JavaScript zawierającymi znaki non-ASCII)</li> + <li><a href="pl/Zmiany_XMLHttpRequest_dla_Gecko_1.8">Zmiany w XMLHttpRequest</a></li> + <li><a href="pl/Zmiany_w_XUL-u_w_Firefoksie_1.5">Zmiany w XUL-u w Firefoksie 1.5</a></li> + <li><a href="pl/XPCNativeWrapper">XPCNativeWrapper</a> są domyślnie włączone, a ich działanie zmienione na podobne do działania w wersji 1.0.x</li> + <li>Prostsza metoda <a href="pl/Rejestracja_Chrome">rejestracji Chrome</a> przestarzałego contents.rdf.</li> + <li>Dla nakładek menu kontekstowego: nazwa funkcji <tt>gContextMenu.linkURL()</tt> została zmieniona na <tt>gContextMenu.getLinkURL()</tt>, a <tt>linkURL</tt> jest teraz własnością. Aby użyć w trybie zgodności wstecznej:<br> + <tt>url = 'getLinkURL' in gContextMenu ? gContextMenu.getLinkURL() : gContextMenu.linkURL();</tt></li> +</ul> + +<h3 id="Pozostałe_informacje">Pozostałe informacje</h3> + +<ul> + <li><a href="pl/Zastosowanie_nsIXULAppInfo">Jak sprawdzić wersję aplikacji poprzez zastosowanie nsIXULAppInfo</a></li> + <li><a class="external" href="http://kb.mozillazine.org/Dev_:_Extensions_:_Cross-Version_Compatibility_Techniques">MozillaZine</a></li> +</ul> + +<p>{{ languages( { "en": "en/Adapting_XUL_Applications_for_Firefox_1.5", "fr": "fr/Adaptation_des_applications_XUL_pour_Firefox_1.5", "it": "it/Adattare_le_applicazioni_XUL_a_Firefox_1.5", "ja": "ja/Adapting_XUL_Applications_for_Firefox_1.5" } ) }}</p> diff --git a/files/pl/mozilla/firefox/releases/1.5/what_s_new_in_1.5_alpha/index.html b/files/pl/mozilla/firefox/releases/1.5/what_s_new_in_1.5_alpha/index.html new file mode 100644 index 0000000000..4eafb791e4 --- /dev/null +++ b/files/pl/mozilla/firefox/releases/1.5/what_s_new_in_1.5_alpha/index.html @@ -0,0 +1,262 @@ +--- +title: Co nowego w Deer Park Alpha +slug: Co_nowego_w_Deer_Park_Alpha +translation_of: Mozilla/Firefox/Releases/1.5/What_s_new_in_1.5_alpha +--- +<div>{{FirefoxSidebar}}</div> + +<p>Ta strona w dużej mierze bazuje na <a class="external" href="http://www.squarefree.com/burningedge/releases/1.1.html" rel="freelink">http://www.squarefree.com/burningedg...eases/1.1.html</a> (dzięki Jesse).</p> + +<h3 id="Nowe_funkcje_dla_autor.C3.B3w_stron_WWW" name="Nowe_funkcje_dla_autor.C3.B3w_stron_WWW">Nowe funkcje dla autorów stron WWW</h3> + +<h4 id="HTML" name="HTML">HTML</h4> + +<dl> + <dt>Możliwość aktywacji elementów z <code>tabindex="-1"</code></dt> + <dd>Elementy z ujemną wartością tabIndex mogą teraz być aktywowane (np. za pomocą klawiatury), mimo że nie znajdują się w porządku przełączania (np. klawiszem Tab.)</dd> +</dl> + +<dl> + <dt>Możliwość wysyłania elementów Object w formularzach</dt> + <dd>Zgodnie ze specyfikacją HTML4, elementy <code><object></code> mogą być teraz wysyłane jako część formularza.</dd> +</dl> + +<h4 id="CSS" name="CSS">CSS</h4> + +<dl> + <dt>Zagnieżdzenie cytatów (CSS2)</dt> + <dd>Począwszy od tej wersji, <a class="external" href="http://www.w3.org/TR/CSS21/generate.html#quotes-specify">własność <code>quotes</code> z CSS2</a> jest w pełni obsługiwana, włączając w to poprawne wyświetlanie open-quote i close-quote (w zależności od poziomu zagnieżdżenia).</dd> +</dl> + +<dl> + <dt><code><span class="nowiki">:only-child</span></code> (CSS3)</dt> + <dd>Ten selektor CSS3 pozwala <a class="external" href="http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#only-child-pseudo">wybrać element</a>, który jest jedynym elementem na swoim poziomie drzewa DOM.</dd> +</dl> + +<dl> + <dt>Kolumny CSS3</dt> + <dd>Eksperymentalne wsparcie dla proponowanego szkicu <a class="external" href="http://www.w3.org/TR/2001/WD-css3-multicol-20010118/">tworzenia wielokolumnowych układów stron w CSS3</a>, dzięki którym w łatwy sposób można uzyskać układ strony podobny do układu gazetowego.</dd> +</dl> + +<dl> + <dt>Własności <code>overflow-x</code> oraz <code>overflow-y</code> (CSS3)</dt> + <dd>Własności te służą do niezależnej kontroli zachowania własności overflow w pionie i poziomie. Na przykład: treść wykraczająca poza blok w poziomie może zostać ukryta, zaś treść wykraczająca poza blok w pionie może być przewijana.</dd> +</dl> + +<dl> + <dt>Kursory w CSS3</dt> + <dd>Wspieranych jest teraz więcej <a class="external" href="http://www.w3.org/TR/css3-ui/#cursor">nazw kursorów myszy</a>.</dd> +</dl> + +<dl> + <dt>Wartości URI dla własności <code>cursor</code> z CSS</dt> + <dd>Na platformach Windows, OS/2 i Linux (Gtk+ 2.x) Firefox obsługuje teraz wyświetlanie zewnętrznych obrazków jako kursora myszy w sytuacji, gdy kursor znajdzie się nad danym elementem drzewa DOM. Każdy format obrazu wspierany przez Gecko może zostać użyty jako obrazek (SVG, animowany GIF oraz kursory ANI nie są wspierane). Zobacz <a href="pl/U%c5%bcycie_warto%c5%9bci_URL_dla_w%c5%82asno%c5%9bci_cursor">Użycie wartości URL dla własności cursor</a>, aby dowiedzieć się więcej o tej funkcji.</dd> +</dl> + +<dl> + <dt><code>-moz-outline-radius</code></dt> + <dd>Linie zewnętrzne w CSS mogą teraz mieć zaokrąglone narożniki.</dd> +</dl> + +<dl> + <dt>Własność <code>outline</code></dt> + <dd>Można teraz korzystać z własności <a class="external" href="http://www.w3.org/TR/css3-ui/#outline1">outline</a> z CSS. Różni się ona od obramowania (border) tym, że nie wpływa na układ strony.</dd> +</dl> + +<dl> + <dt>Liczniki w treści tworzonej przez CSS</dt> + <dd><a class="external" href="http://www.w3.org/TR/CSS21/generate.html#counters">Liczniki CSS2</a> są teraz całkowicie wspierane (implementacja nie jest zgodna z aktualnym szkicem CSS 2.1, ale jest zgodna z nadchodzącym). Pozwala to na automatyczne numerowanie sekcji, nagłówków itp. za pomocą arkuszy stylów.</dd> +</dl> + +<h4 id="JavaScript_i_DOM" name="JavaScript_i_DOM">JavaScript i DOM</h4> + +<dl> + <dt>Rozszerzenia obiektu Array</dt> + <dd>Aby uprościć najczęstsze zadania, do obiektu Array zostały dodane nowe metody. Zobacz <a href="pl/Dokumentacja_j%c4%99zyka_JavaScript_1.5/Obiekty/Array">Obiekt Array w JavaScripcie 1.5</a>.</dd> +</dl> + +<dl> + <dt><code>document.open("text/plain")</code></dt> + <dd>Tekst zawarty w nowych dokumentach stworzonych za pomocą document.open("text/plain") jest teraz traktowany jako tekst, a nie HTML, więc nienaruszone pozostają przełamania linii, znaczniki natomiast nie są przetwarzane.</dd> +</dl> + +<dl> + <dt>XML Events</dt> + <dd>"XML Events" jest specyfikacją W3C dodającą do języków XML możliwość stosowania obiektów nasłuchujących (event listeners) i uchwytów (event handlers).</dd> +</dl> + +<dl> + <dt>Anulowanie zdarzenia keydown</dt> + <dd>Anulowanie zdarzenia keydown działa teraz w sposób prawidłowy i - zgodnie ze specyfikacją DOM - anuluje wszelkie odpowiednie zdarzenia keyup/keypress.</dd> +</dl> + +<dl> + <dt>API Dostępności dla DHTML</dt> + <dd>Mozilla pozwala teraz autorom DHTML na dodawanie ról i stanów semantycznych do własnych elementów oraz udostępnia te informacje poprzez MSAA i ATK.</dd> +</dl> + +<dl> + <dt>Poprawki wydajności DHTML</dt> + <dd>Wprowadzonych zostało wiele zmian mających na celu wzrost wydajności DHTML-a i płynność działania.</dd> +</dl> + +<h4 id="Grafika" name="Grafika">Grafika</h4> + +<dl> + <dt>Wsparcie dla SVG</dt> + <dd>SVG to powiązana z DOM-em niezależna od rozdzielczości skalowalna grafika wektorowa, której specyfikację opracowało W3C. W tej wersji Firefoksa dostępne jest niepełne, testowe wsparcie dla SVG (SVG 1.1 Full). Nie są obsługiwane filtry, deklaratywne animacje (SMIL) oraz kroje pisma opisane w SVG.</dd> +</dl> + +<dl> + <dt>Wsparcie dla <code><canvas></code></dt> + <dd><code><canvas></code> to pole do rysowania, w którym można stosować skrypty i które służy do dynamicznego tworzenia grafiki bitmapowej. Więcej informacji w artykule <a href="pl/Rysowanie_grafik_za_pomoc%c4%85_Canvas">Rysowanie grafik za pomocą Canvas</a>.</dd> +</dl> + +<h4 id="R.C3.B3.C5.BCne" name="R.C3.B3.C5.BCne">Różne</h4> + +<dl> + <dt>Wsparcie dla kodu odpowiedzi HTTP/1.1 408</dt> + <dd>Przedłużające się połączenie jest teraz poprawnie zamykane, kiedy otrzymany zostanie kod odpowiedzi 408 (<em>Upłynął czas zapytania</em> ). Zapytanie jest ponawiane wraz z nowym połączeniem.</dd> +</dl> + +<dl> + <dt>Adresy URI są teraz zawsze wysyłane jako UTF8</dt> + <dd>Adresy URI są teraz zawsze wysyłane do serwera jako UTF8, niezależnie od kodowania powiązanej strony. Dzięki temu odnośniki i obrazki o nazwach zawierających znaki spoza zakresu ASCII będą działać poprawnie.</dd> +</dl> + +<dl> + <dt>Wsparcie dla XForms</dt> + <dd>Opracowany przez W3C język <a class="external" href="http://www.w3.org/MarkUp/Forms/">XML Forms</a> pozwala na pisanie złożonych formularzy w XML-u i zawiera funkcje, których nie posiada normalny HTML, takie jak walidacja po stronie klienta w oparciu o <a class="external" href="http://www.w3.org/XML/Schema">XML Schema</a> oraz wysyłanie i odbieranie XML. Wsparcie dla XForms jest dostępne w formie rozszerzenia - więcej informacji na <a class="external" href="http://www.mozilla.org/projects/xforms/">stronie projektu Mozilla XForms</a>.</dd> +</dl> + +<h3 id="Nowe_rozszerzenia_funkcji_dla_programist.C3.B3w" name="Nowe_rozszerzenia_funkcji_dla_programist.C3.B3w">Nowe rozszerzenia funkcji dla programistów</h3> + +<dl> + <dt>Ukryta kolumna referrer w historii</dt> + <dd>Rozszerzenia mogą teraz dostać się do informacji o adresie z którego osoba weszła na daną stronę przechowywanego w historii. Ta funkcja może być przydatna do stworzenia alternatywnego widoku historii oraz innych przydatnych funkcji {{bug(128398) }}</dd> +</dl> + +<dl> + <dt>API do określania priorytetu połączeń HTTP</dt> + <dd>Biblioteka sieciowa Mozilli wspiera teraz określanie priorytetów dla połączeń do określonego serwera. Zobacz {{ Interface("nsISupportsPriority") }}. {{bug(278531) }}</dd> +</dl> + +<dl> + <dt>API do zarządzania użytkownikami i arkuszami stylów UA</dt> + <dd>Rozszerzenia mogą teraz rejestrować adresy URI arkuszy stylów jako dodatkowe arkusze stylów użytkownika i przeglądarki. Oznacza to, że rozszerzenia nie muszą już więcej edytować pliku <code>userContent.css</code>, aby dodać style (na przykład do załączania wiązań XBL) do stron WWW. Zobacz <a href="pl/Using_the_Stylesheet_Service">Using the Stylesheet Service</a>.</dd> +</dl> + +<dl> + <dt>API do konfigurowania ustawień proxy</dt> + <dd>Rozszerzenia mogą teraz łatwo nadpisać domyślną konfigurację serwerów pośredniczących bez wpływania na widoczne przez użytkownika preferencje. Zobacz {{ Interface("nsIProtocolProxyService") }}, {{ Interface("nsIProtocolProxyFilter") }}, oraz {{ Interface("nsIProtocolProxyCallback") }}. {{bug(282442) }}</dd> +</dl> + +<dl> + <dt>Dynamiczne pliki Overlay</dt> + <dd>Została dodana możliwość dodawania plików nakładek XUL po wyświetleniu dokumentu. Zobacz {{ Interface("nsIDOMXULDocument") }}. {{bug(282103) }}</dd> +</dl> + +<dl> + <dt>E4X</dt> + <dd>Silnik JavaScriptu Mozilli obsługuje teraz język ECMAScript dla XML-a (E4X), jest to draft standardu ECMA, który dodaje typ danych XML-a do języka i nowe operatory do najpopularniejszych operacji na obiektach XML. Zobacz <a class="external" href="http://www.ecma-international.org/publications/standards/Ecma-357.htm">specyfikację ECMA</a>. {{bug(246441) }}</dd> +</dl> + +<dl> + <dt>Przezroczyste okna (Windows/Linux)</dt> + <dd>Na platformach Windows i Linux, okna XUL mogą teraz mieć przezroczyste tło. Pozwala to na prześwitywanie czegokolwiek co znajduje się pod nim.</dd> +</dl> + +<dl> + <dt>Dodawanie znaczników do ciągu UA</dt> + <dd>Jest teraz możliwe, aby aplikacje, rozszerzenia oraz producenci dodawali własne znaczniki do ciągów UA (User-Agent), bez ryzyka nadpisania innych dodanych ciągów. Zobacz <a class="external" href="http://www.mozilla.org/build/revised-user-agent-strings.html">dokumentację</a>. {{bug(274928) }}</dd> +</dl> + +<dl> + <dt>Rejestr chrome Toolkit-u</dt> + <dd>Znacznie poprawiony został system rejestracji Chrome. Korzysta on teraz z manifestów tekstowych i nie korzysta już z plików cache chrome.rdf/overlayinfo. Zobacz <a href="pl/Rejestry_Chrome">Rejestry Chrome</a>.</dd> +</dl> + +<dl> + <dt>Menedżer rozszerzeń</dt> +</dl> + +<ul> + <li>Rozszerzenia mogą być teraz przechowywane w katalogach poza katalogiem rozszerzeń profilu i aplikacji.</li> + <li>Można teraz instalować rozszerzenia poprzez umieszczenie pliku XPI w katalogu rozszerzeń profilu lub aplikacji.</li> + <li>Deinstalacja rozszerzeń uruchamia teraz kasowanie katalogu rozszerzenia jeśli znajduje się on w katalogu rozszerzeń aplikacji lub profilu.</li> +</ul> + +<dl> + <dt>Nowe wiązania preferencji</dt> + <dd><a class="external" href="http://forums.mozillazine.org/viewtopic.php?t=263028">Nowe wiązania</a> pozwala znacznie łatwiej tworzyć okna preferencji dla rozszerzeń. Nowe okna preferencji wspierają automatyczne zatwierdzanie ustawień co jest domyślnie włączone na Macintoshu i Linuksie.</dd> +</dl> + +<dl> + <dt>API do implementacji nowych parametrów linii komend</dt> + <dd>Zostało wprowadzone nowe API, dzięki któremu rozszerzenia mogą łatwo obsługiwać flagi linii komend. To API będzie stabilne i zamrożone dla 1.1. Zobacz interfejsy {{ Interface("nsICommandLine") }} oraz {{ Interface("nsICommandLineHandler") }}.</dd> +</dl> + +<dl> + <dt>Wsparcie dla XTF</dt> + <dd>eXtensible Tag Framework pozwala dodawać wsparcie dla nowych przestrzeni nazw używając komponentów XPCOM w Mozilli (napisanych w JavaScripcie lub C++). Na przykład <a class="external" href="http://www.mozilla.org/projects/xforms">projekt Mozilla XForms</a> używa XTF do dodawania wsparcia dla przestrzeni nazw XForm. Zobacz <a class="external" href="http://www.croczilla.com/xtf">Stronę domową XTF</a></dd> +</dl> + +<h3 id="Nowe_funkcje_przegl.C4.85darki" name="Nowe_funkcje_przegl.C4.85darki">Nowe funkcje przeglądarki</h3> + +<h4 id="Poprawiona_wydajno.C5.9B.C4.87" name="Poprawiona_wydajno.C5.9B.C4.87">Poprawiona wydajność</h4> + +<dl> + <dt>Automatyczne zatwierdzanie w Linuksie i Macintoshu</dt> + <dd>Zmiany wprowadzone w oknie preferencji są zatwierdzane natychmiast, w zgodzie z typowym zachowaniem aplikacji Mac OS X i Gnome.</dd> +</dl> + +<p>Ta zmiana jest zgodna z Human Interface Guidelines Apple i GNOME'a.</p> + +<dl> + <dt>Możliwość przeszukiwania okna akcji pobierania</dt> + <dd>Jest teraz możliwe przeszukiwanie w menedżerze Akcji Pobierania po rozszerzeniu pliku i opisie.</dd> +</dl> + +<dl> + <dt>Możliwość przeszukiwania menedżera ciastek</dt> + <dd>Ciastka mogą być teraz wyszukiwane po adresie hosta/domeny lub nazwie ciastka, oraz są posortowane względem hosta w drzewie zamiast w płaskiej liście.</dd> +</dl> + +<h4 id="Wdra.C5.BCanie" name="Wdra.C5.BCanie">Wdrażanie</h4> + +<dl> + <dt>Pakiet MSI Firefoksa</dt> + <dd>Nowy pakiet instalacyjny MSI usprawnia rozproszoną instalację i pozwala na większą elastyczność administratorom sieci chcącym wdrożyć Firefoksa w środowisku korporacyjnym.</dd> +</dl> + +<dl> + <dt>Wsparcie dla katalogu "temp" profilu na lokalnym systemie plików</dt> + <dd>Jest teraz możliwe składowanie plików cache z sieci (kopii odwiedzonych stron) oraz plików cache XUL-a (skopilowanego kodu interfejsu użytkownika) na dysku lokalnym, a reszty profilu na dysku sieciowym. Spowoduje to wzrost wydajności i spadek obciążenia sieci dla użytkowników korzystających ze środowisk sieciowych.</dd> +</dl> + +<h4 id="Inne" name="Inne">Inne</h4> + +<dl> + <dt>Funkcja "Wyczyść prywatne dane"</dt> + <dd>Funkcja "Wyczyść prywatne dane" pozwala w łatwy sposób usunąć historię przeglądania, ciastka, cache, zachowane informacje formularzy i inne prywatne dane. Elementy do usunięcia mogą zostać wybrane przez użytkownika, a funkcja może zostać wywołana albo przez skrót klawiatury, albo przez wybór z menu.</dd> +</dl> + +<dl> + <dt>Miniaturki obrazków jako ikony kart</dt> + <dd>Podczas przeglądania obrazków, ikony kart wyświetlają teraz miniaturki obrazków.</dd> +</dl> + +<dl> + <dt>Szybkie wstecz (i naprzód)</dt> + <dd>Jest to bardzo eksperymentalna funkcja,która pozwala na znacznie szybszą nawigację po historii. Ta funkcja jest domyślnie wyłączona, ale może zostać włączona do celów testowych przez ustawienie właściwości <code>browser.sessionhistory.max_viewers</code> na wartość niezerową.</dd> +</dl> + +<dl> + <dt>Obsługą nie anonimowych połączeń FTP</dt> + <dd>Użytkownicy FTP są teraz proszeni o podanie loginu oraz hasła jeśli połączenie anonimowe nie uda się.</dd> +</dl> + +<dl> + <dt>Reguła @ CSS do wybierania strony/dokumentu</dt> + <dd>Nowa reguła <code>@-moz-document</code> daje użytkownikom możliwość dopasowania obiektów dla strony, przy użyciu CSS. To pozwala włączać reguły specyficzne dla danej strony do arkusza stylów użytkownika (userContent.css). <a class="external" href="http://lists.w3.org/Archives/Public/www-style/2004Aug/0135.html">Post Davida Barona na <code>www-style</code></a> tłumaczy jak ta reguła może zostać wykorzystana.</dd> +</dl> diff --git a/files/pl/mozilla/firefox/releases/2/security_changes/index.html b/files/pl/mozilla/firefox/releases/2/security_changes/index.html new file mode 100644 index 0000000000..342dba864a --- /dev/null +++ b/files/pl/mozilla/firefox/releases/2/security_changes/index.html @@ -0,0 +1,36 @@ +--- +title: Bezpieczeństwo w Firefoksie 2 +slug: Bezpieczeństwo_w_Firefoksie_2 +tags: + - Bezpieczeństwo +translation_of: Mozilla/Firefox/Releases/2/Security_changes +--- +<div>{{FirefoxSidebar}}</div> + +<p> </p> + +<p>Ten artykuł omawia zmiany dotyczące bezpieczeństwa w Firefoksie 2.</p> + +<h2 id="Słabe_algorytmy_szyfrowania_domyślnie_wyłączone">Słabe algorytmy szyfrowania domyślnie wyłączone</h2> + +<p>W <a href="pl/Firefox_2">Firefoksie 2</a> SSLv2 i słabe zestawy szyfrów (takie, których długość klucza jest mniejsza niż 64 bitów) są domyślnie wyłączone, na korzyść SSLv3. Podnosi to poziom bezpieczeństwa przeglądarki.</p> + +<p>Zalecanymi metodami szyfrowania są <code>TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA</code> i <code>TLS_RSA_WITH_3DES_EDE_CBC_SHA</code>. Cześć serwerów odwołuje się do nich jako <code>SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA</code> i <code>SSL_RSA_WITH_3DES_EDE_CBC_SHA</code>.</p> + +<p>Jeżeli obsługa SSLv2 musi zostać włączona, można to uzyskać za pomocą ustawienia odpowiednich opcji użytkownika (<code>security.ssl2.*</code>) na <code>true</code>.</p> + +<h2 id="Nowe_cechy">Nowe cechy</h2> + +<ul> + <li>Firefox 2 obsługuje <a class="external" href="http://pl.wikipedia.org/wiki/ECC">Kryptografię krzywych eliptycznych</a> w TLS. Wsparcie jest obecnie ograniczone jedynie do krzywych długości 256, 384, i 521 (tak, to nie jest pomyłka, 521) bitów.</li> + <li>Firefox 2 obsługuje rozszerzenie serwera TLS wskazujące nazwy dla ułatwienia bezpiecznych połączeń z serwerami hostującymi wiele wirtualnych serwerów na jednym adresie sieciowym, jak w <a class="external" href="http://tools.ietf.org/html/rfc3546" title="http://tools.ietf.org/html/rfc3546">RFC 3546</a>.</li> + <li>Kiedy Firefox 2 wysyła żądanie <a class="external" href="http://en.wikipedia.org/wiki/Ocsp">OCSP</a> aby sprawdzić certyfikat serwera, używa teraz proxy, które zostało skonfigurowane dla normalnego ruchu HTTP.</li> +</ul> + +<h2 id="Sprawdzanie_które_algorytmy_szyfrowania_są_dostępne">Sprawdzanie, które algorytmy szyfrowania są dostępne</h2> + +<p>Jak zwykle, możesz dowiedzieć się, które algorytmy szyfrowania są dostępne -- i które zostały włączone lub wyłączone -- otwierając about:config i filtrując ciąg "ssl" lub "tls".</p> + +<div class="noinclude"> </div> + +<p>{{ languages( { "en": "en/Security_in_Firefox_2", "fr": "fr/La_s\u00e9curit\u00e9_dans_Firefox_2", "zh-tw": "zh_tw/Firefox_2_\u7684\u5b89\u5168\u529f\u80fd" } ) }}</p> diff --git a/files/pl/mozilla/firefox/releases/2/updating_extensions/index.html b/files/pl/mozilla/firefox/releases/2/updating_extensions/index.html new file mode 100644 index 0000000000..7b5a22de8b --- /dev/null +++ b/files/pl/mozilla/firefox/releases/2/updating_extensions/index.html @@ -0,0 +1,46 @@ +--- +title: Aktualizacja rozszerzeń do Firefoksa 2 +slug: Aktualizacja_rozszerzeń_do_Firefoksa_2 +translation_of: Mozilla/Firefox/Releases/2/Updating_extensions +--- +<div>{{FirefoxSidebar}}</div> + +<p>{{ Draft() }}</p> + +<p>Ten artykuł dostarcza informacji na temat, w jaki sposób należy zmodyfikować rozszerzenia, aby działały właściwie pod Firefoksem 2. Ten artykuł będzie przydatny dla programistów, posiadających już utworzone rozszerzenia i chcą, aby działały poprawnie w wersji drugiej Firefoksa.</p> + +<h2 id="Krok_1_Aktualizacja_manifestu_instalacji">Krok 1: Aktualizacja manifestu instalacji</h2> + +<p>Pierwszym krokiem -- i w przypadku części rozszerzeń jedynym, jaki będzie potrzebny -- jest aktualizacja pliku <a href="pl/Manifesty_Instalacji">manifestu instalacji</a> <tt>install.rdf</tt>, aby wskazać kompatybilność z Firefoksem 2.</p> + +<p>Szybko znajdź linie wskazującą maksymalną wersje kompatybilności Firefoksa, która dla Firefoksa 1.5, mogła by wyglądać jak poniżej:</p> + +<pre class="eval"> <span class="nowiki"><em:maxVersion>1.5.0.*</em:maxVersion></span> +</pre> + +<p>Zmień ją wskazując na kompatybilność z Firefoksem 2:</p> + +<pre class="eval"> <span class="nowiki"><em:maxVersion>2.0.0.*</em:maxVersion></span> +</pre> + +<p>Następnie przeinstaluj swoje rozszerzenie.</p> + +<h2 id="Krok_2_Aktualizacja_nakładek_XUL">Krok 2: Aktualizacja nakładek XUL</h2> + +<p>Firefox 2 wprowadza zmiany w domyślnym motywie. Dodatkowo, niektóre elementy interfejsu użytkownika zostały zmienione lub przeniesione. Możliwe jest, że Twoje rozszerzenie zostało dotknięte tymi zmianami i zależy to od tego, co zrobią Twoje nakładki XUL.</p> + +<p>Przeczytaj artykuł <a href="pl/Zmiany_w_motywie_graficznym_w_Firefoksie_2">Zmiany w motywie graficznym w Firefoksie 2</a>, aby dowiedzieć się, jakie zmiany zostały wprowadzone, które mogą mieć wpływ na nakładki XUL Twoich rozszerzeń.</p> + +<h2 id="Krok_3_Test">Krok 3: Test</h2> + +<p>Upewnij się poprzez sprawdzenie swojego rozszerzenia w Firefoksie 2, czy aby na pewno działa poprawnie, zanim udostępnisz publicznie wersję ostateczną. Ostatnią rzeczą, jaką chcesz dla swojej nowej wersji rozszerzenia to problemy, jakie może ono powodować po podjęciu pochopnej decyzji ze świeżo wydaną wersją Firefoksa!</p> + +<h2 id="Krok_4_Wersja_ukończona">Krok 4: Wersja ukończona</h2> + +<p>Zaktualizuj swoje rozszerzenie wprowadzając zmiany na <a class="external" href="http://addons.mozilla.org">http://addons.mozilla.org</a>. Zagwarantuje to, że użytkownicy będą mogli znaleźć nową wersję rozszerzenia.</p> + +<p>W dodatku, jeśli Twoje rozszerzenie dostarcza <code><a href="pl/Manifesty_Instalacji#updateURL">updateURL</a></code> w manifeście instalacji, możesz być pewien, że aktualizacja manifestu wywoła automatyczną aktualizację rozszerzenia, które zostanie znalezione przez Firefoksa. Stanie się to przy pierwszym uruchomieniu Firefoksa po aktualizacji, gdyż Firefox może zaoferować automatyczną instalację dla tych rozszerzeń.</p> + +<div class="noinclude"> </div> + +<p>{{ languages( { "en": "en/Updating_extensions_for_Firefox_2", "fr": "fr/Mise_\u00e0_jour_des_extensions_pour_Firefox_2", "ja": "ja/Updating_extensions_for_Firefox_2", "ko": "ko/Updating_extensions_for_Firefox_2" } ) }}</p> diff --git a/files/pl/mozilla/firefox/releases/3/dom_improvements/index.html b/files/pl/mozilla/firefox/releases/3/dom_improvements/index.html new file mode 100644 index 0000000000..f9ad9e21e2 --- /dev/null +++ b/files/pl/mozilla/firefox/releases/3/dom_improvements/index.html @@ -0,0 +1,40 @@ +--- +title: Poprawki DOM w Firefoksie 3 +slug: Poprawki_DOM_w_Firefoksie_3 +tags: + - DOM + - Firefox 3 + - Wszystkie_kategorie +translation_of: Mozilla/Firefox/Releases/3/DOM_improvements +--- +<div>{{FirefoxSidebar}}</div> + +<p>{{ Fx_minversion_header(3) }}</p> + +<p>W programie Firefox 3 wprowadzono szereg udoskonaleń implementacji <a href="pl/DOM">Obiektowego Modelu Dokumentu</a> (ang.<em>Document Object Model</em> — DOM), dotyczących przede wszystkim obsługi rozszerzeń DOM zastosowanych w innych przeglądarkach. W tym artykule przedstawiono listę zmian oraz odnośniki do szczegółowej dokumentacji.</p> + +<ul> + <li>Obsługiwane są rozszerzenia DOM z przeglądarki Internet Explorer: <code><a href="pl/DOM/element.clientTop">clientTop</a></code> i <code><a href="pl/DOM/element.clientLeft">clientLeft</a></code>.</li> + <li>Własność <code><a href="pl/DOM/window.fullScreen">window.fullScreen</a></code> zwraca zawsze dokładną wartość, niezależnie od kontekstu, w którym jest odczytywana. W poprzednich wersjach Firefoksa zwracana była nieprawidłowa wartość <code>false</code> ({{ Bug(127013) }}).</li> + <li>Obsługiwane są rozszerzenia DOM <code><a href="pl/DOM/element.getClientRects">getClientRects</a></code> i <code><a href="pl/DOM/element.getBoundingClientRect">getBoundingClientRect</a></code> (patrz {{ Bug(174397) }}).</li> + <li>Obsługiwane jest rozszerzenie DOM z przeglądarki Internet Explorer: <code><a href="pl/DOM/document.elementFromPoint">elementFromPoint</a></code> ({{ Bug(199692) }}).</li> + <li>Obsługiwane są rozszerzenia DOM z przeglądarki Internet Explorer: <code><a href="pl/DOM/element.oncut">oncut</a></code>, <code><a href="pl/DOM/element.oncopy">oncopy</a></code>, <code><a href="pl/DOM/element.onpaste">onpaste</a></code>, <code><a href="pl/DOM/element.onbeforecut">onbeforecut</a></code>, <code><a href="pl/DOM/element.onbeforepaste">onbeforecopy</a></code> i <code><a href="pl/DOM/element.onbeforepaste">onbeforepaste</a></code> ({{ Bug(280959) }}).</li> + <li>Dodano dostępne wyłącznie w kodzie uprzywilejowanym metody pobierania dla własności <code>Node.nodePrincipal</code>, <code>Node.baseURIObject</code> i <code><a href="pl/DOM/document.documentURIObject">document.documentURIObject</a></code>. W kodzie chrome nie wolno ani pobierać, ani ustawiać tych własności dla obiektu nieopakowanego (np. dla obiektu <code>wrappedJSObject</code>, będącego własnością obiektu <code><a href="pl/XPCNativeWrapper">XPCNativeWrapper</a></code>); aby uzyskać szczegółowe informacje, patrz {{ Bug(324464) }}.</li> + <li>Obsługiwana jest metoda DOM <code><a href="pl/DOM/document.getElementsByClassName">getElementsByClassName()</a></code>, zdefiniowana w specyfikacji The Web Applications 1.0 (HTML5).</li> +</ul> + +<h3 id="Zobacz_tak.C5.BCe" name="Zobacz_tak.C5.BCe">Zobacz także</h3> + +<ul> + <li><a href="pl/Firefox_3_dla_programist%c3%b3w">Firefox 3 dla programistów</a></li> + <li><a href="pl/Poprawki_CSS_w_Firefoksie_3">Poprawki CSS w Firefoksie 3</a></li> + <li><a href="pl/DOM">DOM</a></li> +</ul> + +<p> </p> + +<p> </p> + +<div class="noinclude"> </div> + +<p>{{ languages( { "en": "en/DOM_improvements_in_Firefox_3", "es": "es/Mejoras_DOM_en_Firefox_3", "fr": "fr/Am\u00e9liorations_DOM_dans_Firefox_3", "ja": "ja/DOM_improvements_in_Firefox_3" } ) }}</p> diff --git a/files/pl/mozilla/firefox/releases/3/notable_bugs_fixed/index.html b/files/pl/mozilla/firefox/releases/3/notable_bugs_fixed/index.html new file mode 100644 index 0000000000..f774d5c25b --- /dev/null +++ b/files/pl/mozilla/firefox/releases/3/notable_bugs_fixed/index.html @@ -0,0 +1,34 @@ +--- +title: Istotne błędy poprawione w Firefoksie 3 +slug: Istotne_błędy_poprawione_w_Firefoksie_3 +tags: + - Strony_wymagające_dopracowania +translation_of: Mozilla/Firefox/Releases/3/Notable_bugs_fixed +--- +<div>{{FirefoxSidebar}}</div> + +<p>W tym artykule przedstawiono listę ważnych błędów, które zostały poprawione w Firefoksie 3, lecz nie zostały szczegółowo uwzględnione w dokumentacji.</p> + +<ul> + <li>W przypadku wystąpienia błędu podczas przetwarzania nakładki nie jest ona stosowana. Błędy przetwarzania są rejestrowane w konsoli błędów ({{ Bug(355755) }}).</li> + <li>Rozwiązany błąd, gdzie elementy <code><menupopup></code> mogą być umieszczone wewnątrz wiązania podczas gdy zostały przymocowane już do menu lub elementu podobnego do menu. ({{ Bug(345896) }})</li> + <li>Własność <code>dlgType</code> przycisków działa poprawnie ({{ Bug(308591) }}).</li> + <li>Argument <code>canBubble</code> metody {{ Domxref("event.initEvent") }} działa poprawnie, co pozwala na wywołanie zdarzeń, które nie działają w trybie bąbelkowania ({{ Bug(330190) }}).</li> + <li>Zdarzenie <code>DOMAttrModified</code> poprawnie obsługuje atrybuty ze zdefiniowaną przestrzenią nazw ({{ Bug(362391) }})).</li> + <li>Instrukcje przetwarzania XML, takie jak <code><?xml-stylesheet ?></code>, są dodawane do modelu DOM dokumentów XUL. W wyniku tego własność {{ Domxref("document.firstChild") }} nie zawsze zwraca element główny — należy zamiast niej skorzystać z własności {{ Domxref("document.documentElement") }}. Ponadto instrukcje przetwarzania <code><?xml-stylesheet ?></code> i <code><?xul-overlay ?></code> nie są wykonywane, jeżeli umieszczono je poza prologiem dokumentu ({{ Bug(319654) }}).</li> + <li>Do elementów i dokumentów XUL dodano metodę <code>getElementsByAttributeNS()</code> ({{ Bug(239976) }}).</li> + <li>Funkcje obsługi zdarzeń są zachowywane w przypadku przeniesienia lub usunięcia elementu z dokumentu XUL ({{ Bug(286619) }}).</li> + <li>Zdarzenia zmiany są teraz wyzwalane dla dokumentów niewyświetlanych ({{ Bug(201236) }}).</li> + <li>Poprawiono wiele błędów związanych z nieprawidłową kolejnością rysowania elementów ({{ Bug(317375) }}).</li> + <li>Metoda <code><a href="/pl/DOM/element.getElementsByTagName" title="pl/DOM/element.getElementsByTagName">getElementsByTagName()</a></code> została poprawiona i działa teraz prawidłowo dla poddrzew z elementami, których nazwy znaczników zawierają prefiks przestrzeni nazw ({{ Bug(206053) }}).</li> + <li>Zdarzenia <code>DOMNodeInserted</code> i <code>DOMNodeRemoved</code> są teraz stosowane do właściwych węzłów ({{ Bug(367164) }}).</li> + <li>Sekwencja <code>\d</code>, jeden ze znaków specjalnych w wyrażeniach regularnych, oznacza teraz cyfry wyłącznie z podstawowego alfabetu łacińskiego (odpowiednik sekwencji <code>{{ mediawiki.external('0-9') }}</code>); ({{ Bug(378738) }}).</li> + <li>Serwisy oferujące wyszukiwanie obrazków zyskują dostęp do dekoderów obrazków tak jak rozszerzenia poprawnie odkodowane z nieprawidłowymi mime-typami.({{ Bug(391667) }})</li> + <li>Kliknięcie prawym przyciskiem myszy na kontrolkach formularzy już nie zmienia menu kontekstowego na domyślne. ({{ Bug(404536) }}. Przeczytaj <a class="internal" href="/En/Offering_a_context_menu_for_form_controls" title="en/Offering a context menu for form controls">Offering a context menu for form controls</a> by nauczyć się jak włączyć to na wszelki wypadek.</li> +</ul> + +<h3 id="Zobacz_r.C3.B3wnie.C5.BC" name="Zobacz_r.C3.B3wnie.C5.BC">Zobacz również</h3> + +<ul> + <li><a href="/pl/Firefox_3_dla_programist%C3%B3w" title="pl/Firefox_3_dla_programistów">Firefox 3 dla programistów</a></li> +</ul> diff --git a/files/pl/mozilla/firefox/releases/3/svg_improvements/index.html b/files/pl/mozilla/firefox/releases/3/svg_improvements/index.html new file mode 100644 index 0000000000..b063fb949e --- /dev/null +++ b/files/pl/mozilla/firefox/releases/3/svg_improvements/index.html @@ -0,0 +1,64 @@ +--- +title: Poprawki SVG w Firefoksie 3 +slug: Poprawki_SVG_w_Firefoksie_3 +tags: + - Firefox 3 + - SVG + - Wszystkie_kategorie +translation_of: Mozilla/Firefox/Releases/3/SVG_improvements +--- +<div>{{FirefoxSidebar}}</div> + +<p>{{ Fx_minversion_header(3) }}</p> + +<p>W programie Firefox 3 wprowadzono wiele udoskonaleń obsługi formatu <a href="pl/SVG">skalowalnej grafiki wektorowej</a> (SVG) w porównaniu z poprzednimi wersjami przeglądarki. Nowe funkcje są szczegółowo omówione w odpowiedniej dokumentacji — niniejszy artykuł zawiera jedynie listę nowości, jakie pojawiły się w Firefoksie 3.</p> + +<ul> + <li>Obsługiwany jest element <code>foreignObject</code> ({{ Bug(326966) }}). Aby uzyskać szczegółowe informacje, zapoznaj się ze <a class="external" href="http://www.w3.org/TR/SVG11/extend.html#ForeignObjectElement">specyfikacją</a> lub <a class="external" href="http://weblogs.mozillazine.org/roc/archives/2006/06/the_future_is_now.html">tym artykułem</a>.</li> + <li>Obsługiwany jest element <code>pattern</code> (<a class="external" href="http://www.w3.org/TR/SVG11/pservers.html#PatternElement">specyfikacja</a>).</li> + <li>Obsługiwany jest element <code>mask</code> (<a class="external" href="http://www.w3.org/TR/SVG11/masking.html#MaskElement">specyfikacja</a>).</li> + <li>Obsługiwane są wszystkie filtry SVG 1.1 (<a class="external" href="http://www.w3.org/TR/SVG11/filters.html">specyfikacja</a>): + <ul> + <li><code>filter</code>,</li> + <li><code>feDistantLight</code>,</li> + <li><code>fePointLight</code>,</li> + <li><code>feSpotLight</code>,</li> + <li><code>feBlend</code>,</li> + <li><code>feColorMatrix</code>,</li> + <li><code>feConvolveMatrix</code>,</li> + <li><code>feComponentTransfer</code>, <code>feFuncR</code>, <code>feFuncG</code>, <code>feFuncB</code>, <code>feFuncA</code>,</li> + <li><code>feComposite</code>,</li> + <li><code>feConvolveMatrix</code>,</li> + <li><code>feDiffuseLighting</code>,</li> + <li><code>feDisplacementMap</code>,</li> + <li><code>feDistantLight</code>,</li> + <li><code>feFlood</code>,</li> + <li><code>feGaussianBlur</code>,</li> + <li><code>feImage</code>,</li> + <li><code>feMerge</code>, <code>feMergeNode</code>,</li> + <li><code>feMorphology</code>,</li> + <li><code>feOffset</code>,</li> + <li><code>fePointLight</code>,</li> + <li><code>feSpecularLighting</code>,</li> + <li><code>feTurbulence</code>,</li> + <li><code>feTile</code>.</li> + </ul> + </li> + <li>Naprawiono błędy w obsłudze elementu <code><a></code> w kodzie SVG; patrz {{ Bug(267664) }}, {{ Bug(268135) }}, {{ Bug(316248) }}, {{ Bug(317270) }} i {{ Bug(320724) }}.</li> + <li>Zaimplementowano metody SVG DOM <code>getNumberOfChars()</code>, <code>getComputedTextLength()</code>, <code>getSubStringLength()</code>, <code>getStartPositionOfChar()</code>, <code>getEndPositionOfChar()</code>, <code>getRotationOfChar()</code> i <code>getCharNumAtPosition()</code>.</li> + <li>Obsługiwany jest atrybut <code>xml:space</code> (<a class="external" href="http://www.w3.org/TR/SVG/text.html#WhiteSpace">specyfikacja</a>).</li> + <li>Obsługiwane są własności <code>fill</code> i <code>stroke</code> (<a class="external" href="http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint">specyfikacja</a>).</li> + <li>Rozmiary można podawać w jednostkach <code>em</code> i <code>ex</code> ({{ Bug(305859) }}).</li> +</ul> + +<h3 id="Zobacz_tak.C5.BCe" name="Zobacz_tak.C5.BCe">Zobacz także</h3> + +<ul> + <li><a href="pl/SVG">SVG</a></li> + <li><a href="pl/SVG_w_Firefoksie">SVG w Firefoksie</a></li> + <li><a href="pl/Firefox_3_dla_programist%c3%b3w">Firefox 3 dla programistów</a></li> +</ul> + +<div class="noinclude"> </div> + +<p>{{ languages( { "en": "en/SVG_improvements_in_Firefox_3", "es": "es/Mejoras_SVG_en_Firefox_3", "fr": "fr/Am\u00e9liorations_SVG_dans_Firefox_3", "ja": "ja/SVG_improvements_in_Firefox_3" } ) }}</p> diff --git a/files/pl/mozilla/firefox/releases/3/updating_web_applications/index.html b/files/pl/mozilla/firefox/releases/3/updating_web_applications/index.html new file mode 100644 index 0000000000..65742220e4 --- /dev/null +++ b/files/pl/mozilla/firefox/releases/3/updating_web_applications/index.html @@ -0,0 +1,93 @@ +--- +title: Aktualizacja aplikacji internetowych dla Firefoksa 3 +slug: Aktualizacja_aplikacji_internetowych_dla_Firefoksa_3 +tags: + - Firefox 3 +translation_of: Mozilla/Firefox/Releases/3/Updating_web_applications +--- +<div>{{FirefoxSidebar}}</div> + +<p>{{ Fx_minversion_header(3) }} W przygotowywanym wydaniu programu Firefox w wersji 3 dokonano wielu zmian, które mogą wpłynąć na działanie witryn lub aplikacji internetowych. Wprowadzono także nowe funkcje, które mogą być przydatne dla autorów tych witryn lub aplikacji. Ten artykuł zawiera informacje na temat przystosowania serwisów internetowych do Firefoksa 3 w celu jak najpełniejszego wykorzystania możliwości nowej przeglądarki.</p> + +<h3 id="Zmiany_w_obs.C5.82udze_DOM" name="Zmiany_w_obs.C5.82udze_DOM">Zmiany w obsłudze DOM</h3> + +<p></p><p>Przed włączeniem węzłów pochodzących z zewnętrznych dokumentów do bieżącego dokumentu konieczne jest ich sklonowanie za + pomocą metody <a href="/pl/docs/Web/API/Document/importNode" title="Tworzy kopię węzła z zewnętrznego dokumentu, która może być umieszczona wewnątrz bieżącego dokumentu."><code>document.importNode()</code></a> (lub zaadaptowanie przy użyciu metody <a class="new" href="/pl/docs/Web/API/Document/adoptNode" rel="nofollow" title="The documentation about this has not yet been written; please consider contributing!"><code>document.adoptNode()</code></a>). Więcej informacji na temat własności + <a class="new" href="/pl/docs/Web/API/Node/ownerDocument" rel="nofollow" title="The documentation about this has not yet been written; please consider contributing!"><code>Node.ownerDocument</code></a> znajduje się na liście najczęściej zadawanych pytań na <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">temat + DOM w witrynie W3C</a>.</p> + + <p>Aktualnie Firefox nie wymusza tej reguły (robił to przez pewien czas podczas cykli rozwojowych Firefoksa 3, ale zbyt + dużo stron przestawało działać po wymuszeniu tej reguły). Zachęcamy autorów stron do poprawienia ich kodu dla lepszej + kompatybilności w przyszłości.</p><p></p> + +<h3 id="Zmiany_w_obs.C5.82udze_HTML" name="Zmiany_w_obs.C5.82udze_HTML">Zmiany w obsłudze HTML</h3> + +<h4 id="Zmiany_w_dziedziczeniu_zestawu_znak.C3.B3w" name="Zmiany_w_dziedziczeniu_zestawu_znak.C3.B3w">Zmiany w dziedziczeniu zestawu znaków</h4> + +<p>W programie Firefox 3 naprawiono lukę w zabezpieczeniach, w wyniku której ramki (elementy <code>frame</code> i <code>iframe</code>) dziedziczyły ustawienia kodowania znaków elementu nadrzędnego, co w określonych przypadkach powodowało problemy. Obecnie ramki mogą dziedziczyć ustawienia kodowania znaków elementu nadrzędnego jedynie wówczas, gdy zarówno ramka, jak i element nadrzędny znajdują się na tym samym serwerze. W przypadku korzystania z ramek, których zawartość pobierana jest z zewnętrznego serwera, należy określić właściwe kodowanie znaków dla ramki w kodzie HTML elementu <code>frame</code>.</p> + +<h4 id="Zmiana_w_elemencie_SCRIPT" name="Zmiana_w_elemencie_SCRIPT">Zmiana w elemencie SCRIPT</h4> + +<p>Element <code><span class="nowiki"><script></span></code> w dokumentach <code>text/html</code> wymaga teraz domknięcia <code><span class="nowiki"></script></span></code> w dokumentach HTML, nawet jeśli nie wpisujesz żadnej treści do środka. Podczas gdy w poprzednich wersjach Firefoksa mogłeś zrobić:</p> + +<pre class="eval"><script ... /> +</pre> + +<p>Teraz składnia musi być zgodna ze specyfikacją HTML (jeśli jest to dokument HTML), zatem trzeba domknąć ten znacznik tak:</p> + +<pre class="eval"><script ...></script> +</pre> + +<p>Poprawia to zarówno kompatbilność jak i spójność.</p> + +<h3 id="CSS_changes" name="CSS_changes">Zmiany w interpretatorze CSS</h3> + +<h4 id="Change_to_font-size_based_on_em.2C_ex_units" name="Change_to_font-size_based_on_em.2C_ex_units">Change to font-size based on em, ex units</h4> + +<p>font-size values in em and ex units used to be affected by the user's minimum font size setting: if a font was displayed larger due to the minimum font size, the em and ex units for font-size settings based on this one would be enlarged accordingly. This was inconsistent with the way percentage-based font sizes behaved.</p> + +<p>font-size values in em and ex units are now based on an "intended font size" that is not affected by the user's minimum font size. In other words, font sizes are always calculated according to the designer's intention and are adjusted for minimum font size afterwards.</p> + +<p>See <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=322943" rel="freelink">https://bugzilla.mozilla.org/attachment.cgi?id=322943</a> for a demonstration (must be watched with a minimum font size >= 6 to see the difference: the two box cascades behave differently in Firefox 2, because the em-based font-size "bounces" off the minimum font size).</p> + +<h3 id="Security_changes" name="Security_changes">Zmiany bezpieczeństwa</h3> + +<h4 id="Chrome_access" name="Chrome_access">Dostęp poprzez chrome</h4> + +<p>W poprzednich wersjach Firefox, każda strona internetowa mogła załadować skrypty lub obrazy poprzez chrome, używając protokołu <code><a class="external" rel="freelink">chrome://</a></code>. Dzięki temu, strony m.in. mogły wykrywać obecność dodatków - co niestety bywało używane do omijania wtyczek, które zwiększały bezpieczeństwo użytkownika.</p> + +<p>Firefox 3 umożliwia użycie jedynie następujących przestrzeni: <code><a class="external" rel="freelink">chrome://browser/</a></code> oraz <code><a class="external" rel="freelink">chrome://toolkit/</a></code>. Pliki w tych katalogach są dostępne dla stron internetowych, natomiast cała reszta zawartości chrome jest zabezpieczona przed ingerencją.</p> + +<p>Mimo to, istnieje możliwość odbezpieczania innych miejsc chrome poprzez rozszerzenia. Wtyczki mogą ustawić specjalną flagę w pliku <code>chrome.manifest</code>:</p> + +<pre class="eval">content mypackage location/ contentaccessible=yes +</pre> + +<p>Ta opcja nie powinna być zbyt często potrzebna, ale jest dostępna w rzadkich, wymagających jej wypadkach. Zauważ, że Firefox może zaalarmować użytkownika, jeśli twoje rozszerzenie używa flagi <code>contentaccessible</code>, z powodu ewentualnego zagrożenia bezpieczeństwa.</p> + +<div class="note"><strong>Uwaga:</strong> Ponieważ Firefox 2 ignoruje linie z flagą <code>contentaccessible</code>, jeśli chcesz by twoja wtyczka była kompatybilna z Firefox 2 i Firefox 3, muisz napisać: + +<pre class="eval">content mypackage location/ +content mypackage location/ contentaccessible=yes +</pre> +</div> + +<h4 id="File_upload_fields" name="File_upload_fields">Pola wrzucania plików</h4> + +<p>In prior versions of Firefox, there were cases in which when the user submitted a file for uploading, the entire path of the file was available to the web application. This privacy concern has been resolved in Firefox 3; now only the filename itself is available to the web application.</p> + +<h3 id="Zmiany_w_obs.C5.82udze_JavaScript" name="Zmiany_w_obs.C5.82udze_JavaScript">Zmiany w obsłudze JavaScript</h3> + +<p>Program Firefox 3 obsługuje <a href="/pl/Nowo%C5%9Bci_w_JavaScript_1.8" title="pl/Nowości_w_JavaScript_1.8">język JavaScript w wersji 1.8</a>. Istotną zmianą, która może wymagać aktualizacji witryn lub aplikacji internetowych, jest wyłączenie obsługi przestarzałych i niestandardowych obiektów <code>Script</code>. Ze względu na niezgodność tych obiektów ze standardami nie były one jednak często wykorzystywane, więc zmiana ta w większości przypadków nie powinna sprawiać problemów.</p> + +<h3 id="Zobacz_tak.C5.BCe" name="Zobacz_tak.C5.BCe">Zobacz także</h3> + +<ul> + <li><a href="/pl/Firefox_3_dla_programist%C3%B3w" title="pl/Firefox_3_dla_programistów">Firefox 3 dla programistów</a></li> + <li><a href="/pl/Nowo%C5%9Bci_w_JavaScript_1.8" title="pl/Nowości_w_JavaScript_1.8">Nowości w JavaScript 1.8</a></li> + <li><a href="/pl/Aktualizacja_rozszerze%C5%84_dla_Firefoksa_3" title="pl/Aktualizacja_rozszerzeń_dla_Firefoksa_3">Aktualizacja rozszerzeń dla Firefoksa 3</a></li> +</ul> + +<p> </p> + +<p>{{ languages( { "en": "en/Updating_web_applications_for_Firefox_3", "es": "es/Actualizar_aplicaciones_web_para_Firefox_3", "fr": "fr/Mise_\u00e0_jour_des_applications_Web_pour_Firefox_3", "ja": "ja/Updating_web_applications_for_Firefox_3" } ) }}</p> diff --git a/files/pl/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html b/files/pl/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html new file mode 100644 index 0000000000..c6a0a1c764 --- /dev/null +++ b/files/pl/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html @@ -0,0 +1,97 @@ +--- +title: Poprawki XUL w Firefoksie 3 +slug: Poprawki_XUL_w_Firefoksie_3 +tags: + - Firefox 3 + - Strony_wymagające_dopracowania + - Wszystkie_kategorie + - XUL +translation_of: Mozilla/Firefox/Releases/3/XUL_improvements_in_Firefox_3 +--- +<div>{{FirefoxSidebar}}</div> + +<p>{{ Fx_minversion_header(3) }}</p> + +<p>Firefox 3 oferuje kilka nowych elementów <a href="/pl/XUL" title="pl/XUL">XUL</a>, jak również poprawki do już istniejących elementów. Mimo, iż ten materiał jest udokumentowany gdzie indziej, ten artykuł dostarcza dogodną listę wyżej wspomnianych poprawek jak i linki do dokładnej dokumentacji.</p> + +<h3 id="Nowe_elementy" name="Nowe_elementy">Nowe elementy</h3> + +<ul> + <li><a href="/pl/Kurs_XUL/Kontrolki_numeryczne" title="pl/Kurs_XUL/Kontrolki_numeryczne">Kontrolki numeryczne</a>: + + <ul> + <li>Nowy element <code><a href="/pl/XUL/scale" title="pl/XUL/scale"><scale></a></code> pozwala na tworzenie ruchomych skali, które pozwalają użytkownikowi wybrać jakąkolwiek wartość w określonym zakresie. Ten gadżet mógłby by być używany, dla przykładu; do tworzenia regulacji głośności dźwięku.</li> + <li>Nowa wartość, <code>number</code>, dla atrybutu <code>type</code> dla textboxes tworzy okienko tekstowe, w którym może zostać tylko wprowadzone cyfry. Dodatkowo, pojawiają się przyciski w kształcie strzałek z obu stron, co może zostać użyte do przemieszczania się pomiędzy wartościami. {{ interwiki('wikimo', 'XUL:Specs:NumberBox', 'Więcej informacji na temat numerycznych okienek tekstowych') }}({{ Bug(345510) }})</li> + <li>Element <code><a href="/pl/XUL/spinbuttons" title="pl/XUL/spinbuttons"><spinbuttons></a></code> został dodany, który może zostać użyty przy tworzeniu gadżetów za pomocą wiązań XBL ({{ Bug(155053) }})</li> + <li>Dwa gadżety, <code><a href="/pl/XUL/datepicker" title="pl/XUL/datepicker"><datepicker></a></code> i <code><a href="/pl/XUL/timepicker" title="pl/XUL/timepicker"><timepicker></a></code>, mogą zostać użyte, aby zezwolić wprowadzenie dat i czasów. datepicker jest dostępny w licznych stylach poprzez ustawienie atrybutu <code>type</code>, aby zezwolić wpis okienek tekstowych lub siatki kalendarzowych. {{ interwiki('wikimo', 'XUL:Specs:DateTimePickers', 'Więcej informacji na temat date pickers') }} <a href="/pl/XUL/datepicker" title="pl/XUL/datepicker">Referencje dla Datepicker </a><a href="/pl/XUL/timepicker" title="pl/XUL/timepicker">Referencje dla Timepicker </a></li> + </ul> + </li> + <li>Stworzono przewodnik dla <a href="/pl/XUL/PopupGuide" title="pl/XUL/PopupGuide">menu i popup-ów</a> opisujący nowe dostępne funkcje: + <ul> + <li>Element <code><a href="/pl/XUL/dropmarker" title="pl/XUL/dropmarker"><dropmarker></a></code> jest pomocny przy tworzeniu menu podobnych gadżetów za pomocą wiązań XBL. ({{ Bug(348614) }})</li> + <li>Element <code><a href="/pl/XUL/panel" title="pl/XUL/panel"><panel></a></code> jest nowy i zaprojektowany dla popup-ów które nie znajdują się w menu. Mogą obsługiwać jakikolwiek typ zawartości. Element <menupopup> powinien być używany dla menu. Menu dają możliwość nawigacji klawiaturą i obsługują otwieranie i zamykanie podmenu.</li> + </ul> + </li> +</ul> + +<h3 id="Poprawki_drzewek" name="Poprawki_drzewek">Poprawki drzewek</h3> + +<ul> + <li>Teraz drzewka mogą być skrolowane horyzontalnie. Jeżeli kolumny nie mieszczą się w dostępnej szerokości, pojawia się horyzontalny suwak skrolowania. Tak się dzieje, jeżeli określone szerokości kolumny zajmują więcej niż jest dostępnego miejsca. Zobacz {{ Bug(212789) }}, aby dowiedzieć się o szczegółach.</li> + <li>Nowy styl selekcjonowania pozwala na wybieranie pojedynczych komórek zamiast całych rzędów. Aby użyć tego stylu selekcjonowania, ustaw atrybut drzewek <code>seltype</code> do <code>cell</code>.</li> + <li>Teraz drzewka obsługują edytowanie pojedynczych komórek. Kiedy użytkownik podwójnie kliknie na edytowalną komórkę, pojawi się pole tekstowe, w którym użytkownik może edytować zawartość danej komórki. Zobacz {{ interwiki('wikimo', 'XUL:Tree', 'te notatki') }}, aby dowiedzieć się o szczegółach.</li> + <li>Teraz element <treecol> obsługuje atrybut <code>overflow</code>, którego wartość logiczna może być ustawiona na prawdę, aby zezwolić, gdy tekst jest za duży żeby zmieścić się w pojedynczej komórce, tekstowi komórek wewnątrz kolumny na rozszerzanie się na sąsiadujące puste komórki.</li> +</ul> + +<h3 id="Poprawki_menu" name="Poprawki_menu">Poprawki menu</h3> + +<ul> + <li>The <code>image</code> attribute is now used consistently for setting images.</li> + <li>Menulists fire the <code>select</code> event when selecting an item.</li> + <li>The <code>inputField</code> and <code>editable</code> properties have been added to menulist</li> + <li>The <code><menu></code>, <code><menuitem></code> and <code><menuseparator></code> elements now have a readonly <code>selected</code> property which retrieves whether the item is selected in a <menulist></li> + <li>The <code><menu></code>, <code><menuitem></code> and <code><menuseparator></code> elements now have a readonly <code>control</code> property which returns the enclosing <menulist></li> + <li>The <code><menu></code>, <code><menuitem></code> and <code><menuseparator></code> elements now support the <code>accessKey</code>, <code>disabled</code>, <code>crop</code>, <code>image</code> and <code>label</code> properties which set the corresponding attribute</li> + <li>The <menu> element now has methods to append, insert and remove menuitems. ({{ Bug(372552) }})</li> + <li>Editable menulists now offer an <code>editor</code> property to get the internal {{ Interface("nsIEditor") }} for its text field.</li> + <li>Menus may now be made translucent on platforms that support it ({{ Bug(70798) }}).</li> +</ul> + +<h3 id="Poprawki_textbox" name="Poprawki_textbox">Poprawki textbox</h3> + +<ul> + <li>Setting a <a href="/pl/XUL/textbox" title="pl/XUL/textbox">textbox</a>'s <code>spellcheck</code> attribute to <code>true</code> enables inline spellchecking for that textbox.</li> + <li>The <code><textbox></code> now has a <code>reset()</code> method to reset the value of the textbox to the default value. The <code>defaultValue</code> property may be used to retrieve and modify the default value of the textbox.</li> + <li>An <code>editor</code> property is now offered, which lets you get the internal {{ Interface("nsIEditor") }} for the text field.</li> + <li><code><a href="/pl/XUL/textbox" title="pl/XUL/textbox">textbox</a></code> now supports a <code>newlines</code> attribute which specifies how line breaks in pasted text are handled. Possible values are: + <ul> + <li><code>pasteintact</code> - paste everything as is</li> + <li><code>pastetofirst</code> - (default value) paste only up to the first line break</li> + <li><code>replacewithspaces</code> - replace line breaks with spaces</li> + <li><code>replacewithcommas</code> - replace line breaks with commas</li> + <li><code>strip</code> - strip out all line breaks</li> + <li><code>stripsurroundingwhitespace</code> - strip out all line breaks and surrounding whitespace</li> + </ul> + </li> +</ul> + +<h3 id="Inne_poprawki" name="Inne_poprawki">Inne poprawki</h3> + +<ul> + <li>The <code>type</code> attribute on a <code><button></code> may be set to <code>repeat</code> to create buttons which fire their command event repeatedly while the mouse button is held down.</li> + <li>The <code><a href="/pl/XUL/Atrybut/buttondisabledaccept" title="pl/XUL/Atrybut/buttondisabledaccept">buttondisabledaccept</a></code> attribute can now be used on the <code><dialog></code> element to have the accept (OK) button initially disabled.</li> + <li>The <code><titlebar></code> element now supports the <code>allowevents</code> attribute to allow events to be passed to the children of the titlebar.</li> + <li>The <code><splitter></code> now supports an additional value for the <code>collapse</code> attribute of <code>'both'</code> which indicates that the splitter can collapse elements on both sides of it when dragged. The <code>substate</code> attribute will set to either before or after when one is collapsed. ({{ Bug(337955) }})</li> + <li>The <code><richlistbox></code> element now supports multiple selection. Set the <code>seltype</code> attribute to <code>'multiple'</code> to enable this.</li> + <li>The <code><radio></code> element has a <code>group</code> attribute which may be set to the id of a <code><radiogroup></code> element which the radio button belongs to. This allows the radio buttons to arranged in a manner that may not be as suitable when placing them all inside a radiogroup.</li> + <li>Menus, panels and tooltips support two additional methods, <code><a href="/pl/XUL/Metoda/openPopup" title="pl/XUL/Metoda/openPopup">openPopup()</a></code> and <code><a href="/pl/XUL/Metoda/openPopupAtScreen" title="pl/XUL/Metoda/openPopupAtScreen">openPopupAtScreen()</a></code>. These methods should be used instead of <code>showPopup()</code> which was found to be confusing to use.</li> + <li>Handling of the <code><key></code> element improved for non-Latin keyboard layout users. See <a href="/pl/Gecko_Keypress_Event" title="pl/Gecko_Keypress_Event">Gecko Keypress Event</a>.</li> + <li>On Mac OS X, the <a href="/pl/XUL/Atrybut/activetitlebarcolor" title="pl/XUL/Atrybut/activetitlebarcolor">activetitlebarcolor</a> and <a href="/pl/XUL/Atrybut/inactivetitlebarcolor" title="pl/XUL/Atrybut/inactivetitlebarcolor">inactivetitlebarcolor</a> attributes of the root elements (<code><window></code>, <code><dialog></code>, <code><prefwindow></code> and <code><wizard></code>) are available to customize the color of the windows' title bars.</li> +</ul> + +<h3 id="Zobacz_r.C3.B3wnie.C5.BC" name="Zobacz_r.C3.B3wnie.C5.BC">Zobacz również</h3> + +<ul> + <li><a href="/pl/XUL" title="pl/XUL">XUL</a></li> + <li><a href="/pl/Firefox_3_dla_programistów" title="pl/Firefox_3_dla_programistów">Firefox 3 dla programistów</a></li> +</ul> |