Inlägg om HTML

Publicerat Tips

En webb för alla funktionsuppsättningar

Under år 2015 har det varit mer aktu­ellt än någon­sin att prata om till­gänglig­hets­anpassning gällande webb­design. Viktor Richardson är gräns­snitts­utvecklare på Spinit och menar att det är hög tid att prior­itera en webb för alla och hoppas att 2016 blir året då man börjar se detta som en prior­iterad själv­klar­het i beställ­arnas krav­specifik­ationer.

Viktor Richardson– ”Alla har en unik upp­sättning av kropps­funktioner. Vissa funk­tioner fungerar bättre än andra, och ibland råkar vi alla ut för så kallade ned­sättningar”, säger Viktor. ”Åldern med­för flera olika svårig­heter, och sjuk­domar och olyckor kommer att drabbas alla i någon mån, då är vi tack­samma att något har gjort det lätt för oss att fort­sätta använda inter­net på samma vill­kor som tidigare”.

Från den 1 januari 2015 är brist­ande till­gänglig­het en form av disk­rimi­nering, något som säkert fått många att få upp ögonen för till­gäng­lig webb. Men ännu är mer än var­annan svensk webb­plats brist­fällig ur till­gänglig­hets­synpunkt menar Viktor.

Gör webben uppläsbar

När man pratar om till­gänglig­het för webben brukar man ofta tala om så kallade skärm­läsare. Det är ett dator­program, i många fall redan för­install­erat i datorn, som tolkar och läser upp inne­hållet på skärmen. Främst används detta av syn­skadade, men verk­tyget kan också vara till hjälp för pers­oner med till exempel läs­svårig­heter.

Publicerat Tips
Image Credit
This work, "AngularJS Superman", is a derivative of ".:`Business superman`:. 4" by Piotr Bizior. "AngularJS Superman" is licensed under CC BY by Spinit

Så fungerar AngularJS – en introduktion för både nybörjare och proffs

Har du hört talas om AngularJS? Om inte är det dags att få koll på vad det är och hur det gynnar både dig som beställare, utvecklare och slut­användare av webb. Vi har intervjuat vår system­utvecklare Sebastian Appler Olsson som förklarar vad AngularJS går ut på och hur han ser på verktygets många fördelar.

AngularJS är en mycket kraftfull upp­sättning verktyg som utökar möjligheterna med HTML eftersom du får hjälp att både enkelt och effektivt på ett nästan magiskt sätt kan generera dynamisk data till en webb­sida (t.ex. när man ska ändra en text som uppdateras på sidan i realtid) eller andra avancerade komponenter.

Sebastian Appler Olsson

– AngularJS är första steget mot nästa generations webb och det är här för att stanna. Det växer i otroligt hög takt och allt fler börja inse dess värde. AngularJS är det moderna sättet att bygga en webbsida på och jag tror att det kommer bli det självklara valet inom en snar framtid

Men låt oss backa bandet lite för dig som inte är så insatt i systemutveckling. Som du kanske vet skrivs de flesta webbsidor i allmänhet som HTML (Hypertext Markup Language) vilket är ett sid­beskrivnings­språk (även kallat taggspråk eller märkspråk). Detta språk bestämmer ett dokuments struktur och ger formaterings­anvisningar för t.ex. rubriker, stycken och kursiverad text samt hur detta skall visas för användaren på webben. Dilemmat är att HTML i grunden är statiskt och sviktar när du försöker använda det för att skapa spännande layouter eller dynamiska vyer i webbapplikationer.

För att skapa dynamik finns som bekant JavaScript vilket precis som namnet antyder är ett script-språk. Det fungerar som ett manus inbyggt i HTML-koden och ger, med sina instruktioner skrivna i klartext, möjlighet att skapa roligare grafik och snygga funktioner som t.ex. knappar, formulär, bilder och fönster.

AngularJS är i sin tur, förenklat uttryckt, ett JavaScript-bibliotek, d.v.s. en uppsättning verktyg för att bygga den ram som passar just din applikations­utveckling bäst. Med hjälp av AngularJS kan du utöka HTML:s ordförråd för din applikation och skapa flexibla och dynamiska webbsidor – en miljö som är uttrycks­full, givande för användaren och går snabbt att utveckla. Resultatet är dessutom fullt utbyggbart och möjligt att anpassa efterhand och fungerar bra ihop med många andra bibliotek. Varje funktion kan modifieras eller bytas ut för att passa utvecklarens unika behov av funktioner eller arbetsflöde.