Een beetje webbouwer bouwt zijn websites tegenwoordig xhtml strict. Het aspect van validiteit is belangrijk. Hoe meer bouwers zich hier aan houden des te groter zijn de netwerkeffecten wat vervolgens van positieve invloed voor de eindgebruiker.
Het gevaar schuilt hem erin als webbouwers zich helemaal gaan blindstaren het voldoen aan webstandaarden. Uiteindelijk bouw je voor de bezoekers van een website en gebruik je webstandaarden om hen van meer gebruiksgemak te voorzien. Zodra er andere oplossing is door afwijkt van de W3C standaard maar de bezoeker meer gebruiksgemak oplevert mag hiervan worden afgeweken.
Ward van der Put noemt het attribuut first en last dat kan worden meegegeven aan het html-element link maar alleen werkt in Opera.
Zolang de specificaties van het W3C niet deugen, zullen browserproducenten oplossingen blijven verzinnen die niet voldoen aan de specificaties. Als een browser daarvan gebruikersvriendelijker wordt, kunnen we dat alleen maar toejuichen. Daarom blijft compatibiliteit veel belangrijker dan validiteit. Internetgebruikers gebruiken geen internetstandaarden maar browsers. Een gebruikersvriendelijke website moet in de eerste plaats zo veel mogelijk browsers ondersteunen. Als daarvoor ongeldig HTML of XHTML nodig is, moeten we validiteit maar even vergeten en de prioriteit leggen bij compatibiliteit.
Nog geen reacties op "Xhtml strict of toch nog even niet?"
De waardes van het REL attribuut, waar Ward het over heeft, zijn niet beperkt tot de specs van het W3C. Ze zijn uit te breiden, zoals Microformats.org laat zien. Het PROFILE attribuut speelt hierin ook nog een rol.
Daarnaast, als je XHTML gebruikt, kun je de markup uitbreiden; hier staat de X in die afkorting voor, “extensible”.
In ieder geval hoef je hiermee echt geen standaarden te bijten. Sterker nog, ik merk dagelijks in de praktijk dat voor veel usability features die onze interactie ontwerpers verzinnen al technologische principes bestaan, zoals het REL attribuut, de extensibility van XML of JavaScript.
Plaats je reactie
Velden met een * zijn verplicht in te vullen