Hans, Vanessa, Peter und Schepp trafen sich unter dem Vorwand, die „Neuerungen“ von Safari 15 zu diskutieren, kamen dabei aber über Umwege auch auf Browser Extensions sowie das Pro und Contra von Bookmarks zu sprechen
Schaunotizen
- [00:01:01] Safari 15
- Die Jünger des heiligen Steve haben anlässlich der letzten WWDC (Video) eine neue neue Safari-Version in Petto. Enthalten sind null PWA-Features, diverse UI-Updates (v.A. Tab Groups), Unterstützug für
<meta name="theme-color">
(was wir hinsichtlich der Browserunterstützung und des Dark-Pattern-Patenzials gründlich besprechen) undaspect-ratio
für Iframes – ein Hack weniger! - [00:00:00] Bookmarks und Browser-Synchronisierung
- In einem kurzen Exkurs predigt Hans mit Verve die Vorzüge vereinheitlichter Browser-Synchronisierung, speziell für Bookmarks. Peter vetritt halbherzig das Team Hirnsieb. Als Tools für Bookmarking und Wissens-Orga empfehlen wir Chrome und seine Einbauten (Hans) Pocket (Schepp) Abyss (Vanessa) und Obsidian (Peter).
- [00:00:00] Browser-Extensions und Webseiten-Eingriffe
- Außerdem neu in Safari: Unterstützung für Web Extensions, (fast) ganz wie in Chrome und Firefox! Anlässlich dessen berichtet Schepp von seinen Erfahrungen mit Chrome-Extensions-Entwicklung und schimpft besonders auf die extrem nutzlose Dokumentation. Über Extensions kommen wir zum Über-Thema „Elemente, die in Webseiten eingreifen“ (Extensions wie Grammarly, PW-Manager), die zusammen mit der allgemeinen Komplexitätszunahme (Responsive Design, Dark/Light Mode, bizarren Bugs auf allen Ebenen Entwickler:innen in den Wahnsinn treiben. Kann man dem Wahnsinn mit Tools wie Sentry, Sizzy und Polypane begegnen, oder sollten wir alle doch lieber was mit Holz machen? Hans hat die ultimative Antwort auf diese Frage …
Keine Schaunotizen
- DOM Treemap
- Schepps in der Revision angesprochene Browser-Erweiterung, mit der man in die Tiefen seines DOM Baums auf der Suche nach den verloren DOM-Knoten hinabsteigen kann. Gibt es für Chrome und für Firefox.
Kommentare
Latz #
Geschrieben am 1.07.2021 um 10:33
Zum Thema Callbacks/Promises in Browser-Extensions:
Es gibt die Library „webextension-polyfill“ (https://github.com/mozilla/webextension-polyfill) von Mozilla, die man einfach als Modul in seine Extension einbindet. Anschließend kann man die Callbacks von Chrome vergessen und ausschließlich mit Promises für beide Browser arbeiten.
Lars #
Geschrieben am 6.07.2021 um 21:32
Wie sieht da der Support bzgl. MV3 aus? Einige APIs wurden entfernt, einige neue ergänzt? Sind die bereits im Polyfill inkludiert? In der neusten MV Version gab es (soweit ich mich erinnere) auch bereits an einigen Stellen die Möglichkeit, anstelle eines Callback mit einem Promise zu arbeiten.
Schepp #
Geschrieben am 7.07.2021 um 09:43
Danke Latz, für den Hinweis! Diese Library habe ich im Zuge meiner Recherchen zur Portierung auch gefunden. Allerdings ist es zumindest bei Firefox wohl so, dass die auch den `chrome.`-Namespace unterstützen und dann auch die Callback-Variante. Das hat mir viel Anpassungsarbeit erspart.
Lars, die Manifest V3 unterstützt meines Wissens nach derzeit noch kein anderer Browser. Im Firefox-Team diskutiert man das seit ungefähr 2 Jahren, ohne Ergebnis. Ich hab meine Erweiterung dann einfach von V3 nach V2 zurückgebaut, was in meinem Fall keinen Unterschied gemacht hat.
Jan Baer #
Geschrieben am 19.07.2021 um 08:29
Ich bin auch ein Chromium-User und kann leider meine Bookmarks nicht mehr syncen. Habe ich das richtig verstanden, dass es mit Firefox Sync einen Dienst gibt, der Bookmarks auch von anderen Browsern synchronisieren kann?
Schepp #
Geschrieben am 20.07.2021 um 10:22
Hallo Jan, mir ist leider kein Dienst bekannt, welcher Bookmarks dauerhaft über verschiedene Browser hinweg synchronisieren kann. Auch Firefox Sync kann das nicht. Was wir oben meinten ist dass es eine Library von den Mozilla-Menschen gibt, die es einem leichter macht, Browser-Erweiterungen für alle Browser zugleich zu bauen. Die Erweiterungen haben aber nichts mit den Bookmarks zu tun. Solltest Du doch eine finden – oder gar eine programmieren – geb gerne Bescheid!
RSS-Feed zu diesem Beitrag
Kommentare sind für diesen Beitrag geschlossen.