From 0db77b7e7d5b14a6f3af766bc18f8bef8f12f29a Mon Sep 17 00:00:00 2001 From: codex Date: Tue, 9 Jun 2026 21:17:10 +0200 Subject: [PATCH] Improve responsive media controls --- public/app.js | 7 +++--- public/index.html | 22 +++++++++++++++-- public/styles.css | 60 ++++++++++++++++++++++++++++++----------------- 3 files changed, 63 insertions(+), 26 deletions(-) diff --git a/public/app.js b/public/app.js index 4871df9..9f373f8 100644 --- a/public/app.js +++ b/public/app.js @@ -322,7 +322,8 @@ function setTrackEnabled(kind, enabled) { function updateToggleButton(button, enabled, enabledLabel, disabledLabel) { button.setAttribute("aria-pressed", String(enabled)); - button.textContent = enabled ? enabledLabel : disabledLabel; + button.setAttribute("aria-label", enabled ? enabledLabel : disabledLabel); + button.title = enabled ? enabledLabel : disabledLabel; } nameForm.addEventListener("submit", (event) => { @@ -346,13 +347,13 @@ nameInput.addEventListener("change", () => { cameraButton.addEventListener("click", () => { const enabled = cameraButton.getAttribute("aria-pressed") !== "true"; - updateToggleButton(cameraButton, enabled, "📷 Camera on", "🚫 Camera off"); + updateToggleButton(cameraButton, enabled, "Turn camera off", "Turn camera on"); setTrackEnabled("video", enabled); }); micButton.addEventListener("click", () => { const enabled = micButton.getAttribute("aria-pressed") !== "true"; - updateToggleButton(micButton, enabled, "🎙️ Mic on", "🔇 Mic muted"); + updateToggleButton(micButton, enabled, "Mute microphone", "Unmute microphone"); setTrackEnabled("audio", enabled); }); diff --git a/public/index.html b/public/index.html index c59129d..72721d1 100644 --- a/public/index.html +++ b/public/index.html @@ -29,14 +29,32 @@
- +
- +