#1107: echoCancellation mode
Discussions
Log in to see TAG-private discussions.
Comment by @guidou Jun 19, 2025 (See Github)
@martinthomson what part needs completion? Edit: I saw that the name of the feature and the summary were missing and just added it. Any other part that needs completion?
Comment by @martinthomson Jun 19, 2025 (See Github)
You got it.
Discussed
Jun 30, 2025 (See Github)
Matthew: Did a PR to request a typo. Didn't see any concerns. Appreciated the accessibility & privacy considerations. Concerns APA might have apply more broadly to how cancellation is done. Some people have speech patterns that might get cancelled. But this is narrower. Want to put that on a parent spec. Wasn't entirely clear on how this works: they talked about wanting to cancel screenreaders that the system is generating. Sometimes the browser is playing a stream. but if it knows the screen reader is running, it can cancel that, but can the browser know that?
Jeffrey: I'm guessing based on their description: it sounds like it's the OS doing the cancellation rather than the browser, but we could ask that.
Christian: I've done some reviews for this area, so I'll help with this.
Matthew: This is an example of where we had a boolean but we want to make it an enum without breaking existing code. So they allow both boolean and enum values. Has been done before: ARIA does it with "true" "false" strings. Is it ok to do it this way, with boolean|enum?
Christian: It's been done before, and in WebRTC. Not an unusual pattern.
Jeffrey: ARIA is particularly bad, since "false" evaluates to a true boolean. I think their pattern is fine.
Christian to draft a comment. satisfied
Discussed
Jul 7, 2025 (See Github)
Matthew: Christian posted comment that everyone is happy with. Should we give him the chance to post it? Is he away currently?
Yves: On vacation, he might be back next week.
Lola: He probably mentioned it in person.
Matthew: How about if he's on tomorrow, he can post, otherwise I'll post and credit him.
Lola: Is there urgency to this? It's been 3 weeks. If Christian is not here tomorrow, Matt you can post.
Comment by @christianliebel Jul 10, 2025 (See Github)
Thank you for your proposal on Echo Cancellation Mode.
We appreciate your attention to accessibility and privacy. We want to note that some individuals may have speech patterns that could be misclassified as echo. However, we expect this is not the case here due to the reliance on the system and RTCPeerConnection playout.
Apart from that, we didn't identify major concerns, so we are closing this review as satisfied.
OpenedJun 9, 2025
こんにちは TAG-さん!
I'm requesting an early TAG design review of Echo Cancellation Mode
This proposal adds the ability for Web applications to better control how much of the user system playout is removed from the microphone signal when a getUserMedia call is made. More specifically, the application can request to remove only audio coming from remote users via peer connections (good for music lessons), or it can request to remove all system audio (better for privacy), or let the UA decide what to remove.