internet side
Som en webside (sammentrækning af ordene Web og side) kaldte webdokument, websted, webside eller kortside af et dokument som en del af et tilbud i World Wide Web det med en browser ved at angive en ensartet ressourcefinder hentet (URL ) og en tilgængelig webserver kan være. I denne sammenhæng bruges også en HTML -side eller et HTML -dokument .
historie
Det første websted blev skrevet og udgivet den 13. november 1990 af Tim Berners -Lee på en NeXT -computer - en dag efter at han og Robert Cailliau udgav et revideret koncept for et globalt hypertekstprojekt . [1]
konstruktion
Websites består for det meste af struktureret tekst, hvor billeder og andre multimedieelementer kan integreres. Det væsentlige ved websteder er, at de indeholder referencer, såkaldte hyperlinks , til andre websteder og tilsammen danner hyperteksten. Hvert dokument har mindst én adresse ( URL ), der kan tilgås i en webbrowser . Websider kan have statisk (fast) eller dynamisk indhold. Dynamisk indhold regenereres hver gang det kaldes, fortrinsvis baseret på resultatet af en database forespørgsel . Derudover kan det samme indhold præsenteres på forskellige måder, f.eks. Som en trykt version eller en version til skærmen.
Websider indlæses normalt fra Internettet eller et intranet , men kan også gemmes på et lokalt lagermedium , f.eks. En harddisk . Hele websiderne for en internettilstedeværelse omtales som et websted , webtilstedeværelse , webtilstedeværelse , internettilstedeværelse eller i daglig tale som en hjemmeside .
reception
Websider på en skærm opfattes anderledes end udskrevne tekstsider. Engelske eye-tracking tests, hvor læserens øjenbevægelser følges, viste, at de fleste besøgende på et websted skummer (scanner) teksten og først scanner den øverste kant og derefter venstre kant af indholdsområdet med deres øjne. Resultatet er et F-formet område, som de fleste besøgende ser på. [2] Besøgende, der kommer til et websted via en søgemaskine, ser helst efter deres søgeudtryk ( søgeord ). [3] Disse fakta resulterer i særlige krav til webteksten .
Skabelse
Oprettelse og design af websteder er opsummeret under udtrykket webdesign . Den grundlæggende sprog for oprettelsen er markup language HTML , hvorved en ensartet og rationel formatering af flere hjemmesider kan lettes ved formatering sprog såsom Cascading Style Sheets (CSS). Yderligere sprog er blevet udviklet, især til oprettelse af dynamiske sider, som også kan bruges til at oprette komplekse strukturer fra websteder (se websted ).
Dynamiske websteder
I modsætning til statiske websider, der teknisk repræsenterer et HTML -dokument på webserveren, genereres websider ofte dynamisk eller aktivt på tidspunktet for anmodningen. Dette er nyttigt, hvis et websted skal indeholde meget aktuelle oplysninger såsom aktiekurser eller vejrudsigter. I dette tilfælde udfører webserveren et program, der er specielt udviklet på forhånd til denne opgave. Den bærer data z. B. fra databaser og opretter HTML -dokumentet. Dette overføres derefter fra webserveren til browseren og vises til brugeren.
En anden use case opstår fra behovet for at reagere på input fra brugeren, f.eks B. indtastning af et søgeudtryk i en søgemaskine. Søgemaskinens software opretter en liste over passende links baseret på søgeudtrykket og genererer et websted, der bekvemt præsenterer denne liste for brugeren.
Muligheden for at generere websider dynamisk baseret på brugerinput og databaseindhold gjorde hurtigt internettet til en universel platform for mange typer applikationer. Fordelene ligger i uafhængigheden af operativsystemer og andre egenskaber hos klienterne . De eneste grundlæggende krav er en netværksforbindelse til serveren og en webbrowser.
Ethvert program, der kan eksekveres på serversystemet, kan bruges til at generere dynamiske websider. For at forenkle programmeringen blev der imidlertid introduceret standarder som f.eks. Common Gateway Interface (CGI) for at gøre webapplikationer uafhængige af typen webserver. Størstedelen af CGI -applikationer var og er skrevet på Perl -programmeringssproget . På grund af den hurtigt stigende efterspørgsel efter meget kraftfulde servere til drift af webapplikationer udviklede teknologier som PHP , J2EE og .NET .
Da indholdet på omfattende websteder normalt indtastes af flere personer, bruges et indholdsstyringssystem (CMS) ofte i sådanne projekter. Flere og flere, hovedsageligt PHP og MySQL -baserede løsninger i gratis software skubber på markedet, som hurtigt kan bruges selv af uerfarne programmører, så længe de ikke overstiger en vis kompleksitet.
Dynamisk genererede statiske websteder
Med standardiseringen for XML og XSLT viste W3C i december 2000 en måde, hvorledes "rigtige" og dermed statiske HTML -dokumenter kan genereres dynamisk, hvilket kan tage kompleksiteten i databaseudtrækkene fra et CMS eller endda disse Outperform: Simple og indholdsbegrænsede, men velstrukturerede outputdata i XML konverteres til gyldig, kompleks HTML af en tilpasset XSL-transformer, som derefter er tilgængelig som et statisk dokument på webserveren.
Den største fordel er den højere ydelse , fordi værtscomputeren ikke behøver at sammensætte komplekse websteder på forespørgsel, og serveren derfor kan klare et større antal besøgende. En anden fordel er den større fleksibilitet i design. I modsætning til konventionelt CMS, hvor databaseindhold indsættes i færdige og relativt stive HTML-skabeloner, har et struktureret XML-kildedokument en betydelig indflydelse på layoutet og brugervejledningen til HTML-dokumentet, der genereres derfra. Dette giver amatøren mulighed for også at producere langt og beslægtet indhold via XML-editor og deres præsentation i let rezipierbarer- form, f.eks. Webgerechtes e-bog , som kan være et enkelt "websted" fra flere skærmsider af " CSS " foldet og kan bekvemt rullet igennem eller åbnet via menunavigation. Det er også muligt at designe hele websteder som grafiske brugergrænseflader med flere elementer, der kan betjenes parallelt.
En af de største hindringer for den brede anvendelse af disse markant udvidede muligheder med hensyn til display og datalagring har længe været anset for at være Microsoft Internet Explorer , der som en mangeårig markedsleder kun tilbyder tilstrækkelig standardoverensstemmelse med hensyn til CSS med version 8, som blev udgivet i 2009.
Adskillelse af indhold, præsentation og adfærd
Et teknologimix af forskellige teknikker bruges til implementering af websteder. De grundlæggende teknikker her er HTML , CSS og ofte JavaScript . Der er forskellige måder at kombinere disse teknikker i et HTML -dokument (websted). JavaScript -koden kan f.eks. B. kan placeres direkte "inline" i HTML -beskrivelsen. "Script" -tagget fra HTML kan bruges til dette formål. Desuden kan direkte forbindelser til visse JavaScript -funktioner indstilles via HTML -hændelseshandlerattributter såsom "onclick" eller "ontouchstart". En sådan tilgang blander logik til beskrivelse af indhold, design og adfærd. På grund af en blanding kan senere ændringer af adfærden ikke foretages uden også at tage hensyn til indhold (HTML) og præsentation (CSS). I tilfælde af adskillelse kan dette justeres og videreudvikles separat. Desuden er HTML -dokumentet forenklet og forbliver frit for længere JavaScript -områder og CSS -definitioner. Følgende adskillelse bør opnås: [4]
- HTML -indhold: HTML -dokumentet bør kun beholde det indhold, der skal vises. De HTML -tags, der bruges til dette, bør være fri for hændelseshandlerattributter og inline JavaScript -kode. Stylingattributter med CSS -indhold bør heller ikke bruges i HTML -markeringen.
- Visuel repræsentation: Den visuelle repræsentation af visningens indhold skal defineres i separate CSS -filer. De stilarter, der er defineret, bruges af webbrowserens gengivelsesmotor, når visningen opbygges. Den separate definition af den visuelle repræsentation muliggør også lettere tilpasning af præsentationen til forskellige outputmedier. For eksempel kan et responsivt webdesign implementeres, der automatisk tilpasser sig de tekniske betingelser for slutenheden, f.eks. Skærmstørrelse. Integrationen af CSS -filen i HTML -dokumentet bør kun finde sted via et "Link" -tag i dokumentets overskrift. Ældre HTML -tags til tilpasning af visuelle repræsentationer, f.eks. Skrifttype eller center, bør ikke længere bruges og er blevet markeret med HTML5 som forældet ("forældet").
- Adfærd: Adfærden på klientsiden af et websted og registrering til inputhændelser bør kun foretages i JavaScript-koden. Denne kode skal også placeres i separate JavaScript -filer. JavaScript -filen er også integreret i HTML -dokumentet ved hjælp af script -tagget. En ekstern fil adresseres dog med attributten src. Ved integration af JavaScript -filer i et HTML -dokument har strategien også etableret sig med at definere alle script -tags i slutningen af HTML -dokumentet. Årsagen til dette er webbrowsers gengivelsesadfærd. Så snart webbrowseren finder et script -tag, downloades scriptet og udføres. Først efter denne proces fortsætter den egentlige gengivelse af resten af HTML -dokumentets indhold. Hvis overskriften på HTML -dokumentet allerede definerer flere scripts, forbliver webstedet blokeret, indtil alle scripts er indlæst. Alternativt kan asynkroniserings- eller udsættelsesattributten for HTML5 bruges til script -tagget. De scriptfiler, der skal indlæses, må dog ikke have nogen afhængigheder, da den nøjagtige sekvens af indlæsning ikke længere er defineret.
Hvis der tages hensyn til den beskrevne adskillelse af indhold, adfærd og præsentation, opdeles de teknikker, der bruges til implementering af websteder, også i individuelle områder. Der er ingen direkte blanding. Den strenge adskillelse øger dokumentets vedligeholdelses- og tilpasningsevne. Denne adskillelse muliggør også lettere opdeling af opgaver ved realisering af et webprojekt.
Mobilwebsted
Weblinks
- de.selfhtml.org - HTML -reference
Individuelle beviser
- ^ Kopi af det første websted på w3.org
- ^ Jakob Nielsen (2006): F-formet mønster til læsning af webindhold
- ↑ Jakob Nielsen (1997): Sådan læser brugere på nettet
- ↑ Vedligeholdelige Javascript-tunge webapplikationer. Præsentation, 2014. W3L AG. På W3L.de ( PDF ; 716 kB), adgang den 6. december 2020.