Popups
Ik krijg daar dus het schijt van hé. “Popups zijn slecht“. “We kunnen toch geen popups gebruiken?” Natuurlijk kun je wel popups gebruiken. Bijvoorbeeld als er audio moet gespeeld worden: niets handiger dan een apart kadertje waar de muziek in speelt. Zodat je niet eindeloos moet zoeken uit welke tab er nu eigenlijk muziek speelt.
Ja, ongewilde popupreclame is irritant. Maar het is verkeerd om daarom het gebruik van popups volledig van de baan te schuiven. Vraag vooral niet aan een klant of hij iets in een popup wil: je gaat een nee krijgen, maar een nee om de verkeerde reden. Een nee omdat popupreclame irritant is; niet omdat de popup als UI-element niet gepast is in de situatie voorhanden.
Die aversie tegenover popups, ik begrijp het niet.Heel je operating system is gebaseerd op het openen van vensters, of je nu Windows of Mac OS gebruikt.
Het is juist hetzelfde als een Javascript alert vermijden. Er is helemaal niets mis met Javascript alerts. Maar ik zie het elke dag: iemand vind weer zijn eigen trage modal box systeem uit om een simpele ja/nee vraag te tonen op een website. Op zich niets mis mee: maar als je een alert() gebruikt kan ik die wel sluiten met een druk op de escape toets. Of kan ik bevestigen met Enter. En al die extra javascript is weer bloat die alles trager maakt.
Of er zet iemand een audio player in een modal box: dan zijn we helemaal vertrokken. Dan word ik dus “verplicht” om de audio uit te zitten voor ik verder kan surfen op de website? Uhm? Open dan een nieuwe tab zou je zeggen? Nee, de developer in kwestie had die audio in een nieuw venster moeten openen.
5 reacties op “Popups”
Reacties gesloten
Het is niet meer mogelijk om reacties te geven op dit bericht. Na plaatsing is het gedurende 2 weken mogelijk om te reageren. Dit om de kwaliteit van de uiteindelijke post hoog te houden en spam tegen te gaan. Mocht je toch nog (persoonlijk) willen reageren, zie de contactpagina.
Javascript alerts vind ik nu net wel gevaarlijk, omwille van het feit dat ze je browser locken. Wanneer één tab iets vraagt of meldt via een confirm/alert dan zit gans je browser vast. Je kan/mag niks doen tot je die box wegdoet.
De javascript oplossingen daarvoor - indien goed geschreven, dus mét support voor enter/escape - lijken me hier een knappe aangepaste mouw aan: enkel de content van die tab (en niet de ganse tab) is gelocked, al je andere tabs, de interface van je browser, etc zijn nog vrij.
En wat is er mis met een in-page audiospeler? Of gewoon een link naar de playlist/mp3 zodat je die kan openen in de browser of in eender welke muziekspeler?
Akkoord voor de onderwaardering van JS Alerts (hoewel die volgens mij wel vaak als foutmelding worden geïnterpreteerd, jammer genoeg), maar popups zijn echt nergens goed voor. Niet dat een modal dan per sé beter is. In veel gevallen is dat een ‘politiek correcte pop-up’, niet meer en niet minder. Maar hij blijft tenminste duidelijk(er) gelinkt aan de pagina waar ‘ie geopend werd.
Javascript alerts vind ik wel heel erg agressief naar de gebruiker toe. Je wordt als gebruiker helemaal uit de flow van de website gegooid. Gebruikers denken altijd dat ze een fout hebben gemaakt en voelen zich dom. Vooral de biep wanneer je de alert probeert te negeren is hoogst irritant. En enkel expert users weten de escape sneltoets te gebruiken.
In meer dan de meeste gevallen is er ook een goed alternatief voor een alert: maak de achterliggende code “slimmer”. Design eromheen.
Let op: dit is zeker geen betoog voor andere soorten javascript modal windows! Wat dat betreft ga ik akkoord met wat Toon hierboven zei.
Niets mis met javascript alerts als ze juist gebruikt worden natuurlijk. Bijvoorbeeld als laatste bevestiging van een aankoop in een webwinkel. Dan is het feit dat je browser gelocked wordt zelf een voordeel denk ik.
Wat pop-ups betreft, is inderdaad niets mis mee. Het is wel even gek worden als ik van die surveys te zien krijg en dergelijke. Use it, not abuse it.
Mooie post :)
Helemaal mee eens. Pop-ups zijn niet per definitie slecht, maar zijn in het verleden gewoonweg misbruikt.