Re: [rtcweb] Working group last call for draft-ietf-rtcweb-audio

Adam Roach <adam@nostrum.com> Fri, 18 December 2015 21:19 UTC

Return-Path: <adam@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBDFC1B391B for <rtcweb@ietfa.amsl.com>; Fri, 18 Dec 2015 13:19:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UJLHOqCmrq8M for <rtcweb@ietfa.amsl.com>; Fri, 18 Dec 2015 13:19:53 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 753781B3906 for <rtcweb@ietf.org>; Fri, 18 Dec 2015 13:19:53 -0800 (PST)
Received: from Orochi.local (99-152-145-110.lightspeed.dllstx.sbcglobal.net [99.152.145.110]) (authenticated bits=0) by nostrum.com (8.15.2/8.14.9) with ESMTPSA id tBILJmDY049124 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Fri, 18 Dec 2015 15:19:49 -0600 (CST) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host 99-152-145-110.lightspeed.dllstx.sbcglobal.net [99.152.145.110] claimed to be Orochi.local
To: Bernard Aboba <bernard.aboba@gmail.com>, Ted Hardie <ted.ietf@gmail.com>
References: <CA+9kkMDAL1mKqt7cTRmU4YqX2S5QN4RKn2cfbPaBeDgx=yiN0Q@mail.gmail.com> <AE360F77-1902-412D-B5FF-6157D8D44C41@gmail.com>
From: Adam Roach <adam@nostrum.com>
Message-ID: <56747874.2050508@nostrum.com>
Date: Fri, 18 Dec 2015 15:19:48 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <AE360F77-1902-412D-B5FF-6157D8D44C41@gmail.com>
Content-Type: multipart/alternative; boundary="------------020305010608060904070606"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/UY-Jsbi-ST_PWb6QDwX6Qbi6hbU>
Cc: Cullen Jennings <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working group last call for draft-ietf-rtcweb-audio
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Dec 2015 21:19:56 -0000

On 12/18/15 13:54, Bernard Aboba wrote:
> The DTMF language will aligned with the W3C specification and 
> clarified that A-D are not supported (as they will not be supported in 
> the JavaScript).
>
> [BA] I am not sure what "aligning the text" means. The W3C WEBRTC 
> specification does not dictate that A-D be supported - it only 
> describes how implementations should behave for supported tones, 
> referencing the Audio document for DTMF requirements. If a tone is 
> unsupported it is considered "unrecognized" in the API.

I'm a little confused about where this leaves the state of play. You're 
proposing the the W3C spec leave it open as to whether sending an "A" 
through the API will work or throw an exception? That seems to be 
begging for unnecessary pain. And, in this case, it's pushing the pain 
down to the authors, who will likely (accidentally) pass that along to 
users. It goes pretty well against the W3 priority of constituencies: 
http://www.w3.org/TR/html-design-principles/#priority-of-constituencies


> It is the Audio document that provides the requirements, and as long 
> as A-D aren't a MUST NOT, the API needs to allow implementations to 
> send A-D if they choose to do so.

Does this rationale apply to RFC5244 tones also? If so, we have a bit 
more work to do on the W3C API.

If the rationale does not apply to RFC5244 tones, I'd be curious to hear 
about the criteria you're using to draw this line.

To be clear, what we need is to have a list of events that are mandatory 
to implement in both W3C and IETF, and none that are optional (at least, 
with the current, exception-throwing API). And we need this list to be 
identical. I personally have absolutely zero interest in whether A-D are 
included, but we need the list to be the same.

/a