Na een openbètaperiode van een maand hebben we dinsdag de schakelaar omgezet; vanaf heden schaalt de website automatisch naar mobiele apparaten van allerlei formaten, voor een betere gebruikservaring.
Een kleine maand geleden kondigden we een open bèta aan voor het responsive design, waaraan we al enige maanden werkten. Op dinsdag hebben we met gepaste trots het responsive design voor iedereen standaard aangezet. In de afgelopen maand hebben bètatesters met veel enthousiasme gereageerd, werden er aardig wat bugs gerapporteerd en ook grotendeels verwerkt, en hebben we veel reacties gelezen met tips, trucs en requests. In deze .plan lichten we een en ander graag toe, zodat je meteen wegwijs bent zodra je het responsive design opent op je mobiele telefoon.
Device grades
Op Tweakers willen we in de toekomst vier verschillende beeldschermformaten onderscheiden, waarvan we er al drie in productie hebben. In de volksmond heten ze 'breakpoints'; intern hebben we ze wegens wat nalatenschap 'device grades' genoemd. Dit maakt zowel de interne als de externe communicatie eenvoudiger. In een later artikel gaan we hier dieper op in, maar voor nu is het handig te weten wanneer we bepaalde beeldschermformaten indelen in een device grade.
Device grade | Specificatie |
---|---|
A | Alle schermen gelijk aan of breder dan 1024 pixels |
B | Alle schermen tussen de 767 en 1023 pixels breed* |
C | Alle schermen tussen de 500 en de 767 pixels breed |
D | Alle schermen smaller dan 499 pixels |
*Grade B is momenteel nog niet in productie en nog niet beschikbaar
Voor de beeldvorming, met grade A richten we ons tot de traditionele desktop, laptop en grote (~10"-) tablets in landscape, met grade B tot grote tablets in portrait of kleine (~7"-) tablets in landscape, met grade C tot kleine tablets in portrait of grote (~5"-) smartphones in landscape en met grade D tot alles wat eronder zit. Het aantal inches en de genoemde apparaten staan hier alleen bij ter illustratie omdat het eigenlijk over device-onafhankelijke pixels gaat, maar via deze manier krijg je een beter beeld.
Navigatie
Doordat Tweakers een uitgebreide site is, is ook onze standaardnavigatie redelijk uitgebreid te noemen. Ons idee van een goed responsive design is dat je te allen tijde, ongeacht het apparaat dat je gebruikt of waar je ook bent, toegang moet hebben tot de volledige content. Daarom hebben we veel geëxperimenteerd met verschillende navigatiemethoden.
We zijn uitgekomen op een ouderwets vertrouwde navigatiebalk met twee 'verborgen side bars', ook wel hamburgermenu's of offcanvas-navigatie-elementen genoemd. Zo houden we alle navigatie toegankelijk zonder de content te veel in de weg te zitten. Ook kun je zo nog steeds vanaf iedere pagina direct naar onze verschillende bestemmingen, de zoekmachine, de tracker, je profielpagina's, en de direct messages en notifications.
Wie het gebruikt zal merken dat we geen navigatie aanbieden die blijft hangen aan de bovenkant van je scherm en ook geen kleine animatie hebben bij het oproepen van een navigatie. Dit hebben we bewust gedaan, omdat de ondersteuning hiervoor nog marginaal is. We willen liever dat zoveel mogelijk mensen goed gebruik kunnen maken van Tweakers en niet alleen de Tweaker die zich een high-end smartphone kan veroorloven. We verwachten dat we dergelijke features wel kunnen ondersteunen zodra de mobiele browsermarkt wat volwassener wordt.
Modereren en reageren op reacties
Een van de krachtigste punten van Tweakers bestaat uit jullie goed onderbouwde reacties. We hebben daarom extra veel tijd besteed aan het juist krijgen van een goede reactieweergave op de smartphone. De weergave van de reacties is niet voor niets een van de veelgehoorde klachten over onze native apps voor Android en iOS. Via je smartphone of kleine tablets kun je alles doen wat je ook op de normale site gewend bent. Je kunt zelf reageren op het artikel of op de reactie van een ander, je kunt filteren, sorteren en modereren. Mocht je niet geïnteresseerd zijn in een reactie of zelfs een complete thread, dan kun je deze in 1 keer volledig dichtklappen.
Zoekmachines, filters
Met Tweakers 7 hebben we de zoekmachines veel krachtiger gemaakt. Daarmee werd het vele malen makkelijker om gericht content te zoeken en terug te vinden. Als je Tweakers bezoekt vanaf je smartphone, heb je nog steeds dezelfde zoekmachine tot je beschikking. Het enige wat het niet gered heeft, is onze zogeheten 'quick search'. Dit is het voorbeeldvenster van je zoekmachine, waarbij we je alvast wat resultaten geven. Doordat het voorbeeldvenster een tikkeltje te hoog is, kwamen we in de problemen bij apparaten met een lage verticale resolutie.
Verder werkt de zoekmachine precies zo als je gewend bent. Zodra je een zoekopdracht gedaan hebt, kun je die verfijnen dankzij alle filteropties die we aanbieden. Ook hier hebben we veel geëxperimenteerd met verschillende interactiepatronen voor de filters. Een patroon dat we elders vaak tegenkwamen, was dat zodra een filteroptie is geselecteerd, direct verder wordt genavigeerd naar de gevonden resultaten. We weten echter dat jullie vaak veel meer dan één optie willen selecteren, dus dat was geen oplossing. We hebben dan ook een extra knop toegevoegd, die beschikbaar is na het filteren. Zo weet je ook als je op een trage verbinding zit wanneer het filteren voltooid is, weet je hoeveel resultaten je ongeveer hebt en heb je direct een link naar de zoekresultaten.
Het forum
Een van de drukst bezochte plekken van Tweakers is de Gathering of Tweakers. Al jaren wordt er gevraagd om een versie die goed toegankelijk is via de smartphone. Ook dit was een veelgehoorde requests voor onze native apps. Dankzij de technieken die een responsive design met zich meebrengt, is dit nu ook realiteit geworden. Voortaan kun je topics fatsoenlijk lezen, reacties posten, je eigen reactie bewerken, anderen citeren, direct naar de voor jou interessante, actieve topics navigeren en meer.
De enige feature die niet toegankelijk is, is topics koppelen aan entiteiten in onze database, zoals producten, merken, series en tags. De huidige tool hiervoor is niet geschikt voor gebruik op de smartphone. We hebben al wat ideeën hiervoor en hopen deze spoedig uit te kunnen voeren. Tot die tijd kun je in ieder geval naar hartelust meediscussiëren met de fijnste community van Nederland.
Scope
Net als bij ieder project hebben we ook bij ons responsive design een strakke scope gehanteerd. We wilden een Duke Nukem Forever voorkomen en vonden het belangrijk dat jullie er nu alvast gebruik van konden maken. Vandaar dat niet iedere pagina zich schaalt naar je smartphone of kleine tablet. Onze belangrijkste bestemmingen zijn echter wel gewoon toegankelijk.
Zo kun je gebruikmaken van een responsive frontpage, redactionele artikelen, user-productreviews, Pricewatch, Meuktracker, Video's en niet te vergeten: ons forum. We hebben zoveel mogelijk functionaliteit behouden, dus je kunt naar hartelust doen wat je gewend bent. Dit heeft wel tot gevolg dat je soms nog terecht kunt komen op de desktopvariant van de website, als je bijvoorbeeld je eigen of het profiel van een mede-tweaker bezoekt.
Extra gratis: Vraag & Aanbod
Doordat de openbètaperiode rustig verliep wat het aantal bugs betreft, bood het ons developmentteam kans om een veel bezocht siteonderdeel eveneens van een responsive-designjasje te voorzien. Met deze launch is ook Vraag & Aanbod grotendeels goed toegankelijk vanaf je smartphone of kleine tablet. Voortaan kun je heel eenvoudig, als je bijvoorbeeld in een winkel staat, even spieken wat het product tweedehands via een Tweaker kost. Natuurlijk pas nadat je de verkoper hebt gewezen op de goedkoopste aanbieder via de Pricewatch en zo mogelijk nog wat hebt afgedongen ;-)
Pin de site vast aan je startscherm
Wie Chrome for Android bèta op zijn Android smartphone heeft draaien, weet waarschijnlijk dat het mogelijk is om Tweakers toe te voegen aan je startscherm. We bieden hiervoor de benodigde visuals in de code aan. In de bètaperiode is echter gebleken dat Chrome for Android bèta niet altijd de juiste icoon wist te pakken. Het kan dus zijn dat je, als je deze experimentele feature gebruikt, niet de juiste icoon krijgt. Het is een kwestie van afwachten totdat Google de functie pusht naar productie en hopelijk in de stabiele versie bugvrij beschikbaar stelt.
Voor wie het alvast wil gebruiken kan eenvoudig via het menu de optie 'Toevoegen aan startscherm' selecteren. Vervolgens staat Tweakers op je startscherm. Als je nog niet Chrome for Android bèta hebt, dan kun je deze vanaf hier installeren.
Device grades forceren en weergaveopties
Omdat niet iedereen gediend is van een aangepaste website en sommigen een bepaalde weergave op een bepaald apparaat verkiezen, hebben we het mogelijk gemaakt om een weergave te forceren. Via weergaveopties kun je een bepaalde device grade forceren. Je kunt deze feature voortaan altijd bereiken via de footer.
Het is belangrijk om te weten dat dit werkt op basis van je sessie, wat betekent dat de geforceerde weergave werkt voor het specifieke apparaat waarop je hem instelt. Zo hebben we het mogelijk gemaakt om op je tablet alsnog de smartphoneweergave te tonen of, als je niet van vooruitgang houdt, het hele responsive design niet te gebruiken ;-)
We horen graag wat je ervan vindt
Tweakers was nooit zover gekomen zonder onze hechte community. We hebben nooit onder stoelen of banken geschoven hoe we jullie mening waarderen. We zijn daarom heel benieuwd wat je van ons responsive design vindt. Speciaal hiervoor hebben we een nieuwe categorie op ons forum geïntroduceerd, waarin je jouw mening kwijt kunt. We vernemen hier graag wat je fijn en wat je minder fijn vindt werken.
In de afgelopen maanden hebben we veel geleerd over responsive design, kleine beeldschermen en meer, en we hebben al ideeën voor verdere verbeteringen, maar hoe meer inzichten, hoe beter. Mocht je een foutje tegenkomen, dan vragen we je dit in de forumcategorie Responsive Design te rapporteren. Zo houden we alles centraal en kunnen we het sneller verwerken.
Nogmaals: testers bedankt!
Net als in de vorige .plan over ons responsive design willen we nogmaals alle bètatesters ontzettend bedanken voor hun hulp. Dit was het eerste project waarbij we onze community zo nauw hebben betrokken en dit heeft vanaf dag één zijn vruchten afgeworpen. We bedanken in het bijzonder Fledder2000, Elfjes, AllseeyinEye, Bosmonster, Freaky_Revolt, Filenox, hylke94, _David_ en Hooglander1 voor hun testwerk, creativiteit, behulpzaamheid en meer.