Het is waarschijnlijk dat sommige lezers het Mozilla Ubiquity-project nog kennen. Het idee was om een systeem te integreren om de webbrowser te besturen met natuurlijke taal, met de veelzijdigheid en snelheid van het toetsenbord. Vandaag kunnen we een vergelijkbare functie toevoegen in Google Chrome dankzij de Cato-extensie, die de meest bruikbare commando's voor de gebruiker op één plek bundelt.
Van Ubiquity naar Cato
Webbrowser. Toetsenbord. Het idee lijkt in eerste instantie niet erg compatibel, maar zodra we de belangrijkste sneltoetsen onder de knie hebben, vermenigvuldigt onze productiviteit zich. Ctrl+T, Ctrl+Tab, Shift+Ctrl+Tab, Alt+D… wat voorheen vereiste dat je de cursor sleepte en een paar klikken maakte, ligt nu in handen van onze snelheid op het toetsenbord. Dus waarom zouden we dat potentieel niet uitbreiden? Wat als we een groter aantal elementen in de browser bedienen met directe toetsenbordcommando's? Mozilla verkende die mogelijkheid al met Ubiquity. Het project werd vijf jaar geleden verlaten, maar een loyale groep gebruikers onderhoudt een bijgewerkte fork. Chrome is echter op dit moment de populairste browser, en wie iets vergelijkbaars wil proberen, kan de Cato-extensie installeren.
Cato in de praktijk
De werking van Cato komt erop neer dat je op het pictogram klikt of een sneltoets gebruikt om de opdrachtregel op te roepen. De standaardoptie is Ctrl+J, maar die conflicteert met het downloadtabblad van Google Chrome in het Spaans. Daarom raad ik aan om naar de extensiesectie te gaan, op "Toetscombinaties" te klikken en een andere sneltoets toe te wijzen (voor mijn evaluatie koos ik Ctrl+H). Nieuwe tabbladen, incognitovensters, toegang tot de browsegeschiedenis, extensies in- en uitschakelen, adressen kopiëren/plakken, het afspelen van multimedia-inhoud bedienen, Gmail en Google Drive openen… het ontdekken van alle compatibele commando's met Cato vergt enige verkenning, maar het proces is de moeite waard.
Open source en conclusie
De auteur van Cato, Clifford Fajardo, werkt eraan om de extensie officieel open source te maken, maar wie dat wil, kan zijn code nu al bekijken via GitHub. Persoonlijk vind ik dat Cato een veel schonere implementatie is in vergelijking met de oude Ubiquity, en het belangrijkste is dat het de dynamiek van de sessies niet hindert. Probeer het zeker eens.