<p>Undervisningen i ämnet webbutveckling på nivå 2 ska behandla följande centrala innehåll:</p> <p><em>Webbens betydelse och funktion</em></p> <ul> <li>Webben som plattform för applikationer av olika slag.</li> <li>Terminologi inom området webbutveckling.</li> </ul> <p><em>Webbsidor</em></p> <ul> <li>Fördjupning i märkspråk där det huvudsakliga innehållet är standarderna för HTML (hypertext markup language) och CSS (cascading style sheets) med fokus på responsiv design.</li> <li>Användning av verktyg och metoder för att effektivisera kodskapande, till exempel variabler för att förenkla CSS-kod.</li> <li>Användning av ramverk eller klassbibliotek inom design eller skriptspråk.</li> <li>Bilder, ljud, video och två- eller tredimensionell interaktiv grafik för webbapplikationer.</li> <li>Kvalitetssäkring av webblösningars funktion och validering av koders kvalitet.</li> <li>Typsnitt, färgscheman och principer för layout av gränssnitt samt bakomliggande teorier.</li> <li>Skriptspråk för webbutveckling på klientsidan och dokumentobjektsmodellen.</li> <li>Hot och sårbarheter som dynamiska lösningar riskerar att medföra samt hur dessa kan motverkas.</li> </ul> <p><em>Tillgänglighet</em></p> <ul> <li>Riktlinjer för god praxis och tillgänglighet inom webbutveckling.</li> <li>Hantering och anpassning av kod, bilder och media för att uppnå tillgänglighet.</li> <li>Hur interoperabilitet genom standarder och testning på olika plattformar kan uppnås.</li> </ul> <p><em>Webbutvecklingsprocessen</em></p> <ul> <li>Utvecklingsprocessen för ett webbprojekt med målsättning, planering och specifikation av struktur och design. Kodning, optimering, testning, dokumentation och uppföljning.</li> </ul> <p><em>Lagar och andra bestämmelser</em></p> <ul> <li>Riktlinjer, lagar och andra bestämmelser som styr hantering av digital information, däribland upphovsrätt samt bestämmelser som gäller hantering av personuppgifter och användning av kakor.</li> <li>Etiska överväganden i samband med webbutveckling.</li> </ul>