Entwicklung Firefox (Trunk)

Hier geht es um Betas, Nightlies und alle anderen nicht offiziellen Releases.
EffPeh
Senior-Mitglied
Beiträge: 1570
Registriert: Mi, 04. Okt 2017 10:22

Re: Entwicklung Firefox (Trunk)

#5266

Beitrag von EffPeh » Mi, 05. Sep 2018 12:19

Sören Hentzschel hat geschrieben:
Sa, 01. Sep 2018 16:13
[...]
Erklärung: Mit den sogenannten Experimenten kann man praktisch alles machen, was WebExtension oder WebExtension-Themes normalerweise nicht machen können. Nur: die Experimente erfordern a) das Umlegen eines Schalters in about:config und funktionieren b) ausschließlich in Vorab-Versionen von Firefox und bewusst nicht in stabilen Firefox-Versionen. Es ist auch etwas komplizierter dadurch, dass du anders als in der userChrome.css kein reines CSS schreibst, sondern Theme-Eigenschaften definierst.
[...]
Ich habe das eben mal ausprobiert und es ist keineswegs so, dass man Theme-Eigenschaften definieren muss. Im Gegenteil, ich konnte meine userChrome-Files praktischerweise wie gewohnt einsetzen. Und zwar so:

Code: Alles auswählen

{
	"manifest_version": 2,
	"name": "userChrome2experiment",
	"description": "My userChrome as theme experiment.",
	"version": "1.0",
	"applications": {
		"gecko": {
			"id": "userChrome2experiment@example.com",
			"strict_min_version": "57.0"
		}
	},
	
	"theme": {
		"images": {
			"headerURL": ""
		},
		"colors": {
			"accentcolor": "",
			"textcolor": ""
		}
	},
	
	"theme_experiment": {
		"stylesheet": "styles.css"
	}
}
"theme" selbst muss in der manifest.json enthalten sein, damit es mit "theme_experiment" funktioniert und die ganze Geschichte überhaupt vom System als Theme begriffen wird, benötigt aber gar keine Wertangaben. "theme_experiment" ist mit einem Link zum CSS vollkommen zufrieden. In meinem Fall werden in "styles.css", wie im chrome-Ordner auch, alle sonstiges CSS-Files included. Also wirklich eine komplette 1 zu 1 Umsetzung meines chrome-CSS. :)
Leider gibt es bisher noch keine Dokumentation zu "theme_experiment".
Windows 10 | FF 62.0 (64-Bit) / FF 61.0 (64-Bit) / FF 63.0 (64-Bit)

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 19642
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Entwicklung Firefox (Trunk)

#5267

Beitrag von Sören Hentzschel » Do, 06. Sep 2018 10:00

Umso besser. Wie du richtig sagst, fehlt es noch ein wenig an Dokumentation. Ich hatte noch ein Beispiel von vor Monaten im Kopf, als das noch gar nicht implementiert war, sondern sich noch in der Planungsphase befunden hatte. Wenn einfach eine CSS-Datei angegeben werden kann, ist es natürlich genauso einfach wie userChrome.css.

Bleibt natürlich trotzdem der Umstand, dass man keine Theme-Experimente an Nutzer finaler Firefox-Versionen ausliefern kann. ;)

EffPeh
Senior-Mitglied
Beiträge: 1570
Registriert: Mi, 04. Okt 2017 10:22

Re: Entwicklung Firefox (Trunk)

#5268

Beitrag von EffPeh » Do, 06. Sep 2018 11:37

Sören Hentzschel hat geschrieben:
Do, 06. Sep 2018 10:00
Umso besser. Wie du richtig sagst, fehlt es noch ein wenig an Dokumentation. Ich hatte noch ein Beispiel von vor Monaten im Kopf, als das noch gar nicht implementiert war, sondern sich noch in der Planungsphase befunden hatte. Wenn einfach eine CSS-Datei angegeben werden kann, ist es natürlich genauso einfach wie userChrome.css.
Es fehlt an jeglicher Dokumentation. (Eigentlich ein Unding, die Geschichte im Blog "anzupreisen", ohne auch nur ansatzweise eine Doku dazu zu liefern. :roll: ) Den oben geposteten Code habe ich praktisch aus dem ersten Post des Bugreports, der im Blog verlinkt ist, und von dem ich eigentlich angenommen habe, dass der eher als "Vorschlag" gedacht war. Ich war schon einigermaßen erstaunt, dass der Code zu einem Ergebnis führte. :)
Aber bis auf die Einbindung konnte ich wirklich noch nichts über "theme_experiment" herausfinden. Wie und wozu die anderen Eigenschaften neben "stylesheet" einzusetzen sind, ist mir bisher auch nicht klar. Haben Definitionen aus "theme" Priorität vor "theme_experiment"? Arbeiten die überhaupt zusammen? Wie ist das mit dynamischen Themes? Kann man da auch mit "theme_experiment" arbeiten? Es überhaupt mit JS ansprechen?
Sören Hentzschel hat geschrieben:
Do, 06. Sep 2018 10:00
Bleibt natürlich trotzdem der Umstand, dass man keine Theme-Experimente an Nutzer finaler Firefox-Versionen ausliefern kann. ;)
Na, so wie ich das sehe, wird das wohl in Zukunft eh für alle Nutzer gelten, die Anpassungen vornehmen wollen. :wink:
Aber ich habe ja auch die Hoffnung, dass "theme_experiment" irgendwann einmal regulär für Extensions zur Verfügung stehen wird. Ansonsten muss man sich schon fragen, wozu der Aufwand gut sein soll, wenn doch die bereits bestehende bisherige userChrome-Lösung funktioniert.
Windows 10 | FF 62.0 (64-Bit) / FF 61.0 (64-Bit) / FF 63.0 (64-Bit)

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 19642
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Entwicklung Firefox (Trunk)

#5269

Beitrag von Sören Hentzschel » Do, 06. Sep 2018 11:53

EffPeh hat geschrieben:
Do, 06. Sep 2018 11:37
Es fehlt an jeglicher Dokumentation. (Eigentlich ein Unding, die Geschichte im Blog "anzupreisen", ohne auch nur ansatzweise eine Doku dazu zu liefern. :roll: )
Firefox 63 hat doch gerade erst die Nightly-Phase verlassen. Auch die Leute, welche die Dokumentationen pflegen, benötigen Zeit und können das logischerweise erst machen, wenn sicher ist, dass sich nichts mehr ändert. Wenn du dir das Bugzilla-Ticket ansiehst, wirst du sehen, dass "dev-doc-needed" als Keyword eingetragen ist. Das ist das offizielle Keyword für Dokumentation, die noch zu erstellen ist. Das heißt, es ist auf dem Radar der richtigen Personen und es wird sich noch darum gekümmert. ;)
EffPeh hat geschrieben:
Do, 06. Sep 2018 11:37
Wie und wozu die anderen Eigenschaften neben "stylesheet" einzusetzen sind, ist mir bisher auch nicht klar. Haben Definitionen aus "theme" Priorität vor "theme_experiment"? Arbeiten die überhaupt zusammen? Wie ist das mit dynamischen Themes? Kann man da auch mit "theme_experiment" arbeiten? Es überhaupt mit JS ansprechen?
Ich würde vorschlagen, auf die Dokumentation zu warten. Ich kann dir die Fragen nicht beantworten. Mich interessieren Themes zu wenig, um mich damit ohne Dokumentation zu befassen.
EffPeh hat geschrieben:
Do, 06. Sep 2018 11:37
Sören Hentzschel hat geschrieben:
Do, 06. Sep 2018 10:00
Bleibt natürlich trotzdem der Umstand, dass man keine Theme-Experimente an Nutzer finaler Firefox-Versionen ausliefern kann. ;)
Na, so wie ich das sehe, wird das wohl in Zukunft eh für alle Nutzer gelten, die Anpassungen vornehmen wollen. :wink:
Mir sind keine Pläne bekannt, diese Einschränkung für userChrome.css einzuführen.
EffPeh hat geschrieben:
Do, 06. Sep 2018 11:37
Aber ich habe ja auch die Hoffnung, dass "theme_experiment" irgendwann einmal regulär für Extensions zur Verfügung stehen wird. Ansonsten muss man sich schon fragen, wozu der Aufwand gut sein soll, wenn doch die bereits bestehende bisherige userChrome-Lösung funktioniert.
Das schließe ich komplett aus, dass das passieren wird. WebExtensions sollen ja definierte Grenzen haben und sich nur im definierten Rahmen bewegen, Gleiches gilt für die WebExtension-Themes.

userChrome.css ist ein inoffizieller Mechanismus, der seit Jahren überhaupt nicht angerührt worden ist. Ich denke, dass die Wahrscheinlichkeit, dass die Unterstützung dafür irgendwann entfernt werden wird (nochmal: mir sind keine Pläne in diese Richtung bekannt!) höher ist als dass Theme-Experimente irgendwann auch in finalen Versionen zur Verfügung stehen werden.

EffPeh
Senior-Mitglied
Beiträge: 1570
Registriert: Mi, 04. Okt 2017 10:22

Re: Entwicklung Firefox (Trunk)

#5270

Beitrag von EffPeh » Do, 06. Sep 2018 12:44

Sören Hentzschel hat geschrieben:
Do, 06. Sep 2018 11:53
userChrome.css ist ein inoffizieller Mechanismus, der seit Jahren überhaupt nicht angerührt worden ist. Ich denke, dass die Wahrscheinlichkeit, dass die Unterstützung dafür irgendwann entfernt werden wird (nochmal: mir sind keine Pläne in diese Richtung bekannt!) höher ist als dass Theme-Experimente irgendwann auch in finalen Versionen zur Verfügung stehen werden.
Na gut. So gesehen ergibt es aber eigentlich auch keinen Sinn, mich überhaupt weiter mit Themes zu beschäftigen. Die bisherigen Möglichkeiten der API sind doch banal. "theme_experiment" wäre da eine Chance gewesen, aber wenn man das in solcher Weise einschränkt (warum auch immer), wäre es Blödsinn, mich dahingehend weiter zu informieren. :)
Windows 10 | FF 62.0 (64-Bit) / FF 61.0 (64-Bit) / FF 63.0 (64-Bit)

EffPeh
Senior-Mitglied
Beiträge: 1570
Registriert: Mi, 04. Okt 2017 10:22

Re: Entwicklung Firefox (Trunk)

#5271

Beitrag von EffPeh » Do, 06. Sep 2018 12:47

Sören Hentzschel hat geschrieben:
Do, 06. Sep 2018 11:53
Mir sind keine Pläne bekannt, diese Einschränkung für userChrome.css einzuführen.
Ach so, ich bin mal davon ausgegangen: Wer CSS sagt, sagt auch Javascript. :wink:
Ich meine, vieles geht gar nicht ohne JS. Fängt ja schon bei einer einfachen Statusleiste an... :P
Windows 10 | FF 62.0 (64-Bit) / FF 61.0 (64-Bit) / FF 63.0 (64-Bit)

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 19642
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Entwicklung Firefox (Trunk)

#5272

Beitrag von Sören Hentzschel » Do, 06. Sep 2018 12:58

EffPeh hat geschrieben:
Do, 06. Sep 2018 12:44
Die bisherigen Möglichkeiten der API sind doch banal. "theme_experiment" wäre da eine Chance gewesen, aber wenn man das in solcher Weise einschränkt (warum auch immer), wäre es Blödsinn, mich dahingehend weiter zu informieren. :)
Das 'warum auch immer' ist ganz einfach erklärt: Ohne diese Einschränkung würden Theme-Entwickler wieder die halbe Oberfläche umbiegen und das als Themes anbieten, die dann von den Nutzern installiert werden. Adé, all die Versprechungen, mit denen WebExtensions eigentlich verknüpft sind. Wir haben wieder "Legacy-Themes" und mit jedem Firefox-Update die Gefahr, dass entweder das Theme nicht mehr wie erwartet funktioniert oder Firefox. Mozilla kann nur für definierte Schnittstellen respektive Theme-Eigenschaften die Garantie geben, dass sowohl Firefox als auch die Themes funktional bleiben. Es gab gute Gründe dafür, dass man Legacy-Themes abgeschafft hat. Die Zahlen zur Kompatibilität belegen ja, wie real die Probleme waren.

Aber gleichzeitig möchte man Entwicklern die Chance geben, über das, was vorhanden ist, hinaus zu experimentieren und damit Mozilla vielleicht zu überzeugen, dass eine weitere Form der Anpassbarkeit Sinn ergeben würde. Nichts ist überzeugender als eine reale Demonstration, wie eine Anpassung in einem echten Firefox-Build aussieht und sich anfühlt.
EffPeh hat geschrieben:
Do, 06. Sep 2018 12:47
Sören Hentzschel hat geschrieben:
Do, 06. Sep 2018 11:53
Mir sind keine Pläne bekannt, diese Einschränkung für userChrome.css einzuführen.
Ach so, ich bin mal davon ausgegangen: Wer CSS sagt, sagt auch Javascript. :wink:
Beides hat ganz andere Voraussetzungen. ;) Der Mechanimus userChrome.css wird zwar nicht in dem Sinne offiziell unterstützt, wurde aber irgendwann einmal implementiert, um genau diese Form der Anpassung zu ermöglichen. Was User-Scripts hingegen machen, ist die Zweckentfremdung eines Mechanimus, der für etwas vollkommen anderes gedacht ist. Es war zu keinem Zeitpunkt jemals von Mozilla geplant, dass das so funktioniert. Viel mehr sollte es damit möglich sein, die Voraussetzungen zu scripten, unter welchen Bedinungen welche Schalter in about:config wie eingestellt werden. Aber beliebige Oberflächen-Anpassungen vorzunehmen, war nie Mozillas Idee dahinter.

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 19642
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Entwicklung Firefox (Trunk)

#5273

Beitrag von Sören Hentzschel » Fr, 07. Sep 2018 21:30

Eine indirekte Firefox-Neuigkeit: Es gibt eine erste Alpha-Version vom Tor-Browser für Android:
https://play.google.com/store/apps/deta ... wser_alpha

Wie der Tor-Browser für den Desktop basiert auch der Tor-Browser für Android auf Firefox. Der Tor-Browser für den Desktop ist übrigens in Version 8.0 mit Quantum-Technologie und Photon-Design erschienen.

Benutzeravatar
Zitronella
Senior-Mitglied
Beiträge: 9679
Registriert: Di, 07. Feb 2012 18:06

Re: Entwicklung Firefox (Trunk)

#5274

Beitrag von Zitronella » Fr, 07. Sep 2018 22:36

Aber es gibt doch schon lange Orfox https://play.google.com/store/apps/deta ... ject.orfox basiert doch auch auf Firefox und funktkioniert in Verbindung mit Orbot auch prima.
Wo ist da der Unterschied?
Hilfe auch im deutschsprachigen Firefox-Chat möglich.
Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

Benutzeravatar
Zitronella
Senior-Mitglied
Beiträge: 9679
Registriert: Di, 07. Feb 2012 18:06

Re: Entwicklung Firefox (Trunk)

#5275

Beitrag von Zitronella » Fr, 07. Sep 2018 22:39

Ahh Orfox wird Anfang 2019 eingestellt, wenn der stabile Tor Browser für Android herauskommt. Bin ich mal gespannt ob er dann auch in F-Droid verfügbar sein wird. Ich habe und nutze nämlich keinen Google Playstore.
Hilfe auch im deutschsprachigen Firefox-Chat möglich.
Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 19642
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Entwicklung Firefox (Trunk)

#5276

Beitrag von Sören Hentzschel » Fr, 07. Sep 2018 22:43

Genau. Der Tor-Browser wird dann auch der erste offizielle Tor-Browser sein. Orfox war ja nicht vom Tor-, sondern vom Guardian-Projekt.

Bezüglich F-Droid, hier ist das dazugehörige Ticket:
https://trac.torproject.org/projects/tor/ticket/27539

Im Tor-Blog war in den Kommentaren davon die Rede, dass es komplizierter sei, bei F-Droid zu veröffentlichen als im Play Store oder auf einer Webseite, weswegen das Zeit bräuchte und noch keine Priorität für den Alpha-Release hatte.

Benutzeravatar
Zitronella
Senior-Mitglied
Beiträge: 9679
Registriert: Di, 07. Feb 2012 18:06

Re: Entwicklung Firefox (Trunk)

#5277

Beitrag von Zitronella » Fr, 07. Sep 2018 22:49

Ah danke für das Ticket. Werde ich mal verfolgen. Die von F-Droid sind ja ziemlich streng was ihre Regeln betrifft ob eine App in den Store kommt (hat vor und Nachteile). Ich dachte, es wäre vom gleichen Entwickler Tor, da beides unter "The Tor Project" gelistet sind https://play.google.com/store/apps/deve ... or+Project
Hilfe auch im deutschsprachigen Firefox-Chat möglich.
Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

DerBernhard

Re: Entwicklung Firefox (Trunk)

#5278

Beitrag von DerBernhard » Mo, 10. Sep 2018 17:25

Ich hatte vor Quantum einen einfachen Feed Reader, der seinen Zweck erfüllt hat. Alle Abos würden in der Sidebar geordnet aufgelistet und durch Klick auf den "Alles Öffnen" Button haben sich alle tabs mit nachrichten gefüllt. Simpel und gut.

Jetzt ist da nix mehr. Feedbro scheint nicht zu gehen. Oder ich kapier es nicht.

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 19642
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Entwicklung Firefox (Trunk)

#5279

Beitrag von Sören Hentzschel » Mo, 10. Sep 2018 17:31

Wenn eine Erweiterung nicht mehr funktioniert, sollte das vermutlich besser im Erweiterungen-Unterforum besprochen werden. Hier geht es mehr um Neuerungen in Vorab-Versionen, was direkt Firefox betrifft (die letzten Beiträge handelten zwar von Tor, aber das ist ein auf Firefox basierender Browser).

Benutzeravatar
Boersenfeger
Senior-Mitglied
Beiträge: 52919
Registriert: So, 21. Mär 2004 13:21
Wohnort: Brunswiek anne Oker dranne

Re: Entwicklung Firefox (Trunk)

#5280

Beitrag von Boersenfeger » Di, 11. Sep 2018 14:40

Zumal ER bereits ein Thema dazu eröffnet hat... also abtrennen und verschieben oder auf die Wiese...
Stand 24.4.2019
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:66.0) 20100101 Firefox/66.0.3
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:68.0) 20190424 Firefox/68.0a1

Meine Füchse|Fehlersuche|Anleitung für Fragen im Forum|Sicherheitskonzept für Windowsnutzer

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste