{"id":3380,"date":"2016-02-13T23:29:12","date_gmt":"2016-02-13T22:29:12","guid":{"rendered":"https:\/\/u-labs.de\/?p=3380"},"modified":"2016-02-13T23:29:12","modified_gmt":"2016-02-13T22:29:12","slug":"mozilla-firefox-desktop-benachrichtigungen-schliessen-sich-nach-4-bzw-12-sekunden","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/mozilla-firefox-desktop-benachrichtigungen-schliessen-sich-nach-4-bzw-12-sekunden\/","title":{"rendered":"Mozilla Firefox: Desktop-Benachrichtigungen schlie\u00dfen sich nach 4 bzw. 12 Sekunden"},"content":{"rendered":"<p>Als <a href=\"https:\/\/u-labs.de\/forum\/diskussion-17\/diskussion-neue-u-labs-overview-38112\/#post421374\">Update f\u00fcr unsere Overview<\/a> habe ich k\u00fcrzlich Desktop-Benachrichtigungen f\u00fcr den Autor eines Themas eingebaut. Dabei ist mir ein seltsames Verhalten bei Mozilla Firefox aufgefallen: Die Benachrichtigungen schlie\u00dfen sich automatisch nach 4 Sekunden. Ob ein Timeout gesetzt oder das Schlie\u00dfen der Benachrichtigungen mit <strong>requireInteraction<\/strong> erzwungen wurde, spielte dabei keine Rolle. Das fand ich sehr suboptimal &#8211; Reicht die Zeit ja kaum, um mehr als ein paar W\u00f6rter lesen zu k\u00f6nnen. Und wenn man gerade aufs Handy schaut oder gar nicht am PC ist, bekommt man von der Benachrichtigung \u00fcberhaupt nichts mit.<\/p>\n<h3><strong>Ein fast drei Jahre alter Bug<\/strong><\/h3>\n<p>Ein Blick in die <a title=\"Firefox-Dokumentation\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Notifications_API\/Using_the_Notifications_API\" target=\"_blank\" rel=\"nofollow\">Firefox-Dokumentation<\/a>\u00a0zu den Desktop-Benachrichtigungen best\u00e4tigte: Das Attribute <strong>requireInteraction<\/strong> ist vorhanden, jedoch auf Ger\u00e4te mit <em>ausreichend gro\u00dfen Bildschirmen<\/em> beschr\u00e4nkt &#8211; Was auch immer das konkret hei\u00dfen soll. Mit einem Full-HD aufl\u00f6senden 27 Zoll Monitor als Hauptbildschirm war ich sehr \u00fcberzeugt davon, dass Platzmangel dieses Problem nicht erkl\u00e4ren wird. Ein Timeout ist bei Mozilla zwar anscheinend nicht vorgesehen, aber immerhin sollte sich mit requireInteraction das manuelle Schlie\u00dfen erzwingen lassen.<\/p>\n<p>Wie\u00a0sich herausstellte, wurde die Anzeigedauer von Firefox auf konstant 4 Sekunden gesetzt. Bereits im\u00a0Mai\u00a02013, also vor bald drei Jahren, hat ein Entwickler dies als bug bzw. unerwartetes Verhalten im\u00a0<a title=\"Bugtracker von Mozilla\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=875114#c23\" target=\"_blank\" rel=\"nofollow\">Bugtracker von Mozilla<\/a>\u00a0gemeldet. Daraus entwickelte sich eine rege Diskussion: Viele Nutzer und Entwicker wunderten sich ebenfalls \u00fcber dieses Verhalten und forderten eine M\u00f6glichkeit,\u00a0die Anzeigedauer vom Entwickler der jeweiligen Webanwendung bestimmen zu lassen. So hat es der Chrome-Konkurrent von Google bereits implementiert. Seitens Mozilla war man von diesem Vorschlag gar nicht begeistert. Stattdessen sah man permanent angezeigte Benachrichtigungen als nervig an, da der Nutzer jede einzeln schlie\u00dfen muss.<\/p>\n<p>Lange Zeit hat sich dabei nichts bewegt, bis Firefox 44.0:\u00a0In der erst vor wenigen Tagen ver\u00f6ffentlichten Version wurde der konstante Anzeigewert von\u00a0<a title=\"4 auf 12 Sekunden\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=862395#c40\" target=\"_blank\" rel=\"nofollow\">4 auf 12 Sekunden<\/a>\u00a0angehoben. Eine M\u00f6glichkeit die Benachrichtigungen dauerhaft anzeigen zu lassen, existiert weiterhin nicht: Man m\u00f6chte nach dieser \u00c4nderung zun\u00e4chst die Reaktionen der Nutzer abwarten. Indirekt ist herauszulesen, dass man sich bei guten Erfahrungen eine komplette Deaktivierung dieses Limits offen h\u00e4lt.<\/p>\n<h3><strong>Brauchbare L\u00f6sungen nicht in Sicht<\/strong><\/h3>\n<p>Das als Workaround vorgeschlagene Firefox-Addon\u00a0<a href=\"I Don't Want to Miss a Notification\" target=\"_blank\" rel=\"nofollow\">I Don&#8217;t Want to Miss a Notification<\/a>\u00a0funktioniert unter Firefox Version 44 nicht mehr &#8211; Auch nicht in Kombination mit\u00a0<strong>No Native Notifications<\/strong>. Auch der Gedanke, die Benachrichtigung einfach bis zum ausblenden rekursiv aufzurufen, ist nicht wirklich praktikabel: Das OnClick-Event wird gefeuert, wenn der Nutzer auf die Benachrichtigung selbst klickt &#8211; nicht aber beim Klick auf den Schlie\u00dfen-Button. Die meisten Nutzer d\u00fcrften aber auf das X rechts oben klicken und nicht auf die Meldung selbst. Zum erkennen ob der Nutzer selbst interagiert\u00a0ist es damit ungeeignet.<\/p>\n<p>Auf den ersten Blick sieht das OnClose-Event vielversprechender aus. Leider wird es\u00a0<strong>immer<\/strong>\u00a0gefeuert, wenn sich eine Benachrichtigung schlie\u00dft. Dabei spielt es keine Rolle, ob dies automatisch durch Ablauf des internen Timers geschieht, oder weil der Nutzer rechts oben auf den Schlie\u00dfen-Button geklickt hat. Mit anderen Worten: Wir haben keine M\u00f6glichkeit zu erkennen, ob der Nutzer die Benachrichtigung manuell schlie\u00dft, um damit die Schleife zu beenden. Realisierbar w\u00e4re lediglich eine automatisierte Schleife, ohne M\u00f6glichkeit f\u00fcr den Nutzer, diese zu beenden &#8211; Das w\u00e4re dann allerdings in der Tat sehr nervig f\u00fcr den Benutzer&#8230;<\/p>\n<h3><strong>Wechsel zu Google Chrome<\/strong><\/h3>\n<p>Damit gibt es derzeit anscheinend leider keine M\u00f6glichkeit, dieses teilweise durchaus nervige Verhalten von Firefox zu \u00e4ndern. Schade, dass Mozilla in dieser Hinsicht so verf\u00e4hrt. Zumal Desktop-Benachrichtigungen explizit pro Seite erlaubt werden m\u00fcssen und \u00fcber das Zahnrad in den Dialogboxen schnell wieder deaktiviert werden k\u00f6nnen. Selbst wenn der Nutzer sich von seiner eigenen Entscheidung genervt f\u00fchlen sollte, kann er dies ganz einfach wieder r\u00fcckg\u00e4ngig machen.<\/p>\n<p>In absehbarer Zeit werden Firefox-Nutzer daher nur sehr eingeschr\u00e4nkt in den Genuss von Desktop-Benachrichtigungen kommen. Die bis dahin einzig funktionierende L\u00f6sung besteht darin, Google Chrome statt Firefox zu nutzen. Dies ist zwar recht radikal,\u00a0aber daran k\u00f6nnen wir leider nichts \u00e4ndern &#8211; das Problem liegt weder an uns noch an anderen Webseiten oder Webanwendungen, sondern an Mozilla.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Als Update f\u00fcr unsere Overview habe ich k\u00fcrzlich Desktop-Benachrichtigungen f\u00fcr den Autor eines Themas eingebaut. Dabei ist mir ein seltsames Verhalten bei Mozilla Firefox aufgefallen: Die Benachrichtigungen schlie\u00dfen sich automatisch nach 4 Sekunden. Ob ein Timeout gesetzt oder das Schlie\u00dfen der Benachrichtigungen mit requireInteraction erzwungen wurde, spielte dabei keine Rolle. Das fand ich sehr suboptimal &#8230;<\/p>\n","protected":false},"author":5,"featured_media":3373,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78,61],"tags":[379,187,380,381],"class_list":["post-3380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-softwareentwicklung","tag-desktop-benachrichtigungen","tag-firefox","tag-mozilla","tag-mozilla-firefox"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/3380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=3380"}],"version-history":[{"count":4,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/3380\/revisions"}],"predecessor-version":[{"id":3384,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/3380\/revisions\/3384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/3373"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=3380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=3380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=3380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}