Using well understood user interface elements is much easier and lessen the chance of any errors. A well understood user interface element is also explained well and is easy to use. A bespoke user interface element has a high chance of error. It may allow the website to be inoperative. However, if the bespoke user interface element is well coded, it may have great results and allows the website to be unique. A user interface element that I wished existed but didn’t is facial recognition with masks.
When I was creating the Interface Art website, a problem that I encountered was that the input type button wouldn’t output a number. Instead, it outputed NaN (Not a Number). I found out the cause of the problem was the id of the button which was called square. The id of the button was an element in javascript so it created an error and doesn’t allow the website to work.
When writing HTML or CSS it is much easier as there are autofills which makes is easier to build a website without much research. In javascript there’s no autofill. HTML build the structure of the website while javascript allows the website to be more interactive and dynamic. Javascript is mostly used to make website fun and intersesting