- From: Cameron McCormack <cam@mcc.id.au>
- Date: Wed, 04 Jan 2012 12:50:43 +1100
- To: Anne van Kesteren <annevk@opera.com>
- CC: public-script-coord@w3.org
Anne van Kesteren:
> Where are [TreatUndefinedAs=Null] and [TreatUndefined=EmptyString] used?
I don't recall if they are being used currently. If they aren't, we
should remove them.
> Also, how do I keep the IDL readable? I guess I could define a special
> type.
>
> typedef LegacyString = [TreatUndefinedAs=Missing] DOMString?;
>
> Though that is still not really nice.
Banging these things into the IDL rather than being in the prose often
comes at the price of being less readable. I don't think
void open(DOMString method, DOMString url, optional boolean async,
[TreatUndefinedAs=Missing] optional DOMString? user,
[TreatUndefinedAs=Missing] optional DOMString? password);
is completely unreadable. You may like to format the extended
attributes in your IDL fragments differently, so that they stand out
less. (I've never been a fan of the "only black text on silver
background" IDL fragment formatting in specs.)
Received on Wednesday, 4 January 2012 01:53:40 UTC