Onze developers hebben iteratie #86 vrijgegeven. In de afgelopen drie weken lag de aandacht bij het voltooien van de nieuwe BenchDB. Helaas was er deze keer minder tijd beschikbaar dan gebruikelijk.
Nieuwe BenchDB
Twee iteraties geleden hebben we een bètaversie van de nieuwe BenchDB live gezet. De BenchDB is een tool waarmee de redactie testresultaten van producten kan beheren en grafieken van resultaten kan genereren voor gebruik in artikelen. Nadat we in de vorige iteratie hard hebben gewerkt aan het bugvrij maken van de nieuwe BenchDB, konden er in iteratie #86 weer meters gemaakt worden met het ombouwen van functionaliteit uit de oude BenchDB naar de nieuwe.
Een van de belangrijkste verbeteringen is een eenvoudige weergave van testresultaten op de specificatietab van productuitvoeringen. Om te voorkomen dat de specificatietab wordt overladen met resultaten van tests die nauwelijks relevant zijn, worden er alleen resultaten getoond van belangrijke tests.
Verder werd het beheer van eenheden en tests omgebouwd en is er een begin gemaakt met het beheer van prestatie-indices, waarmee de redactie gewogen en geïndexeerde gemiddelden kan berekenen van de resultaten uit een reeks tests. De weergave van grafieken op kleine beeldschermen werd verbeterd en het is nu weer mogelijk om resultaten als tijd of verhouding te formatteren in een grafiek en om logaritmische waarden op een lineaire schaal weer te geven.
Lay-out van notificaties
Om de leesbaarheid van notificaties te verbeteren hebben we de overlay breder gemaakt en wordt de thumbnail bij de notificatie kleiner weergegeven. Zo is er meer ruimte voor de tekst, terwijl er meer notificaties in de overlay weergegeven kunnen worden. Het breder maken van de overlay creëerde ook ruimte om rechtsonder een link weer te geven waarmee alle notificaties als gelezen gemarkeerd kunnen worden.
Sass
De developers hebben in de afgelopen drie weken hard gewerkt aan het omzetten van stylesheets naar Sass (Syntactically Awesome Style Sheets). Sass heeft veel voordelen boven reguliere CSS, zoals de mogelijkheid om variabelen, functies en mixins te gebruiken, en stijldeclaraties te nesten. Het omzetten van de stylesheets naar Sass wordt ook benut om het aantal gedefinieerde kleuren drastisch te verminderen. In plaats van apart gedefinieerde kleuren voor bijvoorbeeld hover-effecten en borders, worden deze afgeleide kleuren met functies als darken en lighten gegenereerd. De stylesheets worden zo beter beheersbaar.
Nieuwe load-balancers
Kees heeft onlangs onze oude load-balancers van A10 vervangen door PowerEdge 430-machines van Dell met loadbalancing-software van Brocade. De nieuwe load-balancers hebben meer netwerkbandbreedte, 2x10Gbit/s in plaats van 4x1Gbit/s, en doen naast load-balancing ook het cachen van statische content, zodat we afscheid konden nemen van Varnish als http-accelerator. Tegelijk met het vervangen van de load-balancers werden er nieuwe ssl-certificaten van Let's Encrypt geïnstalleerd en ondersteunen we nu http/2-verbindingen op onze met ssl versleutelde pagina's.
En verder hebben we:
- onderzoek gedaan naar het device-afhankelijk serveren van standaard- en high-dpi-afbeeldingen, met als doel om de beeldkwaliteit te verbeteren bij een zo beperkt mogelijke impact op de prestaties;
- gezorgd voor een betere duiding van shopreviews ouder dan een jaar, die niet meer worden meegewogen in het gemiddelde van een shop (boven de oude shopreviews wordt een blauw kader met een melding hierover weergegeven);
- een aantal tickets uitgevoerd in de voorbereiding naar de upgrades naar php7, http/2 en https. In de loop van juni zullen we live gaan met http/2 en https;
- een bug gefixt die verhinderde dat je na het inloggen terugkeerde op de pagina waar je vandaan kwam;
- het scrollen door round-uptabellen in reviews gebruiksvriendelijker gemaakt;
- het 'percentage schermoppervlak' als totale oppervlakte van een apparaat als virtuele specificatie toegevoegd;
- opnieuw veel tekstverbeteringen doorgevoerd in e-mailtemplates;
- de aanbieding in de abonnementenshop vervangen door een nieuwe (je ontvangt nu een Tweakers Virtual Reality-cardboard bij het afsluiten of verlengen van een abonnement).