Firefox 60 für Entwickler

Dieser Artikel informiert über die Änderungen in Firefox 60, die Entwickler betreffen werden. Firefox 60 wurde am 9. Mai 2018 veröffentlicht.

Stylo kommt mit Version 60 zu Firefox für Android

Firefox' neue parallele CSS-Engine — auch bekannt als Quantum CSS oder Stylo — die zuerst standardmäßig in Firefox 57 für Desktop aktiviert wurde, wurde nun in Firefox für Android aktiviert.

Änderungen für Webentwickler

Entwickler-Tools

  • In der CSS-Pane-Regelansicht (siehe CSS untersuchen und bearbeiten) haben sich die Tastenkombinationen für präzise Wertänderungen (Erhöhung/Reduzierung um 0,1) von Alt + Up/Down zu Ctrl + Up/Down auf Linux und Windows geändert, um Konflikte mit standardmäßigen Betriebssystem-Shortcuts zu vermeiden (siehe Firefox-Bug 1413314).
  • Ebenfalls in der CSS-Pane-Regelansicht werden CSS-Variablennamen jetzt automatisch vervollständigt (Firefox-Bug 1422635). Wenn Sie var( in einen Eigenschaftswert eingeben und dann einen Bindestrich (-) tippen, erscheinen alle Variablen, die Sie in Ihrem CSS deklariert haben, in einer Autovervollständigungsliste.
  • Im Responsive Design Mode wurde ein Dropdown-Menü „Neu laden, wenn...“ hinzugefügt, damit Benutzer das automatische Neuladen der Seite aktivieren/deaktivieren können, wenn die Touch-Simulation umgeschaltet wird oder sich der simulierte User-Agent ändert. Siehe Verhalten beim Neuladen der Seite steuern für weitere Details (Firefox-Bug 1428816).
  • Die Einstellung view_source.tab wurde entfernt, sodass Sie den Quelltextansichtsmodus nicht mehr zwischen einer neuen Registerkarte oder einem neuen Fenster umschalten können. Quelltexte erscheinen ab jetzt immer in neuen Registerkarten (Firefox-Bug 1418403).

HTML

Durch Drücken der Eingabetaste in designMode und contenteditable werden jetzt <div>-Elemente eingefügt, wenn der Cursor sich in einem Inline-Element oder Textknoten befindet, der ein Kind eines Block-Level-Bearbeitungshosts ist — anstatt <br>-Elemente einzufügen, wie es früher der Fall war. Wenn Sie das alte Verhalten in Ihrer App verwenden möchten, können Sie dies mit document.execCommand() tun. Weitere Informationen finden Sie unter Unterschiede in der Markup-Generierung (siehe auch Firefox-Bug 1430551).

CSS

SVG

Keine Änderungen.

JavaScript

APIs

Neue APIs

DOM

DOM-Ereignisse

Keine Änderungen.

Service-Arbeiter

Keine Änderungen.

Medien und WebRTC

Canvas und WebGL

CSSOM

Keine Änderungen.

HTTP

Sicherheit

Der X-Content-Type-Options-Header, wenn auf no-sniff gesetzt, folgt jetzt der Spezifikation für JavaScript MIME-Typen. Insbesondere sind text/json und application/json keine gültigen Werte mehr (Firefox-Bug 1431095).

Plugins

Keine Änderungen.

Sonstiges

Anfragen, die Anmeldeinformationen enthalten, können jetzt Verbindungen mit Anfragen teilen, die keine Anmeldeinformationen enthalten. Wenn zum Beispiel dieselbe Quelle sowohl Web-Schriften als auch einige benutzerrelevante Daten aus demselben CDN abruft, könnten beide eine Verbindung teilen, was möglicherweise zu einer schnelleren Antwort führt (Firefox-Bug 1363284).

Entfernung von Elementen aus der Webplattform

HTML

Keine Änderungen.

CSS

  • Die proprietären enabled- und disabled-Werte der -moz-user-input-Eigenschaft sind nicht mehr verfügbar (Firefox-Bug 1405087).
  • Die proprietären Eigenschaften -moz-border-top-colors, -moz-border-right-colors, -moz-border-bottom-colors und -moz-border-left-colors wurden vollständig von der Plattform entfernt (Firefox-Bug 1429723).

JavaScript

Die nicht standardmäßige Expression Closure-Syntax wurde entfernt (Firefox-Bug 1426519).

APIs

Keine Änderungen.

SVG

Keine Änderungen.

Sonstiges

Keine Änderungen.

Änderungen für Add-on- und Mozilla-Entwickler

WebExtensions

Theme-API:

  • headerURL ist jetzt optional
  • Beim Erstellen eines Browser-Themes wird jeder angewendete text-shadow auf den Header-Text entfernt, wenn keine headerURL angegeben ist (siehe Firefox-Bug 1404688).
  • Neue Eigenschaften werden unterstützt:
    • tab_line
    • tab_selected
    • popup
    • popup_border
    • popup_text
    • tab_loading
    • icons
    • icons_attention
    • frame_inactive
    • button_background_active
    • button_background_hover

Ältere Versionen