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/firefox/releases/3 | |
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/firefox/releases/3')
5 files changed, 328 insertions, 0 deletions
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> |