Chrome por fin trae el elemento <usermedia> para cámara y micrófono
Chrome ya tiene el elemento <usermedia> — una forma nativa y declarativa de agarrar streams de cámara y micrófono sin JavaScript. En vez del boilerplate de navigator.mediaDevices.getUserMedia(), pones un solo tag y el browser maneja el permiso, el stream y la limpieza. Es de esas cosas que suenan pequeñas pero le ahorran fiddly code a los dev.
El elemento acepta mediaType en 'video' o 'audio', apunta a un device específico, e incluso restringe qué track usar. El permiso se pide una vez y se cachea, así que la gente no se llena de prompts en cada carga. Si la cámara se desconecta o el permiso se niega, el elemento queda en un estado degradado sensato en vez de romper el layout.
Por qué nos importa: la gente tiene cámaras en sus phones — ahora los sitios pueden usarlas sin el desmadre de JS, y eso significa herramientas más baratas y simples para nuestras comunidades.
“Un solo tag, un permiso, y el browser hace lo demás.”