Recommendation : 3. Use environments and tools that limit impacts
Couldn't the expected functionality be implemented with the native capabilities of the browser ?
What features are rewritten because native system functionality does not cover the entire need?
Some features are available in several forms. When native, no additional code or components are required to use them, reducing the impact of the service.
11 other criteria related to the recommendation: Use environments and tools that limit impacts
Are the functionalities covered by local actions (client side) privileged rather than API exchanges ?
Do you use caching mechanisms to limit exchanges ?
Is the data fed back by the APIs really only the data that the application needs when it is requested ?
Is an openSource alternative available for APIs ?
Do the libraries used allow you to take only the components that are actually useful ?
Are unused dependencies identified and removed ?
Is an openSource alternative available ?
Are all the technical equipment used by the service identified ?
For each equipment, are the characteristics available ?
Are the functionalities related to regulated data processing (health, personal, banking) validated in terms of interoperability ?
Are the latest technical advances used when they really help reduce impact ?