This list below contains all of the Best practices and guidance for client-side scripting for model-driven apps.
| Best Practice | Description |
|---|---|
| Avoid using window.top | Describes how to avoid script errors and incorrect application behavior associated with using window.top in JavaScript customizations. |
| Consider disabling NavBar when programmatically opening forms or views | Opening up forms or views with a URL, could lead to slower client performance on high latency networks when the navigation bar (NavBar) is enabled. |
| Do not use the OData v2.0 endpoint | Describes the requirement to upgrade code to use Web API OData v4.0 endpoint rather than the deprecated OData v2.0 endpoint. |
| Interact with HTTP and HTTPS resources asynchronously | You should interact with HTTP and HTTPS resources asynchronously when writing JavaScript client extensions for model driven apps. |
| Remove deactivated or disabled customizations | Deactivated or disabled customizations should be removed from a solution to improve solution management and to decrease the risk of utilizing or managing an outdated component. |