Hva er et HTML-skrift ansikt?
I HyperText Markup Language (HTML) kan uttrykket "font face" bety en av to ting. Den kan referere til ansiktsegenskapen til fontkoden, som brukes til å definere typen skrift der den vedlagte teksten skal vises. Alternativt kan den også referere til den cascading style sheet (CSS) -velgeren font-face, som tillater en praktisk metode for å inkorporere tilpassede eller sjeldne skrifter på et nettsted. Fra HTML 4.0-språkspesifikasjonen er imidlertid ansiktsegenskapen til fontkoden avskrevet, noe som betyr at den fremdeles vil bli gjengitt av en nettleser, men et CSS-alternativ bør brukes i stedet.
HTML-skriftsiden brukes som egenskap for selve skrifttaggen for å spesifisere hvilken font som skal brukes til å gjengi teksten lukket inne i åpnings- og lukkede fontkoder. Alle skrifter kan spesifiseres på denne måten, selv om den bare vises på riktig måte hvis brukeren har den nøyaktige navngivne skriften allerede på datamaskinen. Hvis en bruker ikke har den navngitte HTML-fontsiden på sin lokale harddisk, vil nettleseren som standard være en standard font.
Dette problemet med manglende skrifttyper kan dempes på en av to måter, den første er å bare bruke en av en liten serie skrifter som leveres som standard med nesten alle operativsystemer, og sikre at skriften vises riktig. Det andre alternativet er å bruke en funksjon i HTML-font ansiktsegenskapen som gjør det mulig å liste mer enn én font som en verdi, atskilt med komma. Hvis du bruker en liste over skrifter med ansiktsegenskapen, vil nettleseren prøve å laste inn hver skrift i rekkefølge og gå videre til den neste hvis den gjeldende skrifttypen ikke lastes. Dette gir en mer kontrollert metode for å designe en webside som kan fjerne helt uventede resultater.
Når HTML-fontens ansiktegenskaper ble avskrevet, ble den erstattet med en CSS-versjon. Den riktige måten å spesifisere en font gjennom CSS på er å bruke en stil og font-familieegenskapen, som fungerer på en nesten identisk måte som HTML-font-egenskapen. Selv om HTML-merkeegenskapen er avskrevet, bør nettlesere fremdeles støtte funksjonen av hensyn til bakoverkompatibilitet.
Gjennom CSS kan et HTML-skrift ansikt også henvise til en velger som kan brukes til å laste inn tilpassede skrifter fra webserveren slik at brukere kan se siden riktig uten å måtte ha skriften på forhånd. Denne velgeren gir designere en måte å spesifisere en fontfil som deretter lastes ned og vises på nettlesere som krever det. Som mange CSS-elementer er det imidlertid noen kompatibilitetsproblemer mellom de forskjellige nettleserimplementeringene.