A method of evolving web pages or forms to better accord with usability metrics involves generating a heat map encoding of user interaction with a web page or electronic form, transforming the heat map with a machine neural network or other machine learning algorithm into at least one visual element placement prioritization for the web page or electronic form, and applying the visual element placement prioritization to modify a layout of the web page or electronic form.