From 1b922e00652a9a8a37aad1ce5bd815b9c10af044 Mon Sep 17 00:00:00 2001 From: Steve Repsher Date: Sun, 22 Jan 2023 22:47:12 -0500 Subject: [PATCH] Add more alternative text to various images (#14932) * Add alt text for cast launcher images * Hide icon with supervisor form field label * Use attribute for iframe title for ingress view * Hide some decorative ZWave/ZHA icons * Hide image preload in state card configurator * Use title for alt text on image media * Hide media art as decorative * Do not allow empty string for image media --- cast/src/launcher/layout/hc-layout.ts | 6 +++++- cast/src/receiver/layout/hc-launch-screen.ts | 1 + .../src/components/supervisor-formfield-label.ts | 2 +- hassio/src/ingress-view/hassio-ingress-view.ts | 4 ++-- .../config/integrations/ha-domain-integrations.ts | 2 ++ src/panels/media-browser/ha-bar-media-player.ts | 4 +++- .../hui-dialog-web-browser-play-media.ts | 14 ++++++++++++-- src/state-summary/state-card-configurator.js | 2 +- 8 files changed, 27 insertions(+), 8 deletions(-) diff --git a/cast/src/launcher/layout/hc-layout.ts b/cast/src/launcher/layout/hc-layout.ts index 30c240db12..69d788fe21 100644 --- a/cast/src/launcher/layout/hc-layout.ts +++ b/cast/src/launcher/layout/hc-layout.ts @@ -22,7 +22,11 @@ class HcLayout extends LitElement { return html`
- + A Google Nest Hub with a Home Assistant dashboard on its screen

Home Assistant Cast${this.subtitle ? ` – ${this.subtitle}` : ""} ${this.auth diff --git a/cast/src/receiver/layout/hc-launch-screen.ts b/cast/src/receiver/layout/hc-launch-screen.ts index a4d6aa5e4e..0b94aacda1 100644 --- a/cast/src/receiver/layout/hc-launch-screen.ts +++ b/cast/src/receiver/layout/hc-launch-screen.ts @@ -12,6 +12,7 @@ class HcLaunchScreen extends LitElement { return html`
Home Assistant logo on left, Nabu Casa logo on right, and red heart in center
diff --git a/hassio/src/components/supervisor-formfield-label.ts b/hassio/src/components/supervisor-formfield-label.ts index 9220d20946..70daf3dcc8 100644 --- a/hassio/src/components/supervisor-formfield-label.ts +++ b/hassio/src/components/supervisor-formfield-label.ts @@ -15,7 +15,7 @@ class SupervisorFormfieldLabel extends LitElement { protected render(): TemplateResult { return html` ${this.imageUrl - ? html`` + ? html`` : this.iconPath ? html`` : ""} diff --git a/hassio/src/ingress-view/hassio-ingress-view.ts b/hassio/src/ingress-view/hassio-ingress-view.ts index 6682531632..f2ac689f87 100644 --- a/hassio/src/ingress-view/hassio-ingress-view.ts +++ b/hassio/src/ingress-view/hassio-ingress-view.ts @@ -60,8 +60,8 @@ class HassioIngressView extends LitElement { } const iframe = html``; diff --git a/src/panels/config/integrations/ha-domain-integrations.ts b/src/panels/config/integrations/ha-domain-integrations.ts index f62461b553..da4c1f7aed 100644 --- a/src/panels/config/integrations/ha-domain-integrations.ts +++ b/src/panels/config/integrations/ha-domain-integrations.ts @@ -92,6 +92,7 @@ class HaDomainIntegrations extends LitElement { - ${mediaArt ? html`` : ""} + ${mediaArt + ? html`` + : ""}
` : mediaType === "image" - ? html`` + ? html`${this._params.title` : html`${this.hass.localize( "ui.components.media-browser.media_not_supported" )}`} diff --git a/src/state-summary/state-card-configurator.js b/src/state-summary/state-card-configurator.js index 98ab9a1bd1..4391445c00 100644 --- a/src/state-summary/state-card-configurator.js +++ b/src/state-summary/state-card-configurator.js @@ -31,7 +31,7 @@ class StateCardConfigurator extends LocalizeMixin(PolymerElement) { `; }