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 in Firefox für Android in Version 60

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

Änderungen für Webentwickler

Entwicklerwerkzeuge

  • In der CSS-Paneel-Regelansicht (siehe Untersuchen und Bearbeiten von CSS) wurden die Tastenkombinationen für präzise Wertänderungen (Erhöhung/Verringerung um 0,1) von Alt + Up/Down zu Ctrl + Up/Down auf Linux und Windows geändert, um Konflikte mit den Standardeinstellungen auf Betriebssystemebene zu vermeiden (siehe Firefox-Bug 1413314).
  • Ebenfalls in der CSS-Paneel-Regelansicht werden CSS-Variablennamen nun automatisch vervollständigt (Firefox-Bug 1422635). Wenn Sie var( in einen Eigenschaftswert eingeben und dann einen Bindestrich (-) tippen, erscheinen alle in Ihrem CSS deklarierten Variablen in einer Autovervollständigungsliste.
  • Im Responsive Design Mode wurde ein Neuladen wenn...-Dropdown hinzugefügt, um Benutzern zu ermöglichen, das automatische Neuladen der Seite zu aktivieren/deaktivieren, wenn die Touch-Simulation umgeschaltet wird oder der simulierte User-Agent geändert wird. Weitere Details finden Sie unter Steuerung des Neuladeverhaltens der Seite (Firefox-Bug 1428816).
  • Die Einstellung view_source.tab wurde entfernt, sodass Sie den Modus Seitenquelltext anzeigen nicht mehr zwischen einem neuen Tab oder einem neuen Fenster umschalten können. Seitenquellen werden ab jetzt immer in neuen Tabs angezeigt (Firefox-Bug 1418403).

HTML

Das Drücken der Enter-Taste in designMode und contenteditable fügt jetzt <div>-Elemente ein, wenn der Cursor in einem Inline-Element oder Textknoten steht, der ein Kind eines Block-Editierhosts ist — anstatt <br>-Elemente wie bisher. Wenn Sie in Ihrer App das alte Verhalten verwenden möchten, können Sie dies mit document.execCommand() tun. Weitere Einzelheiten finden Sie unter Unterschiede in der Markierungserzeugung (siehe auch Firefox-Bug 1430551).

CSS

SVG

Keine Änderungen.

JavaScript

APIs

Neue APIs

DOM

DOM-Ereignisse

Keine Änderungen.

Service Worker

Keine Änderungen.

Medien und WebRTC

Canvas und WebGL

CSSOM

Keine Änderungen.

HTTP

Sicherheit

Der X-Content-Type-Options-Header folgt jetzt bei Einstellung auf no-sniff 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

Abrufe, die Anmeldeinformationen enthalten, können nun Verbindungen mit Abrufen teilen, die keine Anmeldeinformationen enthalten. Beispielsweise könnten Anfragen der gleichen Herkunft für einige Web-Fonts sowie einige berechtigte Benutzerdaten von demselben CDN eine Verbindung teilen, was zu einer schnelleren Bearbeitung führen könnte (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 Expression Closure 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 jeglicher angewandter text-shadow des Headertextes 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