Cascading Style Sheets (CSS) har haft en kraftig utveckling de senaste tio åren. Då CSS inte uppdateras i bestämda versioner utan i moduler kan det vara svårt att hålla reda på nya funktioner som tillkommer. Tillverkare av webbläsare implementerar dessutom nya CSS-funktioner i olika takt vilket gör att de till en början kanske bara fungerar i en eller ett fåtal webbläsare.
Här är några nya CSS-funktioner jag tror du kan ha användning av och som fungerar i senaste versionerna av moderna webbläsare som: Chrome, Firefox, Edge och Safari. Gemensamt för dessa är att de tidigare krävt krångligare kod eller att de endast gått att lösa med JavaScript.
CH-enheten
CH-enheten är en relativ enhet som utgår ifrån tecknet ”0”s (siffran nolls) bredd. Den är alltså relativ till textstorleken men även till vilket typsnitt som används. Ett problem som CH kan hjälpa till med är att begränsa antal tecken som ska visas på en rad. De flesta typsnitt har tecken med olika bredd: ”0” är till exempel bredare än ”I” men smalare än ”M”. Därmed är det svårt att sätta exakt antal tecken per rad men det går att hamna i närheten.
Enligt WCAG 1.4.8 (nivå AAA) ska en rad innehålla max 80 tecken för god läsbarhet. Att ange 80ch som bredd för texten kommer dock resultera i för många tecken per rad eftersom tecknet ”0” är bredare än de flesta tecken. Omkring 60ch kan vara ett mer lämpligt värde för att uppnå max 80 tecken per rad. En del hävdar att 65 tecken per rad är det optimala antalet tecken. Enligt mina egna tester kan 55ch vara ett lagom värde att använda för att hamna omkring 60-70 tecken per rad.
Exempel på hur CH-enheten används i CSS: