Firefox 60 für Entwickler

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

Stylo kommt zu Firefox für Android in Version 60

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

Änderungen für Webentwickler

Entwicklerwerkzeuge

  • In der CSS-Pane-Regelansicht (siehe Untersuchen und Bearbeiten von CSS) haben sich die Tastenkombinationen für präzise Werteänderungen (Erhöhung/Verringerung um 0,1) von Alt + Up/Down auf Ctrl + Up/Down auf Linux und Windows geändert, um Konflikte mit den Standard-OS-Ebene-Kürzeln zu vermeiden (siehe Firefox Bug 1413314).
  • Auch 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 Modus wurde ein Neuladen bei… Dropdown-Menü hinzugefügt, das Benutzern ermöglicht, das automatische Seiten-Reload aktivieren/deaktivieren, wenn die Touch-Simulation umgeschaltet oder der simulierte User-Agent geändert wird. Weitere Details finden Sie unter Kontrolle des Seiten-Reload-Verhaltens (Firefox Bug 1428816).
  • Die view_source.tab-Einstellung wurde entfernt, sodass Sie den Quelltext anzeigen-Modus nicht mehr umschalten können, um in einem neuen Tab oder Fenster zu erscheinen. Seitenquellen erscheinen von nun an immer in neuen Tabs (Firefox Bug 1418403).

HTML

Durch Drücken der Eingabetaste in designMode und contenteditable werden jetzt <div>-Elemente eingefügt, wenn der Cursor in einem Inline-Element oder Textknoten steht, das ein Kind eines Block-level-Bearbeitungshosts ist – anstatt <br>-Elemente wie bisher einzufügen. Wenn Sie das alte Verhalten in Ihrer App verwenden möchten, können Sie dies mit document.execCommand() tun (Firefox Bug 1430551).

CSS

SVG

Keine Änderungen.

JavaScript

APIs

Neue APIs

DOM

DOM Events

Keine Änderungen.

Service Worker

Keine Änderungen.

Media 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 text/json und application/json sind keine gültigen Werte mehr (Firefox Bug 1431095).

Plugins

Keine Änderungen.

Sonstiges

Abfragen, die Anmeldeinformationen enthalten, können jetzt Verbindungen mit Abfragen teilen, die keine Anmeldeinformationen enthalten. Zum Beispiel, wenn die gleiche Herkunft einige Webfonts wie auch einige abgerufene Benutzerdaten von demselben CDN anfordert, könnten beide eine Verbindung teilen, was möglicherweise zu einer schnelleren Bearbeitung führt (Firefox Bug 1363284).

Entfernungen aus der Webplattform

HTML

Keine Änderungen.

CSS

  • Die proprietären Werte enabled und disabled der Eigenschaft -moz-user-input 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 aus der Plattform entfernt (Firefox Bug 1429723).

JavaScript

Die nicht-standardisierte Syntax der Expression Closures 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-Themas wird jeglicher angewandter 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