Archive for May, 2004

Sitepoint.com houdt niet van Mac browsers

Plotseling stootte ik op een link naar een XMl en PHP artikel van sitepoint.com en besloot om de code even te bekijken.
Dit zinnetje kwam steeds terug


Ja ik werk op een Mac, ik draai Safari en nog 10 andere browsers. En ik draai Windows 98 SE met IE5 op mijn Mac.
Is dat een probleem?

Ik verwacht meer, veel meer van een site voor webdevelopers en webdesigners.

Een site die te koop loopt met XHTML , toegankelijkheid voor anders-validen en web standaards wint hier niet veel krediet mee.

Goed artikel, net wat ik zocht maar ik denk dat ze de lat wat minder hoog moeten leggen.

Toegankelijke sites bouwen: intro

Toegankelijke sites bouwen is niet moeilijk als je weet waar je moet beginnen.

De meeste webdesigners gebuiken enkel wysiwig editors die maar 1 doel dienen, nl. het weergeven van de visuele structuur. Onnodig te vermelden dat niet iedereen die structuur te zien krijgt. Technologische en lichamelijke beperkingen zijn er in overvloed.

De beste plek om te beginnen is dan ook de code van het document. Right-click, View source.

  • Elke document structureren,
  • beelden omschrijven (of niet),
  • semantische elementen gebruiken waar het mogelijk is

, het zijn allemaal elementen die eenvoudig te verwerken zijn.

Timed out? Terug online

De server van de host is weerom vervangen en alle data is verloren gegaan.

Tijd om de site terug op nieuw op te bouwen.

Tijd voor een time-out.

XML documenten opbouwen: Element versus Attribuut

Uche Ogbuji, gastspreker op XML Europe 2004, geeft
enkele basisprincipes om XML documenten op te bouwen. Het belangrijkste principe dat in zijn artikel naar voren komt is dat je attributen in XML documenten enkel gebruikt om machine-gegevens op te slaan, en elementen om leesbare gegevens weer te geven.

Atributen zoals een ID, zijn referentiepunten voor programma’s. Ze worden gebruikt bij het transformeren van documenten d.m.v. XSLT en komen zelden voor in de output van een transformatie. De inhoud van een element daarentegen bevat leesbare gegevens zoals een naam, de titel van een boek
enz., die getoond worden aan de gebruiker.
Een ID kan soms rare vormen aannemen, bvb. “sessionid{az12sqdb54qdg54qfb}”, waardoor de leesbaarheid van het document vermindert. Zet je de ID in een attribuut, dan wordt het duidelijk dat dit gegeven niet relevant is voor de lezer.

Machine-gegevens in een attribuut plaatsen heeft nog meer voordelen. XSLT heeft bvb. meer mogelijkheden om attributen te bewerken. Een element uit de tree halen is veel eenvoudiger als je een attribuut-waarde hebt omdat je een ID rechtstreeks in een XPath expression kan plaatsen.
Onderstaande XSL voorbeeld heeft de variabele “username” ingesteld en gaat op zoek naar de auteur met de username waarde “jpeters”.

<xsl :variable name="username">jpeters</xsl>
<xsl :value-of select="//name[@username = $username]">
</xsl>

Het XML document gaat als volgt:

< ?xml version="1.0"?>
  <authors>
<author>
<name username="jpeters" pw="myPWencrypted">
JanPeters
</name>
</author>
</authors>

Het resultaat is de inhoud van het element “name” waarmee de usernaam “jpeters” overeenkomt. Nu nog het wachtwoord opnemen als attribuut en je hebt zo een authenticatie systeem.

Categories

About

My name is Len Dierickx and this is my personal blog. I studied Musicology at the UG, long time ago but got more and more into webdevelopment. I started this blog because the EuroIA summit in Brussels (Belgium, Oct 2005), was such an inspiration. And I was thinking about a blog on IA a while now, so that was the extra kick I needed to get it actually done.

Powered by WordPress