Iga teema on realiseeritud eraldi väikese veebirakendustena. Vastava veebilingi avamisel laaditakse rakendus tervikuna veebilehitseja mällu ja edasist serveri tuge oma tööks ei vaja (arvutused toimuvad otse veebilehitsejas). Õppevahendit on ulatuslikult testitud vaid Firefox'is, aga tõenäoliselt töötavad ka muud brauserid (sh nutiseadmeis).
Mitmesuguste nuppude funktsioonid:
Kuvab või peidab koordinaatjooned | |
Lülitab heleda ja tumeda tausta vahel | |
Suumib graafikut sisse või välja | |
Lülitab lineaarse ja logaritmilise skaala vahel | |
Võimaldab graafiku salvestada SVG formaadis | |
Lähtestab juhtelemendi või rakenduse, või taastab graafiku algvaate | |
Avab graafiku eraldi aknas |
Juhul kui veebilehestik alla laadida ja avada
otse arvuti kõvakettalt, siis
mõni üksik funktsionaalsus võib vajada brauseri turvasätete muutmist.
Näiteks Firefox'is tuleks avada aadress about:config
,
otsida seadistust privacy.file_unique_origin
ja muuta selle väärtuseks
false
.
Tehnilisema poole pealt, arvutused on realiseeritud JavaScriptis, kasutajaliidese elemendid on kujundatud HTML ja CSS abiga. Graafikukomponendiks on Plotly ja valemeid renderdab MathJax.