jQuery Quicksand

gepost op Donderdag 24 juni 2010 door Inge

jQuery Quicksand

Hier bij Webatvantage werken we graag met jQuery voor het verzorgen van animaties op een website.
Een jQuery applicatie kan net dat ietsje extra toevoegen aan webdesign. Het oogt mooi en zorgt doorgaans voor een verhoogde functionaliteit (en dus gebruiksvriendelijkheid) van een website. jQuery plugins waar we vaak mee werken zijn:

  • FancyBox (Bekijk een voorbeeld op de website van Rogge Juweliers.)
    FancyBox is een hulpmiddel voor het weergeven van afbeeldingen, html-inhoud en multi-media in een Mac-stijl 'lightbox' dat verschijnt over de inhoud van je website.
  • jSuggest (Bekijk een voorbeeld op de website van Interza.)
    jSuggest is een geadvanceerde auto-complete functie voor een input field.
  • Nivo Slider (Bekijk een voorbeeld op de website van Bovo Zwembaden.)
    Nivo Slider is een coole image slideshow met vorige en volgende buttons en met meerdere knappe transitiemogelijkheden.
  • jCarousel Lite (Bekijk een voorbeeld op de website van Dama.)
    jCarousel Lite is een afbeeldingen carousel. Voor tekst én afbeeldingen gebruik ik meestal de jFlow slider.
  • Lazy Load (Bekijk een voorbeeld op onze portfolio pagina.)
    Met deze plugin worden afbeeldingen pas gedownload wanneer je er naar scrollt. De pagina zal sneller laden omdat de foto's die nog niet zichtbaar zijn niet worden gedownload.

Voor de webshop van Scarpo, een winkel die gespecialiseerd is in de verkoop van allerhande lederwaren, ben ik eens gaan spelen met het relatief recent ontwikkelde Quicksand script.

Functionality meets beauty!

Quicksand filtert en ordent items met mooie shuffelende bewegingen. Op de webshop van Scarpo kun je zoeken op merk of artikel. De integratie van de Quicksand applicatie zorgt ervoor dat je de producten in de desbetreffende categorie dan ook nog eens kunt filteren op de rubrieken dames, heren, uniseks, topper en nieuw. Ook kun je de producten gaan rangschikken op naam en prijs.

Kortom kan de bezoeker van de webshop zo gemakkelijk zelf bepalen welke content hij te zien krijgt.

Credits gaan naar Jacek Galanciak alias Razorjack.
Neem een kijkje op de webshop van Scarpo voor een voorbeeld van de Quicksand applicatie.
Meer informatie over Quicksand en enkele demo's vind je hierzo.

Categorie: Actualiteit, Technologieën, Webshop, Development, Webatvantage, Webdesign, Trends & hypes
Tags: Usability, jQuery, Portfolio, Typo, Design, JavaScript, Webshop

HTML5

gepost op Dinsdag 15 juni 2010 door Thomas

HTML5

HTML5 (HyperText Markup Language 5) is de nieuwste, nog onafgewerkte versie van html standaard. HTML5 verbetert de kleine foutjes van zijn voorganger (html) en levert extra en betere ondersteuning voor webapplicaties, webdesign. Enkele voorbeelden:

Structuur elementen

Er zijn een aantal nieuwe elementen (tags) bijgekomen om de structuur en inhoud van de pagina te verduidelijken vb. header, nav, article, footer, time enz. Deze tags zullen ongetwijfeld nog een rol spelen voor smartphones, zoekmachines, screenreaders enz.

Video/audio element

Dankzij de audio en video-tag is er de mogelijkheid om media af te spelen zonder gebuik te maken van plugins zoals bijvoorbeeld een flash-player-plugin. De bediening van het filmpje, zoals bijvoorbeeld: play, pause en fast forward zijn via JavaScript aanspreekbaar. Op die manier kan je dus een player volledig via css, html en javascript opmaken en instellen. De enige vereiste is dat je browser het bestand formaat van de media ondersteund (vb mp4, ogg, avi, ...). De ideale situatie zou zijn dat er een codec (formaat) is die alle browsers implementeren. Maar daarvoor zijn de makers (Microsoft, Apple, Google, Mozilla) te koppig.  

Canvas element

Deze tag is ongetwijfeld de spectaculairste vernieuwing. Het geeft webdevelopers de mogelijkheid om met behulp van JavaScript afbeeldingen te creeëren. De mogelijkheden hiervan spreken tot de verbeelding. Dankzij deze tag kan je bijvoorbeeld tekeningen en grafieken maken, foto's bewerken, (eenvoudige) animaties voortbrengen, enz.

Extra functionaliteiten

De mogelijkheiden voor de webdeveloper zijn er in het algemeen sterk op vooruit gegaan. Vb Betere aanspreekbaarheid van "Document Object Model " (DOM), vereenvoudiging Drag 'n drop, lokaal opslaan van data,  snellere laadtijden, Web Workers, extra attributen, nieuwe form fields, font-face (lettertype ondersteuning), enz.

Waar wachten we nog op?

Helaas ondersteunen nog niet alle browsers HTML 5. FindMeByIP zette de browsermogelijkheden eens op een rijtje. De meeste functionaliteiten zijn beschikbaar via Chrome en Safari. Firefox komt nog iets te kort op het gebied van CSS3.  Internet Explorer 8 (en <) heeft de trein helemaal gemist. IE ondersteund bijna geen enkel nieuwe feature van HTML5. Maar daar komt met IE 9 (volgens Microsoft) verandering in. Helaas surfen de meeste gebruikers nog altijd met Internet Explorer (zie blog bericht: Browser mogelijkheden). We zullen nog even moeten wachten om HTML5 in de praktijk te gebruiken.

Van zodra de browsers dit ondersteunen zullen webdesign trendsetters, fora en JavaScript libraries zoals JQuery en Prototype zich hier ook meer op concentreren. Dit zal het implementeren van nieuwe features vereenvoudigen. Met als logisch gevolg dat er een snelle boost zal volgen van HTML5.

Ik heb zelf eens geëxperimenteerd met enkele basis html5 mogelijkheden. Je kan zonder veel moeite vernieuwende features maken. Er zijn ook al tal van voorbeelden online te vinden. Enkele voorbeelden:

Heb je zelf een HTML5 applicatie gemaakt? Of heb je een spectaculair voorbeeld online gevonden? Deel ze dan zeker met ons via een reactie!

Hoe schat je de overlevingskansen van flash in eenmaal html5 geïntegreerd is?

Vanaf wanneer zou jij HTML5 integreren op je website?

Categorie: Trends & hypes, Technologieën, Webdesign
Tags: HTML, Browser, html5, jQuery, Webstandaarden, Flash, JavaScript

Lazy load en preload

gepost op Woensdag 17 maart 2010 door Thomas

Lazy load en preload

Lazy load is een jquery plugin geschreven in JavaScript. Met deze plugin worden afbeeldingen pas gedownload wanneer je er naar scrollt. Je kan een duidelijk voorbeeld bekijken in onze blog en portfolio. De pagina zal sneller laden omdat de foto's die nog niet zichtbaar zijn niet worden gedownload. Het is dus eigenlijk het tegenovergestelde van preloading van afbeeldingen.

Lazy Load

Het lazy load scriptje is zeer eenvoudig te implementeren. Je kan zelf instellen welke foto's er wel en niet moeten lazy loaden. Het is bijvoorbeeld niet aan te raden om dit op je navigatie of layout afbeeldingen toe te passen. Het kan wel interessant zijn voor lange blogberichten met veel (grote) foto's. Niet enkel de client heeft hier voordeel bij. De server zal ook minder request krijgen.

Preload

Met preloading worden je afbeeldingen al ingeladen voor je naar de bewuste pagina hebt gesurft. Dit kan handig zijn bij fotogallerijen. Zo kan de bezoeker zeer snel alle foto's in een hoge resolutie bekijken. Maar er zal uiteraard nog altijd moeten gedownload worden. Je kan het preloaden dan bijvoorbeeld starten als je de thumb afbeeldingen van je gallerij weergeeft.

Download pagina lazy load

Categorie: Development, Technologieën
Tags: jQuery, JavaScript

Flash vs JavaScript

gepost op Maandag 08 februari 2010 door Thomas

Flash vs JavaScript

Met flash kan je interactieve multimedia sites bouwen. Flash is uitermate sterk voor multimedia en flashy websites. Maar er zijn ook een aantal sterke nadelen waarom wij flash proberen te beperken tot het minimum. Je kan bovendien vergelijkbare effecten en animaties bekomen met JavaScript.

Nadelen met flash

Toegankelijkheid
Een flash website wordt door je webbrowser als één object beschouwd. De functionaliteiten die webbrowsers aanbieden worden hierdoor drastisch beperkt. Deze beperkingen kunnen gedeeltelijk door de flash programmeur worden opgevangen. Maar dit zal extra tijd in beslag nemen omdat dit niet standaard voorzien is. Enkele voorbeelden:

  • De vorige en volgende knop kan je niet gebruiken binnen de flash site.
  • De url (of webadres) is op elke pagina van je flash site hetzelfde. Je kan dus geen bookmark leggen naar een bepaalde pagina.
  • Je kan tekst of afbeeldingen binnen de site niet selecteren.
  • Screen readers of screen translaters kunnen je pagina niet lezen. Mensen met visuele of motorische beperkingen zijn er dus aan voor de moeite.
  • De keyboard navigatie is beperkt.

SEO
De toegankelijkheid beperkingen die jij en je browser ervaren gelden ook voor zoekmachines. Het is zeer moeilijk voor zoekmachines om de content van een flash website te indexeren. Je kan dit als webmaster opvangen door extra content toe te voegen in je broncode. Maar dan doe je dus dubbel werk. En bovendien zal je nooit hetzelfde effect van een goede html website kunnen bekomen. Het is dus ook geen toeval dat je via een zoekmachine zelden op een flash website terecht zal komen.

Hoge productiekost
Onze projecten zijn allemaal voorzien van een CMS. Zo kan je gemakkelijk de inhoud van je website aanpassen. De inhoud op je website wordt dan dynamisch aangepast. Dit kan je uiteraard ook met een flash website bekomen. Maar dit is bij flash wel veel complexer! De productiekost zal bij een flash website dan ook veel hoger oplopen.

Je flash-player moet up-to-date zijn.
Er zijn besturings systemen die geen flash ondersteunen (vb bij smarthones) Sommige versies zijn dan weer niet compatibel. Het kan ook zijn dat je als clients de it-beheerder moet inschakelen omdat je onvoldoende rechten hebt om iets te installeren enz.

JavaScript?

Dankzij JavaScript Libraries als jquery, prototype, script.aculo.us kan je zeer toffe animiaties creëren. Een eenvoudig voorbeeld vind je terug in de blauwe balk bovenaan op deze pagina.

Het grote voordeel is dat deze animatie telkens een extra is. Voor bezoekers waar de JavaScript is uitgeschakeld (vb. zoekmachines, smartphones, ...) zal de animatie niet worden weergeven. Maar er zal wel een alternatieve inhoud zijn.

Waarom flash gebruiken?

Flash heeft uiteraard ook een aantal zeer grote troeven. Op multimedia gebied kan html en JavaScript niet tippen aan Flash. Op thefwa.com kan je enkele flash sites bekijken die zeer spectaculair zijn. (De kostprijs bovendien ook). Maar je website moet niet uitsluitend uit flash bestaan. Je kan de voordelen van flash en html combineren. Een mooi voorbeeld hiervan is YouTube. Bij webatvantage proberen we het gebruik van flash te beperken, maar we maken er soms ook handig gebruik van. Zo kan je in onze CMS zeer gebruiksvriendelijk uploaden via flash. Of met behulp van flash kick ass grafieken maken.

Het is dus een kwestie om de juiste technologieën voor de juiste doeleinden te gebruiken. En deze technologieën op de voet te volgen.

Categorie: SEO, zoekmachine optimalisatie, Technologieën, Development
Tags: jQuery, Flash, JavaScript
Icon twitter

Twitter update

Nieuwe website
online voor Geers
Offset:
http://www.geersoffset.com

Blog categorieën



Zoeken



Laatste reacties

Zondag 15 augustus 2010

Zoekmachine Optimalisatie reageerde op Zoekmachine optimalisatie (SEO) met behulp van Google

Vrijdag 13 augustus 2010

karel reageerde op Scoren met behulp van uw concurrent

Donderdag 29 juli 2010

Melle Wynia reageerde op Vacature: Ben jij een all-round webdeveloper met werklust en ambitie?


Icon RSS

RSS Feed

Wanneer u zich op deze pagina voor een RSS feed aanmeldt, krijgt u samenvattingen van de berichten op een eenvoudige manier aangeleverd.

 

Nieuwsbrief

Schrijf je in op de nieuwsbrief en blijf zo op de hoogte van alles wat reilt en zeilt bij Webatvantage.