Een blik op webdevelopment

Alvorens te lezen, toch volgende mededelingen:

  • Alle ergernissen hieronder beschreven zijn mijn personlijke ergernissen en niet die van mijn werkgever.
  • Ik viseer niemand, mensen die zich toch zouden aangesproken voelen beschikken blijkbaar over voldoende zelfkennis.

Bij het rondsurfen op het overbevolkte wereldwijde web én tijdens het ontwikkelen van webapps erger ik me dood aan allerhande zaken. Ook even vermelden dat ik mezelf niet aanzie als alwetende guru, verre van, maar ik probeer wel om alle verworven kennis te verwerken en solide semantische producten af te leveren die browseronafhankelijk werken. Webontwikkeling bekijk ik met hetzelfde kritische oog als wanneer ik terugkijk naar jeugdfoto’s van begin de jaren negentig. Toen waren bepaalde kleuren en kledij kenmerken hip, cool en trendy, maar de dag van vandaag spuiten ze je plat en sluiten ze je met een dwangbuis op in de eerste de beste psychiatrische instelling. Als we dit zouden doortrekken op de webontwikkeling in de jaren negentig denken we maar al te graag aan spacey backgrounds, tabledesigns, comic sans ms en andere rariteiten. Heden ten dage zijn er nog altijd hobbyisten en so-called-professionals die tabledesign gebruiken… Deze mensen hierop wijzen is als een hond leren fietsen: onbegonnen werk en een muur vol onbegrip waarom ze het maar niet willen snappen. However, soms is er héél toevallig een witte raaf die het licht ziet en er zich toch eens in wil verdiepen in dat “table-less design”. Dit resulteert meestal in een overdreven zware vorm van schrijnende divitis. Laat ons duidelijk zijn, het is niet omdat je een <div> tag gebruikt dat je semantische websites maakt, verre van. Ulitis is soms ook aan de orde, want unordered lists zijn “the way to go” blijkbaar. Divs en ul elementen zijn een goed begin, maar het begrip “semantische websites” is iets ruimer dan divs en ul’s… Wat is er verkeerd aan hx tags? strong? em? p?

Ontwikkelaars die al iets langer bezig zijn in de webwereld komen weleens in aanraking met css, javascript en “hoe heette het ook alweer?”, juist ja AJAX! Ajax is blijkbaar hét trendwoord, want ajax kan vanalles zonder page refresh. Even enkele opmerkingen omtrent ajax:

  • Ajax is niet gemaakt om frames te vervangen en hele pagina’s content in te laden
  • Ajax is niet meer of minder dan een httprequest in javascript (dus een javascript animatie is geen ajax, laat ons daarover al duidelijk zijn)
  • Ajax is geen nieuwe übercoole technologie, want laat ons eerlijk zijn, de manier waarop we data transporteren over het internet is nog altijd het http protocol.

Javascript kan een meerwaarde bieden als het correct gebruikt wordt, lees ‘unobtrusive werkt’. Unobwat? Unobtrusive betekent dat je site perfect werkt met of zonder javascript. Javascript doet zijn magische werk zonder dat de gebruiker het doorheeft hoe alles werkt achter de schermen.

So far over de frontend ergernissen die ik heden ten dage ervaar, binnenkort meer over backend irritaties, zijnde crappy serverside code en niet genormaliseerde databases die je systeem plattrekken.

3 Responses to “Een blik op webdevelopment”

  1. Ronny says:

    ‘t Is echt zalig om dit te lezen! Ik kijk al uit naar het vervolg :D

  2. thomas says:

    Right on bitch !

  3. Saan says:

    My hero!

Leave a Reply