The web browser has become the universal user interface and most MQTT brokers now support access over websockets. MQTT over websockets allows you to send data to an MQTT broker from a web page. How does it work and what is better MQTT or MQTT over websockets?