Scientific principles in web development