
Enkele wijzigingen en nog wat bugs verholpen
Auteur: Richard Sikkes,
geplaatst in
Website & Server
op uur.
Artikel is 121 keer gelezen en bevat 0 reactie(s).
Artikel is 121 keer gelezen en bevat 0 reactie(s).
De afgelopen week heb ik weer het website programmeren wat opgepakt en wat wijzigingen aangebracht in de programmacode, een nieuwe functie geschreven en toegevoegd en her en der wat bugs verholpen.
Zoals je wellicht hebt gezien is er ineens een webwinkeltje verschenen op deze website, een aantal producten stonden ook in de website van VoelKunst.NL en er zijn een aantal nieuwe producten toegevoegd. Dit omdat de website van VoelKunst.NL in 2025 ophoudt te bestaan. De nieuwe webwinkel zal naast mijn producten die ik gemaakt heb, ook een aantal producten bevatten die andere deelnemers van de dagbesteding van Gehoord en Gezien gemaakt hebben.
Terwijl ik hiermee bezig was, kwam ik een aantal bugs en fouten tegen, waardoor het niet helemaal lekker liep. De code van de webwinkel had ik een hele tijd niets meer aan gedaan en deze was ook een beetje verouderd. Intussen heb ik de code weer aangepast zodat het overeenkomt met de rest van de website en beter ermee samenwerkt, het is nu weer 1 geheel met de website.
Onder de motorkap van de website wordt momenteel ook het 1 en ander aangepast en gelijkgetrokken, zodat de gegenereerde HTML code er netter uitziet en beter verwerkt wordt door de webserver. Het is maar goed dat ik dat doe, want daarbij ontdekte ik ook nog een aantal vergeten aanhalingstekens en dat kon de verwerking van de HTML code verstoren. Dat is naar mijn weten gelukkig nog niet gebeurd, maar je kunt dat beter voorkomen natuurlijk.
Werd voorheen het relatieve pad gebruikt voor het aanroepen van een pagina of link, wordt nu de hele URL of pad meegegeven. Dit is handiger vanwege het multisite karakter van het onderliggende programma. Zo wordt altijd de correcte pagina of link aangeroepen en verkleint de kans op fouten. In de praktijk merk je hier verder niks van, de sites werken nog net als voorheen.
Tijdens het toevoegen van de nieuwe producten kwamen er nog een aantal vreemde zaken aan het licht wat betreft het invoeren van de bedragen. Mijn Apple Mac mini heeft standaard de rare gewoonte om de decimale punt van het nummerieke deel van het toetsenbord om te zetten naar een komma. De website verwacht getallen met een punt erin en daar ging het dus fout. Dit heb ik opgelost door een str_replace(",", ".", $bedrag); in de code op te nemen, zodat de website eventuele komma's in bedragen automatisch omzet naar bedragen met een punt. En dan gaat het invoeren van een bedrag via het numpad wel goed.
Het contactformulier werkte ook niet helemaal lekker omdat er daar ook een aantal foutjes in zaten in de opmaak van de verzonden mails. Tevens is er het veld Geboortedatum toegevoegd.
Een tijd terug heb ik nog het een en ander veranderd in de opmaak van de website zelf, waaronder een iets groter font voor een betere leesbaarheid op kleine devices en ook op een groot scherm vind ik dat zelf ook wel prettig. De links waar je op kunt klikken zijn duidelijker zichtbaar gemaakt en de meeste tekst is gewoon wit gemaakt, zodat het contrast optimaal is. De kleuren van de titels is ook veranderd van oranje naar wit.
Helaas heb ik sindsdien geen enkele feedback meer gekregen over de toegankelijkheid van de website en aangezien ik zelf niet alles kan testen is dat wel jammer, want zo weet ik niet helemaal of ik op de goede weg zit of niet. Is de site goed leesbaar of niet? Het is voor mij gissen. Ja slechtzienden zijn nu eenmaal een lastige doelgroep, ik weet het, daarom is die feedback ook zo belangrijk, zodat ik de website optimaal leesbaar kan maken op elk device.
Op een desktop of tablet is het doorgaans niet zo'n probleem, maar er zijn zoveel verschillende formaten telefoons in omloop. Sommigen zitten te prutsen op een klein 4 inch schermpje, terwijl anderen een 6 inch scherm hebben en elk scherm heeft ook weer een andere helderheid en resolutie. Het is bijna onmogelijk om veral rekening mee te houden en het is al helemaal onmogelijk om dat zelf te testen, hoeveel telefoons moet ik dan wel niet aanschaffen?
Zelf heb ik een 4.7 inch iPhone SE 2022, een 10.9 inch iPad 2022, een Apple watch en 2 desktop schermen van 27 inch. Ohja en ook nog een 15.3 Inch laptop. Ik werk voornamelijk op een 27 inch scherm en test dus af en toe eens met de iPhone en de iPad en de laptop, al dan niet in combinatie met VoiceOver en/of vergroting. Dus al aardig wat testmogelijkheden en daar probeer ik dan mee te dealen. De sites zien er op de iPhone toch anders uit dan op bijv. het scherm van de iPad of desktop. Met de iPhone moet je veel meer scrollen en heen en weer schuiven om alles te kunnen zien, ook de bediening van de menu's is anders. Persoonlijk vind ik het erg onhandig om te surfen op de iPhone, maarja smaken verschillen en als je niets anders hebt, moet je wel.
Ik wil dan ook zo min mogelijk mensen uitsluiten en daarom is die feedback zo belangrijk, zolang ik niks hoor of zie, ga ik er vanuit dat het goed te doen is. Dus laat van je horen!
Foto's bij dit artikel:
Klik op een foto voor een vergroting.
