Firefox 60 für Entwickler

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

Stylo kommt in Firefox für Android ab Version 60

Firefox's 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

Entwicklertools

  • In der CSS-Pane-Regelsicht (siehe CSS untersuchen und bearbeiten) wurden die Tastenkürzel für präzise Wertänderungen (erhöhen/verringern um 0,1) von Alt + Up/Down zu Ctrl + Up/Down auf Linux und Windows geändert, um Kollisionen mit den standardmäßigen Betriebssystem-Tastenkombinationen zu vermeiden (siehe Firefox Bug 1413314).
  • Ebenfalls in der CSS-Pane-Regelsicht werden nun CSS-Variablennamen 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 definiert haben, in einer Autovervollständigungsliste.
  • Im Responsive Design Mode wurde ein Neuladen bei... Dropdown hinzugefügt, um es den Nutzern zu ermöglichen, automatisches Neuladen der Seite beim Umschalten der Touch-Simulation oder beim Ändern des simulierten User-Agents zu aktivieren bzw. zu deaktivieren. Siehe Steuerung des Seitenneuladens für mehr Details (Firefox Bug 1428816).
  • Die view_source.tab-Präferenz wurde entfernt, wodurch der Quelltext anzeigen-Modus nicht mehr zwischen neuer Registerkarte und neuem Fenster umgeschaltet werden kann. Quelltexte erscheinen ab sofort immer in neuen Tabs (Firefox Bug 1418403).

HTML

Das Drücken der Enter-Taste in designMode und contenteditable fügt nun <div>-Elemente ein, wenn sich die Einfügemarke in einem Inline-Element oder Textknoten befindet, welcher ein Kind eines Block-Editing-Hosts ist — anstatt wie bisher <br>-Elemente einzufügen. Wenn Sie das alte Verhalten in Ihrer Anwendung verwenden möchten, können Sie dies mit document.execCommand() umsetzen. Siehe Unterschiede in der Markup-Erzeugung für weitere Details (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 nun 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

Abfragen, die Anmeldedaten enthalten, können jetzt Verbindungen mit Abfragen teilen, die keine Anmeldedaten enthalten. Zum Beispiel, wenn dieselbe Herkunft sowohl einige Webfont-Anfragen als auch einige Anfragen mit Anmeldedaten vom selben CDN stellt, könnten beide eine Verbindung teilen, was potenziell zu einer schnelleren Antwort führen könnte (Firefox Bug 1363284).

Entfernungen aus der Web-Plattform

HTML

Keine Änderungen.

CSS

  • Die proprietären -moz-user-input Eigenschaftswerte enabled und disabled 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-standardmäßige Ausdrucksschließung 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 ein eventuell angewendeter 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