Smoerf
Legacy Member
Ik wil eerst volgende zaken duidelijk maken:
- gedurende 2 jaar ben ik professioneel frontend developer (en vanzelfsprekend al langer bezig dan 2 jaar met het web)
- ik vind mezelf allesbehalve een guru of betweter
Dit gezegd zijnde wil ik eens polsen hoe andere webdevelopers kijken naar de hedendaagse markt.
De laatste tijd erger ik me meer en meer aan de doe-het-zelver of de student-professional-in-wording die hun brouwsels ten grabbel werpen op het wereldwijde web en géén rekening houden met afspraken, regels, standaarden what-so-ever. Al te vaak worden argumenten als:
- ik kan dat niet weten ik ben student
- ik heb geen blinde / slechtziende bezoekers
- mijn maten / docenten / whatever vonden het goed
- toon anders eens wat werk van jezelf in plaats van kritiek te geven
Mijns inziens valt een website (puur frontend dan) uitéén in een paar grote brokken zijnde:
Layout
Het doet er niet toe hoe slick je layout is en hoezeer je je photoshop skills tentoon spreidt in je layout, bovenal moet een website doen wat hij moet doen en dat is inhoud op een gebruiksvriendelijke manier weergeven aan je bezoeker. Om nog maar niet te spreken van usability en user experience. De layout mag mijns inziens nog zo gelikt zijn als het maar kan, als de uiteindelijke doelgroep zijn weg niet terugvindt dan haken ze af en zoeken ze hun informatie wel ergens elders.
Content
Hier rond draait alles, je website staat of valt met de inhoud die je je bezoekers voorschotelt. Het web is geen boek van 300 bladzijden, de bezoeker heeft geen zin in uren leesplezier, hij wil lezen wat hij wil weten, kortom, een beknopte opsomming van zijn probleem. Een vlot lezend geheel met de nodige links om de bezoeker zijn nieuwsgierigheid verder aan te wakkeren, hem uitnodigen om door te klikken op je webpagina. Het liefst van al nog volledig semantisch en xhtml valide gepresenteerd. Het hoe en het waarom kun je op genoeg pagina's lezen, maar om ze even op te sommen:
1. voor blinden en slechtzienden
2. zoekmachines
3. Tim Berner Lee's visie
Behaviour
Javascript features zijn bijkomend en mogen op géén enkele manier je content gaan wijzigen. Het dient enkel als enhancement. Ajax is geen überhippe technologie die frames vervangt. Ajax is niet voor content, ajax is voor acties.
Dit is een zeer beknopte opsomming van hoe ik het web ervaar in mijn werkervaring, met de nadruk op BEKNOPT, er is nog véél meer, typografie, Information architecture, ...
Kortom, waar ik op aanstuur zijn volgende zaken:
voor de professionals, hoe ervaren jullie dit in jullie dagdagelijkse job? Zouden er wetten moeten komen omtrent usability en semantisch web? Denken we maar aan de UK, Nederland (waar er trouwens een gilde der frontenders is)...
Inzake het onderwijs denk ik ook dat er hier tekortgeschoten wordt. Al te vaak wordt er enkel xhtml aangeleerd met 10.000 divjes en wordt semantiek gewoon over het hoofd gezien. Net als frontend development wat op zich een redelijke brok is die ofwel door een designer gedaan wordt (waarmee ik niet zeg dat designers geen semantische pagina's kunnen bouwen) of door backend developers (zie designers, ook hier zeg ik niet dat backenders geen semantische pagina's kunnen bouwen).
- gedurende 2 jaar ben ik professioneel frontend developer (en vanzelfsprekend al langer bezig dan 2 jaar met het web)
- ik vind mezelf allesbehalve een guru of betweter
Dit gezegd zijnde wil ik eens polsen hoe andere webdevelopers kijken naar de hedendaagse markt.
De laatste tijd erger ik me meer en meer aan de doe-het-zelver of de student-professional-in-wording die hun brouwsels ten grabbel werpen op het wereldwijde web en géén rekening houden met afspraken, regels, standaarden what-so-ever. Al te vaak worden argumenten als:
- ik kan dat niet weten ik ben student
- ik heb geen blinde / slechtziende bezoekers
- mijn maten / docenten / whatever vonden het goed
- toon anders eens wat werk van jezelf in plaats van kritiek te geven
Mijns inziens valt een website (puur frontend dan) uitéén in een paar grote brokken zijnde:
Layout
Het doet er niet toe hoe slick je layout is en hoezeer je je photoshop skills tentoon spreidt in je layout, bovenal moet een website doen wat hij moet doen en dat is inhoud op een gebruiksvriendelijke manier weergeven aan je bezoeker. Om nog maar niet te spreken van usability en user experience. De layout mag mijns inziens nog zo gelikt zijn als het maar kan, als de uiteindelijke doelgroep zijn weg niet terugvindt dan haken ze af en zoeken ze hun informatie wel ergens elders.
Content
Hier rond draait alles, je website staat of valt met de inhoud die je je bezoekers voorschotelt. Het web is geen boek van 300 bladzijden, de bezoeker heeft geen zin in uren leesplezier, hij wil lezen wat hij wil weten, kortom, een beknopte opsomming van zijn probleem. Een vlot lezend geheel met de nodige links om de bezoeker zijn nieuwsgierigheid verder aan te wakkeren, hem uitnodigen om door te klikken op je webpagina. Het liefst van al nog volledig semantisch en xhtml valide gepresenteerd. Het hoe en het waarom kun je op genoeg pagina's lezen, maar om ze even op te sommen:
1. voor blinden en slechtzienden
2. zoekmachines
3. Tim Berner Lee's visie
Behaviour
Javascript features zijn bijkomend en mogen op géén enkele manier je content gaan wijzigen. Het dient enkel als enhancement. Ajax is geen überhippe technologie die frames vervangt. Ajax is niet voor content, ajax is voor acties.
Dit is een zeer beknopte opsomming van hoe ik het web ervaar in mijn werkervaring, met de nadruk op BEKNOPT, er is nog véél meer, typografie, Information architecture, ...
Kortom, waar ik op aanstuur zijn volgende zaken:
voor de professionals, hoe ervaren jullie dit in jullie dagdagelijkse job? Zouden er wetten moeten komen omtrent usability en semantisch web? Denken we maar aan de UK, Nederland (waar er trouwens een gilde der frontenders is)...
Inzake het onderwijs denk ik ook dat er hier tekortgeschoten wordt. Al te vaak wordt er enkel xhtml aangeleerd met 10.000 divjes en wordt semantiek gewoon over het hoofd gezien. Net als frontend development wat op zich een redelijke brok is die ofwel door een designer gedaan wordt (waarmee ik niet zeg dat designers geen semantische pagina's kunnen bouwen) of door backend developers (zie designers, ook hier zeg ik niet dat backenders geen semantische pagina's kunnen bouwen).

.