In de Yahoo-mailinglijst Paginamakers komen ervaren en startende webbouwers die óf vanwege hun handicap met webtoegankelijkheid in aanraking komen, óf simpelweg in de kwestie geïnteresseerd zijn bij elkaar om tips uit te wisselen en hulp te bieden. Er wordt over zowel specifieke problemen als over meer algemene zaken gepraat. Sommige vragen komen heel regelmatig terug of zijn simpelweg voor veel webmasters van belang. Het doel van deze pagina is om deze te verzamelen en op een overzichtelijke manier aan te bieden zodat iedereen ze gemakkelijk kan raadplegen.
-
Wat moet ik weten voordat ik een site ga maken?
-
Met wat voor programma('s) kan ik een website maken?
-
Waar kan ik webhosting aanvragen?
-
Mijn website is af en ik heb webhosting aangevraagd, maar hoe moet ik mijn pagina's nu uploaden?
-
Wat is het verschil tussen HTML, CSS en Javascript?
-
Hoe maak ik een "bookmark"-link, waarmee je mensen je website kunt laten bookmarken (in hun favorieten zetten)?
-
Hoe maak ik een startpagina-link? (een link waarmee je website als startpagina van de browser van je bezoeker wordt ingesteld)
-
Mijn website-adres is veranderd. Hoe kan ik de bezoekers automatisch laten doorschakelen?
-
Hoe kan ik in een formulier bepaalde velden verplicht stellen om in te vullen?
-
Vaak zie ik op websites dat als je op een link klikt, ze in een nieuw venster geopend worden. Hoe doe ik dat?
-
Wat is een alt-attribuut en hoe maak ik deze?
-
Wat moet ik weten voordat ik interactiviteit (bijvoorbeeld een contact-formulier of een gastenboek) ga toevoegen aan mijn website?
-
Help! Mijn php-scripts werken niet als ik ze uittest op mijn computer.
-
Hoe maak ik een nieuwsbriefsysteem?
-
Wat is beter voor slechtzienden, witte tekst op een zwarte achtergrond, of juist andersom?
-
Zijn frames toegankelijk voor blinden?
-
Hoe kan een ziende webdesigner testen of zijn site toegankelijk is voor blinden?
-
Moet ik altijd het alt-attribuut aan een plaatje toevoegen?
-
Is het nodig om voor slechtzienden een grotere lettergrootte in te stellen?
-
Zijn inline frames toegankelijk voor blinden?
-
Moet ik een "spring naar inhoud"-link of een "spring naar navigatie"-link maken?
-
Hoe kan ik er voor zorgen dat mijn website door zoekmachines gevonden wordt? Het lijkt namelijk niet vanzelf te gaan.
-
Wat zijn Frontpage Extensies?
-
Mijn Nedstat teller werkt niet! (Ik maak gebruik van een redirect- of forward-URL)
-
Wat is de ideale regellengte?
-
Hoe kan ik er met behulp van php voor zorgen dat mijn menu op iedere pagina van de site staat, zonder dat ik het er op elke pagina apart op moet zetten?
Websites zijn gemaakt in een bepaalde code (HTML). Een website is een verzameling van een aantal verschillende pagina's. Als u deze pagina's uploadt (het tegenovergestelde van downloadt) naar een plekje op het internet, staat uw website online. Er bestaan verschillende bedrijven die u een plekje op het internet kunnen bieden: deze bedrijven doen aan webhosting.
U heeft grofweg twee mogelijkheden: een editor zoals Frontpage of Dreamweaver, of een teksteditor zoals Kladblok / Notepad. Het voordeel van een programma als Frontpage is dat u geen HTML-code hoeft te leren, en het werkt in het begin erg gemakkelijk. Maar vooral Frontpage genereert erg "vreemde" code, waardoor sites ontoegankelijk kunnen worden. Dit is een belangrijke reden waarom veel van de lijsters liever met een programma als Kladblok werken: u heeft hierbij uw eigen code in de hand, en het werkt snel en doeltreffend (én het is gratis: het staat haast op elke computer, onder "bureau-accesoires")
U kunt gratis en betaalde hosting aanvragen. Gratis hosting is meestal slechter van kwaliteit (zo krijgt u bij sommige aanbieders een reclamebanner op uw site, of uw site laadt traag), maar als het maar "om uit te proberen" is, is dat meestal niet zo erg. Voor gratis webhosting kunt u eens kijken op Brinkster of Tripod. Als u serieus bent over uw website, kunt u beter aan betaalde hosting beginnen, met een eigen domein. Kijk hier voor eens op Webhosters.
Bij gratis webhosts moet u dit vaak via een formulier op hun website doen. Bij betaalde webhosts kunt u eigenlijk altijd gebruik maken van FTP: dit is een protocol om bestanden te verzenden. Als u in IE naar ftp://uwhostname/ gaat, en uw gebruikersnaam en paswoord invoert, komt u waarschijnlijk al in een scherm waar u bestanden en mappen ziet staan (net als in "Mijn computer" of "Windows verkenner"). U kunt dan op de manier zoals u gewend bent op uw computer, hier bestanden naar knippen-en-plakken. U kunt echter ook een speciaal FTP-programma downloaden, bijvoorbeeld WS_FTP LE.
HTML is de "basis"-webtaal. Hiermee kunt u paragrafen maken, plaatjes toevoegen, tabellen maken, enz. CSS is puur een opmaaktaal. Met CSS kunt u de opmaak van de structuur en inhoud scheiden. Javascript is een scripting-taal: hiermee kunt u een soort van mini-programmaatjes (scripts) aan uw site toevoegen, bijvoorbeeld een script dat controleert of alle formulier-velden wel ingevuld zijn.
Met het volgende script:
(bookmarkurl) is the URL to the site, while the second
variable
(bookmarktitle) is the actual pre-coded entry that the browser will
display.
Place this script in the HEAD Section of your Page:
<script
language="JavaScript1.2">
<!-- Start
var bookmarkurl="http://nvbsnhn.fol.nl/"
var
bookmarktitle="Homepage van de NVBS Noord-Holland Noord"
function
addbookmark(){if
(document.all)window.external.AddFavorite(bookmarkurl,bookmarktitle)}
//
End -->
</script>
Now we call the script to actually place the
link. This second part of our
script should be placed exactly where you want
the link to display:
<script language="JavaScript">
if
(document.all)document.write('<a
href="javascript:addbookmark()"> Bookmark
Now!</a>')
</script>
NOTE: The above script works only in
Internet Explorer. If you want Netscape
users to bookmark, you'll have to do
something a little differently. Here's
a solution provided by a Bravenet
Member (thanks Yousuf!). This script
places a text message in place of the
bookmark link for Netscape users. This
is a tidy script you can place in one
spot, where you want the link (or
message) to appear.
<SCRIPT
language="JavaScript">
<!-- Begin
<!-- Script By Yousuf
Imtiaz-->
if (document.all) { // Only true for MSIE
var url="http://www.bravenet.com";
var
title="Bravenet.com - Free Tools for Webmasters";
document.write('<A
HREF="javascript:window.ext');
document.write('ernal.AddFavorite(url,title);"
');
document.write('onMouseOver="
window.status=');
document.write("'Bookmark Now!'; return true
");
document.write('"onMouseOut=" window.status=');
document.write("' ';
return true ");
document.write('">Bookmark Now!</a>');
}
else
{
document.write("Bookmark Now! (CTRL+D)");
}
// End
-->
</SCRIPT>
Met het volgende script:
<a
href="#"
onclick="this.style.behavior='url(#default#homepage)';
this.setHomePage('http://www.leejoo.nl');"><font
size="2">Klik
hier op om deze pagina als je startpagina in
te
stellen</font></a>
Je kunt het volgende script gebruiken (in de head van je pagina):
<META HTTP-EQUIV="refresh"
CONTENT="aantal_seconden; URL=nieuweurl">
met:
*aantal_seconden = het aantal seconden, dus als je daar 5 zet wordt er na 5 seconden doorverwezen. Je kunt het ook op 0 zetten (directe doorschakeling), maar als je een boodschap wilt meegeven dat die pagina verplaatst is zul je hier toch een acceptabel getal moeten zetten (5 of 10 of zo, afhankelijk van hoe groot die boodschap is)
* nieuweurl = de url waarnaar moet worden
oorgeschakeld
Het gemakkelijkst is dit te doen d.m.v. een javascript. Op http://html.op-het.net/tekst/formulieren.html#javascript staat een goed script met duidelijke uitleg.
Je voegt een "target" (= doel) toe aan je link:
<a href="http://url" target="_blank">link
tekst</a>
Een alt-attribuut (alt = alternative) is een stukje tekst dat de inhoud van een afbeelding weergeeft. Als de afbeelding niet geladen kan worden, wordt deze alternatieve tekst weergegeven. Blinde computergebruikers kunnen met behulp van een screenreader te weten komen wat op een afbeelding staat dankzij het alt-attribuut. Je voegt een alt-attribuut als volgt toe in HTML:
<img src="plaatje.gif" alt="de beschrijving">
Zaken als een contact-formulier of een gastenboek kun je niet zo maar met HTML, Javascript of CSS maken. Je hebt hier zogenaamde server-side scriptingtalen voor nodig, zoals PHP en PERL. Als je interactiviteit aan je website wilt toevoegen, moet je zorgen dat de server (van je webhosting) (één van deze) scriptingtalen ondersteunt. Is dat niet het geval, of vind je een eigen PHP of PERL script wat te ingewikkeld, dan zijn er een aantal diensten op internet die gratis interactiviteit voor je website aanbieden. Deze diensten worden "Remotely hosted" genoemd. Vaak staat hier wel wat tegenover (zoals een reclamebanner op je gastenboek-pagina).
Dat is heel normaal: php werkt alleen online (mits uw hosting aanbieder php ondersteunt, wat bij betaalde hosting overigens wel meestal het geval is). Wilt u toch offline uw php-scripts uit kunnen testen, dan kunt u PHPDev downloaden.
U kunt gebruik maken van de service van www.yourmailinglistprovider.com. Ook bestaan er verschillende php-scripts (die u op uw eigen server kunt installeren, zonder reclame) voor een nieuwsbrief-systeem. Even googlen op "php nieuwsbrief script" of "php newsletter script" en u zult diverse voorbeelden zien.
Dit blijft een probleem: er zijn zo veel verschillende soorten slechtziendheid dat er geen antwoord op gegeven kan worden. Er is geen keuze waarbij je elke slechtziende tevreden kan stellen. Er bestaat gelukkig software waarmee slechtzienden de kleuren om kunnen draaien (dus als ze het vervelend vinden om zwarte tekst op witte achtergrond te lezen, kunnen ze de kleuren omdraaien naar witte tekst op een zwarte achtergrond). Waar je wél op moet letten is dat je contrastende kleuren gebruikt (dus bijv. geen gele tekst op een witte achtergrond, om maar even een uiterste te nemen).
Frames zijn niet met alle screenreaders even goed bruikbaar. (Dit is overigens niet het enige nadeel dat aan frames kleeft) Mocht je toch frames willen gebruiken, houd dan i.v.m. de toegankelijkheid in de gaten dat:
- Alle frames een zinnig title-attribuut hebben (dus "menu" in plaats van "frame1")
- Je zo weinig mogelijk frames gebruikt
Hij of zij kan dan Webformator downloaden (erg klein programma), waarmee hij zijn site kan zien in tekst, zoals blinden hem kunnen horen met spraak of lezen in braille.
Ja. Bij een informatief plaatje is het sowieso van belang een informatief alt-attribuut te plaatsen. Gaat het slechts om een louter decoratief plaatje, dan kunt u een leeg alt-attribuut plaatsen (alt=""). Laat het alt-attribuut nooit weg!
Nee. Vaak gebruiken slechtzienden een vergrotingsprogramma, en anders hebben de meeste browsers de mogelijkheid dat bezoekers zelf de lettergrootte kunnen aanpassen. Maar let wel op dat u in CSS de lettergrootte niet vastzet in punten (pt) of pixels (px), want dan vervalt deze aanpasbaarheid. U kunt beter relatieve lettergroottes gebruiken in CSS (bijv. 90%) of het gewone size-attribuut in HTML (<font size="2">)
Sommige screenreadersoftware kan er mee overweg (nieuwe versies) en andere niet. En soms heb je er speciale instellingen voor. Voor een echt makkelijk toegankelijke website kunt u dus beter geen inline frames gebruiken.
Als het menu lang is (of het menu staat rechts of onderaan, dus de inhoud komt eerst) is een skip-link handig, en wel voor blinden en motorisch gehandicapten. Zo hoeven zij niet het hele menu door (of in het andere geval: de hele inhoud door) voordat ze zijn waar ze willen zijn. U maakt een skip-link op de volgende manier:
<a href="#inhoud">spring naar de
inhoud</a>
En om de plek van "inhoud" aan te geven, gebruikt u:
<a name="inhoud">
Deze skip-link zou onzichtbaar gemaakt kunnen worden met behulp van CSS, zodat zienden er geen last van hebben, maar bedenk wel dat op deze manier motorisch gehandicapten niets aan de skip-link hebben. Tom Gilder heeft hiervoor een goede oplossing bedacht waar alle partijen voordeel van hebben.
Het gaat inderdaad niet vanzelf. Zoekmachines maken gebruik van zgn. zoekrobots die je site indexeren. Zoekrobots komen op je site via andere sites die jouw site linken. Het kan een paar maanden duren voordat je site geïndexeerd en in de database van de zoekmachine geplaatst wordt. Je kunt dit proces wel versnellen door je site zelf aan te melden bij zoekmachines. Bij de meeste zoekmachines vind je wel ergens een link "Site aanmelden" of "Add URL". Alsnog duurt het minimaal een paar weken voordat je site tussen de zoekresultaten verschijnt. Als je (grof) geld betaalt kun je er origens vaak wél voor zorgen dat je binnen een paar dagen in de zoekmachine-database opgenomen wordt.
Het Microsoft-programma Frontpage biedt de mogelijkheid om met de server waar je site is gehost, te communiceren. Zo kun je bijvoorbeeld met behulp van Frontpage je bestanden uploaden. Om dit allemaal te laten werken, moeten zgn. Frontpage Extensies geïnstalleerd zijn op de server.
In de Nedstat-code vindt u achter een lange reeks cijfers en letters, een aanhalingsteken en een komma, een 0. Als u deze 0 verandert in een 1, moet het wel werken.
Natuurlijk verschilt de voorkeur per persoon, maar gemiddeld genomen wordt aangeraden een regellengte van 50-75 tekens te gebruiken.
Heel simpel. Eerst maakt u een php bestand met de code van het menu, en daarna zet u in elke pagina:
<?php include("menu.php");
?>
Overigens moet de extensie van alle pagina's wel veranderd worden in ".php". Voor meer informatie over php kunt u kijken bij "interactiviteit".
Je bevindt je momenteel in het Internetcafé.
Wandel terug naar de Agora, het centrale plein van FILOGOPOLIS.
Lees het laatste nieuws in onze stadskrant, de Logos.
Vraag de weg in het Tourist Office.
Copyright © FILOGOPOLIS