On Wed, Nov 30, 2011 at 6:11 PM, Israel Hilerio <isra...@microsoft.com> wrote: > On Wednesday, November 30, 2011 3:55 PM, Jonas Sicking wrote: >> On Wed, Nov 30, 2011 at 3:09 PM, Joshua Bell <jsb...@chromium.org> wrote: >> > Should the parameter used in IDBObjectStore.createIndex() and the >> > property on IDBIndex be spelled "multientry" (as it is in the spec >> > currently), or "multiEntry" (based on "multi-entry" as the correct English >> spelling)? >> > >> > Has any implementation shipped with the new name yet (vs. the old >> > "multirow")? Any strong preferences? >> >> Much of HTML uses all-lowercase names for similar things, both in markup >> and in the DOM. >> >> I would actually prefer to go the other way and change autoIncrement to >> autoincrement. >> >> / Jonas >> > > We currently have implemented the behavior per spec as "multientry" on our > Win8 preview build and in follow on IE preview builds. However, we would > prefer for it to be camelCase since it matches the attributes we've already > defined in the spec. More important, this seems to match the web platform > closer. I believe the difference here is that these names are supposed to > represent properties in a JS object which devs would expect to be camelCase > like other attributes in the DOM spec. I'm not sure about the markup > argument. Also, if we end up making autoincrement all lower case, I would > imagine we would want to be consistent and make keyPath all lower case too. > This seems different.
Agreed. While HTML favors all-lowercase, JS and DOM favor camelCase. ~TJ