Inledning
Internet är idag det hetaste området inom informationstekniken. Här erbjuds inte bara information i massor utan även snabb kommunikation så som ex e-post och diskussionsgrupper. WWW (Word Wide Web) är Internets viktigaste tjänst. WWW kan beskrivas som en användarvänlig, grafiskt orienterad anslutning mot Internet, där ett världsomspännande nät av sammankopplade dokument utgör stommen.
För att komma åt WWW används en s k WWW-läsare och för att själv kunna skriva WWW-sidor används ett kodningsspråk som heter HTML (Hyper Text Markup Language). Denna rapport kommer att handla om hur HTML fungerar. VRML (Virtuel Reality Modeling Languge), som är en utvidgning av HTML kommer också att behandlas. I rapporten kommer även redovisas hur publicering av HTML-dokument går till.
För läsare som vill sätta HTML i ett historiskt sammanhang hänvisas läsarna till rapport nr 11 ”The History of Internet” av Urban, Olav och Jörgen. HTML fungera givetvis ihop med en rad protokoll. Vill läsare information om detta hänvisas läsaren även här till en annan rapport nämligen den som behandlar TCP/IP. Skriven av Arto, Ann och Öystein.
Vad är HTML
HTML är alltså ett sidbeskrivningsspråk som används för att skriva de WWW-sidor som utgör World Wide Web. Med HTML kan man märka upp en sidas olika delar, t. ex vad som ska vara rubrik, nytt stycke, kursiverad text och liknande. Det går också att placera in bilder, tabeller, länkar och en del andra finesser, men man har dessvärre inte samma kontroll över sidans utseende som i avancerade layoutprogram (t. ex PageMaker) eller ordbehandlings. program (t. ex MS Word). Dessa program brukar dock spara information om sidans layout och formatering med hjälp av styrkoder inlagda i filen. Nackdelen med dessa styrkoder är dels att de är olika för de olika programmen, men också att en del av dessa specialkoder har en tendens att inte överleva överföring via nätverk. Bättre då att, som i HTML, lägga in formateringsanvisningarna i klartext i filen, i form av koder skrivna med tecken som överlever nättransport.
Viktigt med HTML är också att det är en öppen standard, d.v.s den ägs av ingen, och ingen behöver därför betala licens till företag som Microsoft eller Adobe för att få göra program som stöder HTML, t. ex webbläsare. Detta främjar utvecklandet av ny och billig programvara för World Wide Web.
Hur WWW-sidor är uppbyggda
Varje struktur i en WWW-sida är "märkt", eller "taggad" (av engelskans "tag"). Det innebär att man använder speciella "märken" som beskriver vilken typ av strukturer olika stycken, fraser eller ord är. Varje struktur i dokumentet omges av en startmarkering och en slutmarkering. Eftersom HTML-dokument är vanliga textfiler måste märkena se ut på ett speciellt sätt för att man skall kunna känna igen dem och förstå att de är märken, och inte innehåll.
För att skilja märkena från resten av texten har man bestämt att de skall se ut på följande sätt:
-Varje märke består av en start- och en slutmarkering. Dessa omger innehållet.
-Varje markering består av koden för märket, omgivet av tecknen mindre-än och större-än.
-Slutmarkeringen innehåller divisionstecknet före koden.
Märkena fungerar alltså som ett slags "containers" - det finns containers av olika typer och med olika innehåll. Koderna i märkena är förkortningar av de engelska orden för olika typer av text och stycken, t.ex. P för "paragraph" (stycke) och H1 för "heading 1" (rubrik 1). Det finns koder för det mesta, tex länkar eller bilder. Tips: Om man vill slippa att koda alla HTML-märken för hand finns det en uppsjö av program att välja mellan. Dels finns det skräddarsydda texteditor, där man med knappar och menyval enkelt kan infoga märken. Dels finns det editorer som i princip döljer allt kodningsarbete - man arbetar som vanligt modernt ordbehandlingsprogram och editorn sköter kodningen i bakgrunden. Microsofts Frontpage är ett exempel på ett hjälpprogram.
HTMLs begränsningar
Med HTML kan du alltså snygga upp din trista text genom att lägga in lite formateringskoder och titta på sidan genom en HTML-tolk, d.v.s en webbläsare. Som formateringsspråk är dock HTML dessvärre ganska primitivt, och den som är van vid riktiga layoutprograms möjligheter att exakt bestämma läget hos text eller bilder på sidan, ändra typsnitt, lägga text och bild över varandra m. m, blir nog ganska frustrerad i mötet med HTML.
Webbsideförfattaren kan bara bestämma den relativa storleken och stilen för t. ex rubriker och brödtext. Framför allt är det användaren och inte författaren som kontrollerar bredden på fönstret (=sidan), vilket försvårar tillverkningen av lättlästa www-dokument.
Vidare HTML-standarden definierar inte rigoröst hur olika märkord ska tolkas av en webbläsare. Det enda paragrafavskiljaren
förväntas göra är att markera nytt stycke. Om detta sen görs genom att en blankrad läggs in mellan styckena (vanligast), eller att det nya stycket bara läggs på en ny rad, något indenterad, det är upp till tillverkarna av webbprogrammen att bestämma. Andra element som brukar tolkas olika är listors indentering och hanteringen av bilder. Återigen: webbdesignern har inte full kontroll över sin sidas utseende.
Liksom för de flesta företeelser i datorvärlden är HTML utsatt för ständig vidareutveckling. I takt med att nya versioner av HTML-standarden tas fram måste också webbläsarna, programmen som tolkar HTML-kod, graderas upp. Och de som skriver webbsidor kan stoppa in nya finesser i sidorna (med risk för att de som tittar på sidorna kanske inte hunnit skaffa de nya webbläsarna, och finesserna ser ut som pannkaka i deras gamla läsare...)
CGI-program
För att kunna skapa webbsidor med ”ifyllbara folmulär” räcker det inte bara med HTML. Själva fälten och knapparna i formulären åstadkoms visserligen med HTML-märken (bl. a
No hay comentarios :
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.