Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Neuigkeiten in Deer Park Alpha

Diese Seite basiert größtenteils auf https://www.squarefree.com/burningedg...eases/ (danke Jesse).

Neue Funktionen für Webentwickler

HTML

Elemente mit tabindex="-1" sollten fokussierbar sein

Elemente mit einem negativen tabIndex-Attribut können jetzt den Fokus erhalten, auch wenn sie nicht in der Tab-Reihenfolge sind.

Object sollte übermittelt werden

Entsprechend der HTML4-Spezifikation können <object>-Elemente jetzt als Teil eines Formulars übermittelt werden.

CSS

CSS2-Nestung von Anführungszeichen

Ab dieser Version wird die quotes CSS2-Eigenschaft vollständig unterstützt, wobei das korrekte Anführungszeichen (abhängig von der Verschachtelungsebene) für öffnende und schließende Anführungszeichen verwendet wird.

CSS3 :only-child

Dieser CSS3-Selektor ermöglicht die Auswahl eines Elements, das keine anderen Elemente als Geschwister im DOM hat.

CSS3-Spalten

Eine experimentelle Implementierung des vorgeschlagenen CSS3-Mehrspaltenlayouts-Entwurfs. Dies ermöglicht es, problemlos eine zeitungähnliche Mehrspaltenpräsentation zu erstellen.

CSS3-overflow-x und overflow-y-Eigenschaften

Diese Eigenschaften können verwendet werden, um das Überlaufverhalten in horizontaler und vertikaler Richtung weitgehend unabhängig zu steuern. Beispielsweise könnte der Überlauf in horizontaler Richtung verborgen sein, während der Überlauf in vertikaler Richtung gescrollt werden kann.

CSS3-Cursor

Mehr Mauscursor-Namen werden jetzt unterstützt.

URI-Werte bei CSS-Cursor-Eigenschaften

Unter Windows, OS/2 und Linux (Gtk+ 2.x) kann man jetzt ein beliebiges Bild als Mauszeiger verwenden, während ein DOM-Knoten schwebt. Jedes von Gecko unterstützte Bildformat kann für das Bild verwendet werden. (SVG, animierte GIF- und ANI-Cursor werden nicht unterstützt.) Siehe cursor für eine Beschreibung der Funktion.

-moz-outline-radius

CSS-Umrisse können jetzt abgerundete Ecken haben.

CSS-outline-Eigenschaft

CSS-Umrisse können jetzt verwendet werden. Diese unterscheiden sich von Rändern dadurch, dass sie das Seitenlayout nicht beeinflussen.

Zähler in CSS-generierten Inhalten

CSS2-Zähler werden jetzt vollständig unterstützt (die Implementierung entspricht nicht dem aktuellen CSS2.1-Entwurf, aber dem kommenden). Dies ermöglicht die automatische Nummerierung von Abschnitten, Überschriften und dergleichen über Stylesheets.

JavaScript und DOM

Array-Erweiterungen

Dem Array-Objekt wurden neue Methoden hinzugefügt, um gängige Aufgaben zu erleichtern. Siehe JavaScript 1.5 Array Object.

document.open("text/plain")

Text, der in neuen Dokumenten geschrieben wird, die mit document.open("text/plain") erstellt wurden, wird jetzt als Text und nicht als HTML behandelt, sodass Zeilenumbrüche intakt bleiben und Tags nicht geparst werden.

XML-Ereignisse

"XML Events" ist eine W3C-Spezifikation, die XML-Sprachen die Möglichkeit bietet, deklarative Ereignis-Listener und -Handler zu integrieren.

Abbrechen von keydown

Das Abbrechen des keydown-Ereignisses bricht jetzt ordnungsgemäß alle entsprechenden keyup/keypress-Ereignisse ab, gemäß der DOM-Spezifikation.

Barrierefreiheits-APIs für DHTML

Mozilla ermöglicht jetzt DHTML-Autoren, Rollen und Zustandssemantik zu benutzerdefinierten Elementen hinzuzufügen und diese Informationen über MSAA und ATK weiterzugeben.

Leistungsverbesserungen für DHTML

Es wurden eine Reihe von Änderungen vorgenommen, um die Geschwindigkeit und Geschmeidigkeit von DHTML erheblich zu verbessern.

Grafik

SVG-Unterstützung

SVG ist eine W3C-Spezifikation, die auflösungunabhängige skalierbare Vektorgrafiken sowie ein DOM bereitstellt. Ein Technologie-Vorschau von nativer SVG-Unterstützung ist in dieser Version enthalten. Derzeit fehlt ein Subset von SVG 1.1 Full, darunter Filter, deklarative Animationen und SVG-definierte Schriften.

<canvas>-Unterstützung

<canvas> ist eine skriptfähige Zeichenoberfläche zur dynamischen Erstellung von Bitmap-Grafiken. Für eine weiterführende Einführung siehe Zeichnen von Grafiken mit Canvas.

Verschiedenes

Unterstützung für den HTTP/1.1 408-Antwortcode

Eine bestehende Verbindung wird jetzt korrekt geschlossen, wenn ein 408-Antwortcode (Anforderung abgelaufen) empfangen wird. Die Anfrage wird in einer neuen Verbindung erneut gesendet.

URIs werden immer als UTF8 gesendet

URIs werden jetzt immer als UTF8 an den Server gesendet, unabhängig von der Codierung der verlinkenden Seite. Dies behebt Bilder und Links auf Seiten mit nicht-ASCII-Dateinamen.

XForms-Unterstützung

Die W3C's XML Forms-Sprache ermöglicht das Schreiben komplexer Formulare in XML und enthält Funktionen, die reguläre HTML-Formulare nicht haben, wie z. B. clientseitige Validierung gegen XML-Schema und XML-Übermittlung/-Abruf. Unterstützung für XForms kommt als Erweiterung, siehe Mozilla XForms-Projektseite.

Neue Funktionen für Erweiterungsentwickler

Versteckte Referrer-Spalte für Verlauf

Erweiterungen können jetzt die Referrer-Informationen für im Browserverlauf gespeicherte Seiten abrufen. Diese Funktion kann verwendet werden, um alternative Verlaufsansichten und andere nützliche Funktionen bereitzustellen. Firefox Fehler 128398

API zur Priorisierung von HTTP-Verbindungen

Die Mozilla-Netzwerkbibliothek unterstützt jetzt die Priorisierung von Verbindungen zu einem bestimmten Server mithilfe von nsISupportsPriority. Firefox Fehler 278531

API zur Verwaltung von Benutzer- und UA-Stylesheets

Erweiterungen können jetzt Stylesheet-URIs als zusätzliche Benutzer- und UA-Stylesheets registrieren. Das bedeutet, dass Erweiterungen nicht mehr versuchen müssen, userContent.css zu bearbeiten, um Styling (z. B. für XBL-Bindungsanhänge) zu Webseiten hinzuzufügen. Siehe Verwendung des Stylesheet-Service.

API zur Proxy-Konfiguration

Es ist jetzt möglich, dass Erweiterungen die Proxy-Konfiguration einfach überschreiben, ohne die für Benutzer sichtbaren Präferenzen zu beeinflussen. Siehe nsIProtocolProxyService, nsIProtocolProxyFilter und nsIProtocolProxyCallback. Firefox Fehler 282442

Dynamische Overlays

Das Laden von XUL-Overlays nach der Anzeige des Dokuments wird jetzt unterstützt. Siehe nsIDOMXULDocument. Firefox Fehler 282103

ECMAScript für XML (E4X)

Die Mozilla JavaScript-Engine unterstützt jetzt ECMAScript für XML (E4X), einen Entwurf des ECMA-Standards, der der Sprache native XML-Datentypen hinzufügt und Operatoren für gängige XML-Operationen bereitstellt. Siehe die ECMA-Spezifikation. Firefox Fehler 246441

Translucente Fenster (Windows/Linux)

Unter Windows und Linux werden jetzt XUL-Fenster mit transparentem Hintergrund unterstützt. Dies ermöglicht, dass alles unterhalb des Fensters durch den Fensterhintergrund hindurch sichtbar ist.

Hinzufügen von Token zur User-Agent-Zeichenfolge

Es ist jetzt möglich, dass Anwendungen, Erweiterungen und Anbieter alle Token zur User-Agent-Zeichenfolge hinzufügen (mithilfe von Standardpräferenzen), ohne sich gegenseitig zu überschreiben. Siehe Dokumentation. Firefox Fehler 274928

Toolkit-Chrome-Registry

Die Chrome-Registrierung wurde erheblich verbessert, um einfache Klartext-Chrome-Registrierungsmanifeste zu verwenden und keinen chrome.rdf/overlayinfo-Cache mehr zu pflegen. Siehe Chrome-Registrierung.

Erweiterungs-Manager

Die neuen Funktionen sind:

  • Es ist jetzt möglich, Erweiterungen außerhalb der Profil- und Anwendungs-Erweiterungsverzeichnisse zu haben.
  • Die Installation von Erweiterungen kann jetzt durch das Ablegen einer XPI im Profil- oder Anwendungs-Erweiterungsverzeichnis erfolgen.
  • Die Deinstallation einer Erweiterung erfolgt jetzt durch Löschen ihres Ordners aus dem Profil- oder Anwendungs-Erweiterungsverzeichnis.
Neue Präferenzenbindungen

Diese neuen Bindungen machen es einfacher, Präferenzfenster für Erweiterungen zu erstellen. Die neuen Präferenzfenster unterstützen das Sofortübernahmeverhalten, das standardmäßig auf Mac und Linux aktiviert ist.

API zur Implementierung neuer Kommandozeilen-Schalter

Eine API wurde eingeführt, damit Erweiterungen komplexe Kommandozeilen-Flags einfach bearbeiten können. Diese API wird stabil und eingefroren für 1.1 sein. Siehe die Schnittstellen nsICommandLine und nsICommandLineHandler.

XTF-Unterstützung

Das eXtensible Tag Framework ermöglicht, mithilfe von XPCOM-Komponenten (in JavaScript oder C++ geschrieben) Unterstützung für neue Namespaces in Mozilla hinzuzufügen. Siehe XTF-Startseite.

Neue Browser-Funktionen

Verbesserte Präferenzen

Sofortübernahmeverhalten auf Linux und Mac

Änderungen im Präferenzfenster werden jetzt sofort angewendet, im Einklang mit dem typischen Verhalten anderer Mac OS X- und GNOME-Anwendungen. Diese Änderung steht im Einklang mit den Apple und GNOME Human Interface Guidelines.

Suchbarer Download-Aktionsmanager

Es ist möglich, den Download-Aktionsmanager nach Dateierweiterung oder Beschreibung zu durchsuchen.

Suchbarer Cookies-Manager

Cookies können nach Hostname/Domäne und Cookie-Namen durchsucht werden und sind nach Hostname in einem Baumformat anstelle einer flachen Liste organisiert.

Bereitstellung

Firefox MSI-Paket

Das neue MSI-Installationspaket erleichtert die verteilte Installation und bietet Administratoren größere Flexibilität bei der Bereitstellung von Firefox in einer Unternehmensumgebung.

Unterstützung für "temp"-Verzeichnis des Profils im lokalen Dateisystem

Es ist jetzt möglich, den Netzwerkcache (Kopien von besuchten Webseiten) und den XUL-Fastload-Cache (vorkompilierter UI-Code) auf einem lokalen Laufwerk zu speichern, während der Rest der Profildaten auf einem Netzlaufwerk verbleibt. Dies erhöht die Leistung und reduziert den Netzwerkverkehr für Benutzer in einer Netzwerkumgebung.

Sonstiges

"Bereinigen" Datenschutz-Funktion

Die "Bereinigen"-Funktion bietet eine einfache Möglichkeit, den Verlauf, Cookies, Cache, gespeicherte Formulardaten und andere persönliche Daten schnell zu entfernen. Zu entfernende Elemente können angepasst werden, und die Funktion kann durch eine Tastenkombination oder einen Menüeintrag aktiviert werden.

Bild-Thumbnails als Tab-Symbole

Beim Betrachten von Bildern zeigen Tab-Symbole jetzt Thumbnails des angezeigten Bildes.

Schnelles Zurück- und Vorwärtsspringen

Diese sehr experimentelle Funktion ermöglicht viel schnellere Navigation in der Sitzungshistorie. Die Funktion ist standardmäßig deaktiviert, kann aber zu Testzwecken aktiviert werden, indem die Präferenz browser.sessionhistory.max_viewers auf eine ungleich null Zahl gesetzt wird.

Verhalten bei anonymem FTP-Anmeldeversagen

FTP-Benutzer werden jetzt aufgefordert, einen Namen und ein Passwort einzugeben, wenn der anonyme Zugriff fehlschlägt.

CSS-At-Regel zum Abgleichen auf Standort/Dokument-URL

Die neue @-moz-document-Regel gibt den Benutzern die Möglichkeit, Seitenobjekte pro Standort mit CSS abzugleichen. Dies ermöglicht es, spezifische Regeln für Sites in Benutzer-Stylesheets (userContent.css) einzubinden. David Barons Beitrag zu www-style erklärt, wie die Regel verwendet werden kann.