Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 22, views: 28.510 •

De ontwikkelaars van Mozilla hebben aan de laatste nightly build van Firefox de mogelijkheid toegevoegd om desktopnotificaties te tonen. Googles Chrome-browser is al langer in staat om korte berichten op de desktop te tonen.

Met behulp van desktopnotificaties kunnen webapplicaties de gebruiker informatie via de gebruikte desktopomgeving tonen of in een ander browservenster. Onder andere Chrome maakt al enige tijd gebruik van dit html5-mechanisme en Mozilla heeft in de laatste nightly build van Firefox ook desktopnotificaties mogelijk gemaakt. Developers kunnen deze notificaties via enkele regels javascript genereren.

html5-notificatie in Firefox Nightly

Naast de introductie van desktopnotificaties heeft Mozilla in de laatste nightlies ook een nieuwe JavaScript-optimalisatiemodule aan de browser toegevoegd. Firefox zou dankzij deze zogeheten OdinMonkey-engine geoptimaliseerde JavaScript kunnen genereren die aanmerkelijk beter zou presteren dan de reguliere engines.

Reacties (22)

Ben benieuwd of firefox dit ook via de standaard systemen voor notificaties laat lopen zoals Chrome en Safari dat ook doen. Anders zit je weer met een eigen notificatiebalk/lokatie/geschiedenis etc. en daar willen we met een centraal centrum net van af.

edit: getest en neen, een losstaande oplossing: http://cl.ly/NnTJ
Er is dus vooralsnog geen standaard voor het tonen van notificaties vanaf een webpagina/

[Reactie gewijzigd door n8n op 24 maart 2013 15:55]

Ik heb net naar aanleiding van dit artikel het even getest in Chromium, en die geeft me in mijn KDE desktop een eigen melding. Dus of er zit toch nog verschil tussen Chrome en Chromium op dit vlak, of ze gebruiken toch nog niet de standaard notifications op Linux.

Maar dit is natuurlijk wel een erg mooie standaard. Maakt ook het gebruik van webapps op mobiele apparaten weer makkelijker. Omdat je dan dus ook de mogelijkheid krijgt om notifications te laten zien en die dan ook verschijnen in het standaard notification center/screen en evt. op standby scherm (zoals mijn Nokia N9 dat doet met gemiste oproepen en SMS en email), of notification LED zoals veel andere telefoons hebben.

@Kcod
Volgensmij bedoeld n8n toch echt op het feit waar de notificiations worden weergegeven. Dus dat het mooiste zou zijn als het OS (/de DE) dit afhandeld.
Dit is ook zoals het in de W3 specificatie staat:
When this specification refers to displaying notifications on the "desktop", it generally refers to some static display area outside the web page, but may take several forms, including:
  • A corner of the user's display.
  • An area within the chrome of the user agent.
  • The "home" screen of a mobile device.

[Reactie gewijzigd door RobertMe op 24 maart 2013 16:16]

De javascript standaard is gewoon het zelfde. Dat is denk ik wat hij bedoeld. Er moeten niet verschillende standaarden zijn om dit aan te spreken.

Vervolgens hebben sommige browsers weer support om het naar de DE te sturen ipv gewoon in de browser.
Ik heb net naar aanleiding van dit artikel het even getest in Chromium, en die geeft me in mijn KDE desktop een eigen melding. Dus of er zit toch nog verschil tussen Chrome en Chromium op dit vlak, of ze gebruiken toch nog niet de standaard notifications op Linux.
De bedoeling lijkt mij dan ook dat een browser slechts het OS een notificatie geeft en dat deze op haar beurt de afhandeling verzorgt. Ergo het is de verantwoordelijkheid van het OS om alle notificaties weer te geven zoals het OS (of de gebruiker) dat bedoelt heeft.

Ik ga er van uit dat er momenteel nog te weinig support zit in (oudere versies) van operating systems waardoor applicaties nog steeds kiezen voor een eigen oplossing. Kwalijke zaak als het aan mij ligt want daarmee krijg je een hoop dubbele implementaties voor hetzelfde, een eigen weergave zou hooguit een laatste fall-back moeten zijn mocht het OS geen ondersteuning bieden.

Nu heb je als developer met de webkit en nu ook mozilla manier van werken te maken. Weer dubbel werk, mijn voorkeur gaat dan ook uit naar de webkit-manier, puur omdat het al ge´ntegreerd lijkt te zijn met het OS (iig op OS X). zie edit

Overigens lijkt het er helemaal niet op dat Firefox wilt integreren met het OS. Font-smoothing, scrollen en de interface zijn zo een paar elementen die flink buiten de toon vallen. Het heeft bij Firefox ook zeker een half jaar geduurd alvorens full screen ondersteund werdt. Voor mij genoeg kleine ergenissen om het als browser links te laten liggen. Lijkt namelijk totaal geen verandering in te komen.

edit: de jsbin-pagina uit het artikel werkt ook binnen Safari dus de implementatie aan de kant van de webdeveloper lijkt hetzelfde te werken (of in ieder geval dezelfde reactie teweeg te brengen).

[Reactie gewijzigd door n8n op 24 maart 2013 16:07]

Er is ook een freedesktop Notification spec. die in ieder geval door KDE en GNome word ondersteund. Maar Chromium gebruikt deze dus niet op Linux. Wat jij aangeeft is dus dat het op OS X wel werkt, en op Windows zal het sowieso niet werken omdat die geen standaard notifications ding heeft (al weet ik dit niet van Win. 8, die misschien weer wel). Qua weergave is het dus belangrijk dat het via het OS wordt afgehandeld, indien mogelijk, waarmee deze HTML standaard dus een soort van doorgeefluik tussen website en OS wordt. Het enige jammere is dus dat dat op Windows sowieso niet kan, en in ieder geval Chromium het op Linux ook niet doet.
Thunderbird gebruikte die D-Bus notification interface in elk geval wel, met een eigen notificatiesysteem als fallback voor het geval er geen notification daemon ge´nstalleerd is. Ik verwacht dat Mozilla voor Firefox op Linux iets vergelijkbaars doet.
Mooi idee, alleen vraag ik me af hoe makkelijk dit systeem te hijacken is door bijvoorbeeld ad-netwerken en spammers.
Als ik zo de code zie lijkt dat me namelijk niet erg moeilijk, maar er kunnen natuurlijk ook andere factoren zijn die daar niet zichtbaar zijn.
Wat ik zo snel uit het voorbeeld en het snel scrollen door de standaard opmaak is dat de browser eerst toestemming moet vragen. De website moet dus aan de browser vragen of die notifications mag/kan laten zien. Waarna de browser dit ook weer aan de gebruiker moet vragen. Chromium gaf bij de "authorzie" knop dan ook een nieuwe balk met die vraag en als opties dan deny & allow. Daarnaast stond op de notification een kleine settings knop met een menutje van waaruit je de site onmiddelijk kon denyen, of je de volledige settings kunt openen van waaruit je de individuele rechte per site die het eerder gevraagd heeft kunt beheren, en je een globale allow all/ask/deny all kunt aangeven.

Wat dat betreft is het dus wel netjes afgedekt, omdat je dus zelf de controle houd om het altijd toe te staan of per site toe te staan (of helemaal nooit).
In OS X vraagt het OS of een webpagina toestemming krijgt om notificaties te tonen, deze kan je later ook weer intrekken. Omdat de vraag via een html input ging zag ik ook al voor me dat deze gemaskeerd zouden worden maar deze triggert dus een popup scherm van de browser zelf.

toestemming

beheer websites

[Reactie gewijzigd door n8n op 24 maart 2013 16:33]

Met een plugin is dit al een tijd mogelijk in Firefox: https://addons.mozilla.or...addon/html-notifications/

Facebook mag hier ook wel een keer gebruik van maken, lijkt me erg handig. Ik was hier een tijdje geleden aan begonnen om dit via een GreaseMonkey script toe te voegen aan Facebook, maar vooralsnog niet afgemaakt.
Via onderstaande plugin kon deze feature al gebruikt worden in Firefox:
http://code.google.com/p/ff-html5notifications/

Goed dat ze het nu volledig gaan introduceren :)
Krijgen we nu voor elke feature toevoeging aan een nighly een item?
Het is een ontwikkel versie, graag zie ik dit soort opmerkingen in een item over een nieuwe stabiel release.
Kan je hiermee ook reclame pushen? :+
Exact kjast, dat was ook mijn eerste ingeving.
Gelukkig moet je wel eerst toestemming geven, dus dan zal het niet zo'n probleem zijn.
Daar diende vaak een pop-up voor?
Ik hoop dat ze dit in OS X gaan integreren met Growl of het berichtencentrum van OS X.
Even lezen, je moet eerst toestemming geven voordat je van een website notificaties ontvangt. In Chrome onder OSX werkt het best lekker die notificaties.

Ik ga er van uit dat Firefox ze op dezelfde manier implementeerd.
In Safari op OSX werkt het precies hetzelfde. Lijkt me ook wel dat Firefox op die manier zal werken. :Y Niet dat ik dat ooit zal merken, vind persoonlijk Firefox maar niks op OSX. Maar dat geheel terzijde.
Zou mooi zijn als ze gebruik kunnen maken van windows 8 toast notifications. Of misschien voor ie10 tile notifications. Ik zie de mogelijkheden wel.
Vooralsnog niet erg bruikbaar dus. Vooral op mobiele devices zou het handig zijn, omdat apps daar altijd fullscreen zijn en er niet veel screen real estate is. Maar juist daar werkt het op geen enkel platform.

Op dit item kan niet meer gereageerd worden.



Populair: Vliegtuig Luchtvaart Crash Smartphones Sony Apple Games Politiek en recht Besturingssystemen Rusland

© 1998 - 2014 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013