WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: Voiceover ignore lang attribute

for

Number of posts in this thread: 3 (In chronological order)

From: Lory Bineau
Date: Fri, Jun 14 2019 4:22PM
Subject: Voiceover ignore lang attribute
No previous message | Next message →

Hello,

If I set the lang attribute on an <a> tag Voice over pronounce it in the targeted language.
But the same thing does not work on <button> or <input type="submit">
You can reproduce the bug with this link: https://codepen.io/lbineau/pen/OYqBeY
I don't know if it happens on other screen readers.

Has anyone encounter this issue before? How to fix it?

Best regards
--
Lory Bineau
Senior Consultant
t + 41 58 307 67 25
= EMAIL ADDRESS REMOVED = <mailto: = EMAIL ADDRESS REMOVED = >

blue-infinity.com<http://www.blue-infinity.com/>;
facebook<https://www.facebook.com/blueinfinityOfficialPage/> | linkedIn<https://www.linkedin.com/company/blue-infinity> | twitter<https://twitter.com/_blue_infinity> | youtube<https://www.youtube.com/c/infinitvblueinfinity/>

blue-infinity Linked by Isobar is part of Dentsu Aegis Network, with over 35,000 experts in 145 countries.

The blue-infinity building | 35 route des Jeunes | 1227 Geneva | Switzerland
t +41 58 307 7000 | international t +800 307 70 000


-------
The information in this e-mail, and those ensuing, is confidential and may be legally privileged. It is intended solely for the addressee.
If you are not the intended recipient, please destroy this message and notify us immediately.

From: Isabel Holdsworth
Date: Tue, Jun 18 2019 4:13AM
Subject: Re: Voiceover ignore lang attribute
← Previous message | Next message →

Hi Lory,

JAWS speaks buttons and links in the language that's specified in
their LANG attribute if they have one.

Have you tried wrapping the button's text inside a <span> with a LANG attribute?

<button><span lang="fr">Bonjieur</span></button>

I don't like using hacks like this, but sometimes they're the only
thing that works.

It would be great if you could report this bug to Apple.

Cheers, Isabel

On 14/06/2019, Lory Bineau < = EMAIL ADDRESS REMOVED = > wrote:
> Hello,
>
> If I set the lang attribute on an <a> tag Voice over pronounce it in the
> targeted language.
> But the same thing does not work on <button> or <input type="submit">
> You can reproduce the bug with this link:
> https://codepen.io/lbineau/pen/OYqBeY
> I don't know if it happens on other screen readers.
>
> Has anyone encounter this issue before? How to fix it?
>
> Best regards
> --
> Lory Bineau
> Senior Consultant
> t + 41 58 307 67 25
> = EMAIL ADDRESS REMOVED = <mailto: = EMAIL ADDRESS REMOVED = >
>
> blue-infinity.com<http://www.blue-infinity.com/>;
> facebook<https://www.facebook.com/blueinfinityOfficialPage/> |
> linkedIn<https://www.linkedin.com/company/blue-infinity> |
> twitter<https://twitter.com/_blue_infinity> |
> youtube<https://www.youtube.com/c/infinitvblueinfinity/>
>
> blue-infinity Linked by Isobar is part of Dentsu Aegis Network, with over
> 35,000 experts in 145 countries.
>
> The blue-infinity building | 35 route des Jeunes | 1227 Geneva |
> Switzerland
> t +41 58 307 7000 | international t +800 307 70 000
>
>
> -------
> The information in this e-mail, and those ensuing, is confidential and may
> be legally privileged. It is intended solely for the addressee.
> If you are not the intended recipient, please destroy this message and
> notify us immediately.
> > > > >

From: Lory Bineau
Date: Thu, Jun 20 2019 2:20AM
Subject: Re: Voiceover ignore lang attribute
← Previous message | No next message

SGkgSXNhYmVsLA0KICAgIA0KVGhhbmtzIGZvciB0ZXN0aW5nIGl0IG9uIEpBV1MuDQpJIGFscmVh
ZHkgdHJpZWQgd2l0aCB0aGUgc3BhbiB0cmljayBidXQgaXQgZG9lcyBub3QgY2hhbmdlIHRoZSBs
YW5ndWFnZSBvZiBWb2ljZU92ZXIuDQogICAgDQpJJ3ZlIHJlcG9ydGVkIHRoZSBidWcgdG8gQXBw
bGUgKHNlZSBzY3JlZW5zaG90IGF0dGFjaGVkKSwgbGV0J3Mgd2FpdCBhbmQgc2VlIHdoYXQgdGhl
eSByZXBseS4NCiAgICANCkNoZWVycy4NCg0KLS0gDQpMb3J5IEJpbmVhdQ0KDQpTZW5pb3IgQ29u
c3VsdGFudA0KdCArIDQxIDU4DQozMDcgNjcgMjUNCg0K77u/T24gMTgvMDYvMjAxOSAxMjoxMywg
IklzYWJlbCBIb2xkc3dvcnRoIiA8bHlubi5ob2xkc3dvcnRoQGdtYWlsLmNvbT4gd3JvdGU6DQoN
CiAgICBIaSBMb3J5LA0KICAgIA0KICAgIEpBV1Mgc3BlYWtzIGJ1dHRvbnMgYW5kIGxpbmtzIGlu
IHRoZSBsYW5ndWFnZSB0aGF0J3Mgc3BlY2lmaWVkIGluDQogICAgdGhlaXIgTEFORyBhdHRyaWJ1
dGUgaWYgdGhleSBoYXZlIG9uZS4NCiAgICANCiAgICBIYXZlIHlvdSB0cmllZCB3cmFwcGluZyB0
aGUgYnV0dG9uJ3MgdGV4dCBpbnNpZGUgYSA8c3Bhbj4gd2l0aCBhIExBTkcgYXR0cmlidXRlPw0K
ICAgIA0KICAgICAgICA8YnV0dG9uPjxzcGFuIGxhbmc9ImZyIj5Cb25qaWV1cjwvc3Bhbj48L2J1
dHRvbj4NCiAgICANCiAgICBJIGRvbid0IGxpa2UgdXNpbmcgaGFja3MgbGlrZSB0aGlzLCBidXQg
c29tZXRpbWVzIHRoZXkncmUgdGhlIG9ubHkNCiAgICB0aGluZyB0aGF0IHdvcmtzLg0KICAgIA0K
ICAgIEl0IHdvdWxkIGJlIGdyZWF0IGlmIHlvdSBjb3VsZCByZXBvcnQgdGhpcyBidWcgdG8gQXBw
bGUuDQogICAgDQogICAgQ2hlZXJzLCBJc2FiZWwNCiAgICANCiAgICBPbiAxNC8wNi8yMDE5LCBM
b3J5IEJpbmVhdSA8bG9yeS5iaW5lYXVAaXNvYmFyLmNvbT4gd3JvdGU6DQogICAgPiBIZWxsbywN
CiAgICA+DQogICAgPiBJZiBJIHNldCB0aGUgbGFuZyBhdHRyaWJ1dGUgb24gYW4gPGE+IHRhZyBW
b2ljZSBvdmVyIHByb25vdW5jZSBpdCBpbiB0aGUNCiAgICA+IHRhcmdldGVkIGxhbmd1YWdlLg0K
ICAgID4gQnV0IHRoZSBzYW1lIHRoaW5nIGRvZXMgbm90IHdvcmsgb24gPGJ1dHRvbj4gb3IgPGlu
cHV0IHR5cGU94oCdc3VibWl04oCdPg0KICAgID4gWW91IGNhbiByZXByb2R1Y2UgdGhlIGJ1ZyB3
aXRoIHRoaXMgbGluazoNCiAgICA+IGh0dHBzOi8vY29kZXBlbi5pby9sYmluZWF1L3Blbi9PWXFC
ZVkNCiAgICA+IEkgZG9u4oCZdCBrbm93IGlmIGl0IGhhcHBlbnMgb24gb3RoZXIgc2NyZWVuIHJl
YWRlcnMuDQogICAgPg0KICAgID4gSGFzIGFueW9uZSBlbmNvdW50ZXIgdGhpcyBpc3N1ZSBiZWZv
cmU/IEhvdyB0byBmaXggaXQ/DQogICAgPg0KICAgID4gQmVzdCByZWdhcmRzDQogICAgPiAtLQ0K
ICAgID4gTG9yeSBCaW5lYXUNCiAgICA+IFNlbmlvciBDb25zdWx0YW50DQogICAgPiB0ICsgNDEg
NTggMzA3IDY3IDI1DQogICAgPiBsb3J5LmJpbmVhdUBiLWkuY29tPG1haWx0bzpsb3J5LmJpbmVh
dUBiLWkuY29tPg0KICAgID4NCiAgICA+IGJsdWUtaW7vrIFuaXR5LmNvbTxodHRwOi8vd3d3LmJs
dWUtaW5maW5pdHkuY29tLz4NCiAgICA+IGZhY2Vib29rPGh0dHBzOi8vd3d3LmZhY2Vib29rLmNv
bS9ibHVlaW5maW5pdHlPZmZpY2lhbFBhZ2UvPiAgfA0KICAgID4gbGlua2VkSW48aHR0cHM6Ly93
d3cubGlua2VkaW4uY29tL2NvbXBhbnkvYmx1ZS1pbmZpbml0eT4gIHwNCiAgICA+IHR3aXR0ZXI8
aHR0cHM6Ly90d2l0dGVyLmNvbS9fYmx1ZV9pbmZpbml0eT4gIHwNCiAgICA+IHlvdXR1YmU8aHR0
cHM6Ly93d3cueW91dHViZS5jb20vYy9pbmZpbml0dmJsdWVpbmZpbml0eS8+DQogICAgPg0KICAg
ID4gYmx1ZS1pbmZpbml0eSBMaW5rZWQgYnkgSXNvYmFyIGlzIHBhcnQgb2YgRGVudHN1IEFlZ2lz
IE5ldHdvcmssIHdpdGggb3Zlcg0KICAgID4gMzUsMDAwIGV4cGVydHMgaW4gMTQ1IGNvdW50cmll
cy4NCiAgICA+DQogICAgPiBUaGUgYmx1ZS1pbu+sgW5pdHkgYnVpbGRpbmcgIHwgIDM1IHJvdXRl
IGRlcyBKZXVuZXMgIHwgIDEyMjcgR2VuZXZhICB8DQogICAgPiBTd2l0emVybGFuZA0KICAgID4g
dCArNDEgNTggMzA3IDcwMDAgIHwgIGludGVybmF0aW9uYWwgdCArODAwIDMwNyA3MCAwMDANCiAg
ICA+DQogICAgPg0KICAgID4gLS0tLS0tLQ0KICAgID4gVGhlIGluZm9ybWF0aW9uIGluIHRoaXMg
ZS1tYWlsLCBhbmQgdGhvc2UgZW5zdWluZywgaXMgY29uZmlkZW50aWFsIGFuZCBtYXkNCiAgICA+
IGJlIGxlZ2FsbHkgcHJpdmlsZWdlZC4gSXQgaXMgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRk
cmVzc2VlLg0KICAgID4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxl
YXNlIGRlc3Ryb3kgdGhpcyBtZXNzYWdlIGFuZA0KICAgID4gbm90aWZ5IHVzIGltbWVkaWF0ZWx5
Lg0KICAgID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
CiAgICA+IFRvIG1hbmFnZSB5b3VyIHN1YnNjcmlwdGlvbiwgdmlzaXQgaHR0cDovL2xpc3Qud2Vi
YWltLm9yZy8NCiAgICA+IExpc3QgYXJjaGl2ZXMgYXQgaHR0cDovL3dlYmFpbS5vcmcvZGlzY3Vz
c2lvbi9hcmNoaXZlcw0KICAgID4gQWRkcmVzcyBsaXN0IG1lc3NhZ2VzIHRvIHdlYmFpbS1mb3J1
bUBsaXN0LndlYmFpbS5vcmcNCiAgICA+DQogICAgDQogICAgDQoNCg==