Archief van de categorie ‘Ontwikkelingen op het web’

6 januari 2011 - Door Eric

Veel verbeteringen in Drupal 7

Sinds gisteren is hij beschikbaar: Drupal versie 7, de langverwachte release waar bijna 3 jaar aan is gewerkt. Zo’n 1000 developers hebben vele verbeteringen doorgevoerd en functionaliteiten aan de core toegevoegd die in versie 6 via extra modules moesten worden toegevoegd. Ook is het beheer aan de achterzijde een stuk gebruikvriendelijker geworden. Meer over de verbeteringen in onderstaande video:

Bij Hoppinger maken we veel gebruik van het Drupal CMS, en het zal dan ook niet lang duren voordat we de eerste website in Drupal 7 opleveren!

Morgen (vrijdag 7 januari) wordt er wereldwijd in zo’n 88 landen ‘Drupal 7 release parties’ georganiseerd, in Rotterdam wordt deze bij ons gehost. ‘s Avonds varen we met de boot naar de Wilhelminapier om de Drupal 7 animatie op het KPN gebouw te bekijken. Kom ook naar de Lloydstraat 138-C, inschrijven kan op de D7RPR website!

8 oktober 2010 - Door Eric

Fronteers 2010 conference: over HTML5, CSS3 en Javascript

Vandaag en gisteren werd  voor de derde keer de Fronteers Conference gehouden op een fantastische locatie: het Tuschinksi theater in Amsterdam. Fronteers is de vakvereniging voor front-end developers in Nederland. Samen met Jermaine bezocht ik de eerste dag van de conferentie, terwijl collega Pieter woensdag al naar de uitstekende workshop van Andy Clarke was geweest.

Na het ophalen van de toegangsbadges om 8.15 (vroeg) werden we welkom geheten door gastheer Justin Halsall met een front-end versie van de Hollandse klassieker hoofd, schouders, knie en teen: <head>, <body>, <section>, <footer>. Daarmee kreeg hij de zaal van zo’n 400 man wel wakker!

Jeremy Keith: Design Principles in HTML5

Eerste spreker was Jeremy Keith die sprak over Design Principles bij de ontwikkeling van HTML5. Zeer interessant verhaal dat niet ging over welke technieken er in HTML5 vernieuwend zijn, maar juist hoe je goede regels kunt maken om te ontwikkelen / een nieuwe specificatie op te stellen.

De belangrijkste die Jeremy noemde was het Robustness principle van Jon Postel,Be conservative in what you send; be liberal in what you accept. Oftewel: geef input aan andere applicaties altijd volgens de specificaties, maar verwacht als input voor je eigen applicatie het onverwachte. Dit gaat bijvoorbeeld op voor webbrowsers: zij accepteren vrijwel alle HTML, hoe slecht deze ook aan de specificaties voldoet.

Ook gaf hij aan hoe je in HTML5 video’s in verschillende levels kunt aanbieden, een soort Inception:

<video src="movie_trailer.mp4"> //h.264 video (level 1)
<video src="movie_trailer.ogv"> // ogg video (level 2)
<object src="movie_trailer./swf"> // flash video  (level 3)
<a href="movie_trailer.mp4">Download trailer</a> // download link  (level 4)
</object>
</video>
</video>

Als uitsmijter deelde hij zijn favoriete HTML Design Principle: de priority of constituencies: “In case of conflict, consider users over authors over implementors over specifiers over theoretical purity.” Dat maakt ons als authors van HTML best belangrijk!

Håkon Wium Lie – CSS3

Håkon is één van de oprichters van wat wij vandaag als CSS kennen en gaf ons een interessante blik op de ontstaansgeschiedenis. Zo stond de eerste publieke internetterminal bij hem in het CERN met het bijschrift: “World Wide Web: You click, we do the rest!”. Duidelijk is dat het niet de marketing is geweest die het WWW groot heeft gemaakt!

Verder liet hij zien welke nieuwe style properties in CSS3 ervoor gaan zorgen dat we steeds minder afbeeldingen nodig hebben om ontwerpen te implementeren. Zo kan het hele navigatiemenu van Apple.com worden nagebouwd met CSS3. Met uitzondering van het logo dan…

Stoyan Stefanov – Progressive downloads and rendering

Deze medewerker van Yahoo! Search gaf een indrukwekkend overzicht van de veelheid aan factoren waar je rekening mee kunt houden bij de weergave van je website. Zo zullen bepaalde CSS of JS bestanden het binnenhalen van afbeeldingen blokkeren.

Hij droeg hier verschillende oplossingen voor aan zoals het gebruik van chunks (flush() in PHP), JS asynchronous loading, omzetten van afbeeldingen in base64 data en inline CSS style. Zijn presentatie kun je op Slideshare vinden.

Jake Archibald – Reusable code, for good or for awesome!

Als de spreekwoordelijke klap op de vuurpijl sloot Jake Archibald de eerste dag van Fronteers af. Deze prettig gestoorde Brit wist met goede voorbeelden, treffende vergelijkingen en een fantastische stage-presence iedereen te boeien met zijn verhaal over het bouwen van een Javascript API.

Zijn presentatie komt binnenkort als video beschikbaar, dit is meer dan de moeite waard!

Naar huis

Na een lange, maar zeer interessante dag togen Jermaine en ik met de Fyra terug naar Rotterdam, om onder het genot van een spelletje Flight Control op de iPad de zojuist gehoorde zaken nog eens te bespreken. Complimenten aan de organisatie, wij zijn er volgend jaar zeker weer bij!

Handige resources

  • JSLint en HTML::Lint, voor het controleren van je code op juiste stijl (bv. ‘;’ vergeten enz.)
  • Webpagetest, om inzicht te krijgen in de laadsnelheid en -volgorde van je website.
  • PerfPlanet, blog van Stoyan Stefanov met veel tips over snelheidsoptimalisatie

Slechte CSS grappen

Een running gag tijdens de dag werden de “Bad CSS jokes”. Op het podim kon Justin er geen verzinnen, via de Twitter  feed #fronteers10 kwamen toch wel paar goede binnen:

6 juli 2010 - Door Paul

Van webstatistieken naar websiteoptimalisatie

De afgelopen vijf maanden heb ik bij Hoppinger onderzoek gedaan naar de mogelijkheden om webstatistieken te vertalen naar websiteoptimalisatie. Dit onderwerp is tot stand gekomen door het feit dat veel beheerders van onze websites niet goed weten waar te beginnen met websiteoptimalisatie.

Websiteoptimalisatie met statistieken

Websiteoptimalisatie kan op meerdere  manieren worden ingevuld. Voorbeelden zijn Search Engine Optimalisation, linkbuilding en webstatistieken. Er is onderzoek gedaan naar een methode om laatstgenoemde te ‘vertalen’ voor de beheerder zodat deze zelfstandig optimalisatie aan de website kan doorvoeren. Een van de redenen voor deze optimalisatie is om meer resultaat te halen uit het bestaande verkeer aan de website.

Sinds de dot-com boom in 2000 zijn meer en meer organisaties geïnteresseerd in het gebruik van webstatistieken. Het onderzoeksbureau Gartner geeft aan dat het (meer) gebruiken van webstatistieken als derde in de top 10 prioriteiten voor een bedrijven in 2010 staat. Dit is gebaseerd op onderzoek onder 1586 CIO’s van verschillende ondernemingen.

“Web analytics is het objectief vastleggen, meten, rapporteren en analyseren van kwantitatieve internet data
met als doel het verbeteren van websites en van de online communicatie”
- Wingmate

Beheerders analyseren en optimaliseren te weinig

Wat opvalt is dat veel beheerders met het webstatistiekenprogramma Google Analytics niet goed uit de voeten kunnen. Dit heeft allereerst te maken met de grote hoeveelheid data die de gebruiker over zich heen krijgt. Daarnaast blijkt dat het merendeel van de beheerders zich eigenlijk bezighoudt met rapporteren (Stefan Wobb – 2007). De figuur aan de rechterkant laat de optimale vorm van Web Analytics zien (Jupiter Web). Het gebruiken van de gerapporteerde data voor analyse en vervolgens optimalisatie van de website wordt vrijwel nooit gedaan. Dit wordt grotendeels veroorzaakt omdat beheerders geen idee hebben van wat relevante informatie is voor hun website. Daarnaast is de gerapporteerde data meestal technisch wat ervoor zorgt dat niet iedereen in staat is deze te begrijpen en analyseren.

Conversiedoelen: wat moet mijn site bereiken?

Naast het gebrek aan analyse blijkt dat veel beheerders niet op de hoogte zijn van de kracht van conversiedoelen. Dit zijn vooraf gedefinieerde doelen die de beheerder in staat stellen de belangrijkste websiteprocessen te volgen. Een voorbeeld van een conversiedoel is het percentage bezoekers dat na het toevoegen van een product aan een winkelmandje dit ook daadwerkelijk afrekent. Tevens is het mogelijk om te kijken via welke route de meeste bezoekers door de website lopen d.m.v. een trechteranalyse.

Uit dit alles blijkt dat er behoefte is aan een vertaalslag van data naar advies. De beheerder moet weten wat de meest relevante webstatistieken zijn voor zijn website en vervolgens de mogelijkheid krijgen tot optimalisatie van de website a.d.h.v. deze data.

Advies van webapplicatie

Er wordt momenteel aan de applicatie gewerkt waarin Hoppinger kijkt naar de specifieke doelen en hierop relevante webstatistieken voor de beheerder selecteert. Op basis van deze data worden opvallende punten en veranderingen in gebruikersgedrag systematisch opgemerkt en vervolgens vertaald naar advies over mogelijkheden tot websiteoptimalisatie. Binnenkort komt deze applicatie beschikbaar voor onze klanten, zodat ze hun websitedoelstelling beter kunnen bereiken.

Bronnen:

http://www.gartner.com/it/page.jsp?id=1283413

http://www.usabilityweb.nl/2007/08/gebruik-webstatistieken-om-het-online-koopproces-te-verbeteren/

http://www.clickz.com/3625717