Are there any HTML / CSS / JS rules that should be followed for development?
Any practice that should be avoided?
I ask this because I have observed that in the workflow the static HTML is developed for the product and when it is passed to implement in AEM we have some problems running in static but not working in AEM.
For example: use measures like height: 100vh in css, break in edit mode of AEM.
Are there any rules in this regard to improve the flow of development?