Blog

Hoofdpijn en cookies

Ik heb het afgelopen half jaar enkele dagen gestoken in het uitzoeken hoe je nu precies de vereisten van de nieuwe cookiewet zou moeten implementeren op een moderne website, maar ik ben nog geen stap verder, en krijg er alleen maar hoofdpijn van.

Usabilitychecklist voor webapplicaties

Usability Heuristics Illustrated is was een artikel door Adam Kochanowicz dat je een korte lijst levert met usability-issues waar je tijdens het maken van een interactieontwerp op moet letten.

Weliswaar staat er niets in wat een ervaren IAD-er niet weet, maar checklists als deze komen al gauw van pas.

Oude link: http: //adamkochanowicz.com/2012/usability-heuristics-illustrated/

Misschien is het tijd om Internet Explorer 6 vaarwel te zeggen?

"Wat, Branko, nu pas?!"

Toch zijn er goede redenen voor een webdeveloper om ook vandaag de dag Internet Explorer 6 te ondersteunen. (Heus!)

Boekrecensie: Eerlijk Scoren!

Eerlijk scoren! De professionele balans tussen target en integriteit

Margreeth Kloppenburg en Jaco van der Schoor

Dit boek tracht een ethiek te definiëren voor 'professionals', zelfstandigen of werknemers die zelfstandig werken, zelf verantwoordelijk zijn voor de vruchten van hun arbeid, die op de hoogte blijven van hun vakgebied en die zowel binnen hun eigen organisatie als die van hun klant kunnen werken.

Daarbij bieden de auteurs algemene, maar toch praktische testen waarmee je zelf kunt kijken of je je eerlijk gedraagt.

Video op de iPad

De meeste videospelers op het web zijn op het moment op Adobe Flash gebaseerd, maar dat wordt (heel kinderachtig allemaal) door Apple niet ondersteund op de iPad. Toch kun je op de iPad webpagina's met video bekijken, en dat komt omdat het apparaat het video-element uit HTML 5 ondersteunt.

Er zijn allerlei kant en klare bibliotheken (zoals VideoJS) die een HTML 5-speler combineren met een traditionele Flash-speler, zodat je voor video op alle webplatformen 'alleen maar' zo'n bibliotheek hoeft in te zetten.

Maak ook eens gebruik van mijn netwerk

Ik krijg regelmatig de vraag of ik mensen ken die kunnen wat ik kan – niet zelden meteen nadat ik nee tegen een klus heb moeten zeggen –. Mijn netwerk echter bestaat voornamelijk uit mensen die mij aanvullen. Ik zou zeggen, maak daar ook eens gebruik van!

Zoek je een:

Is de wereld al klaar voor Drupal 7?

Drupal 7 is voornamelijk gemaakt om gebruiksvriendelijker te zijn, maar dat valt er voor mij nog niet aan af te zien. Toegegeven, er zijn wat cosmetische verbeteringen, maar die vormen geen grote stap voorwaarts.

De belangrijkste verbetering voor eindgebruikers is dat beheersbewerkingen nu in een lightbox plaatsvinden. Ben je klaar met je bewerkingen, dan sluit je de lightbox en kom je terug op de pagina waar je vandaan kwam.

Ik zal na de 'vouw' wat nieuwigheden van Drupal 7 verder belichten en ook aangeven of Drupal 7 al klaar is voor commercieel gebruik.

Van Wordpress naar Drupal

Als het goed is, zie je het niet, maar ik heb de hele achterkant van deze site omgegooid van Wordpress naar Drupal.

Schermafdrukken in Firefox

Update 11-4-2010: Nou, dat duurde ook niet lang. Met update 2.1.5 installeert de maker opeens allerlei rommel in je browser. Volstrekt onbetrouwbaar dus. Ik heb in het onderstaande de link verwijderd, ik kan dit product nu niet meer aanraden.

Screenshot Pimp is ondanks de wat vreemde naam een handige Firefox plug-in die schermafdrukken van webpagina's maakt. Een gebrek van het programma dat me bij het eerste gebruik opviel, is dat het in sommige gevallen niet de achtergrond lijkt mee te nemen.

Leeromgeving Moodle

Laatst moest ik een kwisje opzetten met Moodle, een open source online leeromgeving. Voor dat doel is het pakket wellicht wat te zwaar. Zo moest ik instellen of een gebruiker een vraag vaker dan eens mocht beantwoorden, en wat de straf was in tienden van punten bij het opnieuw beantwoorden van een vraag. Dat tekent echter wel hoe flexibel Moodle is en hoezeer het pakket gegroeid is.

Blauwe smurfen

Een klant van een klant had de laatstgenoemde gemeld niet gediend te zijn van blauwe smurfen op de website. Blauwe smurfen? De standaard helptekst van Drupals zoekmachine heeft het over blauwe smurfen, wat wellicht niet altijd een even professionele indruk wekt. Opmerkelijk dan weer, dat zoveel webbureaus tegenwoordig Drupal inzetten.

Even geen borrels

Ik vind het leuk om mensen uit mijn vakgebied te ontmoeten, maar heb de laatste tijd weinig tijd gehad om jullie zelf op te zoeken. Mocht je me weer eens willen ontmoeten (of tegen me willen tafelvoetballen – Martijn, ik heb het tegen jou!), is het op het moment handiger concreet iets af te spreken. Als je net als ik freelancer bent, zijn de gelegenheden die op de homepage onder Links staan leuke startpunten.

E-mailnieuwsbrieven

Wie me wel eens het sjabloon voor een e-mailnieuwsbrief heeft laten bouwen, weet dat ik in beginsel zo'n opdracht beargumenteerd probeer te weigeren en uiteindelijk alleen akkoord ga als de klant begrijpt dat ik geen resultaten garandeer.

HTML-mail is namelijk een vak apart.

Mijn Open Source-gereedschapskist

(Zie ook de recentere versie van dit overzicht.)

Om HTML te "kloppen" gebruik ik vrij veel "FOSS", oftewel Free and Open Source Software. In sommige gevallen is de reden daarvoor de prijs (om de achttien maanden een nieuwe versie van de Adobe Creative Suite kopen zou een prijzige aangelegenheid worden), maar vaak is de reden dat software met liberale licenties gemakkelijk is in te zetten.

Nu ook Drupal in mijn gereedschapskist

De afgelopen maanden heb ik voor twee klanten aan een viertal op Drupal gebaseerde websites gewerkt. De leercurve is steiler dan bij Joomla en Wordpress, omdat Drupal meer abstractielagen heeft. Dat heeft dan weer als voordeel dat het systeem flexibeler is. Een voorbeeld: een productpagina heeft een aantal eigenschappen zoals prijs, productfoto enzovoort. Met Drupal en de CCK-module (plug-in) is het dan heel makkelijk een formulier voor de invoer van die gegevens te maken, waarbij elk gegeven een eigen veldje in de database krijgt. Vervolgens kun je de Views-module gebruiken om die gegevens op allerlei manieren in een overzicht weer te geven: op een detailpagina, in een overzichtstabel, in een product-van-de-week-banner enzovoort.

De pagina is een webatoom

Met AJAX introduceerde Microsoft een krachtige methode om werklast tussen browser en server te verdelen, waardoor de creatie van webapplicaties een impuls kreeg die versterkt werd door de drang naar nuttige websites van na de dot-com-crash. Maar AJAX verbreekt de notie van een pagina.

Regelgeving rond webshops

Usarchy heeft een overzicht van regelgeving rond webshops, gehuld in een jasje van bladerusability. Merk op dat de informatieplicht (noemen van o.a. KvK-nummer) niet alleen voor webshops geldt, maar – volgens mij – voor alle BV's.

Sinds de invoering van de EU-richtlijn Consumentenrecht in 2014 is dit een verouderd stukje. Ik heb daarom de links verwijderd.

Maak je eigen EK-opstelling

Zo'n vijf jaar geleden zag ik de koelkastpoëziesite van GIMP-developer Seth Burgess: met behulp van Javascript kon je woorden en frasen over het browservenster slepen en daarmee "gedichten" samenstellen zoals je dat ook met echte koelkastmagneetjes kunt doen. Op basis van dat idee heb ik destijds een pagina gebouwd waarmee je voor het EK van 2004 een betere coach kon spelen dan Dick Advocaat door zelf opstellingen samen te stellen met speler-"magneetjes" op een voetbalveld. Omdat ik weinig zin had om voor elke browservariant te programmeren werkte die versie alleen in Firefox, en zelfs dat niet geweldig goed.

Mijn versie voor dit toernooi (EK '08) werkt ook in Safari en Internet Explorer 7. Dat heeft te maken met in de tussentijd opgedane ervaring met het programmeren in Javascript, maar ook met het uitkomen van programmeerbibliotheken als Mootools waarmee je allerlei visuele effecten niet meer zelf hoeft te programmeren. Daardoor had ik ook tijd voor het inbouwen van wat extra functionaliteit. Zo kun je je opstelling opslaan in een URL en deze vervolgens bookmarken of e-mailen.

Heilige elementen

In zijn boek Werken met VRML (1995) schrijft Mark Pesce: "Elke Cyberspace moet ontwerpelementen hebben die een geheiligd of religieus karakter hebben. In de meeste gevallen moeten deze elementen de inhoud van de ruimte niet domineren, maar ze moeten als referentiepunt dienen. Zonder die referentie is de ruimte gedoemd koud, onmenselijk en levenloos te zijn."