Soms heb je van die WTF momenten. Die komen op alle mogelijke momenten voor door alle mogelijke oorzaken. Zo was ik weer eens aan het kl**en met uitnodigingen die binnenkomen in mijn Thunderbird. Die moeten naar mijn agenda toe, welke ik bijhoud in Google Calendar. En om dat weer werkend te krijgen in Thunderbird gebruik ik de kalenderextensie 'Lightning' aangevuld met de 'Provider for Google Calendar' extensie. Werkt allemaal prima, behalve dat je geen uitnodigingen kunt accepteren/weigeren/aanpassen.
En toen las ik iets interessants
Not supported by Mozilla Rated 1 out of 5 stars
FACT:
1. Anyone that says that this addon works flawlessly doesn't have to process invitations into there Google Calendar, which doesn't work, period.
2. Thunderbird Lightning is able to process Google Calendar requests out of the box, without the need of this addon, and is able to process invitations into Google Calendar, via Caldav. I urge users reading this to try Caldav first, which is the supported method.
-----
This add-on, while good intention, creates more confusion than it's worth, as people think that this add-on is required to access Google Calendar, and issues with this plugin and Caldav become intertwined creating more confusion on the forums and bug reporting. I urge the author to do the community a favor and remove this addon from the repository. If your going to donate, do so to the Mozilla foundation that manages Firefox and Thunderbird.
Op veel websites zie je (met name) menu-elementen die, zodra je er met de muis overheen gaat, openklappen. Dit is een veelgebruikte techniek die het mogelijk maakt om een uitgebreide navigatie te plaatsen in relatief weinig ruimte. Maar de techniek is natuurlijk op allerlei elementen te plaatsen. Bijvoorbeeld een kleine preview tonen van een afbeelding en deze in beeld schuiven als je er met de muis boven hangt (los van css transitions die hier ook vanalles mee kunnen).
Maar het ging dus om het openklappende menu op basis van een hover. Denk aan een volgende structuur
<style>
li ul {display: none;}
li:hover ul {display: block;}
</style>
<ul>
<li>
Menu entry 1
<ul>
<li><a href="#">Subentry</a></li>
<li><a href="#">Subentry</a></li>
</li>
<li>
Menu entry 2
</li>
</ul>
Dit werkt op elke moderne browser. Dit werkt ook op de meeste mobiele browsers, waaronder Android en Symbian. Maar dit werkt helaas niet op iOS. Daar moet dus een oplossing voor komen.
De oplossing kan zijn om het openklappen met Javascript te regelen. Dat heeft echter impact voor alle bezoekers van de site, terwijl het probleem zich beperkt tot iOS. Dat geniet niet mijn voorkeur. Liever dus een fix die specifiek is voor iOS. Dat kan :-)
HTML5 is het buzzwoord, Flash is vies en de <video>-tag is de toekomst. Heel goed, Steve kreeg zijn zin. Nu de uitvoering nog. Die brengt vaak toch issues met zich mee. Zoals dat het ene platform/browser de ene codec ondersteund, het andere platform weer wat anders. Zoek maar eens op Google en je zult zien dat het een groot feest is.
Helaas ben ik er toch al meermaals tegenaan gelopen dat het allemaal net iets moeilijker gaat dan je zou verwachten. Dit wordt met name veroorzaakt door de aanwezigheid van mobiele devices en tablets. Reden dus om het eens verder uit te zoeken te te kijken waarom andere oplossingen zoals "Video for Everybody!" toch niet altijd werken.
Aan de slag dan maar. Gelukkig is het meeste nu wel uitgedacht en geïmplementeerd (in HTML5). De video-tag in zijn simpelste vorm is als volgt:
<video src="hippevideo.mp4" controls />
Helaas, je bent er nog niet. Zo hebben met name mobieltjes nog wel eens moeite met bepalen hoe ze een MP4-bestand moeten afspelen, zelfs als de benodigde codes gewoon worden ondersteund. Dit is gelukkig eenvoudig op te lossen door zelf te benoemen welk type en vooral welke codes worden gebruikt:
<video src="hippevideo.mp4" type="video/mp4; codecs='avc1.42001E, mp4a.40.2'" controls />
Zijn we er dan? Nee. Een ander probleem is dat de verschillende browsers en devices verschillende formaten ondersteunen. Het formaat hierboven, MP4, maakt gebruik van gepatenteerde codecs. Om die reden wordt dit formaat niet ondersteund door Firefox en Opera. Ook Google geeft hier geen voorkeur aan.
Tot ongeveer een jaar geleden was het alternatief OGG. Deze codec werd wel door Chrome, Firefox en Opera ondersteund, maar over het algemeen is de mening dat de beeldkwaliteit bij dezelfde bestandsgrootte net wat minder is dan MP4. En nog wat diplomatieke redenen. Safari en Internet Explorer ondersteunen echter weer geen OGG.
Google heeft daar een oplossing voor gekocht en beschikbaar gesteld: WebM. Deze standaard doet niet onder voor MP4, maar er rusten geen patenten op. Helaas voor alle sitebouwers, Safari en Internet Explorer ondersteunen WebM (nog) niet. Net als verschillende mobiele devices.
Dus wat nu? Nu weten we dat er ten minste twee formaten nodig zijn: MP4 en WebM. Eventueel aangevuld met OGG. Hoe?
<video controls>
<source src="hippevideo.mp4" type="video/mp4; codecs='avc1.42001E, mp4a.40.2'"/>
<source src="hippevideo.webm" type="video/webm; codecs='vp8.0, vorbis'"/>
<source src="hippevideo.ogv" type="video/ogg; codecs='theora, vorbis'"/>
</video>
Nu wordt het allemaal al een stuk completer. Ten eerste zijn er meerdere videoformaten beschikbaar. Praktisch hierbij is om als eerste MP4 aan te bieden. Met name de mobiele apparaten hebben hier profeit van. In sommige gevallen is dit zelfs noodzaak. In sommige gevallen kan het namelijk zijn dat de audio in het bestand wel wordt ondersteund en de video niet. In dat geval zal toch de video worden afgespeeld met slechts deels ondersteuning terwijl een ander format wellicht wel geheel wordt ondersteund.
Sinds een paar maanden wordt er ontwikkeld aan een WhatsApp client voor de Nokia N9, N950 en N900. Er zijn een paar initiatieven geweest, waarover ik ook eerder schreef. Maar de ontwikkeling van Wazapp lijkt de meeste potentie te hebben. Helaas werd de ontwikkelaar Tarek Galal (@tgalal) de laatste tijd uitgemaakt voor een neppert in de Developer thread op TMO. Om een eind te maken aan deze beschuldigingen heeft hij een video online gezet om te laten zien hoe ver hij inmiddels is met de ontwikkelingen.
Let ook op wat hij schrijft :-)
Ubuntu is op weg naar haar volgende release: 12.04. Dit is weer een zogenaamde LTS release, een Long Time Service release. Het voordeel van de LTS releases is, dat hier langer support op wordt gegeven dan op de reguliere releases. Maar voor dagelijks gebruik is er weinig reden om niet elk half jaar een upgrade uit te voeren.
Nu is het een kwestie van wachten tot de release daar is. De laatste beta is inmiddels gaande, dus als je al wilt zien hoe het gaat worden, dan kun je deze downloaden op ubuntu.com. Net als andere jaren heeft Ubuntu weer een aantal banners beschikbaar gesteld ter promotie van de release, de Ubuntu Countdown Banners.
ICQ is aan een ware revival begonnen. Zo kun je met Extraplugins Accounts UI de toch ruime selectie aan chatprotocollen worden uitgebreid met o.a. ICQ. Maar dan ben je er natuurlijk nog niet. Gelukkig zijn er ook meerdere ICQ-apps beschikbaar voor Symbian. Maar met de huidige verhoudingen op met name de smartphonemarkt is het noodzakelijk dat Android en/of iOS ook aanwezig zijn. En dat is nu zo...

Dus trek je oude nummer (7218688) van stal en begin weer met ICQ! Het is een kwestie van tijd voordat ICQ wordt overgenomen door Facebook.
Voor Vodafone was het gisteren een zware dag. Een pand nabij hun centrale ging in vlammen op. Dat op zichzelf is natuurlijk ook heel erg, zeker voor het bedrijf aldaar. Maar de gevolgen voor Vodafone zijn ook groot. De betreffende centrale werd geheel uitgeschakeld met een grote uitval van mobiele diensten tot gevolg.
Vodafone is nog steeds bezig met het herstellen van hun netwerk. Dit zal ook nog wel even duren. Wat ze, in mijn ogen, goed doen is de communicatie. Er is namelijk communicatie. Officieel, vanuit Vodafone. Ten eerste op de eigen website, maar aan het eind van de dag ook via e-mail. Zelfs via een videoboodschap op Youtube.
Er zijn altijd verbeterpunten te noemen, zoals de link naar het persbericht die niet werkt, maar ik vind dat ze dit goed oppakken. Ik blijf nog een tijdje klant.