HTML rendering motorer transformere dokumenter eller programvare kode inn i en HTML-side som viser det ønskede innholdet i en brukers nettleser . Rendering motorer kan være en del av nettleseren eller et eget program . Common Lisp koden kan bli forvandlet til dynamiske HTML- sider ved hjelp av Common Lisp makroer som rendering motoren . De dynamiske elementene forbli bundet til den opprinnelige datakilden skrevet i Common Lisp språk mens presentere dynamisk nettsted innhold til brukere i HTML. Rendering Motorer
HTML rendering motorer kan akseptere dokumenter i en rekke formater og forvandle dem til HTML-nettsider . ASP.net er en dynamisk HTML rendering motoren , og Windows Presentation Foundation er Microsoft rendering motoren . Gecko er rendering motoren Mozilla Firefox , mens Foo er en rendering motoren for the Common Lisp programmeringsspråk.
Java Rendering
JavaServer Pages , kjent som JSP , kan vise HTML -gjengivelse som bannere med JavaBeans , som er spesialiserte komponenter i Java-kode . JSP inkluderer en bindende attributt knytte dynamisk kode til kilden . JavaServer Faces er et Java rammeverk som støtter direkte rendering og indirekte gjengivelse. Indirekte rendering brukes på håndholdte enheter som mobiltelefoner som ikke har en fullstendig Java-programvare installasjon. Java i Lisp går Common Lisp programmer og HTML-kode i Java-miljøet .
Windows Presentation Foundation Data Binding attributter
Windows Presentation Foundation data bindende lenker dynamiske deler av Internet Explorer websider til kilden. Data bindende egenskaper styre presentasjonen av data bindende elementer . Attributter omfatter om bilde vil ha en ramme eller vil automatisk endre størrelsen sammen med nettleservinduet . Datasrc er datakilden attributt i Windows Presentation Foundation . Dette attributtet angir hvor nettsiden objekt element vil få sine data .
Lisp i HTML
Lisp programmeringsspråk ble opprettet i 1958 .
Lisp - baserte XML makroer kan lage web- sider fra Common Lisp -kode. Lisp makroer sette inn HTML- koder i en kommando eller data listen for å lage HTML -kode. Mod_lisp og Lisplets er Lisp programmer som behandler data forespørsler fra en web server. Mod_lisp og Lisplets kan behandle dynamiske web- side kommandoer fra et nettsted for Common Lisp programmer.
Forebygge problemer
p Med noen rendering motorer , kan grafiske bokser som inneholder teksten gjengis slik at teksten flyter boksen. Dette fører til de omkringliggende nettside elementer for å bli fortrengt . Spesifisere et objekt dimensjoner er mer effektivt enn å kreve rendering motoren for å bestemme størrelsen. Aktiver bildekontroll å re- size et bilde , men beholde samme størrelsesforhold . Dette holder grafikk proporsjonal med størrelsen på nettleservinduet . Sjekk visuelt gjengitt nettsider etter konvertering fra det opprinnelige dokumentet for å kontrollere at den konverterte HTML-siden ser riktig .