LES 2 - De Ridder Dichters

LES 2 – INDERDAAD, JE MOET DE WEBBROWSER AANWIJZINGEN GEVEN, MAAR DAN WEL
VOLGENS DE AFGESPROKEN REGELS
In les 1 hebben we op een webpagina aan een gedicht de beoogde vorm gegeven. We deden dit
met het html-code-element <br>, de code voor het afbreken van een regel, beginnen van een
nieuwe regel. We boden het gedicht aldus aan de browser aan:
Wonderlijk<br>oprecht<br>gedicht<br><br>verlicht<br>sticht
<br><br>steunt<br>sterkt -<br><br>wonderlijk<br>oprecht<br>gedicht
De browser herkende <br> waarschijnlijk als een html code element en zette het geheel daarna
volgens de html-afspraak 'hoe te handelen met code element <br>' op het beeldscherm.
We kunnen er evenwel niet op vertrouwen dat we ver komen met de aanpak uit Les 1. We gaan
daarom vanaf Les 2 de afgesproken regels volgen. Maar eerst, waar slaan de letters 'HTML' op?
De HT van HTML staat voor Hypertext, voor het wonder via tekstverwijzingen, links, de wereld
rond kunnen surfen. De M staat voor Markup; dat is markeren, dat wil zeggen de tekst door
markeertekens een vorm, structuur geven; markeertekens? ja, <br> bijvoorbeeld, of noem
markeertekens technischer code-element, tag. In Les 1 werd tekst met <br> vorm gegeven,
gestructureerd tot een gedichtvorm. De laatste, de L van Language, het Engels voor taal.
HTML is computertechnisch gezien een betrekkelijk eenvoudige markeertaal waarmee we tekst,
inhoud, vorm geven, structureren tot webpagina die we kunnen linken aan ontelbare
hoeveelheden webpagina's op servers over de gehele wereld.
Een volgende opmerking vooraf. Een regel afbreken, een nieuwe regel beginnen, gebeurt door
<br> op de plek in de tekst te schrijven. Stel u wil iets in uw tekst benadrukken door het 'vet' weer
te geven. Dat kan met het tweedelig code element <strong>...</strong>. Als u met <strong> in de
tekst doorgeeft dat de browser vanaf die bepaalde plek enige tekst 'vet' moet weergegeven, moet
u ook doorgeven waar de browser moet ophouden de tekst vet weer te geven. Dat gebeurt door
het code element te herhalen met een / er in: </strong>. Andere voorbeelden zijn
<html>..</html>, <head>..</head>, <title>...</title>, <body>..</body>. We komen ze in deze les
nog tegen, vergezeld van enige toelichting.
Zelf aan de slag
Genoeg voorlopig. Het is een practicum. Typ onderstaande html passage over in kladblok. Maak
op uw pc een nieuwe map aan, met de naam practicum of wat voor naam ook, en sla het typwerk
op als html bestand, met bijvoorbeeld de naam: model.html
<!DOCTYPE html>
<html lang=nl>
<head>
<title>Titel van de webpagina</title>
<meta charset=utf-8>
<meta name=description content=“een beschrijving van de inhoud van de webpagina”>
<meta name=keywords content=”met kernwoorden de inhoud duiden”>
</head>
<body>
Hier de inhoud van de webpagina.
</body>
</html>
Hieronder herhalen we model.html, en voorzien elke html regel van enige toelichting. De
toelichting is geplaatst tussen <!-- -->. Wat tussen <!-- --> staat, slaat de browser over, zet de
browser niet op het scherm. (Het is wel door iedereen op Internet te lezen, als men de bron van
de webpagina oproept.)
<!DOCTYPE html>
<!-- Doctype is een verkorte aanduiding van 'document type declaration'. Met doctype geef je
aan met welke versie van html, de browser rekening moet houden. De simpele aanduiding html
betekent dat het HTML5 betreft. Deze nieuwe versie is nog niet geheel af, Maar kan gewoon
gebruikt. Eerdere versies werden met meer uitgebreide omschrijvingen getypeerd. -->
<html lang=nl>
<!-- Lang is de verkorting van het Engelse woord language ofwel taal; en met nl erbij betreft het
de Nederlandse taal. De taal van de html-code tussen < > mag dan wel Engels zijn; met die
Engelstalige code <html lang=nl> wordt de browser aldus vast meegedeeld dat de webpagina in
het Nederlands staat geschreven. Dat is trouwens ook in de richting van zoekmachines en
computer-voorlees-programma's attent. -->
<head>
<title>Titel van de webpagina</title>
<!-- Belangrijk de titel van een webpagina. De titel – of een deel van de titel – verschijnt in
het bovenste randje van de browser. Nog belangrijker is om aan elke webpagina een eigen titel
meegeven. Zoekmachines raken dan minder snel van streek. En als ook in de inhoudelijke
bijdragen van de website zelf de termen uit de titel hier en daar opduiken, zijn zoekmachines
helemaal gelukkig. Zo heet de website van De Ridder Dichters, Poëzie. Dat is wel erg algemeen,
maar... het is Poëzie gekoppeld aan De Ridder Dichters, Gedicht van de week, etc. Neemt de
omvang van de website toe, dan wordt het bewaken van de toegankelijkheid een serieus punt.
Maar dit terzijde. -->
<meta charset=utf-8>
<!-- Dat is een keuze uit computercoderingen. Char is een verkorting van character, in de
betekenis van teken. Utf-8 is dan een bepaalde verzameling van tekens. Je zou kunnen
veronderstellen dat de ene of andere tekenset mogelijk beter of minder goed past bij Chinees,
Japans of West-Europees. Misschien volgt hier in de toekomst ook nog een vereenvoudiging. -->
<meta name=description content=“Beschrijving van de webpagina”>
<!-- Probeer in een niet te lange zin een treffende beschrijving te geven van de inhoud van
de webpagina. Dat is ook het beste. 'Bestudeer' in dit verband eens de tekst van zoekresultaten
van bijvoorbeeld zoekmachine Google. -->
<meta name=keywords content=”Kernwoorden”>
<!-- Nog eens de kern van de inhoud beschrijven, nu in trefwoorden. Van elkaar
gescheiden door een komma. Het belang van trefwoorden is afgenomen, door het misbruik
(belangrijker willen zijn door ten onrechte allerlei trefwoorden vermelden waarover niets te
vinden is in de webpagina's.) Beheerders van zoekmachines worden niet graag voor de gek
gehouden. Desondanks kun je het wel blijven gebruiken. Je weet maar nooit. Beperk het, geef een
handvol trefwoorden. -->
</head>
<body>
<!-- Wordt in de <head>..</head> sectie voornamelijk 'technische' informatie voor de browser,
zoekmachines, e.d. Vermeld. In de <body>..</body> sectie komt de inhoud van webpagina, dus de
inhoud die bezoekers van de webpagina zien. Dat is volgens de html-afspraken dus ook de plaats
voor de gedichtregel met <br> uit Les 1. Hieronder wordt het er in gezet. -->
Wonderlijk<br>oprecht<br>gedicht<br><br>verlicht<br>sticht
<br><br>steunt<br>sterkt -<br><br>wonderlijk<br>oprecht<br>gedicht
</body>
</html>
Nog een oefening
1. Open in kladblok het bestand model.html
2. Verwijder in het onderdeel <body>..</body> de tekst: Hier de inhoud van de webpagina.
3. Kopieer de dichtregel: Wonderlijk<br>oprecht<br>gedicht<br><br>verlicht<br>sticht
<br><br>steunt<br>sterkt -<br><br>wonderlijk<br>oprecht<br>gedicht.
4. Plak het gekopieerde in het onderdeel <body>..</body>.
5. Sla het – LET OP – onder een ANDERE naam op in de map die u aangemaakt hebt. Wij noemden
de map: Practicum, en het bestand slaan we op onder de naam: les-html-gedicht.html
6. Open het opgeslagen bestand in de browser.
<!DOCTYPE html>
<html lang=nl>
<head>
<title>Titel van de webpagina</title>
<meta charset=utf-8>
<meta name=description content=“Beschrijving van de website”>
<meta name=keywords content=”Kernwoorden”>
</head>
<body>
Wonderlijk<br>oprecht<br>gedicht<br><br>verlicht<br>sticht
<br><br>steunt<br>sterkt -<br><br>wonderlijk<br>oprecht<br>gedicht
</body>
</html>
7. De browser laat in het beeldscherm precies hetzelfde op dezelfde plek zien als in Les 1. Klopt.
Het verschil is dat de browsers, zoekmachines en computer-voorlees-programma's ons wel
aardiger gaan vinden om met samen te werken, nu we de afgesproken regels toepassen. En het
verschil is dat we nu een – okay, een kleine – hele webpagina hebben gemaakt.
Tot zover even de eerste, voorzichtige kennismaking met html.
In Les 3 gaan we kennis maken met css.
Faas van Rietschoten 2014