Hva er en HTML-leser?
En HyperText Markup Language (HTML) leser kan være en hvilken som helst av tre typer programvare. Begrepet brukes ofte for å indikere et program som er designet for å vise HTML-dokumenter, men uten tunge komponenter og nettkrav fra en nettleser. En HTML-leser kan også være en programmeringskomponent eller bibliotek - noen ganger inkludert i et operativsystem - som kan kalles fra en applikasjon for å behandle et HTML-dokument. "HTML-leser" er også navnet som gis til et program eller programmeringskomponent som er ment å fange HTML-kode fra en strøm, enten den er online eller innebygd i en fil, slik at den underliggende koden kan studeres.
Det brede utvalget av forskjellige enheter som har en viss online-tilkobling, og som også brukes som mobile plattformer, betyr at det eksisterer forskjellige maskinvareprofiler som kanskje ikke alltid er egnet for å kjøre en fullt utstyrt nettleser. I tillegg er det noen operativsystemer for enheter som ikke har noen funksjonelle porter for nettlesere. Bruken av en lett HTML-leser i disse tilfellene kan gi brukeren av en enhet muligheten til å lese HTML-dokumenter uten behov for å kjøre komplekse tolker eller skriptmotorer i bakgrunnen.
En annen bruk for HTML-leserprogramvare er å gi et rent grensesnitt for å lese HTML-dokumenter som ikke nødvendigvis kan anses som nettsteder og kanskje ikke er online. Elektroniske bøker eller ebøker blir noen ganger utgitt i HTML-format fordi det er veldig enkelt å få tak i og bruke en HTML-leser på en lang rekke plattformer. I en kontorinnstilling kan en HTML-leser brukes til å vise dynamiske rapporter eller dokumenter generert i større, mer komplekse programmer uten å kreve at brukeren forstår hvordan han skal betjene den større kontorpakken med programmer.
I et programmeringsmiljø kan en HTML-leser være en programvarekomponent som er integrert i en større, separat utviklet applikasjon. Noen nettlesere bruker for eksempel en leser for en del av gjengivelsen som utføres i hovedvinduet før mer komplekse skjermmotorer endrer formateringen. Gjennom bruk av en leser kan enhver inndatastrøm som er skrevet i HTML enkelt konverteres til en riktig formatert streng som deretter kan behandles eller vises.
En HTML-leser kan også være et program eller programmeringsobjekt designet for å koble til en ekstern server eller skanne en fil med den hensikt å trekke ut HTML-koder som ellers kan bli strippet av et mer formelt program eller tilslørt i et proprietært format. Dette kan brukes til å se hvordan et HTML-dokument er konstruert, eller det kan brukes til å hente innspill fra en server som bruker HTML som en del av en kommunikasjonsprotokoll. Bruk av en leser i disse situasjonene er noen ganger nødvendig når det opprinnelige programmet prøver å skjule eller beskytte HTML-koden som brukes.