De W3C heeft drie api's de status van candidate recommendation gegeven. Met de betreffende api's kunnen ontwikkelaars onder andere de prestaties van webapplicaties nauwkeurig meten binnen moderne browsers.
De api's die de candidate recommendations-status hebben ontvangen zijn User Timing, Performance Timeline en Page Visibility. User Timing biedt ontwikkelaars de mogelijkheid om de prestaties van webapps te meten door toegang te geven tot zeer precieze timingdata, terwijl de Performance Timeline-specificatie timing-informatie geeft voor navigatie-elementen. Verder moet de Page Visibility-api het voor developers eenvoudiger maken om te bepalen welke delen van een webapp zichtbaar zijn en welke niet. Zo zou bijvoorbeeld het cpu-gebruik van een webapplicatie verlaagd kunnen worden als deze niet zichtbaar is voor de gebruiker.
Met het stempel van candidate recommendation, die als een aanbeveling gezien kan worden, beschouwt de W3C de drie api's als voldoende volwassen om deze op termijn de status van proposed recommendation te geven. Dit is de laatste stap voordat voorgestelde api's een officiële standaard worden. Enkele aanvullende api's die binnen de W3C-organisatie worden ontwikkeld, waaronder de High Resolution- en de Resource Timing-api, moeten de mogelijkheden voor ontwikkelaars om goed presterende webapplicaties voor html5-browsers te bouwen, nog verder gaan vergroten.