Options:
- # Session Start: Tue Jul 24 00:00:00 2012
- # Session Ident: #whatwg
- # [00:00] <tantek> sure, the spec can always change, however you've shown a pattern of less change rather than more after a first iteration "lands" in the spec
- # [00:01] <tantek> also - implementers seem to take your first landing of a feature as a go signal to implement - so it has a lot of weight (even if unintentionally so) - gets press articles written, etc.
- # [00:01] <Hixie> i do less change after something exists to change than before something exists to change? o_O
- # [00:01] <tantek> sometimes even flamewars ;)
- # [00:02] <Hixie> well chrome already implements something on these lines, so that's not a concern here :-)
- # [00:02] <tantek> btw - overall comment - too many feature ;)
- # [00:02] <tantek> features
- # [00:02] <tantek> in autocomplete
- # [00:02] <Hixie> anyway, if you want to send feedback, send feedback :-)
- # [00:03] <Hixie> i assure you i take it as much into account if it's sent before i've looked at a thread as if it's sent after
- # [00:03] * Joins: sicking (~chatzilla@nat/mozilla/x-fjrbjeetcvcsmlba)
- # [00:03] <tantek> will do
- # [00:04] <tantek> I'd just rather take the time to send you feedback with citations rather than feedback off the top of my head.
- # [00:05] * Joins: MikeSmith_ (~MikeSmith@s1106114.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [00:05] <tantek> also - has anyone seen isherman around? would love to be able to do some of this interactively with him (since he wrote up and iterated http://wiki.whatwg.org/wiki/Autocomplete_Types )
- # [00:06] * Quits: othermaciej (~mjs@17.245.105.43) (Quit: othermaciej)
- # [00:07] * Quits: MikeSmith (~MikeSmith@s1106058.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 255 seconds)
- # [00:07] * MikeSmith_ is now known as MikeSmith
- # [00:11] * Quits: gkellogg_ (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [00:12] * Joins: nessy1 (~Adium@124-168-183-82.dyn.iinet.net.au)
- # [00:12] * Quits: rwaldron (~rwaldron@209-6-71-27.c3-0.abr-ubr1.sbo-abr.ma.cable.rcn.com) (Quit: Leaving...)
- # [00:13] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [00:16] <Hixie> hmm, https://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/autofill/heuristics/input/ is apparently a list of forms synthesised from real world forms which apparently the chrome team did when they originally came up with this
- # [00:17] * Joins: othermaciej (~mjs@17.245.97.115)
- # [00:17] * jonlee is now known as jonlee|afk
- # [00:23] * jonlee|afk is now known as jonlee
- # [00:25] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: leaving)
- # [00:27] <tantek> Hixie - thanks - will add that to the hcard-input-examples page for further analysis
- # [00:29] * abstractj is now known as abstractj|away
- # [00:31] * Joins: tabatkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
- # [00:31] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [00:32] * Quits: drublic (~drublic@frbg-5f733b48.pool.mediaWays.net) (Remote host closed the connection)
- # [00:32] <tabatkins> tantek: Slanderer. ^_^ I stopped renaming things once we entered LC, and successfully blocked an attempted rename recently.
- # [00:37] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [00:37] <tantek> TabAtkins - I get all my news from W3Cmemes.
- # [00:38] <tabatkins> There's your problem.
- # [00:42] * boaz is now known as boaz|away
- # [00:42] * Quits: tabatkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
- # [00:43] * Quits: nessy1 (~Adium@124-168-183-82.dyn.iinet.net.au) (Quit: Leaving.)
- # [00:45] * heycam|away is now known as heycam
- # [00:45] * Quits: rworth (~rworth@pool-72-66-13-241.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
- # [00:49] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Remote host closed the connection)
- # [00:49] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
- # [00:49] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
- # [00:49] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [00:49] * Joins: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [01:01] <Hixie> tantek: why is the country in hCard country-name rather than country?
- # [01:01] <tantek> because that's the phrasing the vCard spec used and in the interest of minimal change I chose their literal phrasing
- # [01:01] <tantek> same with "postal-code"
- # [01:01] * Quits: othermaciej (~mjs@17.245.97.115) (Quit: othermaciej)
- # [01:01] <Hixie> o_O
- # [01:02] <tantek> (modulo singularization of plural names)
- # [01:02] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [01:02] <Hixie> seems a bit silly to derive a formal term from inconsistent prose rather than making it consistent :-)
- # [01:02] <tantek> nah, the prose was fairly consistent across properties
- # [01:02] <tantek> as what happens when people copy/paste property descriptions
- # [01:02] <Hixie> vcard 4 uses just "country" in the BNF
- # [01:02] <tantek> oh does it
- # [01:02] * tantek looks
- # [01:03] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [01:03] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [01:04] <tantek> alrighty then, first google result for "vcard4" is a wiki page I created. thanks google.
- # [01:04] <Hixie> hehe
- # [01:04] <Hixie> i get that kind of stuff all the time
- # [01:04] <Hixie> search for some obscure thing and the first hit is some e-mail i wrote asking for help on the very topic
- # [01:05] <tantek> Hixie - in 6.3.1 it uses "country name" http://tools.ietf.org/html/rfc6350#section-6.3.1
- # [01:05] <Hixie> yes but that's the prose
- # [01:05] <Hixie> the formal bnf uses just "country"
- # [01:05] <tantek> historically the prose tends to be more accurate
- # [01:05] <tantek> since that's what human read/review
- # [01:05] <Hixie> the prose here is inconsistent
- # [01:05] <tantek> tons of problems in the grammar have been found over time
- # [01:05] <Hixie> uses "country name" but not "city name", e.g.
- # [01:05] * Joins: fat (~jacob@8.25.197.25)
- # [01:06] <Hixie> anyway, my point is that it's dumb to use "-name" on the country field and not the others, it adds nothing :-)
- # [01:06] <tantek> so you're arguing from a shortening/simplicity perspective
- # [01:06] <tantek> to make an exception
- # [01:06] <tantek> b
- # [01:06] <tantek> e
- # [01:06] <tantek> ca
- # [01:06] <tantek> us
- # [01:06] <tantek> e
- # [01:06] <tantek> (darnit)
- # [01:07] <tantek> because the prose is fairly consistent in 6.3.1
- # [01:07] <tantek> the post office box;
- # [01:07] <tantek> the extended address (e.g., apartment or suite number);
- # [01:07] <tantek> the street address;
- # [01:07] <tantek> the locality (e.g., city);
- # [01:07] <tantek> the region (e.g., state or province);
- # [01:07] <tantek> the postal code;
- # [01:07] <tantek> the country name (full name in the language specified in
- # [01:07] * Joins: leaverou (~leaverou@173-228-88-191.dsl.dynamic.sonic.net)
- # [01:07] <Hixie> i'm arguing for consistency within the grammar itself, rather than with prose that is internally inconsistent
- # [01:07] <Hixie> s/grammar/vocabulary/
- # [01:07] <tantek> the {propertyname} {(optional parenthetical remark} ;
- # [01:07] <tantek> where is the prose internally inconsistent?
- # [01:07] <Hixie> it says "locality" not "locality name", and "country name" not "country"
- # [01:08] <Hixie> yet gramatically those (and region) should be equivalent
- # [01:08] <tantek> well if it used "name" as a suffix on all of them, then it would be consistent to drop it on all of them
- # [01:08] <tantek> I only kept -name on country because that was the only one that had it
- # [01:08] <Hixie> i understand what you did, i'm just saying it's silly :-)
- # [01:08] <tantek> it's not silly, it's just literal :)
- # [01:09] <tantek> so you think it's worth 5 characters to break from that?
- # [01:09] <tantek> or apply a new property naming rule of drop "-name" from properties from other formats?
- # [01:09] <Hixie> i think basing names on prose that isn't giving normative vocabulary terms is something that must be done with great care and not blindly
- # [01:10] * Parts: leaverou (~leaverou@173-228-88-191.dsl.dynamic.sonic.net)
- # [01:10] <tantek> Hixie - I think a methodology that's more easily reproduceable (in the scientific sense) is better than a picky/careful one that may result in different results depending on who applies it and their opinions
- # [01:10] <tantek> hence a simpler methodology tends to be better
- # [01:10] <tantek> anyway - that was done nearly 8 years ago, so now you want to drop the 5 characters?
- # [01:11] <Hixie> not in hcard, no, of course not :-)
- # [01:11] <tantek> are you going to want to rename "org" to "organisation" [sic] like the RDF folks did?
- # [01:11] * Quits: shepazu (~shepazu@192.150.22.55) (Quit: shepazu)
- # [01:11] <tantek> or worse, "orgName
- # [01:11] <tantek> "
- # [01:11] <tantek> ?
- # [01:11] <Hixie> hcard is shipped, there's not much one can do
- # [01:11] <Hixie> i'm just being an armchair critic :-)
- # [01:12] <tantek> I'm on the fence about it
- # [01:12] <tantek> over the years it has bugged me, but I haven't had sufficient reason to change it
- # [01:12] * heycam is now known as heycam|away
- # [01:12] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [01:12] * Joins: othermaciej (~mjs@17.245.105.43)
- # [01:12] <Hixie> but i strongly disagree with your description of how to design a vocab. language design isn't something you should do by methodically transferring terms from a description of another vocab to the new vocab, it's more of an art form, imho
- # [01:12] <tantek> and IMHO that's the right way with standards, don't change something unless there is a good reason to do so
- # [01:12] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
- # [01:13] <tantek> nah - the folks that claim "artform" are the ones that create new vocabs out of laziness
- # [01:13] <tantek> they don't do their home work
- # [01:13] <tantek> or they want to reinvent the world
- # [01:13] <tantek> (arrogance, ego)
- # [01:13] <tantek> like most of schema.org
- # [01:13] <Hixie> i'm not saying it should be done in the dark
- # [01:13] <gavinc> tantek: +1
- # [01:13] <tantek> but that's what happens in practice
- # [01:14] <Hixie> you obviously want to derive new vocabs from existing vocabs, and even more, from what is learnt from those vocabs having shipped
- # [01:14] * gavinc goes back to creating vocabs as an art form
- # [01:14] <tantek> folks that claim vocab is an artform are usually doing so because they're too lazy to be scientific about it
- # [01:14] <Hixie> i'm just saying that you have to _apply_ those learnings when creating a new vocab, not just copy the mistakes on down, or introduce new ones without a need
- # [01:15] <tantek> there is some art to vocab design yes, but there is a heck of a lot more principled / constraint based design that goes into it
- # [01:15] <gavinc> better to copy the old mistake then mostly copy the old mistake and make a bit worse
- # [01:15] * Quits: rniwa (rniwa@nat/google/x-aykxqzyaydcitafn) (Quit: rniwa)
- # [01:15] * rniwa_ is now known as rniwa
- # [01:15] <tantek> Hixie - most folks that try to "fix" old "mistakes" make *worse* mistakes
- # [01:15] <tantek> that's the problem
- # [01:15] <tantek> and typically no two people fix the same mistake in the same way
- # [01:15] <Hixie> you're not most folks
- # [01:15] <tantek> so you get divergence
- # [01:15] <Hixie> i expect better of you :-)
- # [01:15] <tantek> and babble
- # [01:15] <tantek> hah!
- # [01:16] <tantek> scientists aren't supposed to assume that they're special (as an individual)
- # [01:16] <Hixie> language design isn't just a science
- # [01:16] <tantek> there are exceptions to the "fix" old "mistake" divergence pattern
- # [01:16] <tantek> the biggest exception I know of
- # [01:16] <Hixie> it's, to possibly coin a new phrase, evidence-based art
- # [01:16] <tantek> is that multiple independent parties have renamed "fn" to "name"
- # [01:17] <tantek> so given that experience of seeing that happen
- # [01:17] <tantek> we've done that as well in microformats2
- # [01:17] <danbri> how is microformats2 coming along?
- # [01:17] <tantek> evidence-based art - I like that
- # [01:17] <tantek> danbri - quite well
- # [01:17] <danbri> i dropped a mail to the list a while back, didn't see a reply... but i liked the general direction
- # [01:18] <tantek> danbri - I replied!
- # [01:18] <tantek> I think you were even explicitly cc'd on it
- # [01:18] <danbri> hmm, mail snafu then, investigating!
- # [01:18] <tantek> could be on either end
- # [01:18] <tantek> or perhaps email IS the snafu ;)
- # [01:19] <tantek> Hixie - have you seen other vocabularies "correct" 'country-name' to just 'country" ?
- # [01:19] <Hixie> tantek: vcard4 :-)
- # [01:19] <tantek> if you can cite examples of independently agreeing corrections, it's worthy of consideration
- # [01:19] * danbri remembers going looking to double check it was all quiet :( searching "microformats 2" now I see an unread Tantek reply
- # [01:19] <tantek> hah - that's just the grammer production being shortened to fit in 70 char widths
- # [01:19] <tantek> grammar even
- # [01:19] <tantek> a-ha!
- # [01:20] <tantek> so you did get the reply. well at least there's that.
- # [01:20] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [01:20] <Hixie> tantek: adding "-name" is not a length problem, it would still fit
- # [01:20] <danbri> ah ok it was 20 days later, likely I gave up after a fortnight assuming a billion mails would have swamped it in your inbox subsequently
- # [01:20] <tantek> danbri - microformats2 is getting a good reception among web designers
- # [01:20] <danbri> thanks for replying, sorry I missed it!
- # [01:20] <tantek> the simpler design in particular is greatly applying
- # [01:20] <Hixie> tantek: i think they just did it for consistency in the grammar (though i'm just guessing) and thought the prose scanned better with some having "name" and some not
- # [01:20] <tantek> appealing even
- # [01:20] <tantek> s
- # [01:20] <tantek> h
- # [01:20] <tantek> ees
- # [01:20] <tantek> h
- # [01:20] <tantek> it may be coffee time
- # [01:20] <tantek> Hixie - it's been "country-name" since...
- # [01:21] <danbri> sleep o'clock here
- # [01:21] <danbri> i'll check in w/ Ben Ward re parsing
- # [01:22] <Hixie> on another note, is there a vcard/hcard extension for IMs?
- # [01:22] <tantek> danbri - feel free to ping on #microformats any time
- # [01:22] <Hixie> do people just do a new field per IM type?
- # [01:22] <tantek> Hixie - yes, impp
- # [01:22] <danbri> will do, cheers
- # [01:22] <Hixie> or is there a set of terms for "im-type" and "im-whateveryoucallthevalue"?
- # [01:22] <tantek> it's been incorporated into vCard4
- # [01:22] <tantek> nah
- # [01:22] <tantek> it's just a variant of 'url'
- # [01:22] <gavinc> nwalsh's last version of the vcard owl lines up with hCards naming too, not that too many people care
- # [01:22] <tantek> the "type" is still URL
- # [01:22] <tantek> gavinc - URL?
- # [01:23] <Hixie> what url do you use for, say, aim? or icq?
- # [01:23] <tantek> Hixie - see tantek.com for an example aim: URL :D
- # [01:23] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: leaving)
- # [01:23] * danbri reminded of PortableContacts threads about OpenSocial I meant to read up on
- # [01:23] <gavinc> tantek: http://nwalsh.com/rdf/vCard
- # [01:23] <Hixie> is that a scheme that anyone actually consumes?
- # [01:24] <tantek> Hixie - yes - if you click it, and have e.g. Adium installed, or iChat, it will work
- # [01:24] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [01:24] <Hixie> wikipedia says people use x-aim, x-icq, x-jabber, x-msn, x-yahoo, x-twitter, x-skype-username...
- # [01:24] <Hixie> in vcard
- # [01:24] <tantek> Hixie, re: aim:, Yahoo, MSN, Skype, all documented here: http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info
- # [01:24] <gavinc> It's a scheme that has been used to store hCard extracted data in SPARQL stores
- # [01:25] <gavinc> but rdf data tends towards foaf over vcard
- # [01:26] <Hixie> tantek: thanks, perfect
- # [01:27] <gavinc> the most intesting part being "This ontology attempts to model a subset of vCards in RDF using modern (circa 2005) RDF best practices. The subset selected is the same subset that the microformats community has adopted for use in hCard."
- # [01:28] <tantek> ICQ… hmm...
- # [01:28] <tantek> anyone use ICQ and know how to construct icq: URLs?
- # [01:29] * gavinc learns that ICQ still exists
- # [01:29] <zewt> every IM ends up still existing forever, for the isolated pockets of people who use it among each other, heh
- # [01:30] <zewt> (was: re: irc)
- # [01:30] <tantek> Hixie - which wikipedia article did you find about x-aim, x-icq, x-jabber, x-msn, x-yahoo, x-twitter, x-skype-username ?
- # [01:30] <gavinc> Yeah, was about to say ... he says on IRC ;)
- # [01:30] <Hixie> tantek: http://en.wikipedia.org/wiki/VCard
- # [01:30] <tantek> "a number of which are in common usage." yeah right.
- # [01:30] <tantek> CITATION NEEDED
- # [01:30] <tantek> ;)
- # [01:31] <zewt> heh
- # [01:31] <Hixie> my citation was wikipedia :-)
- # [01:31] <zewt> also it's 2012 and every messaging system still has its own isolated client; the future is pathetic
- # [01:31] <zewt> all I want is to be able to contact people without caring what protocol they use or what protocol I'm using, let me pick a person and send a message and have it work
- # [01:32] <zewt> bluh i hate bad defaults, because inevitably it means that when you change it to the right setting, it ends up being an obscure buggy code path
- # [01:33] <tantek> zewt, Adium works reasonably well
- # [01:33] <tantek> indeed, we've regressed since mailto:
- # [01:33] <zewt> re: changing firefox to not allow pages to open new windows/tabs, which works--except it looks like if a page opens what would normally have been a new window (which navigates into the same window under these settings), it means the page can close the tab even though it wasn't actually opened by script
- # [01:33] <tantek> and btw, updated: https://en.wikipedia.org/wiki/VCard#vCard_extensions
- # [01:33] <tantek> :P
- # [01:33] * zewt grump gripe
- # [01:35] <tantek> Hixie - please tell me you're not doing format/vocab design based on wikipedia documentation of asserted vCard extensions - most of those are crap / obsolete.
- # [01:35] <tantek> as they say in school (journalism?), Wikipedia is not a primary source, does not itself make for a good citation. It may help you *find* primary sources / good citations, but that's about it.
- # [01:36] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: leaving)
- # [01:37] <tantek> btw just to point out how badly out of date wikipedia can be - that vCard article doesn't list vCard4 properties here: https://en.wikipedia.org/wiki/VCard#Properties
- # [01:37] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
- # [01:37] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
- # [01:37] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [01:38] <gavinc> tantek: http://hg.adium.im/adium/file/9f195727e81d/Source/AIURLHandlerPlugin.m#l139 is what your referring to for Adium>
- # [01:38] <gavinc> ?
- # [01:38] <tantek> http://www.adium.im/
- # [01:38] <tantek> is what I've got installed
- # [01:38] <tantek> and am reasonably happy with
- # [01:39] <gavinc> I meant the list of schemes :P
- # [01:39] <tantek> it's certainly better than the default iChat
- # [01:39] <tantek> oh look at that
- # [01:39] <Hixie> tantek: i use all kinds of sources, but yeah, i do use wikipedia
- # [01:39] <tantek> just as long as you keep in mind how obviously flawed it can be
- # [01:39] <tantek> all sources are not equal
- # [01:39] <Hixie> oh don't worry, i've read the HTML-related pages
- # [01:39] <tantek> hahaha
- # [01:41] <tantek> gavinc that's an interesting list of schemes, but not enough documentation to actually construct working URIs with each scheme
- # [01:41] <tantek> which is what the hCard examples provide: http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info
- # [01:41] * Quits: danbri (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com) (Remote host closed the connection)
- # [01:42] <tantek> e.g. how do you construct an irc: URI to open a private message window to particular nickname?
- # [01:42] <tantek> I know this works for a channel: irc://irc.freenode.net/microformats
- # [01:42] * Joins: abarth__ (~abarth@216.239.55.197)
- # [01:42] <tantek> but how do you message a nickname on a network?
- # [01:42] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Ping timeout: 256 seconds)
- # [01:44] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
- # [01:44] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
- # [01:44] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [01:45] <tantek> nm re: icq scheme - there isn't one. apparently we documented that too: http://microformats.org/wiki/hcard-examples#ICQ
- # [01:46] * Joins: nessy (~Adium@124-168-183-82.dyn.iinet.net.au)
- # [01:48] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
- # [01:50] <Hixie> tantek: i sent an e-mail rather than updating the spec, with a proposal. so please reply to it soonish if you want to reply before i edit the spec.
- # [01:52] <tantek> Hixie, I'm surprised to see you suggest "x-" prefixes
- # [01:52] <tantek> I thought for sure you would be against those
- # [01:52] <tantek> even the IETF recently obsoleted the "x-" prefix practice
- # [01:52] <Hixie> for things that are purely experimental and don't ship?
- # [01:52] <tantek> the problem is things leak
- # [01:52] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [01:53] <Hixie> there's a place for x- prefixes
- # [01:53] <Hixie> the problem is when people use them for extensions, rather than experiments
- # [01:53] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [01:54] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [01:56] * Quits: Necra (~Necrathex@195-240-192-16.ip.telfort.nl) (Quit: Ik ga weg)
- # [01:58] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [01:58] * Quits: abarth__ (~abarth@216.239.55.197) (Quit: abarth__)
- # [01:59] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: leaving)
- # [01:59] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
- # [01:59] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
- # [01:59] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [01:59] * Quits: jsbell (jsbell@nat/google/x-jjofagtmjpbqifdn) (Quit: There's no place like home...)
- # [02:01] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Client Quit)
- # [02:01] * Joins: abarth_ (~abarth@216.239.55.197)
- # [02:02] * Quits: abarth_ (~abarth@216.239.55.197) (Client Quit)
- # [02:07] <gavinc> <name of person doing experiment>-blah
- # [02:07] <gavinc> That's unlikely to leak ;)
- # [02:10] * Quits: othermaciej (~mjs@17.245.105.43) (Quit: othermaciej)
- # [02:10] <tantek> gavinc, oh like <name of company doing experiment> - blah
- # [02:11] <tantek> or perhaps short abbreviation instead of name, like ms- ;)
- # [02:17] * jonlee is now known as jonlee|afk
- # [02:18] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 260 seconds)
- # [02:19] * Joins: darcyclarke (~darcyclar@108.162.149.34)
- # [02:26] * Joins: abarth_ (~abarth@67.218.110.106)
- # [02:27] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
- # [02:30] * Joins: MikeSmith_ (~MikeSmith@s1106012.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [02:30] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Read error: Connection reset by peer)
- # [02:31] <gavinc> hehe
- # [02:32] * boaz|away is now known as boaz
- # [02:34] * Quits: MikeSmith (~MikeSmith@s1106114.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 255 seconds)
- # [02:34] * MikeSmith_ is now known as MikeSmith
- # [02:35] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [02:37] * Quits: dbaron (~dbaron@nat/mozilla/x-rwtjwjdnxozwtcea) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:37] * Quits: dgathright (~dgathrigh@nat/yahoo/x-jopoyylkeqkvlkiz) (Ping timeout: 260 seconds)
- # [02:38] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
- # [02:40] * Quits: Druide__ (~Druid@p5B136C69.dip.t-dialin.net)
- # [02:45] * Joins: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net)
- # [02:45] * Quits: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net) (Changing host)
- # [02:45] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:51] <zewt> my favorite HTML nonsense of the day: my wifi router uses type=password for keys, even though it fills out the current key, which just means I have to jump to the inspector to find out what the current key is
- # [02:53] <zewt> not sure if i should blame the router's HTML for that, or browsers for still not having any "show this password" context menu option on password inputs
- # [02:56] <tantek> Does the spec provide UI/UX guidance in that regard?
- # [02:57] <tantek> (for <input type=password> )
- # [02:57] <tantek> zewt - feel free to file a bug in Bugzilla on it for the UI you'd like to see in the browser and we'll see what our security people have to say about it: bugzilla.mozilla.org
- # [02:58] <zewt> haven't had much good experience filing bugs on firefox so i'm inclined only to spend time for security issues, heh
- # [03:05] * Quits: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [03:10] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [03:11] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:13] * Quits: ap (~ap@2620:149:4:1b01:c01a:3bf5:ec4d:e1e6) (Quit: ap)
- # [03:13] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
- # [03:15] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
- # [03:24] * Quits: espadrine` (~thaddee_t@2620:101:8003:200:2677:3ff:fe6c:1be0) (Ping timeout: 250 seconds)
- # [03:24] * Quits: nessy (~Adium@124-168-183-82.dyn.iinet.net.au) (Quit: Leaving.)
- # [03:25] * Quits: abarth_ (~abarth@67.218.110.106) (Quit: abarth_)
- # [03:38] * Quits: fat (~jacob@8.25.197.25) (Quit: fat)
- # [03:42] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [03:42] * boaz is now known as boaz|away
- # [03:46] * Quits: gwicke (~gabriel@216.38.130.162) (Quit: Bye!)
- # [03:53] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:56] * Quits: LBP (~Mirc@pD9EB1805.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
- # [03:57] * Joins: LBP (~Mirc@pD9EB1867.dip0.t-ipconnect.de)
- # [03:57] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [04:02] * Quits: imrobert (~robert@88.80.28.39) (Quit: leaving)
- # [04:05] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
- # [04:06] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [04:13] * Joins: espadrine_ (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [04:14] * Joins: ImBcmDth_ (~Jon@pool-173-63-154-183.nwrknj.fios.verizon.net)
- # [04:14] * Joins: roc_ (~chatzilla@60.234.54.74)
- # [04:14] * Joins: tantek_ (~tantek@nat/mozilla/x-tvuvtkehwevmxudc)
- # [04:15] * Joins: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:15] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [04:15] * Joins: wirepair_ (fbi@random.supermario.org)
- # [04:15] * Joins: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp)
- # [04:15] * Quits: wirepair (fbi@random.supermario.org) (Read error: Connection reset by peer)
- # [04:15] * Joins: mpt (~mpt@faun.canonical.com)
- # [04:15] * Joins: timeless_ (users.4015@gateway/web/irccloud.com/session)
- # [04:15] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-sdhuwddupaykpedq) (Excess Flood)
- # [04:15] * Quits: mpt (~mpt@faun.canonical.com) (Excess Flood)
- # [04:15] * Joins: kinetik_ (~kinetik@121.98.132.55)
- # [04:15] * Quits: timeless_ (users.4015@gateway/web/irccloud.com/session) (Changing host)
- # [04:15] * Joins: timeless_ (users.4015@gateway/web/irccloud.com/x-fdaiiymtlhvppftv)
- # [04:15] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Ping timeout: 264 seconds)
- # [04:15] * Joins: gavin__ (~gavin@76.14.87.162)
- # [04:15] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 264 seconds)
- # [04:15] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 264 seconds)
- # [04:15] * Quits: manu1 (~chatzilla@pool-96-240-188-60.ronkva.east.verizon.net) (Ping timeout: 264 seconds)
- # [04:15] * espadrine_ is now known as espadrine
- # [04:15] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [04:16] * Quits: ImBcmDth (~Jon@pool-173-63-154-183.nwrknj.fios.verizon.net) (Disconnected by services)
- # [04:16] * roc_ is now known as roc
- # [04:16] * Joins: manu1 (~chatzilla@pool-96-240-188-60.ronkva.east.verizon.net)
- # [04:16] * ImBcmDth_ is now known as ImBcmDth
- # [04:16] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 264 seconds)
- # [04:16] * Quits: sicking (~chatzilla@nat/mozilla/x-fjrbjeetcvcsmlba) (Ping timeout: 264 seconds)
- # [04:16] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 264 seconds)
- # [04:16] * Quits: timeless (users.4015@firefox/developer/timeless) (Remote host closed the connection)
- # [04:16] * timeless_ is now known as timeless
- # [04:16] * Quits: timeless (users.4015@gateway/web/irccloud.com/x-fdaiiymtlhvppftv) (Changing host)
- # [04:16] * Joins: timeless (users.4015@firefox/developer/timeless)
- # [04:16] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
- # [04:16] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 264 seconds)
- # [04:16] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
- # [04:16] * Quits: maknz (~Mak@unaffiliated/makx) (Ping timeout: 248 seconds)
- # [04:16] * Joins: Adawerk_ (~ada@169.241.49.57)
- # [04:16] * Joins: BARNEYB3 (kvirc@220-133-195-146.HINET-IP.hinet.net)
- # [04:16] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [04:16] * Joins: mpt (~mpt@faun.canonical.com)
- # [04:16] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Ping timeout: 248 seconds)
- # [04:16] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 248 seconds)
- # [04:16] * Quits: lumely_ (~lumely@dhcp2-235.slis.tsukuba.ac.jp) (Ping timeout: 248 seconds)
- # [04:16] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [04:16] * Joins: mpt (~mpt@canonical/mpt)
- # [04:16] * Quits: tantek (~tantek@nat/mozilla/x-emlwezdsnwsfzahz) (Ping timeout: 240 seconds)
- # [04:16] * tantek_ is now known as tantek
- # [04:16] * Quits: oal (u4126@gateway/web/irccloud.com/x-essqxpzyznxerjwg) (Ping timeout: 253 seconds)
- # [04:17] * Joins: Raynos_ (u3611@gateway/web/irccloud.com/x-bittwknabenporki)
- # [04:17] * Quits: Adawerk (~ada@169.241.49.57) (Ping timeout: 240 seconds)
- # [04:18] * Joins: maknz (~Mak@unaffiliated/makx)
- # [04:18] * boaz|away is now known as boaz
- # [04:19] * kinetik_ is now known as kinetik
- # [04:25] * Quits: tantek (~tantek@nat/mozilla/x-tvuvtkehwevmxudc) (Quit: tantek)
- # [04:28] * Joins: oal (u4126@gateway/web/irccloud.com/x-kcugjsemssgxmlzw)
- # [04:30] * Joins: toddmparker_ (u3054@gateway/web/irccloud.com/x-nquddznoazllchjs)
- # [04:36] * boaz is now known as boaz|away
- # [04:55] * Joins: espadrine` (~thaddee_t@63-235-13-3.dia.static.qwest.net)
- # [05:04] * Quits: bckenny (bckenny@nat/google/x-mmcpqdrkeakcswit) (Remote host closed the connection)
- # [05:12] * abstractj|away is now known as abstractj
- # [05:13] * Quits: ^esc (~esc_ape@178.115.248.169.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [05:20] * Quits: hendry (~hendry@uk.webconverger.com) (Ping timeout: 240 seconds)
- # [05:20] * Joins: hendry (~hendry@uk.webconverger.com)
- # [05:38] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [05:39] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Client Quit)
- # [05:40] * Joins: imrobert (~robert@88.80.28.39)
- # [05:47] * Quits: mye (~mye@p4FD94593.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [05:51] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 252 seconds)
- # [06:13] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [06:15] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [06:26] * boaz|away is now known as boaz
- # [06:31] * boaz is now known as boaz|away
- # [06:57] * Quits: imrobert (~robert@88.80.28.39) (Read error: No route to host)
- # [06:57] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [06:58] * Joins: imrobert (~robert@88.80.28.39)
- # [07:01] * wirepair_ is now known as wirepair
- # [07:09] * Quits: imrobert (~robert@88.80.28.39) (Quit: leaving)
- # [07:10] * Joins: yarco (~yarco_wan@116.231.40.84)
- # [07:10] * Quits: yarco (~yarco_wan@116.231.40.84) (Client Quit)
- # [07:11] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:11] * boaz|away is now known as boaz
- # [07:20] * Joins: ehsan (~ehsan@209.20.29.228)
- # [07:25] * Joins: JohnAlbin_ (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
- # [07:28] * Joins: niloy (~niloy@61.12.96.242)
- # [07:29] * Quits: JohnAlbin (~JohnAlbin@209.41.114.202) (Ping timeout: 260 seconds)
- # [07:29] * JohnAlbin_ is now known as JohnAlbin
- # [07:48] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [07:50] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [08:02] * Joins: raphc (~quassel@ppp-sei21-46-193-160.67.wb.wifirst.net)
- # [08:08] * Quits: LBP (~Mirc@pD9EB1867.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [08:08] * abstractj is now known as abstractj|away
- # [08:14] * Quits: niloy (~niloy@61.12.96.242) (Quit: Leaving)
- # [08:14] * Joins: niloy (~niloy@61.12.96.242)
- # [08:15] * Joins: shepazu (~shepazu@174-24-164-14.tukw.qwest.net)
- # [08:16] * Joins: silverroots (~silverroo@144.187.180.11)
- # [08:21] * jonlee|afk is now known as jonlee
- # [08:22] * Joins: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl)
- # [08:31] * Quits: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp) (Quit: Leaving...)
- # [08:32] * jonlee is now known as jonlee|afk
- # [08:39] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
- # [08:40] * Joins: Ducki (~Ducki@pD9E3987C.dip0.t-ipconnect.de)
- # [08:42] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [08:44] * Joins: MikeSmith_ (~MikeSmith@s1106019.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [08:44] * Quits: raphc (~quassel@ppp-sei21-46-193-160.67.wb.wifirst.net) (Ping timeout: 264 seconds)
- # [08:47] * Quits: shepazu (~shepazu@174-24-164-14.tukw.qwest.net) (Read error: Connection reset by peer)
- # [08:47] * Joins: shepazu_ (~shepazu@174-24-164-14.tukw.qwest.net)
- # [08:47] * Quits: MikeSmith (~MikeSmith@s1106012.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 245 seconds)
- # [08:47] * MikeSmith_ is now known as MikeSmith
- # [08:50] * Joins: darcyclark (~darcyclar@108.162.149.34)
- # [08:50] * Quits: darcyclarke (~darcyclar@108.162.149.34) (Read error: Connection reset by peer)
- # [08:50] * Quits: darcyclark (~darcyclar@108.162.149.34) (Client Quit)
- # [08:58] * Joins: SonicX (~quassel@116.203.13.53)
- # [08:58] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [08:59] * Joins: [[zzz]] (~q@node-19z2.pool-101-109.dynamic.totbb.net)
- # [09:01] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [09:02] * Quits: [[zz]] (~q@node-hg2.pool-101-108.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [09:05] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [09:07] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [09:07] * [[zzz]] is now known as [[zz]]
- # [09:07] * Joins: mpt (~mpt@faun.canonical.com)
- # [09:07] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [09:07] * Joins: mpt (~mpt@canonical/mpt)
- # [09:11] * Joins: lowcraft (~lowcraft@rep44-1-82-246-39-199.fbx.proxad.net)
- # [09:11] * Joins: drublic (~drublic@frbg-5f7325c2.pool.mediaWays.net)
- # [09:14] * Joins: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp)
- # [09:16] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [09:18] * Joins: danbri (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com)
- # [09:33] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [09:40] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [09:45] * Joins: danbri_ (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com)
- # [09:47] * Quits: danbri (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [09:57] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [09:58] * Parts: Kolombiken (~Adium@217.13.228.226)
- # [09:58] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [10:02] * Joins: Necrathex (~Necrathex@195-240-192-16.ip.telfort.nl)
- # [10:10] * Joins: Lachy (~Lachy@office.oslo.opera.com)
- # [10:10] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [10:11] * Joins: ^esc (~esc_ape@178.115.249.198.wireless.dyn.drei.com)
- # [10:13] * Joins: DaFireball (~dirkpenni@90-145-26-140.bbserv.nl)
- # [10:15] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Ping timeout: 252 seconds)
- # [10:17] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [10:19] * Joins: Obvious (tachikoma@188.226.74.2)
- # [10:19] * Quits: SonicX (~quassel@116.203.13.53) (Ping timeout: 248 seconds)
- # [10:21] <hsivonen> surprising preliminary result: http://lawrencemandel.com/2012/07/23/mobile-web-compatibility-july-20-2012/
- # [10:21] * Joins: raph_ (~quassel@153-107-190-109.dsl.ovh.fr)
- # [10:21] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 252 seconds)
- # [10:24] <tantek> hsivonen wonderful news
- # [10:25] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb)
- # [10:25] <tantek> so perhaps we don't have to sacrifice the platform for the sake of webkit compat
- # [10:25] <rniwa> nice!
- # [10:25] * Joins: Ms2ger (~Ms2ger@91.181.17.154)
- # [10:27] <hsivonen> tantek: whether it's wonderful depends on the point of view. It's not wonderful that we can't improve compat unilaterally in our code without evangelism.
- # [10:28] <hsivonen> (also, the post doesn't say if the aliasing happened in the CSS parser only or also in CSSOM)
- # [10:28] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (Quit: JohnAlbin)
- # [10:29] <tantek> hsivonen - john's crawling showed evidence of sites using prefix properties in CSS, not CSSOM
- # [10:29] <tantek> if you have evidence of CSSOM dependencies, perhaps you can provide them
- # [10:29] <rniwa> hsivonen: i guess a good question to ask is whether the experience was worse on Firefox than on WebKit.
- # [10:29] <rniwa> it might be that those websites don't depend on webkit prefixed properties
- # [10:30] <tantek> rniwa - the websites were found to have stylesheets that had webkit prefixed properties in their CSS
- # [10:31] <tantek> whether or not the properties actually matter to the UX of the site - that's a different question
- # [10:31] <rniwa> tantek: sure but that doesn't necessarily mean that they "depend" on them
- # [10:31] <tantek> like does anyone notice a 1px difference in rounded borders?
- # [10:31] <rniwa> tantek: exactly.
- # [10:31] <rniwa> tantek: i may use webkit prefixed properties for some minor cosmetic reasons but it may not affect UX much.
- # [10:32] <rniwa> in fact, graceful digression is one of the strengths of css.
- # [10:32] <tantek> rniwa - precisely - and one of the reasons why the chicken-little "implement all the webkit prefixes!" crowd was talking irrationally
- # [10:33] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [10:33] <rniwa> tantek: yeah… that was quite radical after all.
- # [10:33] <tantek> which is why when I introduced the problem in the CSS WG in February, I pointed out we'd only change things justified by data, not the ranting emails/blog posts calling for massive changes in a reactionary manner.
- # [10:33] <rniwa> tantek: i'm glad people have realized that prefixing DOM APIs is a really bad idea now
- # [10:34] <tantek> rniwa - really? what's the evidence for that?
- # [10:34] <tantek> DOM APIs may have a different dynamic than CSS properties - that I'll grant
- # [10:34] <tantek> but I haven't seen the negative evidence that you speak of
- # [10:35] <rniwa> tantek: well, imagine we had document.webkitActiveElement, document.mozActiveElement, document.mzActiveElement, etc...
- # [10:35] <rniwa> ms*
- # [10:35] <hsivonen> tantek: IIRC, we had a bug where a site used Modernizr to detect support for 3D transforms and then used WebKit-only 3D transforms if Modernizr said yes
- # [10:35] <rniwa> hsivonen: :(
- # [10:36] <hsivonen> tantek: it's of course possible that it was an isolated incident and not a pattern
- # [10:36] <annevk> tantek: instead you rant about other browsers that did feel justified to support -webkit-border-radius?
- # [10:36] <tantek> annevk - data for different browsers was different
- # [10:37] * Quits: shepazu_ (~shepazu@174-24-164-14.tukw.qwest.net) (Quit: shepazu_)
- # [10:37] <tantek> or so I'm assuming - only Mozilla published data on this AFAIK
- # [10:37] <tantek> annevk - if you have sources of data for other browsers, please provide and I'll happily link to it
- # [10:38] <hsivonen> rniwa: how is the realization that prefixing DOM APIs is bad showing in practice?
- # [10:39] <hsivonen> (I agree that prefixing DOM APIs is bad--I wish Mozilla didn't do it.)
- # [10:39] <rniwa> hsivonen: i think people are prefixing new DOM APIs less.
- # [10:39] <tantek> would prefixing the Localstorage APIs have helped with the incompatibilities that we've seen there?
- # [10:40] <hsivonen> tantek: no, AFAICT
- # [10:40] <tantek> since that was an instance of *not* prefixing, and then being stuck with implementation-specific behaviors
- # [10:40] <annevk> localStorage was mostly fast adaption by everyone and then realizing it might not be an ideal API
- # [10:40] <annevk> adoption*
- # [10:40] <hsivonen> tantek: did we get stuck with implementation-specific behaviors? I thought we got stuck with ill-considered specced behavior
- # [10:40] <tantek> specificly, IE8 localstorage, threading
- # [10:40] * Joins: foolip (~philip@node-7lfbadjibqd3k2v1j.a0.ipv6.opera.com)
- # [10:40] <tantek> hsivonen - not sure
- # [10:42] <tantek> though I suppose implementing WD spec'd behavior is another use-case for prefixes
- # [10:42] <hsivonen> tantek: Hixie tried to fix the multiprocess race conditions after the fact, but no one seriously wanted to implement the fix
- # [10:42] <tantek> no one wanted us to implement the fix because they didn't want their code to break
- # [10:42] <tantek> though if their code was dependent on a prefixed API
- # [10:42] <tantek> then we could have fixed it in the unprefixed API
- # [10:42] <tantek> or go from mozFoo to moz2Foo etc.
- # [10:43] <annevk> no that was not the reason tantek
- # [10:43] <annevk> the fix was simply not worth the effort
- # [10:43] <tantek> annevk - happy to be corrected
- # [10:43] <hsivonen> tantek: a truly proper fix is a completely different API, and we can mint a new API even if the first attempt isn't prefixed
- # [10:43] * Joins: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [10:43] * Quits: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Client Quit)
- # [10:43] <hsivonen> tantek: the new API is IndexedDB
- # [10:43] <hsivonen> tantek: which for many localStorage uses is an overkill
- # [10:44] <hsivonen> tantek: so we really don't have an API with callbacks but otherwise localStorage-level simplicity
- # [10:44] <tantek> and is underkill on browsers that don't support IndexedDB
- # [10:44] <rniwa> wow! youtube.com just updated their UI.
- # [10:44] <hsivonen> tantek: the fix that would have retained the API structure of localStorage was too complex to be implemented
- # [10:45] <hsivonen> tantek: besides, localStorage already was the second iteration. after globalStorage
- # [10:45] <hsivonen> and globalStorage was unprefixed
- # [10:45] <hsivonen> and we still removed it
- # [10:45] <tantek> hsivonen - what I find odd is that cookie API has existed for years, and a simple attempt to expand it was apparently much harder than expected.
- # [10:45] <tantek> twice
- # [10:46] <hsivonen> sure, Hotmail broke, but if it had been mozGlobalStorage, Hotmail would have used it and gotten broken upon removal anyway
- # [10:46] <hsivonen> tantek: the cookie API has race conditions, too
- # [10:46] <hsivonen> tantek: but it turns out they are race conditions we can live with without the sky falling
- # [10:47] * Joins: nonge__ (~nonge@p5B32699C.dip.t-dialin.net)
- # [10:47] <odinho> storeGet = function(key, cb) { db.transaction('store').objectStore('store').get(key).onsuccess = function(e) { cb(e.target.result) }; }
- # [10:47] <tantek> the storage API debacle actually provides a strong case for versioned APIs (if not prefixed)
- # [10:47] <hsivonen> If I understand correctly, the cookie API has always had race conditions even in single-threaded browsers
- # [10:47] <odinho> Yeah, kinda verbose, -- but it's not many lines to shim a very basic easier API :P
- # [10:47] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
- # [10:48] <odinho> (you would also need a similar Set function, which would be the same only using add instead of get, and you'd need an init function opening the db)
- # [10:48] <hsivonen> tantek: why? globalStorage, localStorage, Web SQL Database and IndexedDB don't have namespace collisions even without prefixes
- # [10:48] <tantek> local storage is particularly critical on mobile, and due to lack of IndexedDB on Webkit - telling webdevs to "just use IndexedDB" is impractical
- # [10:48] <tantek> so instead we wait for frameworks to abstract some *other* storage API on top of whatever each engine happens to support
- # [10:49] <hsivonen> tantek: why would it be more practical to tell them to use a bunch of different localStorages?
- # [10:49] <tantek> e.g. is there a IndexedDB polyfill that uses WebSQL underneath on Webkit?
- # [10:49] <hsivonen> IIRC there is
- # [10:49] * hsivonen searches the Web
- # [10:50] <tantek> hsivonen - use bunch of different localStorages = can actually run on multiple browsers, rather than use just indexedDB = does not run on webkit = impractical
- # [10:50] <tantek> that seems like pretty obvious logic
- # [10:50] <odinho> It should do the same in Opera then hopefully.
- # [10:50] <odinho> Well, WebKit should fix their IDB. They have an implementation, although it's old and buggy.
- # [10:50] * Quits: nonge_ (~nonge@p5082A845.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [10:50] <hsivonen> tantek: depends on how different the localStorages are
- # [10:51] <tantek> indeed
- # [10:51] <hsivonen> tantek: fixing the problem localStorage has in a proper way would change it to a different callback-based API
- # [10:51] <tantek> would be hard to answer without actually implementing the aforementioned strategy
- # [10:51] <hsivonen> tantek: Google search says http://blog.nparashuram.com/2012/05/introducing-indexeddb-shim-over-websql.html
- # [10:51] <hsivonen> (I have no idea if it works)
- # [10:52] <tantek> ooh shims all the way down
- # [10:52] <tantek> "WebSql iteself has shims implemented and this should work well over those shims too."
- # [10:52] <tantek> from that post
- # [10:52] <tantek> nice find hsivonen
- # [10:52] <tantek> perhaps there is hope for IndexedDB after all
- # [10:52] <hsivonen> tantek: if different localStorages diverge enough, we might as well call one version Web SQL Database and another IndexedDB
- # [10:53] <tantek> right - hence "indeed" above
- # [10:53] <hsivonen> tantek: anyway, intuitively, it should be easier to emulate IndexedDB over Web SQL than vice versa
- # [10:53] <tantek> agreed
- # [10:54] <tantek> I think IndexedDB has a subset of functionality
- # [10:54] <tantek> plus WebSQL is a dead end draft
- # [10:54] <tantek> so we shouldn't be encouraging anyone to code to that API
- # [10:55] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [10:59] <hsivonen> well, if we were implementing localStorage.new and WebKit was implementing localStorage.old, your practicality argument would seem to involve encouraging people to write for localStorage.old for WebKit
- # [10:59] <hsivonen> seems like the same situation with Web SQL
- # [11:00] <hsivonen> except the two APIs are separate designs instead of iterations of one design family
- # [11:01] * Joins: Ducki_ (~Ducki@pD9E392B0.dip0.t-ipconnect.de)
- # [11:01] * Joins: foolip_ (~philip@node-7lfbadjibqd3k2v1j.a0.ipv6.opera.com)
- # [11:03] * Quits: Ducki (~Ducki@pD9E3987C.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
- # [11:05] * Quits: benvie (~benvie@cpe-174-097-187-248.nc.res.rr.com)
- # [11:06] * Quits: danbri_ (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com) (Remote host closed the connection)
- # [11:06] <tantek> right, presumably with iterations of the same API your business logic can still remain relatively similar. two completely different APIs usually means very different business logic / maintenance - except of course if you can polyfill one with the other as already discussed.
- # [11:09] <hsivonen> tantek: yes, except with localStorage the problem is so fundamental that an API fix would go from sync API to async API which virtually always involves significant code structure changes to the caller
- # [11:09] <hsivonen> anyway, I still think prefixing would not have made the localStorage situation better
- # [11:10] <hsivonen> so as far as historical datapoints go, I count localStorage as a Real Problem case against which prefixing would have been useless
- # [11:10] <tantek> sure, we could have always introduced asyncLocalStorage instead
- # [11:10] <hsivonen> indeed
- # [11:10] <tantek> and left the existing one in place
- # [11:11] <tantek> the so-called "new names are easy" argument per the IETF RFC that obsoleted x- prefixes
- # [11:11] <tantek> I'm sure that's made the rounds here right?
- # [11:11] <hsivonen> I've noticed the RFC
- # [11:11] <tantek> worth reading the whole thing
- # [11:12] <hsivonen> kudos to Peter St.Andre for getting it published at the IETF which is generally more change-averse than the W3C
- # [11:12] <tantek> indeed - it came as quite a surprise
- # [11:12] <annevk> hsivonen: did anything came out of https://twitter.com/BrendanEich/status/223802905596133376 ?
- # [11:12] <tantek> impressively so
- # [11:12] <hsivonen> annevk: I don't know.
- # [11:13] <hsivonen> annevk: a couple of B2G APIs have been unprefixed lately, IIRC, but I don't know if that should be credited to Brendan's influence
- # [11:13] <tantek> annevk - do you mean aliasing -moz-opacity, or unprefixing future JS APIs?
- # [11:14] <annevk> I was looking for some kind of statement
- # [11:15] * Joins: mpt (~mpt@faun.canonical.com)
- # [11:15] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [11:15] * Joins: mpt (~mpt@canonical/mpt)
- # [11:16] <hsivonen> was there a statement about CSS unprefixing at Mozilla, either? I saw dbaron's policy proposal and then code action--but not a statement of the policy getting adopted
- # [11:16] <hsivonen> (hooray for code action!)
- # [11:17] <tantek> hsivonen - I believe dbaron's policy proposal has been brought to CSSWG where we can further argue it there
- # [11:17] <tantek> it's a bigger win if we can alter CSSWG policy than just Mozilla policy
- # [11:17] <tantek> that's our current path of "statement" / "policy" change
- # [11:17] <annevk> I wonder why file URLs have a different code path from other hierarchical URLs in Chrome/Gecko
- # [11:18] <hsivonen> tantek: yes, but I thought it was supposed to get adopted by each vendor (routing around the CSS WG)
- # [11:18] <hsivonen> "yes" as in bigger win *if* the CSSWG adopts it
- # [11:19] <hsivonen> which I, admittedly as a CSSWG outsider, see as a big "if"
- # [11:19] <tantek> hsivonen - well, we got adoption in the specific cases of TAA
- # [11:19] <tantek> in the CSSWG
- # [11:19] <tantek> hsivonen - that's fine (to see it as a big if)
- # [11:19] <tantek> that's dbaron and my job to make the big if actually succeed
- # [11:20] <hsivonen> ok
- # [11:20] <tantek> San Diego should be interesting
- # [11:20] <hsivonen> CSSWG meeting in San Diego before TPAC?
- # [11:21] <tantek> august
- # [11:21] <hsivonen> ok
- # [11:22] <annevk> contrast e.g. ws:test and file:test
- # [11:23] <annevk> and file://test/ and file:///test/ vs ws:///test/
- # [11:24] <hsivonen> who is responsible for cloning https://www.w3.org/Bugs/Public/show_bug.cgi?id=18367 and the like into the WHATWG component?
- # [11:24] <annevk> hsivonen: a script Hixie wrote
- # [11:24] <hsivonen> (I think cloning bugs is bad compared to having flags for tracking snapshots)
- # [11:25] <hsivonen> (Mozilla doesn't close bugs for ESR but tracks ESR status using flags that are secondary to the main bug FIXED status)
- # [11:27] <hsivonen> s/close/clone/
- # [11:27] <annevk> ESR?
- # [11:28] <hsivonen> annevk: Extended Support Release
- # [11:28] <hsivonen> annevk: the enterprise edition of Firefox
- # [11:29] <odinho> So like LTS only a NIH name? :D
- # [11:29] <hsivonen> odinho: yeah
- # [11:30] <odinho> Cool. Wonder what we should call it if we ever do something like that. Need to make some more acronyms!
- # [11:30] <hsivonen> Mozilla's "Extended" is less extended than Canonical's "Long" is long
- # [11:32] <hsivonen> "Extended" is roughly one fifth of "Long"
- # [11:32] <odinho> Yeah, 12.04 LTS will be there a looong time, -- I'm in the process of upgrading all servers to it :]
- # [11:32] <odinho> 12.04 LTS is ELTS - Extra long term support :P
- # [11:37] * Joins: tomasf (~tom@2002:55e5:db36:0:c516:f59e:aeb1:f597)
- # [11:41] <AryehGregor> hsivonen, in the HTML5/HTML-LS case, the specs are edited by different people who might conceivably decide on entirely different resolutions, so I don't think the Mozilla way would work well.
- # [11:42] <tantek> AryehGregor - we don't know who the HTML5 editor(s) will be so it's pointless to make such suppositions.
- # [11:42] <tantek> They might just take all upstream bugfixes for example
- # [11:43] <tantek> I'd prefer to give the new HTML5 editor(s) a chance to prove themselves.
- # [11:43] <AryehGregor> tantek, in that case, there's no point in splitting the bugs, no.
- # [11:43] <AryehGregor> But I don't think the Mozilla-style solution is *necessarily* workable.
- # [11:43] <tantek> there's always risks
- # [11:43] <tantek> if it weren't for people in general doing the right thing, open standards would fail, and open source would fail
- # [11:43] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
- # [11:44] <tantek> so it's pointless to worry about worst cases of human behavior like that, or rather to do so and still try to participate.
- # [11:44] <tantek> (in open standards and open source)
- # [11:49] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
- # [11:50] <AryehGregor> All I'm saying is that since the HTML5 editor will be perfectly entitled to resolve bugs differently from the HTML editor, we can't give them the same bugs in the same fashion as is done in Mozilla, where entirely different resolutions are not accepted for older versions.
- # [11:50] <AryehGregor> The workflow doesn't work.
- # [11:50] <AryehGregor> If the HTML5 editor commits to only backport HTML changes, then no, there's no reason to have separate bugs, but nothing guarantees that will be the case (unlike at Mozilla).
- # [11:52] * Joins: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net)
- # [11:53] <Bonob0h> salut, y a t il des francophones dans le coin ?
- # [11:53] * nonge__ is now known as nonge
- # [11:55] <hsivonen> For expectations, it would help if the HTML WG chairs characterized the WHATCG spec as the trunk instead of characterizing it as one possible proposal for HTML.next.
- # [11:55] <hsivonen> AryehGregor: I wish the HTML5 editor ends up backporting fixes in which case bug cloning will have been unnecessary.
- # [11:55] <AryehGregor> hsivonen, yeah, that would be nice.
- # [11:56] <hsivonen> making completely different resolutions would be like the XHTML2 WG all over again
- # [11:57] <tantek> hsivonen - that's optimistic
- # [11:57] <tantek> xhtml2 wg was much worse than that
- # [11:57] <Stevef_> i also hope that implementation bugs are fixed as per HTML, and think that will occur. I don't think that all bugs should be accepted though
- # [11:58] <AryehGregor> Yeah, there should be some things that aren't backported to HTML5, just as with any kind of snapshot-thing.
- # [11:58] <tantek> I actually expect to see features *dropped* from HTML5 as it makes its way through CR and test show no one implements things, or not interoperably so.
- # [11:59] <AryehGregor> Yes, that's likely given W3C Process.
- # [11:59] <AryehGregor> In particular, if large bugs are found in a particular feature, it seems likely that the feature might be dropped instead of fixed.
- # [11:59] <AryehGregor> That's fine, it's a subset spec anyway.
- # [11:59] <tantek> indeed
- # [11:59] <Stevef_> the only time there would be disagreement on implementation stuff is impementers don't agree right?
- # [12:00] <AryehGregor> Well, you'd hope so.
- # [12:00] <tantek> it will be interesting to see how the whatwg spec evolves to incorporate (or not) such feature cutting
- # [12:00] <AryehGregor> There have been and are W3C specs that just ignore implementations entirely.
- # [12:00] <tantek> feature dumping that is
- # [12:00] <AryehGregor> I.e., they spec something that implementers have said they don't want to implement.
- # [12:00] <tantek> aryehgregor - unfortunately so
- # [12:00] <AryehGregor> Hopefully that won't happen again here.
- # [12:01] <tantek> AryehGregor - we could use more folks with that perspective in HTMLWG
- # [12:01] <Stevef_> tantek: if there is stuff that is not being implemented they shoudn't hang around in any specs should they?
- # [12:01] <tantek> and every other HTMLWG
- # [12:01] <hsivonen> dropping features is to be expected if the HTML WG adheres to the interop reqs of the Process like the CSSWG and doesn't get sucked into a political vortex where interop matters less
- # [12:01] <AryehGregor> Although it's true that W3C Process these days makes it impossible to get to REC if you don't have two implementations.
- # [12:01] <tantek> Stevef_ different specs may have different "experimentation" tolerances
- # [12:01] * Joins: Druide_ (~Druid@p5B136C69.dip.t-dialin.net)
- # [12:01] <hsivonen> (I sure hope it doesn't get sucked into that political vortex)
- # [12:01] <tantek> CR, especially upon exit has a very low tolerance for experimental features
- # [12:02] * Quits: jochen__ (jochen@nat/google/x-daoygyzqsplvfcwj) (Remote host closed the connection)
- # [12:02] <Stevef_> tantek: right, but exit won't happen for years and years no?
- # [12:02] * Joins: jochen__ (jochen@nat/google/x-eknjokjrmxnqlvmg)
- # [12:02] * Quits: raph_ (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 252 seconds)
- # [12:02] <hsivonen> (the sort of place where RDFa seems to be with headed or already is)
- # [12:02] <Ms2ger> AryehGregor, that might be true for the Process as written; I doubt it's true for the Process as actually enforces
- # [12:02] <Ms2ger> *enforced
- # [12:03] <tantek> stevef_ depends on how long the WG sets for the CR period
- # [12:03] <tantek> and whether the WG wants to bounce between LC and CR
- # [12:03] <AryehGregor> Ms2ger, if there are people in the WG who will call people on it . . .
- # [12:03] <annevk> Ms2ger: AryehGregor: I don't think that's actually in the Process or enforced
- # [12:03] <hsivonen> Ms2ger: so far the HTML WG Chairs have almost enforced the process too much...
- # [12:03] <Stevef_> and if no interop exists on features after years and years and no indication that it will from implementers then...
- # [12:03] <annevk> Ms2ger: AryehGregor: it's just good practice
- # [12:03] <AryehGregor> annevk, IIRC, it is in the process.
- # [12:03] * AryehGregor looks
- # [12:03] * Joins: mpt (~mpt@faun.canonical.com)
- # [12:03] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [12:03] * Joins: mpt (~mpt@canonical/mpt)
- # [12:03] <Ms2ger> (In general, not particularly for the HTMLWG)
- # [12:03] <AryehGregor> Oh, it's a "should", I guess.
- # [12:03] <AryehGregor> http://www.w3.org/2005/10/Process-20051014/tr.html#cfr
- # [12:04] <AryehGregor> "each feature of the technical report has been implemented. Preferably, the Working Group should be able to demonstrate two interoperable implementations of each feature. If the Director believes that immediate Advisory Committee review is critical to the success of a technical report, the Director may accept to Call for Review of a Proposed Recommendation even without adequate implementation experience"
- # [12:04] <AryehGregor> So it's not a hard rule.
- # [12:05] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [12:05] <annevk> and many on the W3C Team will tell you that two implementations of a feature means two implementations passing a testcase
- # [12:05] <tantek> no it's something that requires WG members to push for it
- # [12:05] <tantek> (regarding not a hard rule)
- # [12:05] <annevk> fortunately some groups have pursued higher standards
- # [12:06] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [12:06] <tantek> and other specs are fiction
- # [12:09] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 248 seconds)
- # [12:10] <hsivonen> Stevef_: do you happen to recall how (according to Hixie) the API mapping doc contradicts HTML-LS?
- # [12:10] * Joins: shepazu (~shepazu@174-24-164-14.tukw.qwest.net)
- # [12:11] * Joins: MikeSmith_ (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [12:11] <hsivonen> Stevef_: does your alt guidance doc have any WAI consensus behind it? (My vague recollection is that I've seen some misgiving from the WAI about publishing it; maybe I should search the archives.)
- # [12:12] <Stevef_> hsivonen: no that information was never provided, to my knowledge bugs filed against the spec would help resolve differences or at least provide clarification on why there are differnces
- # [12:12] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:12] <Stevef_> hsivonen: FYI the API guide is currently non normative
- # [12:13] <hsivonen> Stevef_: anyway, to your earlier question, http://www.paciellogroup.com/blog/2012/07/w3c-html-and-whatwg-html-split-affect-on-html-accessibility/ looks pretty accurate on the basis of facts but some of the facts taking without additional info are misleading on their own
- # [12:13] * Quits: MikeSmith (~MikeSmith@s1106019.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 248 seconds)
- # [12:13] * MikeSmith_ is now known as MikeSmith
- # [12:14] <Stevef_> hsivonen: the WAI have provided feedback on the alt doc and have no major issues with what it contains, but they are pushing to have it moved out of HTML WG into WAI
- # [12:14] <hsivonen> Stevef_: specifically, even though the API mapping guide is nominally published through the HTML WG, it is really developed by a separate small group of interested people and isn't something that the HTML WG really pays attention to
- # [12:14] <Stevef_> hsivonen: OK am happy to clarify any particular points on the post
- # [12:15] <hsivonen> Stevef_: so the fact that the API doc work is happening under the W3C umbrella doesn't really say much about W3C HTML5 vs. WHATWG HTML-LS.
- # [12:15] * Joins: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net)
- # [12:15] <hsivonen> Stevef_: any more than some other related doc work happening at the W3C
- # [12:16] <Stevef_> hsivonen: its in the HTML WG because that I think is the right place for it as its subject is HTML and its an open (in w3c terms) working group
- # [12:16] <hsivonen> Stevef_: the refusal to link to it from the WHATWG spec says *something* about *something* though
- # [12:16] <hsivonen> Stevef_: I'm not suggesting it's in a wrong place
- # [12:16] * abstractj|away is now known as abstractj
- # [12:17] <hsivonen> Stevef_: I'm just saying that the API doc nominally being in the HTML WG is neither a merit nor a dismerit for W3C HTML5 and is neither proof nor non-proof of the general interest in the topic at the HTML WG
- # [12:18] <Stevef_> hsivonen: as i said to anne yesterday, there has gernerally been no input on the API guide from the WHATWG side, and only negative non actionable feedback from hixie in particular
- # [12:18] <hsivonen> Stevef_: FWIW, I think I've said occasional positive things about the API doc and haven't been negative about it, but then it would be correct not to count me as representing the WHATWG
- # [12:19] <Stevef_> hsivonen: meanwhile we have had direct input from browser acc engineers
- # [12:20] <hsivonen> Stevef_: the lack of WHATWG input is probably explained by the lack of detailed knowledge of browser accessibility API mapping implementations among the people you consider to be "the WHATWG side"
- # [12:20] <Stevef_> hsivonen: i am happy to get constructive feedback and bugs on the doc from anyone
- # [12:21] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [12:21] <Bonob0h> personne ne parle français ?
- # [12:22] <Stevef_> hsivonen: sure, but what little has been said of the doc has not been useful or constructive
- # [12:22] <hsivonen> Bonob0h: typiquement, on parle anglais ici
- # [12:23] <Bonob0h> donc si on ne parle pas anglais on a pas le droit a la parole ! tout le web doit parler anglais ! bravo !
- # [12:23] <Bonob0h> et bien sur aucun channel dans différentes langues !!!
- # [12:24] <annevk> zou behoorlijk lastig worden als we allemaal in onze eigen taal gaan chatten
- # [12:24] <hsivonen> Bonob0h: personne n'a dit que vous n'avez pas le droit a la parole
- # [12:24] <Bonob0h> j'espère que la chine va dominer le monde ! et que bientot tous les anglophone devront parler et coder en mandarin
- # [12:25] <AryehGregor> צריכים לדבר בעברית!
- # [12:25] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 240 seconds)
- # [12:25] <Stevef_> hsivonen: and surprisingly (to me) the information in it is being used to guide implementations in a number of browsers especially for new features
- # [12:25] <Ms2ger> AryehGregor, hey, other scripts aren't fair ;)
- # [12:26] <hsivonen> Stevef_: as I said on Twitter (and, I belive, at TPAC two years ago), I think it's useful work
- # [12:26] <AryehGregor> Ms2ger, fine.
- # [12:26] <AryehGregor> Tzrichim ledaber be'ivrit!
- # [12:26] <annevk> Stevef_: if you got the impression from me that I did not think API mapping was useful, sorry about that; I do think it's useful
- # [12:26] <annevk> Stevef_: just tried to explain why Hixie might have problems with some of the content
- # [12:27] <hsivonen> Stevef_: anyway, getting feedback and implementations from browser accessibility engineers is a better way to proceed that fighting about the link with Hixie. :-/
- # [12:27] <hsivonen> s/that/than/
- # [12:27] <Ms2ger> <tabatkins> I [
] successfully blocked an attempted rename recently.
- # [12:28] <Ms2ger> Jury / WG was still out on that last time I checked
- # [12:28] <annevk> Stevef_: but the simplest way forward here seems to be to continue demonstrating you do a better job and then when Hixie gets to looking at that particular part of HTML again he'll adjust the spec accordingly
- # [12:28] * hsivonen thinks angle direction changes are more confusing that renames
- # [12:28] <hsivonen> s/that/than/
- # [12:28] <annevk> Stevef_: not much more needed than demonstrating implementors are actually following a different specification
- # [12:29] * hsivonen has trouble with "than" today
- # [12:29] <AryehGregor> Yeah, one thing you can say for the WHATWG -- if you have implementers on your side, you win no matter what.
- # [12:29] <Stevef_> hsivonen: annevk: we know its incomplete, there is a lot of stuff that still needs to be added, but for the quite numerous features that are not covered by the ARIA imeplementation guide it is the ONLY document that provides info on how browsers do or should implement HTML acc across paltforms and APIs
- # [12:30] <AryehGregor> Well, I didn't ever convince Hixie to align with ES for numeric parsing, I don't think.
- # [12:30] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:31] <AryehGregor> But we don't have real interop there right now anyway.
- # [12:31] <Stevef_> hsivonen: annevk:it is also helping to work out what new stuff needs to be aded to ARIA (1.1), such as roles for new HTML features that are currently not in any API
- # [12:31] <Stevef_> hsivoen:annevk: on link to it, sure I am like a dog with a bone sometimes, probably not my best feature
- # [12:32] <hsivonen> Stevef_: my point was that that's all good for the API mapping doc, but it's not a merit for W3C HTML5 relative to WHATWG HTML-LS (except for the link maybe)
- # [12:32] <hsivonen> Stevef_: so insinuating (on Twitter) accessibility merit of W3C HTML5 because of the API mapping doc is off the mark
- # [12:33] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [12:33] <Stevef_> hsivonen: my point was that there is more that goes on in the HTML WG than HTML5, so calls to shut it down are inflammatory and insulting to the other work going on
- # [12:34] <hsivonen> Stevef_: fair enough.
- # [12:35] <hsivonen> this may be insulting, too, but I didn't remember that the API mapping was an HTML WG deliverable
- # [12:35] <hsivonen> I do remember that RDFa in HTML nominally is, but it seems in practice a different group works on it
- # [12:36] <hsivonen> most of the ISSUE Process seems to be focused on parts branched/forked from WHATWG HTML-LS
- # [12:36] <Stevef_> hsivonen: and i am attempting to engage with WHATWG on the stuff I do, for example the recent draft using ARIA doc which I intend to be published as a WG deliverable (note) i sent an email to whatwg about
- # [12:37] <Stevef_> hsivonen: no offense taken, it is a deliverable, but not in the HTML5 timeframe
- # [12:38] <hsivonen> Stevef_: FWIW, I didn't retweet fantasai in agreement but in the sense "see this", since I think it's noteworthy how the sentiment is turning against trusting the W3C HTML WG to do a good job with HTML
- # [12:39] <hsivonen> after all, participating is unpleasant enough that people (me included) have been tuning out
- # [12:39] <Ms2ger> hsivonen, I thought the E in ESR was for Enterprise, not Extended?
- # [12:39] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [12:39] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [12:40] <Stevef_> hsivonen: all I can do is publicise work and call for feedback http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Jun/0269.html
- # [12:40] <hsivonen> Ms2ger: it's "Extended" https://www.mozilla.org/en-US/firefox/organizations/all.html
- # [12:40] <Ms2ger> I stand corrected, thanks
- # [12:42] * Quits: shepazu (~shepazu@174-24-164-14.tukw.qwest.net) (Quit: shepazu)
- # [12:43] <Stevef_> hsivonen: re retweet OK. participation in WHATWG is not exactly seen as pleasant for many of my peers either, thus the lack of participation, despite that I have tried to bite the bullet and do it as I am interested in improving HTML as I see improvement ;-), and realize that working only in the HTML WG is not enough
- # [12:45] <Ms2ger> Stevef_, I guess most people on the WHATWG list don't have much experience with accessibility APIs and prefer to remain silent rather than to make uninformed comments
- # [12:46] <hsivonen> while I'd prefer the PP to change such that RECs wouldn't be special from the PP perspective, if we take the PP as a given, I think publishing a snapshot is a good thing from PP perspective
- # [12:46] <hsivonen> so I hope the HTML WG succeeds there
- # [12:46] <Stevef_> Ms2ger: OK
- # [12:46] <hsivonen> but I also hope various people who have a beef with Hixie don't take it as an opportunity to stick their stuff into what was supposed to be a snapshot
- # [12:47] <hsivonen> I also am quite skeptical about there being enough participation to get a snapshot done, because it's always cooler to work on new stuff than to polish old stuff for the PP's sake
- # [12:48] <hsivonen> (CSS 2.1 got done, but the CSS WG is exceptional at the W3C)
- # [12:48] <Ms2ger> hsivonen, or for any sake, really
- # [12:49] <Ms2ger> Also in implementations
- # [12:49] <hsivonen> Ms2ger: hey, I'm polishing readyState and about:blank!
- # [12:49] <Ms2ger> hsivonen, and I sure am glad you are :)
- # [12:50] <Ms2ger> Though I guess you may not be as glad about undertaking it :)
- # [12:50] <hsivonen> everlasting fame awaits among people who care about the readyState of XSLT output!
- # [12:54] <Stevef_> hsivonen: "but I also hope various people who have a beef with Hixie" I only have a persoanl beef in so much as he decides what goes into the WHATWG spec, so naturally I am going to work on the spec that I feel I have a better chance of affecting change, i don't always succeed, but i put a lot of effort, research and data collection into my efforts and think that when they are accepted they...
- # [12:54] <Stevef_> ...have merit
- # [12:56] <Stevef_> hsivonen: in particular authro conformance advice and requirments that are not dependent on browser implementers, and also aligning such with implementation (or lack of) realities that have a negative effect upon users
- # [12:58] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [12:59] <Stevef_> hsivonenL for example with the title attribute stuff, IF browsers provided input device independent access to the content I would have no problem with whats in the HTML spec, but they don't and its been that way for a long time and there is no indication that there will be a shift in current browser behaviours in a timeframe that will make the conformance requirments and advice align with reality
- # [13:01] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 255 seconds)
- # [13:02] <Stevef_> hsivonen: having said that IE 10 displays title attribute as a tooltip on focus, which is a start, so if other browsers follow suit at some point the HTML spec may actually provide useful advice for developers that does not lead to inaccessible content
- # [13:02] <hsivonen> Stevef_: displaying on keyboard focus makes sense
- # [13:02] <hsivonen> Stevef_: IIRC, Firefox for Android shows it for links on tap&hold. (though I'd have to test to be sure)
- # [13:03] <Stevef_> hsivonen: yes, which is what I have argued and written about for almost a deacade :-)
- # [13:04] <Stevef_> hsivoenen: but it still leaves issues for any non focusable content, such as the advice in the HTML spec to use title for short footnotes...
- # [13:05] <hsivonen> I think I disagree with the short footnote advice
- # [13:06] <Stevef_> hsivonen: I will rejoice when the day comes that browsers provide access to title attribute content so I don't constantly have to tell clients that what they are doing doesn't work for users, but that day is a way off
- # [13:08] <Stevef_> hsivonen: which is why I have pushed for the HTML5 spec not to include such advice as for better or worse it is a source for HTML authoring rules
- # [13:10] <Stevef_> anyway sorry for getting on my horse and gabbling on, as annevk siad yesterday, it one of my 'pet' issues
- # [13:10] <hsivonen> FWIW, I want a Gecko feature that'd force-draw a focus outline when the page has made an element not change appearance on focus but would let page-provided focus indication work if the page has customized :focus in a visible way
- # [13:10] <hsivonen> boilerplate * { outline: 0; } is very annoying
- # [13:11] <Stevef_> hsivonen: sounds good
- # [13:14] <hsivonen> speaking of WG dysfunctions: https://twitter.com/tabatkins/status/227683159637106689
- # [13:16] * Quits: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net) (Quit: Leaving.)
- # [13:19] <Ms2ger> I believe Bert thinks it's incompatible with pubrules
- # [13:30] * Quits: Areks (~Areks@rs.gridnine.com)
- # [13:30] * Joins: Areks (~Areks@rs.gridnine.com)
- # [13:30] * riven` is now known as riven
- # [13:30] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [13:30] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [13:42] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
- # [13:42] * Joins: Kolombiken1 (~Adium@217.13.228.226)
- # [13:42] * Parts: Kolombiken1 (~Adium@217.13.228.226)
- # [13:42] <annevk> Ms2ger: do we want http://tools.ietf.org/html/bcp47 as BCP47 or something like LANGUAGE?
- # [13:43] <annevk> or maybe LANG
- # [13:43] <Ms2ger> Readable names are nice
- # [13:52] * Joins: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net)
- # [13:52] <annevk> done
- # [14:01] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 248 seconds)
- # [14:01] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 255 seconds)
- # [14:02] * abstractj is now known as abstractj|brb
- # [14:06] <hsivonen> hmm. the spec says meta Refresh navigates with replacement enabled.
- # [14:06] <hsivonen> Gecko source suggests it happens with replacement enabled only if the delay was <= 15 seconds
- # [14:06] <hsivonen> fun
- # [14:09] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [14:13] <annevk> spec should prolly allow for that
- # [14:17] <annevk> MikeSmith: I don't think we should have URL.username and URL.password
- # [14:17] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [14:17] <MikeSmith> annevk: eh?
- # [14:17] <annevk> MikeSmith: the whole userinfo production is considered dubious, not sure why we would expose them to APIs, abarth, arv?
- # [14:18] <MikeSmith> ah
- # [14:22] <annevk> MikeSmith: I don't expect to do much on URLs before September
- # [14:22] <MikeSmith> OK
- # [14:22] <MikeSmith> annevk: how about Notifications?
- # [14:22] <annevk> MikeSmith: I have a start of a JavaScript implementation of how I think the parser should be written, but it's not quite complete yet
- # [14:23] <MikeSmith> OK
- # [14:23] <annevk> maybe if I make some more time for it this week I'll try put it up on github
- # [14:23] <annevk> MikeSmith: Notifications I worked on today
- # [14:23] <annevk> MikeSmith: just posted some updates to the list
- # [14:24] <MikeSmith> ah OK
- # [14:24] * MikeSmith finds exactly 500 unread messages in his mailbox
- # [14:25] <MikeSmith> ok the language attribute
- # [14:25] <annevk> yeah now they just have lang/dir
- # [14:25] <MikeSmith> and responded to Jonas
- # [14:26] <MikeSmith> so we can publish an LC draft soonish?
- # [14:26] <annevk> I think so
- # [14:26] <annevk> lets do next tuesday unless we hear anything?
- # [14:27] <annevk> after that I'm going to Romania
- # [14:28] * DaFireball is now known as dirkpennings
- # [14:36] * Parts: Kolombiken (~Adium@217.13.228.226)
- # [14:38] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
- # [14:40] * boaz is now known as boaz|away
- # [14:40] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [14:44] * Joins: SonicX (~quassel@116.203.13.62)
- # [14:54] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox)
- # [14:55] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
- # [14:58] * Joins: annevk5 (~annevk5@a82-161-179-17.adsl.xs4all.nl)
- # [14:58] * Quits: annevk5 (~annevk5@a82-161-179-17.adsl.xs4all.nl) (Client Quit)
- # [14:58] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [15:00] * Quits: SonicX (~quassel@116.203.13.62) (Ping timeout: 248 seconds)
- # [15:01] <MikeSmith> OK let's aim for Tuesday
- # [15:01] * Quits: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net) (Quit: Leaving.)
- # [15:01] <MikeSmith> annevk: ↑
- # [15:02] <MikeSmith> annevk: btw we have to change your affiliation
- # [15:02] <MikeSmith> can we do it this week?
- # [15:04] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [15:04] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [15:05] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.87 [Firefox 14.0.1/20120713134347])
- # [15:06] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [15:09] * Joins: scor (~scor@132.183.243.91)
- # [15:09] * Quits: scor (~scor@132.183.243.91) (Changing host)
- # [15:09] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:12] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
- # [15:13] <hsivonen> hmm. I predict adding <picture> to a snapshot spec after the feature freeze of the snapshow won't go well
- # [15:15] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (Quit: JohnAlbin)
- # [15:16] * Joins: mpt (~mpt@faun.canonical.com)
- # [15:16] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [15:16] * Joins: mpt (~mpt@canonical/mpt)
- # [15:16] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [15:16] * Joins: mpt (~mpt@canonical/mpt)
- # [15:19] <annevk> MikeSmith: August 1
- # [15:19] <MikeSmith> annevk: ah oK
- # [15:19] <annevk> MikeSmith: I'm still employed
- # [15:19] <MikeSmith> oh right
- # [15:19] <MikeSmith> OK
- # [15:22] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [15:25] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [15:26] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 248 seconds)
- # [15:28] * Quits: silverroots (~silverroo@144.187.180.11) (Quit: Leaving...!)
- # [15:31] * Quits: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
- # [15:32] * boaz|away is now known as boaz
- # [15:34] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
- # [15:34] * Joins: SonicX (~quassel@116.203.28.158)
- # [15:35] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
- # [15:38] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (Client Quit)
- # [15:39] * Joins: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [15:39] * abstractj|brb is now known as abstractj
- # [15:44] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
- # [15:47] <hsivonen> Does Jellybean still come with the old WebKit/Android port for apps that embed WebKit using the system APIs?
- # [15:47] <hsivonen> has that WebKit port improved since ICS?
- # [15:48] <hsivonen> that is, Dolphin on JB still uses the old Android WebKit--not the same WebKit and Chrome, right?
- # [15:49] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:51] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 245 seconds)
- # [15:52] * Joins: AryehGregor (~Simetrica@37.19.122.54)
- # [15:52] * Quits: AryehGregor (~Simetrica@37.19.122.54) (Changing host)
- # [15:52] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [15:58] * Joins: yodasw16_ (~dgillhesp@ql1fwhide.rockfin.com)
- # [16:01] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Ping timeout: 255 seconds)
- # [16:01] * yodasw16_ is now known as yodasw16
- # [16:01] * Joins: ehsan (~ehsan@209.20.29.228)
- # [16:01] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:03] <odinho> annevk: Still paying for that small ad next to your name! ;D
- # [16:04] <annevk> odinho: heh
- # [16:04] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [16:05] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
- # [16:06] * Joins: yodasw16_ (~dgillhesp@ql1fwhide.rockfin.com)
- # [16:08] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Ping timeout: 240 seconds)
- # [16:08] * yodasw16_ is now known as yodasw16
- # [16:08] * Quits: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
- # [16:12] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [16:15] * Joins: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [16:15] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [16:16] * heycam|away is now known as heycam
- # [16:22] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:22] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:23] * Parts: bencc1 (~user@bzq-84-111-74-191.red.bezeqint.net)
- # [16:23] * Quits: Martin_L (~Martin_L@194.18.12.26) (Read error: Operation timed out)
- # [16:26] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:33] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
- # [16:35] * Quits: Ducki_ (~Ducki@pD9E392B0.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [16:40] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
- # [16:40] * Joins: shepazu (~shepazu@192.150.22.55)
- # [16:40] * Joins: izhak (~izhak@188.244.177.193)
- # [16:44] * Joins: erichynds (~ehynds@64.206.121.42)
- # [16:49] * boaz is now known as boaz|away
- # [16:57] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [17:01] * Quits: SonicX (~quassel@116.203.28.158) (Ping timeout: 255 seconds)
- # [17:02] * Quits: izhak (~izhak@188.244.177.193) (Remote host closed the connection)
- # [17:02] * AryehGregor wonders if it's feasible to redefine NULL to be nullptr too . . . probably not
- # [17:02] <odinho> Hmm.
- # [17:02] <AryehGregor> Oh, wrong channel.
- # [17:02] <AryehGregor> Feh.
- # [17:02] <odinho> Thought so ;D
- # [17:03] * AryehGregor always makes that mistake
- # [17:03] <odinho> You do, you do.
- # [17:03] <odinho> Just mozillaians though.
- # [17:03] <odinho> Don't see much webkit or opera people doing that...
- # [17:03] * Ms2ger would be interested to see Opera people do that
- # [17:04] * Joins: izhak (~izhak@188.244.177.193)
- # [17:08] <odinho> Ms2ger: Yeah, all that secretsauce infoz! :P
- # [17:09] <Ms2ger> I should get myself hired by Opera for a while, just to stick my nose in all your secrets :)
- # [17:09] <odinho> Ms2ger: Desk next to me is free, since annevk was last visiting Oslo ;-)
- # [17:11] <Ms2ger> I guess I'd need to hurry if I'd wanted to get in impersonating annevk
- # [17:14] <odinho> Ms2ger: I'll help you :D
- # [17:16] <annevk> mahahaha, you want to borrow http://annevankesteren.nl/dump/opera-keycard.jpg ? although I guess that won't get you any far in the new building
- # [17:20] * Quits: astearns (~astearns@192.150.22.5) (Read error: Connection reset by peer)
- # [17:20] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [17:20] * Joins: astearns (~astearns@192.150.22.5)
- # [17:20] * Joins: gavin_ (~gavin@people1.scl3.mozilla.com)
- # [17:20] * Quits: gavin_ (~gavin@people1.scl3.mozilla.com) (Changing host)
- # [17:20] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [17:20] * Joins: jryans (~jryans@office.massrel.com)
- # [17:21] * Quits: chayin_ (quassel@nat/nokia/x-lmfjrugouweupsrn) (Read error: Connection reset by peer)
- # [17:21] * Joins: chayin (quassel@nat/nokia/x-ejepyqmiamefomte)
- # [17:21] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [17:22] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [17:23] * Quits: gavinc (~gavin@50.0.77.3) (Quit: Konversation terminated!)
- # [17:23] * Joins: ehsan (~ehsan@66.207.208.98)
- # [17:25] * Quits: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl) (Ping timeout: 264 seconds)
- # [17:29] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [17:29] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [17:30] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [17:36] * Joins: jgraham (~jgraham@web91.webfaction.com)
- # [17:41] <odinho> annevk: Oh man that picture
- # [17:43] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [17:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [17:54] * Joins: SonicX (~quassel@116.203.83.152)
- # [17:54] * Joins: jernoble (~jernoble@67.218.102.206)
- # [17:55] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [17:55] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [17:56] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
- # [17:58] * Joins: maikmerten (~maikmerte@port-92-201-103-214.dynamic.qsc.de)
- # [17:58] * Quits: SonicX (~quassel@116.203.83.152) (Read error: Connection reset by peer)
- # [18:02] * Joins: SonicX (~quassel@116.203.95.190)
- # [18:07] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [18:07] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [18:12] * Quits: SonicX (~quassel@116.203.95.190) (Ping timeout: 248 seconds)
- # [18:13] * Joins: ksweeney1 (~Kevin_Swe@nyv-exweb.iac.com)
- # [18:14] * Quits: jernoble (~jernoble@67.218.102.206) (Quit: Computer has gone to sleep.)
- # [18:18] * Parts: ksweeney1 (~Kevin_Swe@nyv-exweb.iac.com)
- # [18:20] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [18:22] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:29] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [18:31] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [18:33] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [18:34] * Joins: ap (~ap@2620:149:4:1b01:5972:8d0a:28c1:4526)
- # [18:34] * Quits: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 264 seconds)
- # [18:37] * Joins: carlos_antonio (~benway@173.230.152.21)
- # [18:37] * Quits: carlos_antonio (~benway@173.230.152.21) (Changing host)
- # [18:37] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
- # [18:39] * Quits: espadrine` (~thaddee_t@63-235-13-3.dia.static.qwest.net) (Ping timeout: 240 seconds)
- # [18:39] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
- # [18:41] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [18:42] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [18:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [18:47] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
- # [18:50] * Joins: Areks|2 (~Areks@93-80-234-158.broadband.corbina.ru)
- # [18:50] * Joins: pablof (~pablof@144.189.101.1)
- # [18:51] * Joins: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net)
- # [18:53] <Hixie> hober: fwiw, the html spec already says that if there's no control, the region represents something that isn't interactive
- # [18:54] * Quits: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
- # [18:56] * Joins: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net)
- # [18:56] * Quits: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net) (Changing host)
- # [18:56] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [18:59] * Quits: drublic (~drublic@frbg-5f7325c2.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [19:03] * Joins: espadrine` (~thaddee_t@2620:101:8003:200:2677:3ff:fe6c:1be0)
- # [19:05] <hober> Hixie: i'll make the issue-201 proposal doesn't add redundant normative text then :)
- # [19:06] * Quits: izhak (~izhak@188.244.177.193) (Ping timeout: 245 seconds)
- # [19:06] * Quits: manu-db (~msporny@digitalbazaar.com) (Remote host closed the connection)
- # [19:06] <Hixie> as usual if there's anything you think needs adding, please post about it on the whatwg list
- # [19:06] <Hixie> and if it's not something you think needs adding, why are you adding it :-P
- # [19:07] <hsivonen> what's the deal with asking the responsive imagea cg to bring a proposal to the html wg after the feature freeze?
- # [19:07] <Ms2ger> Maybe they'll be asked to create a HTML6 module?
- # [19:09] * Quits: erichynds (~ehynds@64.206.121.42) (*.net *.split)
- # [19:09] * Quits: david_carlisle (~chatzilla@86.188.197.189) (*.net *.split)
- # [19:09] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (*.net *.split)
- # [19:09] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
- # [19:09] * Quits: Obvious (tachikoma@188.226.74.2) (*.net *.split)
- # [19:09] * Quits: toddmparker_ (u3054@gateway/web/irccloud.com/x-nquddznoazllchjs) (*.net *.split)
- # [19:09] * Quits: kinetik (~kinetik@121.98.132.55) (*.net *.split)
- # [19:09] * Quits: victrola` (~decadance@204.93.201.197) (*.net *.split)
- # [19:09] * Quits: danheberden (~danheberd@li225-35.members.linode.com) (*.net *.split)
- # [19:09] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [19:09] <hober> Hixie: indeed. :) thanks for removeHitRegion; I get to make this proposal smaller as a result.
- # [19:09] <hober> hsivonen: my understanding is that they intend to work on "html.next" in parallel to the html5 stabilization effort.
- # [19:10] <hsivonen> who is "they"?
- # [19:10] * boaz|away is now known as boaz
- # [19:11] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [19:11] * Joins: toddmparker_ (u3054@gateway/web/irccloud.com/x-dtumdbyiuzgpmvsc)
- # [19:11] * Joins: 16WAAWKAQ (~ap@17.245.105.155)
- # [19:11] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [19:11] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
- # [19:11] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [19:11] * Joins: Obvious (tachikoma@188.226.74.2)
- # [19:11] * Joins: kinetik (~kinetik@121.98.132.55)
- # [19:11] * Joins: victrola` (~decadance@204.93.201.197)
- # [19:11] * Joins: danheberden (~danheberd@li225-35.members.linode.com)
- # [19:11] * Quits: victrola` (~decadance@204.93.201.197) (Max SendQ exceeded)
- # [19:11] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 247 seconds)
- # [19:12] * Quits: ap (~ap@2620:149:4:1b01:5972:8d0a:28c1:4526) (Ping timeout: 245 seconds)
- # [19:12] * Joins: victrola` (~decadance@204.93.201.197)
- # [19:12] * Quits: 16WAAWKAQ (~ap@17.245.105.155) (Client Quit)
- # [19:12] * abstractj is now known as abstractj|lunch
- # [19:13] * Joins: ap (~ap@17.245.105.155)
- # [19:14] <hober> hsivonen: the html wg
- # [19:15] * Ms2ger wonders what will be left in the spec after the stabilization effort
- # [19:15] <Ms2ger> table.rows?
- # [19:16] * Ms2ger doesn't think so, after writing http://w3c-test.org/html/tests/submission/Ms2ger/the-elements-of-html/tabular-data/the-table-element/table-rows.html
- # [19:16] * Joins: Obvious (tachikoma@188.226.74.2)
- # [19:19] * Joins: SonicX (~quassel@116.203.17.211)
- # [19:20] * jonlee|afk is now known as jonlee
- # [19:21] * jonlee is now known as jonlee|afk
- # [19:21] * jonlee|afk is now known as jonlee
- # [19:22] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb) (Quit: Leaving.)
- # [19:23] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb)
- # [19:25] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 252 seconds)
- # [19:25] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [19:25] * Joins: manu-db (~msporny@digitalbazaar.com)
- # [19:25] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 255 seconds)
- # [19:25] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [19:25] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: brb, trying freshly-built irssi)
- # [19:26] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [19:27] * Raynos_ is now known as Raynos
- # [19:29] * Joins: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net)
- # [19:29] * Quits: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net) (Changing host)
- # [19:29] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [19:36] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:42] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [19:42] * Quits: ap (~ap@17.245.105.155) (Quit: ap)
- # [19:43] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [19:44] * Joins: ap (~ap@17.245.105.155)
- # [19:48] <Hixie> ok i guess today's task will be to look at the web intents stuff, register*Handler stuff, and the proposal from mozilla
- # [19:48] <Hixie> and see what I can do that merges the three together in a backwards-compatible simple API and/or declarative markup that satisfies all the relevant valid use cases
- # [19:49] * Joins: Areks (~Areks@rs.gridnine.com)
- # [19:51] * Quits: ap (~ap@17.245.105.155) (Quit: ap)
- # [19:51] * Joins: sicking (~chatzilla@nat/mozilla/x-byklxndrirwrxqha)
- # [19:52] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb) (Ping timeout: 246 seconds)
- # [19:54] * Quits: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net) (Quit: Leaving.)
- # [19:55] * Joins: othermaciej (~mjs@17.245.105.43)
- # [19:56] * Joins: ap (~ap@17.212.155.184)
- # [19:59] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [19:59] * Joins: danbri (~danbri@host86-153-168-172.range86-153.btcentralplus.com)
- # [20:01] * Joins: slightlyoff (u1768@gateway/web/irccloud.com/x-pxsobdqfpoevexnp)
- # [20:04] * Joins: rwaldron (~rwaldron@131.107.32.25)
- # [20:07] <divya> anybody knows what is the short url for whatwg multipage html spec?
- # [20:07] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [20:07] <divya> annevk: ^
- # [20:07] <divya> (i know anne tweeted it or mentioned it somewhere)
- # [20:08] <beverloo> http://whatwg.org/html ?
- # [20:08] <divya> omg thnx beverloo !!!!
- # [20:08] <beverloo> http://whatwg.org/C works too
- # [20:08] <beverloo> but I prefer "html" :p
- # [20:08] <divya> ahaha :)
- # [20:08] <divya> yeah
- # [20:08] <divya> html is less cryptic
- # [20:08] <divya> what is the c for anyway?
- # [20:09] * snowfox is now known as snowfox_away
- # [20:09] <beverloo> no idea
- # [20:10] * abstractj|lunch is now known as abstractj
- # [20:10] <Ms2ger> Complete
- # [20:11] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [20:11] <jgraham> Though as a memonic seCret is better :p
- # [20:12] <zewt> crash your browser
- # [20:12] * Joins: jsbell (jsbell@nat/google/x-fpfwkxhhfrxkdinr)
- # [20:12] <Ms2ger> Hey, one of them is multipage
- # [20:12] <annevk> divya: lowercase c is single-page
- # [20:15] <tantek> Hixie, btw I've been checking to see what other vCard/hCard derivatives have done with "country" vs. "country-name" and it's so far been a fairly even split, with a slight leaning toward country-name.
- # [20:15] <tantek> e.g. PoCo used "country", but OGP used "country-name"
- # [20:16] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
- # [20:17] <tantek> it does seem to be a common simplification to drop the "-name" part though. It's unlikely to result in an incompatibility. So I'm on the fence about it.
- # [20:18] <tantek> from a vocabulary design standpoint, if we adopt the principle of dropping redundant suffixes from terms similar to dropping plural suffixes, then we can proceed consistently in the instance of "country" vs. "country-name" and any future such occurences.
- # [20:18] * Quits: sicking (~chatzilla@nat/mozilla/x-byklxndrirwrxqha) (Ping timeout: 248 seconds)
- # [20:20] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
- # [20:21] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
- # [20:21] <TabAtkins> Should events that fire at the document bubble or cancel?
- # [20:22] <TabAtkins> That's a yay/nay for each option, not a choice between two options.
- # [20:26] * Joins: sicking (~chatzilla@nat/mozilla/x-qbgtxqoofoslpjpp)
- # [20:28] <Ms2ger> smaug____, ^
- # [20:28] * smaug____ doesn't understand the question
- # [20:28] <smaug____> it depends on the case
- # [20:29] <smaug____> some event bubble to the window
- # [20:29] <smaug____> some don't
- # [20:29] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [20:29] * Joins: imrobert (~robert@88.80.28.39)
- # [20:32] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [20:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [20:35] * Joins: Druide__ (~Druid@p5B05D0A0.dip.t-dialin.net)
- # [20:35] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
- # [20:36] * Joins: mattgiff_ (~mattgiffo@108.161.20.199)
- # [20:37] * Quits: Druide_ (~Druid@p5B136C69.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [20:37] <odinho> smaug____: partypooper breaking the rules :P
- # [20:37] <odinho> Ohwell, I should really go home.
- # [20:37] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
- # [20:37] <Ms2ger> Naah
- # [20:37] <Ms2ger> How do I get into the office then?
- # [20:37] <odinho> Ms2ger: Come tomorrow.
- # [20:37] <Ms2ger> Alright
- # [20:38] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [20:38] * mattgiff_ is now known as mattgifford
- # [20:40] * Joins: jernoble (~jernoble@17.245.104.215)
- # [20:40] <tantek> ok I've tried to capture both the potential vocabulary design principle of dropping redundant/no-value suffixes and the specific instance of how that applies to country vs. country-name here: http://microformats.org/wiki/naming-principles#Under_Consideration
- # [20:40] <tantek> feel free to add more data/examples if you know of any
- # [20:41] * Quits: jernoble (~jernoble@17.245.104.215) (Client Quit)
- # [20:45] <annevk> divya: you can add to your CSS spec stuff that these are the relatively simple specs ;)
- # [20:45] <divya> annevk: wat
- # [20:46] <divya> annevk: i mean why use /c or /C what is 'c'
- # [20:46] <divya> annevk: what is this about css spec stuff :/
- # [20:46] <hober> short for "complete"
- # [20:46] <divya> hober: AHA.
- # [20:46] * Joins: jernoble (~jernoble@17.212.152.13)
- # [20:47] <annevk> divya: the ones we completed in a decade
- # [20:47] <annevk> or a little over a decade
- # [20:47] <divya> annevk: hahahah :|||
- # [20:47] <divya> yes
- # [20:47] <divya> i know right?!
- # [20:47] <divya> it is hilarious.
- # [20:47] <divya> i think it shows how irrelevant the time taken is i suppose.
- # [20:50] * Joins: bckenny (bckenny@nat/google/x-rxlisjwslrirzxcu)
- # [20:50] <tantek> ok, it's been pointed out on #microformats that 'country' often implies ISO country code, especially in forms (which is the broader context of this discussion - the autocomplete stuff).
- # [20:51] <tantek> thus I'm now leaning toward leaving 'country-name' as-is and not messing with it.
- # [20:51] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [20:51] <tantek> clarifies '-name' vs. a potential ISO country '-code' property
- # [20:51] <tantek> who knows, in forms, we could have both instances
- # [20:54] * Joins: dbaron (~dbaron@nat/mozilla/x-rhjkqlfmwmobdtzd)
- # [20:56] * Quits: sicking (~chatzilla@nat/mozilla/x-qbgtxqoofoslpjpp) (Ping timeout: 255 seconds)
- # [20:59] <Hixie> divya: it used to be that /html went to the WHATWG "HTML5" spec and /c went to the WHATWG "Web Applications 1.0" spec, which was called complete.html and contained everything including all the HTML stuff
- # [21:00] <Hixie> divya: but at some point we dropped them all and just went back to one spec, so now they all point to the same spec
- # [21:00] <divya> Hixie: thanks!
- # [21:00] * Joins: roc_ (~chatzilla@121.98.230.221)
- # [21:08] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [21:09] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
- # [21:09] <TabAtkins> smaug____: Is there a consistent guideline for whether it should bubble to window or not?
- # [21:10] <TabAtkins> Context is a FontFaceLoaded event, which fires when a @font-face finishes loading.
- # [21:10] <TabAtkins> (And gets fired at the document, since you can't access the @font-face rules from cross-origin stylesheets.)
- # [21:12] <smaug____> there is no guideline
- # [21:13] <TabAtkins> Awesome.
- # [21:22] * heycam is now known as heycam|away
- # [21:27] * Quits: rwaldron (~rwaldron@131.107.32.25) (Quit: Leaving...)
- # [21:27] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [21:28] * Joins: sicking (~chatzilla@nat/mozilla/x-pwxgzcvgedkzgkmh)
- # [21:28] * jernoble is now known as jernoble|afk
- # [21:28] * jernoble|afk is now known as jernoble
- # [21:28] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
- # [21:35] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [21:35] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [21:36] * jonlee is now known as jonlee|afk
- # [21:37] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [21:37] * Quits: lowcraft (~lowcraft@rep44-1-82-246-39-199.fbx.proxad.net) (Ping timeout: 248 seconds)
- # [21:41] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [21:41] * Quits: maikmerten (~maikmerte@port-92-201-103-214.dynamic.qsc.de) (Remote host closed the connection)
- # [21:42] * jonlee|afk is now known as jonlee
- # [21:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [21:46] <Hixie> TabAtkins: generally speaking, don't bubble things targetted at a node that isn't an Element, and make things cancelable only if they have a default action you want to be able to cancel
- # [21:50] * Hixie mumbles something about mozilla inventing apis in their mailing lists just like everyone else
- # [21:50] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Ping timeout: 244 seconds)
- # [21:51] <Hixie> (https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.webapi/o8bkwx0EtmM which i found linked to from https://wiki.mozilla.org/WebAPI/WebActivities which was linked to from a post to public-device-apis and public-web-intents)
- # [21:51] <Ms2ger> Yeah, the WebAPI guys are jerks like that
- # [21:54] <tantek> I just try to keep putting links to relevant stuff on findable (via web search) wiki pages - re: WebAPIs
- # [21:54] * Joins: dgathright_ (~dgathrigh@nat/yahoo/x-ijpsqafmmojkabze)
- # [21:54] <tantek> Hixie - many folks (outside of Google) have given up on google web intents for a number of reasons (not going to bother going into details which we could spend hours on)
- # [21:55] <Hixie> that's a start, but i don't think we should be proposing apis by hoping people will stumble into them ;-)
- # [21:55] <Hixie> yeah i'm trying to work out how to merge all the various proposals here into one coherent whole
- # [21:55] <tantek> Hixie, what do you do when the WGs where you "should" propose them are greatly outnumbered by folks with very different priorities and timelines?
- # [21:55] <tantek> DAP etc.
- # [21:55] <Hixie> (hopefully the problems you reference are documented somewhere)
- # [21:56] <tantek> Good luck - the intents stuff is an every growing blob of mess.
- # [21:56] <Hixie> tantek: well, DAP imho is never a place to propose anything
- # [21:56] <tantek> well DAP is where WebAPIs were supposed to be proposed (in W3C)
- # [21:56] <Hixie> nah, public-webapps is the right place for web apis
- # [21:56] <tantek> so instead, you can find all the real-world ship-driven work here: https://wiki.mozilla.org/WebAPI/
- # [21:56] <Ms2ger> And the HTML WG was where HTML was supposed to be worked on
- # [21:57] <tantek> maybe I should actually officially join public-webapps instead of merely being an observer then
- # [21:57] <Hixie> public-webapps for apis, whatwg for apis and markup, www-svg and www-math for svg and mathml, www-style for rendering, and that should be it, imho
- # [21:57] <Hixie> audio, webrtc, dap, intents, perf, etc, all shouldn't exist imho
- # [21:57] <tantek> that's a decent summary Hixie, have you put that on the WHATWG wiki somewhere?
- # [21:57] <Hixie> i have not
- # [21:57] <tantek> e.g. in the "where do I propose something" FAQ
- # [21:57] * Joins: dainbrain (~dain@nat.corp.mediatemple.net)
- # [21:58] <tantek> seems to come up often enough
- # [21:58] <Hixie> the whatwg wiki says "whatwg" as "where do i propose something"
- # [21:58] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [21:58] * dgathright_ is now known as dgathright
- # [21:58] <Ms2ger> "Create a new CG"
- # [21:58] <Hixie> which seems like a good first approximation to me :-)
- # [21:58] <tantek> so should I send ContactsAPI to WHATWG?
- # [21:58] <tantek> https://wiki.mozilla.org/WebAPI/ContactsAPI is another thing I edit.
- # [21:59] <Hixie> wtf is contacts api
- # [21:59] <Hixie> that should just be a js library, why would the browser support that
- # [22:02] <gsnedders> Hixie: Because many apps on phones want access to contacts, and having apps work cross-platform is desirable?
- # [22:03] * gwicke is now known as gwicke_away
- # [22:03] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
- # [22:04] <Ms2ger> Sounds like a library would work much better than an API per vendor, then
- # [22:05] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
- # [22:05] * gwicke_away is now known as gwicke
- # [22:07] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: Lost terminal)
- # [22:09] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: leaving)
- # [22:09] <tantek> because it requires access to device specific storage of contacts
- # [22:10] <tantek> so it has to go in the platform since a library can't access that
- # [22:10] <tantek> you could write a library on top of ContactsAPI if you want
- # [22:11] <tantek> sorry Hixie - didn't mean to distract you - was just providing another example of a WebAPI - there's plenty more.
- # [22:11] * tantek realizes previous link went to a blank page
- # [22:12] <tantek> ok, fixed with a redirect for posterity
- # [22:12] <tantek> plenty more: https://wiki.mozilla.org/WebAPI#APIs
- # [22:17] * Quits: slightlyoff (u1768@gateway/web/irccloud.com/x-pxsobdqfpoevexnp) (Read error: Operation timed out)
- # [22:17] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 255 seconds)
- # [22:21] * Joins: rwaldron (~rwaldron@131.107.32.25)
- # [22:22] * snowfox_away is now known as snowfox
- # [22:25] * Joins: kinetik (~kinetik@121.98.132.55)
- # [22:25] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
- # [22:29] * jonlee is now known as jonlee|afk
- # [22:40] * boaz is now known as boaz|away
- # [22:40] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [22:42] * Quits: roc_ (~chatzilla@121.98.230.221) (Ping timeout: 252 seconds)
- # [22:44] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
- # [22:45] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [22:50] <annevk> TabAtkins: FontFaceLoaded event sounds wrong, events should be lowercase
- # [22:51] <annevk> TabAtkins: fontfaceload seems more in line with what we have thus far
- # [22:51] <TabAtkins> That's the name of the interface. That should be uppercase, right?
- # [22:51] <annevk> TabAtkins: name of the interface should end in Event
- # [22:51] * Joins: drublic (~drublic@frbg-5f73349d.pool.mediaWays.net)
- # [22:52] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:52] * Joins: sicking_ (~chatzilla@nat/mozilla/x-kdoiknjhhyjympme)
- # [22:52] <TabAtkins> Sorry, it does end in Event in my actual proposal.
- # [22:53] <annevk> but that should prolly be FontFaceEvent and the name of the event fontfaceload or some such
- # [22:53] <annevk> depending on what we want
- # [22:53] * heycam|away is now known as heycam
- # [22:53] <annevk> and some API to add an @font-face to some style sheet
- # [22:55] * Quits: sicking (~chatzilla@nat/mozilla/x-pwxgzcvgedkzgkmh) (Ping timeout: 248 seconds)
- # [22:55] * sicking_ is now known as sicking
- # [23:00] * Quits: Areks|2 (~Areks@93-80-234-158.broadband.corbina.ru) (Ping timeout: 240 seconds)
- # [23:07] <annevk> tantek: does proposing mean dropping a link or working with everyone to turn it into something?
- # [23:07] <tantek> annevk - I suppose it's a spectrum.
- # [23:07] <tantek> the more open the better
- # [23:07] <annevk> tantek: either way is fine as far as emailing to whatwg@whatwg.org goes, just curious
- # [23:08] <tantek> I just find email iteration tedious/inefficient, so prefer to iterate with wiki + irc links/chats until things seem fairly solid, then I'm ok with dropping a link to email just for old school's sake.
- # [23:08] <annevk> tantek: but it seems those APIs are primarily driven by a group at Mozilla that is not too communicative so setting expectations in such an email might be nice
- # [23:09] * Quits: teleject (~christoph@70.116.86.65) (Ping timeout: 260 seconds)
- # [23:09] <tantek> Jonas has been pretty communicative in WebApps
- # [23:09] <annevk> tantek: well until this IRC channel has 1500 members you're not going to reach everyone involved in the WHATWG
- # [23:09] <tantek> and he's driving most of WebAPI
- # [23:09] <Ms2ger> Oh?
- # [23:09] <Ms2ger> I haven't seen much about this webapi stuff in webapps
- # [23:10] <tantek> annevk - in practice 1500 people don't contribute to specs.
- # [23:11] <annevk> tantek: that does not mean they should be ignored until things are "solid"
- # [23:12] <tantek> or maybe they shouldn't be spammed until things are more mature
- # [23:12] <Ms2ger> They subscribed for a reason
- # [23:12] <annevk> tantek: you mean when they can no longer influence direction?
- # [23:12] <tantek> anyway, see above, I find email iteration tedious/inefficient thus it's a notification system of last resort, in order to stay more productive.
- # [23:12] <tantek> ms2ger - who knows why people subscribe to mailing lists
- # [23:13] <Ms2ger> Presumably because they want to receive emails
- # [23:13] <Ms2ger> That's why I do it, at least
- # [23:13] <tantek> hah!
- # [23:13] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 248 seconds)
- # [23:14] * Quits: bckenny (bckenny@nat/google/x-rxlisjwslrirzxcu) (Remote host closed the connection)
- # [23:15] <tantek> annevk - if folks want to only be on email, I'm fine treating that as "support forum" level discussion. plenty of ways to influence direction, including writing blog posts, editing wiki pages, contributing to irc discussions etc.
- # [23:15] * abstractj is now known as abstractj|away
- # [23:15] <tantek> email lists generally devolve into support forum level thrashing - some may wish to receive such emails, good for them. I find them unproductive.
- # [23:16] <Ms2ger> I find it unfortunate that things are not discussed in a multi-vendor forum because you find that unproductive
- # [23:16] <annevk> pretty sure mailing list email is the one way some people keep track of standards work
- # [23:17] <annevk> not keeping them in the loop because you prefer some other medium seems silly
- # [23:17] <annevk> I did not suggest debating anything via email, just giving people a heads up and a way to participate
- # [23:17] <annevk> if you think that should be IRC/Wiki for now, that's fine
- # [23:17] * Joins: bckenny (bckenny@nat/google/session)
- # [23:17] <annevk> but if you don't even clue them in on where to start, they'll never get there
- # [23:19] <tantek> the lists/emails that is - not the people
- # [23:19] <zewt> no, mailing lists are the most effective communications medium we have (irc is better for quick back and forth, but less inclusive)
- # [23:19] * Quits: bckenny (bckenny@nat/google/session) (Changing host)
- # [23:19] * Joins: bckenny (bckenny@nat/google/x-snpqffjntwodyprs)
- # [23:19] <tantek> I'm aware of your opinion zewt, and we've already chosen to disagree.
- # [23:19] <zewt> (you're being rude; this discussion is not only for you)
- # [23:20] <tantek> No I'm being terse. There's a difference. And you've expressed these opinions before in IRC and we've disagreed before. No need to repeat ourselves.
- # [23:21] <annevk> tantek: he was not directing it to you in particular though and I had not seen zewt's opinion before
- # [23:21] <annevk> (or more likely, I forgot, I try to keep up with the logs :))
- # [23:23] <zewt> nope; if you're going to repeat your position, then I'm going to repeat mine
- # [23:23] <tantek> that's an odd approach to productivity. ;)
- # [23:23] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
- # [23:23] <zewt> hardly; you're presenting your position (presumably) because you believe there are people reading who are unaware of it, and if you're presenting your rather odd view to other people, then clearly other positions should be restated as well
- # [23:23] <tantek> annevk - since Jonas is leading up the WebAPI effort and in WebApps, I'll leave it to him to decide how/when to notify which groups of what.
- # [23:23] <zewt> (on the other hand, spending this much of your--and my--time telling me not to state my opinion is a rather odd thing to do)
- # [23:23] <tantek> zewt, nah, annevk and I were simply having a discussion. I don't think your meta-arguments apply. sorry.
- # [23:24] <zewt> (I'm not discussing whether I should state my opinion on IRC any more because it's a waste of my time; I'll continue to state my opinion when I wish, thanks)
- # [23:24] <tantek> feel free state your opinion as much as you like. I'm just choosing to simply disagree and not both rehashing the arguments.
- # [23:24] <annevk> tantek: anyway, WHATWG and W3C's main medium of communication is the mailing lists, if you avoid them prepare for some trouble
- # [23:24] <TabAtkins> annevk: I have no idea how to design events well. Ms2ger just suggested some improvements to the design as well.
- # [23:24] <tantek> annevk - we're slowly getting W3C to use wikis more
- # [23:25] <tantek> it's a transition, it'll happen.
- # [23:25] <annevk> still waiting for RDF
- # [23:25] <tantek> is that like waiting to exhale?
- # [23:25] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [23:25] <annevk> heh
- # [23:26] <tantek> annevk - yes, you can find a bunch in the irc archives by searching for "email" and "support forum"
- # [23:26] <Hixie> gsnedders, tantek: seems pretty clear to me that "contacts" as a concept tied to a device is yesterday's tech
- # [23:26] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:26] <tantek> Hixie, yesterday's tech is today's/tomorrow's tech in parts of the world
- # [23:27] <tantek> plus, as long as all the contact sync services keep screwing things up (whether iCloud, or Google contacts), contacts tied to a device will remain relevant
- # [23:27] <tantek> since no one has made anything better actually work reliably
- # [23:27] <annevk> the WHATWG Wiki is frequently used too, but not without mailing list discussion to make the rest of the group aware of it
- # [23:27] <Hixie> beg to differ but ok :-)
- # [23:27] <tantek> Hixie, which perfect contact syncing service do you use?
- # [23:28] <annevk> contacts tied to a device?
- # [23:28] <annevk> who would want that?
- # [23:28] <tantek> people that buy the phones apparently
- # [23:28] <tantek> and Macs
- # [23:28] <Hixie> tantek: i wouldn't use syncing. i would just use cloud contacts only.
- # [23:28] <tantek> and PCs
- # [23:28] <tantek> Hixie - which "cloud" contacts then? and do you not do anything with contacts offline?
- # [23:28] <Hixie> tantek: my approach to phones is the same as my approach to laptops: the hardware is just a dumb terminal
- # [23:28] <annevk> tantek: not sure if that means they really want it
- # [23:28] <tantek> right, the use-case is offline.
- # [23:29] <tantek> we have whole APIs for that last time I checked
- # [23:29] <annevk> tantek: cause I'm pretty sure that if the hardware burns in a fire they'd still like their contacts on the next phone they buy
- # [23:29] <Hixie> tantek: my contacts live in g+, personally, but google alone has at least three different cloud contacts systems all of which i find work fine :-)
- # [23:29] <tantek> nevermind contacts in particular
- # [23:29] <Hixie> offline is for when i sleep
- # [23:29] <tantek> Hixie - I know highly technical google employees who have had problems with Google's various cloud contacts systems losing data.
- # [23:29] <annevk> Hixie: no sleep monitor? :p
- # [23:29] <tantek> Same with Apple employees and iCloud etc.
- # [23:29] <tantek> they all suck
- # [23:30] <Hixie> i know highly technical people who have had problems with their devices losing data, what's your point? :-P
- # [23:30] <tantek> less so
- # [23:30] <annevk> or whose phone gets water damage :p
- # [23:30] <tantek> the people I'm talking about found their contacts became much more randomly lossy when using syncing/cloud services
- # [23:30] <Hixie> this is all anecdotal and as such pretty worthless
- # [23:31] <annevk> tantek: if you don't configure your phone correctly that can happen
- # [23:31] <annevk> tantek: like if creating new contacts still creates them on the device, as is the silly default on iOS
- # [23:31] <tantek> well it's anecdotal enough for myself and many others to believe that we're not quite at that bright and shiny cloud future yet, and who knows if we will ever be
- # [23:32] <Ms2ger> annevk, sometimes water damage caused by a competitor pushing them into a lake? :)
- # [23:32] <Hixie> ditto but vice versa :-)
- # [23:32] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [23:32] <tantek> right, blame the user instead of the defaults. that always works. :P
- # [23:32] <annevk> I blamed the defaults?
- # [23:33] <annevk> oh well, all short term issues
- # [23:33] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [23:33] * Joins: lowcraft (~lowcraft@rep44-1-82-246-39-199.fbx.proxad.net)
- # [23:34] <annevk> you don't want the situation where you create a contact on your phone and it's not available on your laptop the same minute
- # [23:34] <Hixie> hear hear
- # [23:34] <annevk> or where you drop your phone in the water and you lose 200 contacts
- # [23:34] <annevk> that's last decade problems
- # [23:34] <Hixie> or where you add a contact to your tablet and it's not on your phone an hour later
- # [23:35] <tantek> people still have these problems yes
- # [23:35] * Quits: bckenny (bckenny@nat/google/x-snpqffjntwodyprs) (Remote host closed the connection)
- # [23:35] <Hixie> i haven't had those problems in years
- # [23:35] <tantek> especially people with lots of (frequently changing) contacts
- # [23:35] <tantek> and who add/delete them from different devices etc.
- # [23:35] <tantek> Hixie - you just said you don't use sync
- # [23:35] <tantek> s
- # [23:35] <tantek> o
- # [23:35] <Hixie> right
- # [23:35] <Hixie> i use cloud
- # [23:35] <Hixie> sync is dumb
- # [23:35] <tantek> naturally, you wouldn't
- # [23:35] <tantek> unless you want offline
- # [23:35] <Hixie> sync is a bandaid
- # [23:36] <Hixie> offline works fine too, just cache it
- # [23:36] <tantek> things seem to be moving more in the sync direction, e.g. dvcs, hg, github are more of a "sync" approach than central cloud server approach (over cvs, svn etc.)
- # [23:36] <tantek> offline doesn't work when you add/delete contacts while offline
- # [23:37] <tantek> because then you need to...
- # [23:37] <tantek> s
- # [23:37] <tantek> y
- # [23:37] <tantek> n
- # [23:37] <tantek> c
- # [23:37] * Joins: bckenny (bckenny@nat/google/x-yyejijmpklehwxgv)
- # [23:37] <Hixie> i'm going to go back to working out how to add intents to the spec, as this conversation is going nowhere :-)
- # [23:37] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 255 seconds)
- # [23:38] * boaz|away is now known as boaz
- # [23:38] <tantek> no, we're not going to refigure out syncing, that's for sure. but at least it's a much more developed problem space than intents. good luck.
- # [23:41] * boaz is now known as boaz|away
- # [23:41] * boaz|away is now known as boaz
- # [23:44] <TabAtkins> I love how dramatic tantek's weird letter-per-line problem is sometimes.
- # [23:44] <dglazkov> d
- # [23:44] <dglazkov> r
- # [23:44] <dglazkov> a
- # [23:45] <dglazkov> m
- # [23:45] <dglazkov> a
- # [23:45] <annevk> TabAtkins: what's wrong with using null?
- # [23:46] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [23:46] <annevk> TabAtkins: also, the dictionary needs to inherit from EventInit
- # [23:46] <TabAtkins> annevk: I dunno. It's weird?
- # [23:46] <annevk> TabAtkins: it would be pretty consistent with most other APIs
- # [23:47] <annevk> TabAtkins: although maybe just using the empty string here is enough
- # [23:47] <tantek> TabAtkins LOL
- # [23:47] <Ms2ger> annevk, I said that :)
- # [23:47] <TabAtkins> Do DOM APIs just use null because IDL didn't allow them to use undefined?
- # [23:48] <TabAtkins> JS APIs, with few exceptions, use undefined and null properly for their separate things.
- # [23:48] <Ms2ger> What's undefined for here?
- # [23:49] <TabAtkins> A property that doesn't exist.
- # [23:49] <TabAtkins> Unfortunately, you can't *actually* make attributes exist only conditionally, but having them return undefined is nearly functionally identical.
- # [23:50] * Parts: othermaciej (~mjs@17.245.105.43)
- # [23:50] <Ms2ger> Oh, if the property isn't present in the @font-face rule?
- # [23:50] <TabAtkins> Yeah, exactly.
- # [23:50] <Ms2ger> null sounds good
- # [23:51] <annevk> nn
- # [23:51] <TabAtkins> Why do you think so?
- # [23:52] <TabAtkins> Ms2ger: annevk: Can you put this advice and requirements for designing new Event subtypes into the dom core spec?
- # [23:52] <hober> which one is better / worth posting? http://www.quickmeme.com/meme/3q7quj/ http://www.quickmeme.com/meme/3q7qvo/
- # [23:53] <Ms2ger> http://wiki.whatwg.org/wiki/Howto_spec#Events_implementing_their_own_interface ?
- # [23:53] <TabAtkins> hober: Second, but s/it's/i call it/
- # [23:55] <TabAtkins> Ms2ger: Ah, didn't realize that existed. That doesn't seem to contain all of the advice you've given. anne said that my init dict should inherit from EventInit as well.
- # [23:55] <Ms2ger> I said that too :)
- # [23:55] <Ms2ger> But it's a wiki, feel free to add that :)
- # [23:56] * Quits: SonicX (~quassel@116.203.17.211) (Remote host closed the connection)
- # [23:58] <TabAtkins> I'd have to log into the whatwg wiki, then.
- # [23:59] <TabAtkins> So, the policy is to define the interface for a group of events, and then define specific events by different 'type' values?
- # Session Close: Wed Jul 25 00:00:01 2012
The end :)