/irc-logs / freenode / #whatwg / 2012-07-24 / end

Options:

  1. # Session Start: Tue Jul 24 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [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
  4. # [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.
  5. # [00:01] <Hixie> i do less change after something exists to change than before something exists to change? o_O
  6. # [00:01] <tantek> sometimes even flamewars ;)
  7. # [00:02] <Hixie> well chrome already implements something on these lines, so that's not a concern here :-)
  8. # [00:02] <tantek> btw - overall comment - too many feature ;)
  9. # [00:02] <tantek> features
  10. # [00:02] <tantek> in autocomplete
  11. # [00:02] <Hixie> anyway, if you want to send feedback, send feedback :-)
  12. # [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
  13. # [00:03] * Joins: sicking (~chatzilla@nat/mozilla/x-fjrbjeetcvcsmlba)
  14. # [00:03] <tantek> will do
  15. # [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.
  16. # [00:05] * Joins: MikeSmith_ (~MikeSmith@s1106114.xgsspn.imtp.tachikawa.spmode.ne.jp)
  17. # [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 )
  18. # [00:06] * Quits: othermaciej (~mjs@17.245.105.43) (Quit: othermaciej)
  19. # [00:07] * Quits: MikeSmith (~MikeSmith@s1106058.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 255 seconds)
  20. # [00:07] * MikeSmith_ is now known as MikeSmith
  21. # [00:11] * Quits: gkellogg_ (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  22. # [00:12] * Joins: nessy1 (~Adium@124-168-183-82.dyn.iinet.net.au)
  23. # [00:12] * Quits: rwaldron (~rwaldron@209-6-71-27.c3-0.abr-ubr1.sbo-abr.ma.cable.rcn.com) (Quit: Leaving...)
  24. # [00:13] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  25. # [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
  26. # [00:17] * Joins: othermaciej (~mjs@17.245.97.115)
  27. # [00:17] * jonlee is now known as jonlee|afk
  28. # [00:23] * jonlee|afk is now known as jonlee
  29. # [00:25] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: leaving)
  30. # [00:27] <tantek> Hixie - thanks - will add that to the hcard-input-examples page for further analysis
  31. # [00:29] * abstractj is now known as abstractj|away
  32. # [00:31] * Joins: tabatkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
  33. # [00:31] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  34. # [00:32] * Quits: drublic (~drublic@frbg-5f733b48.pool.mediaWays.net) (Remote host closed the connection)
  35. # [00:32] <tabatkins> tantek: Slanderer. ^_^ I stopped renaming things once we entered LC, and successfully blocked an attempted rename recently.
  36. # [00:37] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  37. # [00:37] <tantek> TabAtkins - I get all my news from W3Cmemes.
  38. # [00:38] <tabatkins> There's your problem.
  39. # [00:42] * boaz is now known as boaz|away
  40. # [00:42] * Quits: tabatkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
  41. # [00:43] * Quits: nessy1 (~Adium@124-168-183-82.dyn.iinet.net.au) (Quit: Leaving.)
  42. # [00:45] * heycam|away is now known as heycam
  43. # [00:45] * Quits: rworth (~rworth@pool-72-66-13-241.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
  44. # [00:49] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Remote host closed the connection)
  45. # [00:49] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
  46. # [00:49] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
  47. # [00:49] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  48. # [00:49] * Joins: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  49. # [01:01] <Hixie> tantek: why is the country in hCard country-name rather than country?
  50. # [01:01] <tantek> because that's the phrasing the vCard spec used and in the interest of minimal change I chose their literal phrasing
  51. # [01:01] <tantek> same with "postal-code"
  52. # [01:01] * Quits: othermaciej (~mjs@17.245.97.115) (Quit: othermaciej)
  53. # [01:01] <Hixie> o_O
  54. # [01:02] <tantek> (modulo singularization of plural names)
  55. # [01:02] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  56. # [01:02] <Hixie> seems a bit silly to derive a formal term from inconsistent prose rather than making it consistent :-)
  57. # [01:02] <tantek> nah, the prose was fairly consistent across properties
  58. # [01:02] <tantek> as what happens when people copy/paste property descriptions
  59. # [01:02] <Hixie> vcard 4 uses just "country" in the BNF
  60. # [01:02] <tantek> oh does it
  61. # [01:02] * tantek looks
  62. # [01:03] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  63. # [01:03] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
  64. # [01:04] <tantek> alrighty then, first google result for "vcard4" is a wiki page I created. thanks google.
  65. # [01:04] <Hixie> hehe
  66. # [01:04] <Hixie> i get that kind of stuff all the time
  67. # [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
  68. # [01:05] <tantek> Hixie - in 6.3.1 it uses "country name" http://tools.ietf.org/html/rfc6350#section-6.3.1
  69. # [01:05] <Hixie> yes but that's the prose
  70. # [01:05] <Hixie> the formal bnf uses just "country"
  71. # [01:05] <tantek> historically the prose tends to be more accurate
  72. # [01:05] <tantek> since that's what human read/review
  73. # [01:05] <Hixie> the prose here is inconsistent
  74. # [01:05] <tantek> tons of problems in the grammar have been found over time
  75. # [01:05] <Hixie> uses "country name" but not "city name", e.g.
  76. # [01:05] * Joins: fat (~jacob@8.25.197.25)
  77. # [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 :-)
  78. # [01:06] <tantek> so you're arguing from a shortening/simplicity perspective
  79. # [01:06] <tantek> to make an exception
  80. # [01:06] <tantek> b
  81. # [01:06] <tantek> e
  82. # [01:06] <tantek> ca
  83. # [01:06] <tantek> us
  84. # [01:06] <tantek> e
  85. # [01:06] <tantek> (darnit)
  86. # [01:07] <tantek> because the prose is fairly consistent in 6.3.1
  87. # [01:07] <tantek> the post office box;
  88. # [01:07] <tantek> the extended address (e.g., apartment or suite number);
  89. # [01:07] <tantek> the street address;
  90. # [01:07] <tantek> the locality (e.g., city);
  91. # [01:07] <tantek> the region (e.g., state or province);
  92. # [01:07] <tantek> the postal code;
  93. # [01:07] <tantek> the country name (full name in the language specified in
  94. # [01:07] * Joins: leaverou (~leaverou@173-228-88-191.dsl.dynamic.sonic.net)
  95. # [01:07] <Hixie> i'm arguing for consistency within the grammar itself, rather than with prose that is internally inconsistent
  96. # [01:07] <Hixie> s/grammar/vocabulary/
  97. # [01:07] <tantek> the {propertyname} {(optional parenthetical remark} ;
  98. # [01:07] <tantek> where is the prose internally inconsistent?
  99. # [01:07] <Hixie> it says "locality" not "locality name", and "country name" not "country"
  100. # [01:08] <Hixie> yet gramatically those (and region) should be equivalent
  101. # [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
  102. # [01:08] <tantek> I only kept -name on country because that was the only one that had it
  103. # [01:08] <Hixie> i understand what you did, i'm just saying it's silly :-)
  104. # [01:08] <tantek> it's not silly, it's just literal :)
  105. # [01:09] <tantek> so you think it's worth 5 characters to break from that?
  106. # [01:09] <tantek> or apply a new property naming rule of drop "-name" from properties from other formats?
  107. # [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
  108. # [01:10] * Parts: leaverou (~leaverou@173-228-88-191.dsl.dynamic.sonic.net)
  109. # [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
  110. # [01:10] <tantek> hence a simpler methodology tends to be better
  111. # [01:10] <tantek> anyway - that was done nearly 8 years ago, so now you want to drop the 5 characters?
  112. # [01:11] <Hixie> not in hcard, no, of course not :-)
  113. # [01:11] <tantek> are you going to want to rename "org" to "organisation" [sic] like the RDF folks did?
  114. # [01:11] * Quits: shepazu (~shepazu@192.150.22.55) (Quit: shepazu)
  115. # [01:11] <tantek> or worse, "orgName
  116. # [01:11] <tantek> "
  117. # [01:11] <tantek> ?
  118. # [01:11] <Hixie> hcard is shipped, there's not much one can do
  119. # [01:11] <Hixie> i'm just being an armchair critic :-)
  120. # [01:12] <tantek> I'm on the fence about it
  121. # [01:12] <tantek> over the years it has bugged me, but I haven't had sufficient reason to change it
  122. # [01:12] * heycam is now known as heycam|away
  123. # [01:12] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  124. # [01:12] * Joins: othermaciej (~mjs@17.245.105.43)
  125. # [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
  126. # [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
  127. # [01:12] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
  128. # [01:13] <tantek> nah - the folks that claim "artform" are the ones that create new vocabs out of laziness
  129. # [01:13] <tantek> they don't do their home work
  130. # [01:13] <tantek> or they want to reinvent the world
  131. # [01:13] <tantek> (arrogance, ego)
  132. # [01:13] <tantek> like most of schema.org
  133. # [01:13] <Hixie> i'm not saying it should be done in the dark
  134. # [01:13] <gavinc> tantek: +1
  135. # [01:13] <tantek> but that's what happens in practice
  136. # [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
  137. # [01:14] * gavinc goes back to creating vocabs as an art form
  138. # [01:14] <tantek> folks that claim vocab is an artform are usually doing so because they're too lazy to be scientific about it
  139. # [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
  140. # [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
  141. # [01:15] <gavinc> better to copy the old mistake then mostly copy the old mistake and make a bit worse
  142. # [01:15] * Quits: rniwa (rniwa@nat/google/x-aykxqzyaydcitafn) (Quit: rniwa)
  143. # [01:15] * rniwa_ is now known as rniwa
  144. # [01:15] <tantek> Hixie - most folks that try to "fix" old "mistakes" make *worse* mistakes
  145. # [01:15] <tantek> that's the problem
  146. # [01:15] <tantek> and typically no two people fix the same mistake in the same way
  147. # [01:15] <Hixie> you're not most folks
  148. # [01:15] <tantek> so you get divergence
  149. # [01:15] <Hixie> i expect better of you :-)
  150. # [01:15] <tantek> and babble
  151. # [01:15] <tantek> hah!
  152. # [01:16] <tantek> scientists aren't supposed to assume that they're special (as an individual)
  153. # [01:16] <Hixie> language design isn't just a science
  154. # [01:16] <tantek> there are exceptions to the "fix" old "mistake" divergence pattern
  155. # [01:16] <tantek> the biggest exception I know of
  156. # [01:16] <Hixie> it's, to possibly coin a new phrase, evidence-based art
  157. # [01:16] <tantek> is that multiple independent parties have renamed "fn" to "name"
  158. # [01:17] <tantek> so given that experience of seeing that happen
  159. # [01:17] <tantek> we've done that as well in microformats2
  160. # [01:17] <danbri> how is microformats2 coming along?
  161. # [01:17] <tantek> evidence-based art - I like that
  162. # [01:17] <tantek> danbri - quite well
  163. # [01:17] <danbri> i dropped a mail to the list a while back, didn't see a reply... but i liked the general direction
  164. # [01:18] <tantek> danbri - I replied!
  165. # [01:18] <tantek> I think you were even explicitly cc'd on it
  166. # [01:18] <danbri> hmm, mail snafu then, investigating!
  167. # [01:18] <tantek> could be on either end
  168. # [01:18] <tantek> or perhaps email IS the snafu ;)
  169. # [01:19] <tantek> Hixie - have you seen other vocabularies "correct" 'country-name' to just 'country" ?
  170. # [01:19] <Hixie> tantek: vcard4 :-)
  171. # [01:19] <tantek> if you can cite examples of independently agreeing corrections, it's worthy of consideration
  172. # [01:19] * danbri remembers going looking to double check it was all quiet :( searching "microformats 2" now I see an unread Tantek reply
  173. # [01:19] <tantek> hah - that's just the grammer production being shortened to fit in 70 char widths
  174. # [01:19] <tantek> grammar even
  175. # [01:19] <tantek> a-ha!
  176. # [01:20] <tantek> so you did get the reply. well at least there's that.
  177. # [01:20] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  178. # [01:20] <Hixie> tantek: adding "-name" is not a length problem, it would still fit
  179. # [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
  180. # [01:20] <tantek> danbri - microformats2 is getting a good reception among web designers
  181. # [01:20] <danbri> thanks for replying, sorry I missed it!
  182. # [01:20] <tantek> the simpler design in particular is greatly applying
  183. # [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
  184. # [01:20] <tantek> appealing even
  185. # [01:20] <tantek> s
  186. # [01:20] <tantek> h
  187. # [01:20] <tantek> ees
  188. # [01:20] <tantek> h
  189. # [01:20] <tantek> it may be coffee time
  190. # [01:20] <tantek> Hixie - it's been "country-name" since...
  191. # [01:21] <danbri> sleep o'clock here
  192. # [01:21] <danbri> i'll check in w/ Ben Ward re parsing
  193. # [01:22] <Hixie> on another note, is there a vcard/hcard extension for IMs?
  194. # [01:22] <tantek> danbri - feel free to ping on #microformats any time
  195. # [01:22] <Hixie> do people just do a new field per IM type?
  196. # [01:22] <tantek> Hixie - yes, impp
  197. # [01:22] <danbri> will do, cheers
  198. # [01:22] <Hixie> or is there a set of terms for "im-type" and "im-whateveryoucallthevalue"?
  199. # [01:22] <tantek> it's been incorporated into vCard4
  200. # [01:22] <tantek> nah
  201. # [01:22] <tantek> it's just a variant of 'url'
  202. # [01:22] <gavinc> nwalsh's last version of the vcard owl lines up with hCards naming too, not that too many people care
  203. # [01:22] <tantek> the "type" is still URL
  204. # [01:22] <tantek> gavinc - URL?
  205. # [01:23] <Hixie> what url do you use for, say, aim? or icq?
  206. # [01:23] <tantek> Hixie - see tantek.com for an example aim: URL :D
  207. # [01:23] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: leaving)
  208. # [01:23] * danbri reminded of PortableContacts threads about OpenSocial I meant to read up on
  209. # [01:23] <gavinc> tantek: http://nwalsh.com/rdf/vCard
  210. # [01:23] <Hixie> is that a scheme that anyone actually consumes?
  211. # [01:24] <tantek> Hixie - yes - if you click it, and have e.g. Adium installed, or iChat, it will work
  212. # [01:24] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  213. # [01:24] <Hixie> wikipedia says people use x-aim, x-icq, x-jabber, x-msn, x-yahoo, x-twitter, x-skype-username...
  214. # [01:24] <Hixie> in vcard
  215. # [01:24] <tantek> Hixie, re: aim:, Yahoo, MSN, Skype, all documented here: http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info
  216. # [01:24] <gavinc> It's a scheme that has been used to store hCard extracted data in SPARQL stores
  217. # [01:25] <gavinc> but rdf data tends towards foaf over vcard
  218. # [01:26] <Hixie> tantek: thanks, perfect
  219. # [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."
  220. # [01:28] <tantek> ICQ… hmm...
  221. # [01:28] <tantek> anyone use ICQ and know how to construct icq: URLs?
  222. # [01:29] * gavinc learns that ICQ still exists
  223. # [01:29] <zewt> every IM ends up still existing forever, for the isolated pockets of people who use it among each other, heh
  224. # [01:30] <zewt> (was: re: irc)
  225. # [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 ?
  226. # [01:30] <gavinc> Yeah, was about to say ... he says on IRC ;)
  227. # [01:30] <Hixie> tantek: http://en.wikipedia.org/wiki/VCard
  228. # [01:30] <tantek> "a number of which are in common usage." yeah right.
  229. # [01:30] <tantek> CITATION NEEDED
  230. # [01:30] <tantek> ;)
  231. # [01:31] <zewt> heh
  232. # [01:31] <Hixie> my citation was wikipedia :-)
  233. # [01:31] <zewt> also it's 2012 and every messaging system still has its own isolated client; the future is pathetic
  234. # [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
  235. # [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
  236. # [01:33] <tantek> zewt, Adium works reasonably well
  237. # [01:33] <tantek> indeed, we've regressed since mailto:
  238. # [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
  239. # [01:33] <tantek> and btw, updated: https://en.wikipedia.org/wiki/VCard#vCard_extensions
  240. # [01:33] <tantek> :P
  241. # [01:33] * zewt grump gripe
  242. # [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.
  243. # [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.
  244. # [01:36] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: leaving)
  245. # [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
  246. # [01:37] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
  247. # [01:37] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
  248. # [01:37] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  249. # [01:38] <gavinc> tantek: http://hg.adium.im/adium/file/9f195727e81d/Source/AIURLHandlerPlugin.m#l139 is what your referring to for Adium>
  250. # [01:38] <gavinc> ?
  251. # [01:38] <tantek> http://www.adium.im/
  252. # [01:38] <tantek> is what I've got installed
  253. # [01:38] <tantek> and am reasonably happy with
  254. # [01:39] <gavinc> I meant the list of schemes :P
  255. # [01:39] <tantek> it's certainly better than the default iChat
  256. # [01:39] <tantek> oh look at that
  257. # [01:39] <Hixie> tantek: i use all kinds of sources, but yeah, i do use wikipedia
  258. # [01:39] <tantek> just as long as you keep in mind how obviously flawed it can be
  259. # [01:39] <tantek> all sources are not equal
  260. # [01:39] <Hixie> oh don't worry, i've read the HTML-related pages
  261. # [01:39] <tantek> hahaha
  262. # [01:41] <tantek> gavinc that's an interesting list of schemes, but not enough documentation to actually construct working URIs with each scheme
  263. # [01:41] <tantek> which is what the hCard examples provide: http://microformats.org/wiki/hcard-examples#New_Types_of_Contact_Info
  264. # [01:41] * Quits: danbri (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com) (Remote host closed the connection)
  265. # [01:42] <tantek> e.g. how do you construct an irc: URI to open a private message window to particular nickname?
  266. # [01:42] <tantek> I know this works for a channel: irc://irc.freenode.net/microformats
  267. # [01:42] * Joins: abarth__ (~abarth@216.239.55.197)
  268. # [01:42] <tantek> but how do you message a nickname on a network?
  269. # [01:42] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Ping timeout: 256 seconds)
  270. # [01:44] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
  271. # [01:44] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
  272. # [01:44] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  273. # [01:45] <tantek> nm re: icq scheme - there isn't one. apparently we documented that too: http://microformats.org/wiki/hcard-examples#ICQ
  274. # [01:46] * Joins: nessy (~Adium@124-168-183-82.dyn.iinet.net.au)
  275. # [01:48] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
  276. # [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.
  277. # [01:52] <tantek> Hixie, I'm surprised to see you suggest "x-" prefixes
  278. # [01:52] <tantek> I thought for sure you would be against those
  279. # [01:52] <tantek> even the IETF recently obsoleted the "x-" prefix practice
  280. # [01:52] <Hixie> for things that are purely experimental and don't ship?
  281. # [01:52] <tantek> the problem is things leak
  282. # [01:52] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  283. # [01:53] <Hixie> there's a place for x- prefixes
  284. # [01:53] <Hixie> the problem is when people use them for extensions, rather than experiments
  285. # [01:53] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  286. # [01:54] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
  287. # [01:56] * Quits: Necra (~Necrathex@195-240-192-16.ip.telfort.nl) (Quit: Ik ga weg)
  288. # [01:58] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  289. # [01:58] * Quits: abarth__ (~abarth@216.239.55.197) (Quit: abarth__)
  290. # [01:59] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: leaving)
  291. # [01:59] * Joins: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com)
  292. # [01:59] * Quits: gwillen (~gwillen@adsl-66-218-37-112.dslextreme.com) (Changing host)
  293. # [01:59] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  294. # [01:59] * Quits: jsbell (jsbell@nat/google/x-jjofagtmjpbqifdn) (Quit: There's no place like home...)
  295. # [02:01] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Client Quit)
  296. # [02:01] * Joins: abarth_ (~abarth@216.239.55.197)
  297. # [02:02] * Quits: abarth_ (~abarth@216.239.55.197) (Client Quit)
  298. # [02:07] <gavinc> <name of person doing experiment>-blah
  299. # [02:07] <gavinc> That's unlikely to leak ;)
  300. # [02:10] * Quits: othermaciej (~mjs@17.245.105.43) (Quit: othermaciej)
  301. # [02:10] <tantek> gavinc, oh like <name of company doing experiment> - blah
  302. # [02:11] <tantek> or perhaps short abbreviation instead of name, like ms- ;)
  303. # [02:17] * jonlee is now known as jonlee|afk
  304. # [02:18] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 260 seconds)
  305. # [02:19] * Joins: darcyclarke (~darcyclar@108.162.149.34)
  306. # [02:26] * Joins: abarth_ (~abarth@67.218.110.106)
  307. # [02:27] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
  308. # [02:30] * Joins: MikeSmith_ (~MikeSmith@s1106012.xgsspn.imtp.tachikawa.spmode.ne.jp)
  309. # [02:30] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Read error: Connection reset by peer)
  310. # [02:31] <gavinc> hehe
  311. # [02:32] * boaz|away is now known as boaz
  312. # [02:34] * Quits: MikeSmith (~MikeSmith@s1106114.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 255 seconds)
  313. # [02:34] * MikeSmith_ is now known as MikeSmith
  314. # [02:35] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  315. # [02:37] * Quits: dbaron (~dbaron@nat/mozilla/x-rwtjwjdnxozwtcea) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  316. # [02:37] * Quits: dgathright (~dgathrigh@nat/yahoo/x-jopoyylkeqkvlkiz) (Ping timeout: 260 seconds)
  317. # [02:38] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
  318. # [02:40] * Quits: Druide__ (~Druid@p5B136C69.dip.t-dialin.net)
  319. # [02:45] * Joins: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net)
  320. # [02:45] * Quits: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net) (Changing host)
  321. # [02:45] * Joins: scor (~scor@drupal.org/user/52142/view)
  322. # [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
  323. # [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
  324. # [02:56] <tantek> Does the spec provide UI/UX guidance in that regard?
  325. # [02:57] <tantek> (for <input type=password> )
  326. # [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
  327. # [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
  328. # [03:05] * Quits: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  329. # [03:10] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  330. # [03:11] * Joins: karlcow (~karl@nerval.la-grange.net)
  331. # [03:13] * Quits: ap (~ap@2620:149:4:1b01:c01a:3bf5:ec4d:e1e6) (Quit: ap)
  332. # [03:13] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
  333. # [03:15] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
  334. # [03:24] * Quits: espadrine` (~thaddee_t@2620:101:8003:200:2677:3ff:fe6c:1be0) (Ping timeout: 250 seconds)
  335. # [03:24] * Quits: nessy (~Adium@124-168-183-82.dyn.iinet.net.au) (Quit: Leaving.)
  336. # [03:25] * Quits: abarth_ (~abarth@67.218.110.106) (Quit: abarth_)
  337. # [03:38] * Quits: fat (~jacob@8.25.197.25) (Quit: fat)
  338. # [03:42] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  339. # [03:42] * boaz is now known as boaz|away
  340. # [03:46] * Quits: gwicke (~gabriel@216.38.130.162) (Quit: Bye!)
  341. # [03:53] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  342. # [03:56] * Quits: LBP (~Mirc@pD9EB1805.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
  343. # [03:57] * Joins: LBP (~Mirc@pD9EB1867.dip0.t-ipconnect.de)
  344. # [03:57] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  345. # [04:02] * Quits: imrobert (~robert@88.80.28.39) (Quit: leaving)
  346. # [04:05] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
  347. # [04:06] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  348. # [04:13] * Joins: espadrine_ (~espadrine@63-235-13-3.dia.static.qwest.net)
  349. # [04:14] * Joins: ImBcmDth_ (~Jon@pool-173-63-154-183.nwrknj.fios.verizon.net)
  350. # [04:14] * Joins: roc_ (~chatzilla@60.234.54.74)
  351. # [04:14] * Joins: tantek_ (~tantek@nat/mozilla/x-tvuvtkehwevmxudc)
  352. # [04:15] * Joins: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  353. # [04:15] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  354. # [04:15] * Joins: wirepair_ (fbi@random.supermario.org)
  355. # [04:15] * Joins: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp)
  356. # [04:15] * Quits: wirepair (fbi@random.supermario.org) (Read error: Connection reset by peer)
  357. # [04:15] * Joins: mpt (~mpt@faun.canonical.com)
  358. # [04:15] * Joins: timeless_ (users.4015@gateway/web/irccloud.com/session)
  359. # [04:15] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-sdhuwddupaykpedq) (Excess Flood)
  360. # [04:15] * Quits: mpt (~mpt@faun.canonical.com) (Excess Flood)
  361. # [04:15] * Joins: kinetik_ (~kinetik@121.98.132.55)
  362. # [04:15] * Quits: timeless_ (users.4015@gateway/web/irccloud.com/session) (Changing host)
  363. # [04:15] * Joins: timeless_ (users.4015@gateway/web/irccloud.com/x-fdaiiymtlhvppftv)
  364. # [04:15] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Ping timeout: 264 seconds)
  365. # [04:15] * Joins: gavin__ (~gavin@76.14.87.162)
  366. # [04:15] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 264 seconds)
  367. # [04:15] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 264 seconds)
  368. # [04:15] * Quits: manu1 (~chatzilla@pool-96-240-188-60.ronkva.east.verizon.net) (Ping timeout: 264 seconds)
  369. # [04:15] * espadrine_ is now known as espadrine
  370. # [04:15] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  371. # [04:16] * Quits: ImBcmDth (~Jon@pool-173-63-154-183.nwrknj.fios.verizon.net) (Disconnected by services)
  372. # [04:16] * roc_ is now known as roc
  373. # [04:16] * Joins: manu1 (~chatzilla@pool-96-240-188-60.ronkva.east.verizon.net)
  374. # [04:16] * ImBcmDth_ is now known as ImBcmDth
  375. # [04:16] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 264 seconds)
  376. # [04:16] * Quits: sicking (~chatzilla@nat/mozilla/x-fjrbjeetcvcsmlba) (Ping timeout: 264 seconds)
  377. # [04:16] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 264 seconds)
  378. # [04:16] * Quits: timeless (users.4015@firefox/developer/timeless) (Remote host closed the connection)
  379. # [04:16] * timeless_ is now known as timeless
  380. # [04:16] * Quits: timeless (users.4015@gateway/web/irccloud.com/x-fdaiiymtlhvppftv) (Changing host)
  381. # [04:16] * Joins: timeless (users.4015@firefox/developer/timeless)
  382. # [04:16] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
  383. # [04:16] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 264 seconds)
  384. # [04:16] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
  385. # [04:16] * Quits: maknz (~Mak@unaffiliated/makx) (Ping timeout: 248 seconds)
  386. # [04:16] * Joins: Adawerk_ (~ada@169.241.49.57)
  387. # [04:16] * Joins: BARNEYB3 (kvirc@220-133-195-146.HINET-IP.hinet.net)
  388. # [04:16] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
  389. # [04:16] * Joins: mpt (~mpt@faun.canonical.com)
  390. # [04:16] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Ping timeout: 248 seconds)
  391. # [04:16] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 248 seconds)
  392. # [04:16] * Quits: lumely_ (~lumely@dhcp2-235.slis.tsukuba.ac.jp) (Ping timeout: 248 seconds)
  393. # [04:16] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  394. # [04:16] * Joins: mpt (~mpt@canonical/mpt)
  395. # [04:16] * Quits: tantek (~tantek@nat/mozilla/x-emlwezdsnwsfzahz) (Ping timeout: 240 seconds)
  396. # [04:16] * tantek_ is now known as tantek
  397. # [04:16] * Quits: oal (u4126@gateway/web/irccloud.com/x-essqxpzyznxerjwg) (Ping timeout: 253 seconds)
  398. # [04:17] * Joins: Raynos_ (u3611@gateway/web/irccloud.com/x-bittwknabenporki)
  399. # [04:17] * Quits: Adawerk (~ada@169.241.49.57) (Ping timeout: 240 seconds)
  400. # [04:18] * Joins: maknz (~Mak@unaffiliated/makx)
  401. # [04:18] * boaz|away is now known as boaz
  402. # [04:19] * kinetik_ is now known as kinetik
  403. # [04:25] * Quits: tantek (~tantek@nat/mozilla/x-tvuvtkehwevmxudc) (Quit: tantek)
  404. # [04:28] * Joins: oal (u4126@gateway/web/irccloud.com/x-kcugjsemssgxmlzw)
  405. # [04:30] * Joins: toddmparker_ (u3054@gateway/web/irccloud.com/x-nquddznoazllchjs)
  406. # [04:36] * boaz is now known as boaz|away
  407. # [04:55] * Joins: espadrine` (~thaddee_t@63-235-13-3.dia.static.qwest.net)
  408. # [05:04] * Quits: bckenny (bckenny@nat/google/x-mmcpqdrkeakcswit) (Remote host closed the connection)
  409. # [05:12] * abstractj|away is now known as abstractj
  410. # [05:13] * Quits: ^esc (~esc_ape@178.115.248.169.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
  411. # [05:20] * Quits: hendry (~hendry@uk.webconverger.com) (Ping timeout: 240 seconds)
  412. # [05:20] * Joins: hendry (~hendry@uk.webconverger.com)
  413. # [05:38] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  414. # [05:39] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Client Quit)
  415. # [05:40] * Joins: imrobert (~robert@88.80.28.39)
  416. # [05:47] * Quits: mye (~mye@p4FD94593.dip.t-dialin.net) (Ping timeout: 260 seconds)
  417. # [05:51] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 252 seconds)
  418. # [06:13] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  419. # [06:15] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  420. # [06:26] * boaz|away is now known as boaz
  421. # [06:31] * boaz is now known as boaz|away
  422. # [06:57] * Quits: imrobert (~robert@88.80.28.39) (Read error: No route to host)
  423. # [06:57] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  424. # [06:58] * Joins: imrobert (~robert@88.80.28.39)
  425. # [07:01] * wirepair_ is now known as wirepair
  426. # [07:09] * Quits: imrobert (~robert@88.80.28.39) (Quit: leaving)
  427. # [07:10] * Joins: yarco (~yarco_wan@116.231.40.84)
  428. # [07:10] * Quits: yarco (~yarco_wan@116.231.40.84) (Client Quit)
  429. # [07:11] * Joins: Areks (~Areks@rs.gridnine.com)
  430. # [07:11] * boaz|away is now known as boaz
  431. # [07:20] * Joins: ehsan (~ehsan@209.20.29.228)
  432. # [07:25] * Joins: JohnAlbin_ (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
  433. # [07:28] * Joins: niloy (~niloy@61.12.96.242)
  434. # [07:29] * Quits: JohnAlbin (~JohnAlbin@209.41.114.202) (Ping timeout: 260 seconds)
  435. # [07:29] * JohnAlbin_ is now known as JohnAlbin
  436. # [07:48] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  437. # [07:50] * Joins: Martin_L (~Martin_L@194.18.12.26)
  438. # [08:02] * Joins: raphc (~quassel@ppp-sei21-46-193-160.67.wb.wifirst.net)
  439. # [08:08] * Quits: LBP (~Mirc@pD9EB1867.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  440. # [08:08] * abstractj is now known as abstractj|away
  441. # [08:14] * Quits: niloy (~niloy@61.12.96.242) (Quit: Leaving)
  442. # [08:14] * Joins: niloy (~niloy@61.12.96.242)
  443. # [08:15] * Joins: shepazu (~shepazu@174-24-164-14.tukw.qwest.net)
  444. # [08:16] * Joins: silverroots (~silverroo@144.187.180.11)
  445. # [08:21] * jonlee|afk is now known as jonlee
  446. # [08:22] * Joins: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl)
  447. # [08:31] * Quits: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp) (Quit: Leaving...)
  448. # [08:32] * jonlee is now known as jonlee|afk
  449. # [08:39] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
  450. # [08:40] * Joins: Ducki (~Ducki@pD9E3987C.dip0.t-ipconnect.de)
  451. # [08:42] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  452. # [08:44] * Joins: MikeSmith_ (~MikeSmith@s1106019.xgsspn.imtp.tachikawa.spmode.ne.jp)
  453. # [08:44] * Quits: raphc (~quassel@ppp-sei21-46-193-160.67.wb.wifirst.net) (Ping timeout: 264 seconds)
  454. # [08:47] * Quits: shepazu (~shepazu@174-24-164-14.tukw.qwest.net) (Read error: Connection reset by peer)
  455. # [08:47] * Joins: shepazu_ (~shepazu@174-24-164-14.tukw.qwest.net)
  456. # [08:47] * Quits: MikeSmith (~MikeSmith@s1106012.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 245 seconds)
  457. # [08:47] * MikeSmith_ is now known as MikeSmith
  458. # [08:50] * Joins: darcyclark (~darcyclar@108.162.149.34)
  459. # [08:50] * Quits: darcyclarke (~darcyclar@108.162.149.34) (Read error: Connection reset by peer)
  460. # [08:50] * Quits: darcyclark (~darcyclar@108.162.149.34) (Client Quit)
  461. # [08:58] * Joins: SonicX (~quassel@116.203.13.53)
  462. # [08:58] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
  463. # [08:59] * Joins: [[zzz]] (~q@node-19z2.pool-101-109.dynamic.totbb.net)
  464. # [09:01] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  465. # [09:02] * Quits: [[zz]] (~q@node-hg2.pool-101-108.dynamic.totbb.net) (Ping timeout: 260 seconds)
  466. # [09:05] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  467. # [09:07] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  468. # [09:07] * [[zzz]] is now known as [[zz]]
  469. # [09:07] * Joins: mpt (~mpt@faun.canonical.com)
  470. # [09:07] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  471. # [09:07] * Joins: mpt (~mpt@canonical/mpt)
  472. # [09:11] * Joins: lowcraft (~lowcraft@rep44-1-82-246-39-199.fbx.proxad.net)
  473. # [09:11] * Joins: drublic (~drublic@frbg-5f7325c2.pool.mediaWays.net)
  474. # [09:14] * Joins: lumely (~lumely@dhcp2-235.slis.tsukuba.ac.jp)
  475. # [09:16] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
  476. # [09:18] * Joins: danbri (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com)
  477. # [09:33] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
  478. # [09:40] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
  479. # [09:45] * Joins: danbri_ (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com)
  480. # [09:47] * Quits: danbri (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com) (Ping timeout: 245 seconds)
  481. # [09:57] * Joins: Kolombiken (~Adium@217.13.228.226)
  482. # [09:58] * Parts: Kolombiken (~Adium@217.13.228.226)
  483. # [09:58] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
  484. # [10:02] * Joins: Necrathex (~Necrathex@195-240-192-16.ip.telfort.nl)
  485. # [10:10] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  486. # [10:10] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  487. # [10:11] * Joins: ^esc (~esc_ape@178.115.249.198.wireless.dyn.drei.com)
  488. # [10:13] * Joins: DaFireball (~dirkpenni@90-145-26-140.bbserv.nl)
  489. # [10:15] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Ping timeout: 252 seconds)
  490. # [10:17] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  491. # [10:19] * Joins: Obvious (tachikoma@188.226.74.2)
  492. # [10:19] * Quits: SonicX (~quassel@116.203.13.53) (Ping timeout: 248 seconds)
  493. # [10:21] <hsivonen> surprising preliminary result: http://lawrencemandel.com/2012/07/23/mobile-web-compatibility-july-20-2012/
  494. # [10:21] * Joins: raph_ (~quassel@153-107-190-109.dsl.ovh.fr)
  495. # [10:21] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 252 seconds)
  496. # [10:24] <tantek> hsivonen wonderful news
  497. # [10:25] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb)
  498. # [10:25] <tantek> so perhaps we don't have to sacrifice the platform for the sake of webkit compat
  499. # [10:25] <rniwa> nice!
  500. # [10:25] * Joins: Ms2ger (~Ms2ger@91.181.17.154)
  501. # [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.
  502. # [10:28] <hsivonen> (also, the post doesn't say if the aliasing happened in the CSS parser only or also in CSSOM)
  503. # [10:28] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (Quit: JohnAlbin)
  504. # [10:29] <tantek> hsivonen - john's crawling showed evidence of sites using prefix properties in CSS, not CSSOM
  505. # [10:29] <tantek> if you have evidence of CSSOM dependencies, perhaps you can provide them
  506. # [10:29] <rniwa> hsivonen: i guess a good question to ask is whether the experience was worse on Firefox than on WebKit.
  507. # [10:29] <rniwa> it might be that those websites don't depend on webkit prefixed properties
  508. # [10:30] <tantek> rniwa - the websites were found to have stylesheets that had webkit prefixed properties in their CSS
  509. # [10:31] <tantek> whether or not the properties actually matter to the UX of the site - that's a different question
  510. # [10:31] <rniwa> tantek: sure but that doesn't necessarily mean that they "depend" on them
  511. # [10:31] <tantek> like does anyone notice a 1px difference in rounded borders?
  512. # [10:31] <rniwa> tantek: exactly.
  513. # [10:31] <rniwa> tantek: i may use webkit prefixed properties for some minor cosmetic reasons but it may not affect UX much.
  514. # [10:32] <rniwa> in fact, graceful digression is one of the strengths of css.
  515. # [10:32] <tantek> rniwa - precisely - and one of the reasons why the chicken-little "implement all the webkit prefixes!" crowd was talking irrationally
  516. # [10:33] * Joins: cheron (~cheron@unaffiliated/cheron)
  517. # [10:33] <rniwa> tantek: yeah… that was quite radical after all.
  518. # [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.
  519. # [10:33] <rniwa> tantek: i'm glad people have realized that prefixing DOM APIs is a really bad idea now
  520. # [10:34] <tantek> rniwa - really? what's the evidence for that?
  521. # [10:34] <tantek> DOM APIs may have a different dynamic than CSS properties - that I'll grant
  522. # [10:34] <tantek> but I haven't seen the negative evidence that you speak of
  523. # [10:35] <rniwa> tantek: well, imagine we had document.webkitActiveElement, document.mozActiveElement, document.mzActiveElement, etc...
  524. # [10:35] <rniwa> ms*
  525. # [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
  526. # [10:35] <rniwa> hsivonen: :(
  527. # [10:36] <hsivonen> tantek: it's of course possible that it was an isolated incident and not a pattern
  528. # [10:36] <annevk> tantek: instead you rant about other browsers that did feel justified to support -webkit-border-radius?
  529. # [10:36] <tantek> annevk - data for different browsers was different
  530. # [10:37] * Quits: shepazu_ (~shepazu@174-24-164-14.tukw.qwest.net) (Quit: shepazu_)
  531. # [10:37] <tantek> or so I'm assuming - only Mozilla published data on this AFAIK
  532. # [10:37] <tantek> annevk - if you have sources of data for other browsers, please provide and I'll happily link to it
  533. # [10:38] <hsivonen> rniwa: how is the realization that prefixing DOM APIs is bad showing in practice?
  534. # [10:39] <hsivonen> (I agree that prefixing DOM APIs is bad--I wish Mozilla didn't do it.)
  535. # [10:39] <rniwa> hsivonen: i think people are prefixing new DOM APIs less.
  536. # [10:39] <tantek> would prefixing the Localstorage APIs have helped with the incompatibilities that we've seen there?
  537. # [10:40] <hsivonen> tantek: no, AFAICT
  538. # [10:40] <tantek> since that was an instance of *not* prefixing, and then being stuck with implementation-specific behaviors
  539. # [10:40] <annevk> localStorage was mostly fast adaption by everyone and then realizing it might not be an ideal API
  540. # [10:40] <annevk> adoption*
  541. # [10:40] <hsivonen> tantek: did we get stuck with implementation-specific behaviors? I thought we got stuck with ill-considered specced behavior
  542. # [10:40] <tantek> specificly, IE8 localstorage, threading
  543. # [10:40] * Joins: foolip (~philip@node-7lfbadjibqd3k2v1j.a0.ipv6.opera.com)
  544. # [10:40] <tantek> hsivonen - not sure
  545. # [10:42] <tantek> though I suppose implementing WD spec'd behavior is another use-case for prefixes
  546. # [10:42] <hsivonen> tantek: Hixie tried to fix the multiprocess race conditions after the fact, but no one seriously wanted to implement the fix
  547. # [10:42] <tantek> no one wanted us to implement the fix because they didn't want their code to break
  548. # [10:42] <tantek> though if their code was dependent on a prefixed API
  549. # [10:42] <tantek> then we could have fixed it in the unprefixed API
  550. # [10:42] <tantek> or go from mozFoo to moz2Foo etc.
  551. # [10:43] <annevk> no that was not the reason tantek
  552. # [10:43] <annevk> the fix was simply not worth the effort
  553. # [10:43] <tantek> annevk - happy to be corrected
  554. # [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
  555. # [10:43] * Joins: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  556. # [10:43] * Quits: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Client Quit)
  557. # [10:43] <hsivonen> tantek: the new API is IndexedDB
  558. # [10:43] <hsivonen> tantek: which for many localStorage uses is an overkill
  559. # [10:44] <hsivonen> tantek: so we really don't have an API with callbacks but otherwise localStorage-level simplicity
  560. # [10:44] <tantek> and is underkill on browsers that don't support IndexedDB
  561. # [10:44] <rniwa> wow! youtube.com just updated their UI.
  562. # [10:44] <hsivonen> tantek: the fix that would have retained the API structure of localStorage was too complex to be implemented
  563. # [10:45] <hsivonen> tantek: besides, localStorage already was the second iteration. after globalStorage
  564. # [10:45] <hsivonen> and globalStorage was unprefixed
  565. # [10:45] <hsivonen> and we still removed it
  566. # [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.
  567. # [10:45] <tantek> twice
  568. # [10:46] <hsivonen> sure, Hotmail broke, but if it had been mozGlobalStorage, Hotmail would have used it and gotten broken upon removal anyway
  569. # [10:46] <hsivonen> tantek: the cookie API has race conditions, too
  570. # [10:46] <hsivonen> tantek: but it turns out they are race conditions we can live with without the sky falling
  571. # [10:47] * Joins: nonge__ (~nonge@p5B32699C.dip.t-dialin.net)
  572. # [10:47] <odinho> storeGet = function(key, cb) { db.transaction('store').objectStore('store').get(key).onsuccess = function(e) { cb(e.target.result) }; }
  573. # [10:47] <tantek> the storage API debacle actually provides a strong case for versioned APIs (if not prefixed)
  574. # [10:47] <hsivonen> If I understand correctly, the cookie API has always had race conditions even in single-threaded browsers
  575. # [10:47] <odinho> Yeah, kinda verbose, -- but it's not many lines to shim a very basic easier API :P
  576. # [10:47] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
  577. # [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)
  578. # [10:48] <hsivonen> tantek: why? globalStorage, localStorage, Web SQL Database and IndexedDB don't have namespace collisions even without prefixes
  579. # [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
  580. # [10:48] <tantek> so instead we wait for frameworks to abstract some *other* storage API on top of whatever each engine happens to support
  581. # [10:49] <hsivonen> tantek: why would it be more practical to tell them to use a bunch of different localStorages?
  582. # [10:49] <tantek> e.g. is there a IndexedDB polyfill that uses WebSQL underneath on Webkit?
  583. # [10:49] <hsivonen> IIRC there is
  584. # [10:49] * hsivonen searches the Web
  585. # [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
  586. # [10:50] <tantek> that seems like pretty obvious logic
  587. # [10:50] <odinho> It should do the same in Opera then hopefully.
  588. # [10:50] <odinho> Well, WebKit should fix their IDB. They have an implementation, although it's old and buggy.
  589. # [10:50] * Quits: nonge_ (~nonge@p5082A845.dip.t-dialin.net) (Ping timeout: 260 seconds)
  590. # [10:50] <hsivonen> tantek: depends on how different the localStorages are
  591. # [10:51] <tantek> indeed
  592. # [10:51] <hsivonen> tantek: fixing the problem localStorage has in a proper way would change it to a different callback-based API
  593. # [10:51] <tantek> would be hard to answer without actually implementing the aforementioned strategy
  594. # [10:51] <hsivonen> tantek: Google search says http://blog.nparashuram.com/2012/05/introducing-indexeddb-shim-over-websql.html
  595. # [10:51] <hsivonen> (I have no idea if it works)
  596. # [10:52] <tantek> ooh shims all the way down
  597. # [10:52] <tantek> "WebSql iteself has shims implemented and this should work well over those shims too."
  598. # [10:52] <tantek> from that post
  599. # [10:52] <tantek> nice find hsivonen
  600. # [10:52] <tantek> perhaps there is hope for IndexedDB after all
  601. # [10:52] <hsivonen> tantek: if different localStorages diverge enough, we might as well call one version Web SQL Database and another IndexedDB
  602. # [10:53] <tantek> right - hence "indeed" above
  603. # [10:53] <hsivonen> tantek: anyway, intuitively, it should be easier to emulate IndexedDB over Web SQL than vice versa
  604. # [10:53] <tantek> agreed
  605. # [10:54] <tantek> I think IndexedDB has a subset of functionality
  606. # [10:54] <tantek> plus WebSQL is a dead end draft
  607. # [10:54] <tantek> so we shouldn't be encouraging anyone to code to that API
  608. # [10:55] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  609. # [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
  610. # [10:59] <hsivonen> seems like the same situation with Web SQL
  611. # [11:00] <hsivonen> except the two APIs are separate designs instead of iterations of one design family
  612. # [11:01] * Joins: Ducki_ (~Ducki@pD9E392B0.dip0.t-ipconnect.de)
  613. # [11:01] * Joins: foolip_ (~philip@node-7lfbadjibqd3k2v1j.a0.ipv6.opera.com)
  614. # [11:03] * Quits: Ducki (~Ducki@pD9E3987C.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
  615. # [11:05] * Quits: benvie (~benvie@cpe-174-097-187-248.nc.res.rr.com)
  616. # [11:06] * Quits: danbri_ (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com) (Remote host closed the connection)
  617. # [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.
  618. # [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
  619. # [11:09] <hsivonen> anyway, I still think prefixing would not have made the localStorage situation better
  620. # [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
  621. # [11:10] <tantek> sure, we could have always introduced asyncLocalStorage instead
  622. # [11:10] <hsivonen> indeed
  623. # [11:10] <tantek> and left the existing one in place
  624. # [11:11] <tantek> the so-called "new names are easy" argument per the IETF RFC that obsoleted x- prefixes
  625. # [11:11] <tantek> I'm sure that's made the rounds here right?
  626. # [11:11] <hsivonen> I've noticed the RFC
  627. # [11:11] <tantek> worth reading the whole thing
  628. # [11:12] <hsivonen> kudos to Peter St.Andre for getting it published at the IETF which is generally more change-averse than the W3C
  629. # [11:12] <tantek> indeed - it came as quite a surprise
  630. # [11:12] <annevk> hsivonen: did anything came out of https://twitter.com/BrendanEich/status/223802905596133376 ?
  631. # [11:12] <tantek> impressively so
  632. # [11:12] <hsivonen> annevk: I don't know.
  633. # [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
  634. # [11:13] <tantek> annevk - do you mean aliasing -moz-opacity, or unprefixing future JS APIs?
  635. # [11:14] <annevk> I was looking for some kind of statement
  636. # [11:15] * Joins: mpt (~mpt@faun.canonical.com)
  637. # [11:15] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  638. # [11:15] * Joins: mpt (~mpt@canonical/mpt)
  639. # [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
  640. # [11:16] <hsivonen> (hooray for code action!)
  641. # [11:17] <tantek> hsivonen - I believe dbaron's policy proposal has been brought to CSSWG where we can further argue it there
  642. # [11:17] <tantek> it's a bigger win if we can alter CSSWG policy than just Mozilla policy
  643. # [11:17] <tantek> that's our current path of "statement" / "policy" change
  644. # [11:17] <annevk> I wonder why file URLs have a different code path from other hierarchical URLs in Chrome/Gecko
  645. # [11:18] <hsivonen> tantek: yes, but I thought it was supposed to get adopted by each vendor (routing around the CSS WG)
  646. # [11:18] <hsivonen> "yes" as in bigger win *if* the CSSWG adopts it
  647. # [11:19] <hsivonen> which I, admittedly as a CSSWG outsider, see as a big "if"
  648. # [11:19] <tantek> hsivonen - well, we got adoption in the specific cases of TAA
  649. # [11:19] <tantek> in the CSSWG
  650. # [11:19] <tantek> hsivonen - that's fine (to see it as a big if)
  651. # [11:19] <tantek> that's dbaron and my job to make the big if actually succeed
  652. # [11:20] <hsivonen> ok
  653. # [11:20] <tantek> San Diego should be interesting
  654. # [11:20] <hsivonen> CSSWG meeting in San Diego before TPAC?
  655. # [11:21] <tantek> august
  656. # [11:21] <hsivonen> ok
  657. # [11:22] <annevk> contrast e.g. ws:test and file:test
  658. # [11:23] <annevk> and file://test/ and file:///test/ vs ws:///test/
  659. # [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?
  660. # [11:24] <annevk> hsivonen: a script Hixie wrote
  661. # [11:24] <hsivonen> (I think cloning bugs is bad compared to having flags for tracking snapshots)
  662. # [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)
  663. # [11:27] <hsivonen> s/close/clone/
  664. # [11:27] <annevk> ESR?
  665. # [11:28] <hsivonen> annevk: Extended Support Release
  666. # [11:28] <hsivonen> annevk: the enterprise edition of Firefox
  667. # [11:29] <odinho> So like LTS only a NIH name? :D
  668. # [11:29] <hsivonen> odinho: yeah
  669. # [11:30] <odinho> Cool. Wonder what we should call it if we ever do something like that. Need to make some more acronyms!
  670. # [11:30] <hsivonen> Mozilla's "Extended" is less extended than Canonical's "Long" is long
  671. # [11:32] <hsivonen> "Extended" is roughly one fifth of "Long"
  672. # [11:32] <odinho> Yeah, 12.04 LTS will be there a looong time, -- I'm in the process of upgrading all servers to it :]
  673. # [11:32] <odinho> 12.04 LTS is ELTS - Extra long term support :P
  674. # [11:37] * Joins: tomasf (~tom@2002:55e5:db36:0:c516:f59e:aeb1:f597)
  675. # [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.
  676. # [11:42] <tantek> AryehGregor - we don't know who the HTML5 editor(s) will be so it's pointless to make such suppositions.
  677. # [11:42] <tantek> They might just take all upstream bugfixes for example
  678. # [11:43] <tantek> I'd prefer to give the new HTML5 editor(s) a chance to prove themselves.
  679. # [11:43] <AryehGregor> tantek, in that case, there's no point in splitting the bugs, no.
  680. # [11:43] <AryehGregor> But I don't think the Mozilla-style solution is *necessarily* workable.
  681. # [11:43] <tantek> there's always risks
  682. # [11:43] <tantek> if it weren't for people in general doing the right thing, open standards would fail, and open source would fail
  683. # [11:43] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
  684. # [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.
  685. # [11:44] <tantek> (in open standards and open source)
  686. # [11:49] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
  687. # [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.
  688. # [11:50] <AryehGregor> The workflow doesn't work.
  689. # [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).
  690. # [11:52] * Joins: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net)
  691. # [11:53] <Bonob0h> salut, y a t il des francophones dans le coin ?
  692. # [11:53] * nonge__ is now known as nonge
  693. # [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.
  694. # [11:55] <hsivonen> AryehGregor: I wish the HTML5 editor ends up backporting fixes in which case bug cloning will have been unnecessary.
  695. # [11:55] <AryehGregor> hsivonen, yeah, that would be nice.
  696. # [11:56] <hsivonen> making completely different resolutions would be like the XHTML2 WG all over again
  697. # [11:57] <tantek> hsivonen - that's optimistic
  698. # [11:57] <tantek> xhtml2 wg was much worse than that
  699. # [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
  700. # [11:58] <AryehGregor> Yeah, there should be some things that aren't backported to HTML5, just as with any kind of snapshot-thing.
  701. # [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.
  702. # [11:59] <AryehGregor> Yes, that's likely given W3C Process.
  703. # [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.
  704. # [11:59] <AryehGregor> That's fine, it's a subset spec anyway.
  705. # [11:59] <tantek> indeed
  706. # [11:59] <Stevef_> the only time there would be disagreement on implementation stuff is impementers don't agree right?
  707. # [12:00] <AryehGregor> Well, you'd hope so.
  708. # [12:00] <tantek> it will be interesting to see how the whatwg spec evolves to incorporate (or not) such feature cutting
  709. # [12:00] <AryehGregor> There have been and are W3C specs that just ignore implementations entirely.
  710. # [12:00] <tantek> feature dumping that is
  711. # [12:00] <AryehGregor> I.e., they spec something that implementers have said they don't want to implement.
  712. # [12:00] <tantek> aryehgregor - unfortunately so
  713. # [12:00] <AryehGregor> Hopefully that won't happen again here.
  714. # [12:01] <tantek> AryehGregor - we could use more folks with that perspective in HTMLWG
  715. # [12:01] <Stevef_> tantek: if there is stuff that is not being implemented they shoudn't hang around in any specs should they?
  716. # [12:01] <tantek> and every other HTMLWG
  717. # [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
  718. # [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.
  719. # [12:01] <tantek> Stevef_ different specs may have different "experimentation" tolerances
  720. # [12:01] * Joins: Druide_ (~Druid@p5B136C69.dip.t-dialin.net)
  721. # [12:01] <hsivonen> (I sure hope it doesn't get sucked into that political vortex)
  722. # [12:01] <tantek> CR, especially upon exit has a very low tolerance for experimental features
  723. # [12:02] * Quits: jochen__ (jochen@nat/google/x-daoygyzqsplvfcwj) (Remote host closed the connection)
  724. # [12:02] <Stevef_> tantek: right, but exit won't happen for years and years no?
  725. # [12:02] * Joins: jochen__ (jochen@nat/google/x-eknjokjrmxnqlvmg)
  726. # [12:02] * Quits: raph_ (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 252 seconds)
  727. # [12:02] <hsivonen> (the sort of place where RDFa seems to be with headed or already is)
  728. # [12:02] <Ms2ger> AryehGregor, that might be true for the Process as written; I doubt it's true for the Process as actually enforces
  729. # [12:02] <Ms2ger> *enforced
  730. # [12:03] <tantek> stevef_ depends on how long the WG sets for the CR period
  731. # [12:03] <tantek> and whether the WG wants to bounce between LC and CR
  732. # [12:03] <AryehGregor> Ms2ger, if there are people in the WG who will call people on it . . .
  733. # [12:03] <annevk> Ms2ger: AryehGregor: I don't think that's actually in the Process or enforced
  734. # [12:03] <hsivonen> Ms2ger: so far the HTML WG Chairs have almost enforced the process too much...
  735. # [12:03] <Stevef_> and if no interop exists on features after years and years and no indication that it will from implementers then...
  736. # [12:03] <annevk> Ms2ger: AryehGregor: it's just good practice
  737. # [12:03] <AryehGregor> annevk, IIRC, it is in the process.
  738. # [12:03] * AryehGregor looks
  739. # [12:03] * Joins: mpt (~mpt@faun.canonical.com)
  740. # [12:03] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  741. # [12:03] * Joins: mpt (~mpt@canonical/mpt)
  742. # [12:03] <Ms2ger> (In general, not particularly for the HTMLWG)
  743. # [12:03] <AryehGregor> Oh, it's a "should", I guess.
  744. # [12:03] <AryehGregor> http://www.w3.org/2005/10/Process-20051014/tr.html#cfr
  745. # [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"
  746. # [12:04] <AryehGregor> So it's not a hard rule.
  747. # [12:05] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  748. # [12:05] <annevk> and many on the W3C Team will tell you that two implementations of a feature means two implementations passing a testcase
  749. # [12:05] <tantek> no it's something that requires WG members to push for it
  750. # [12:05] <tantek> (regarding not a hard rule)
  751. # [12:05] <annevk> fortunately some groups have pursued higher standards
  752. # [12:06] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  753. # [12:06] <tantek> and other specs are fiction
  754. # [12:09] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 248 seconds)
  755. # [12:10] <hsivonen> Stevef_: do you happen to recall how (according to Hixie) the API mapping doc contradicts HTML-LS?
  756. # [12:10] * Joins: shepazu (~shepazu@174-24-164-14.tukw.qwest.net)
  757. # [12:11] * Joins: MikeSmith_ (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp)
  758. # [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.)
  759. # [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
  760. # [12:12] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  761. # [12:12] <Stevef_> hsivonen: FYI the API guide is currently non normative
  762. # [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
  763. # [12:13] * Quits: MikeSmith (~MikeSmith@s1106019.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 248 seconds)
  764. # [12:13] * MikeSmith_ is now known as MikeSmith
  765. # [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
  766. # [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
  767. # [12:14] <Stevef_> hsivonen: OK am happy to clarify any particular points on the post
  768. # [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.
  769. # [12:15] * Joins: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net)
  770. # [12:15] <hsivonen> Stevef_: any more than some other related doc work happening at the W3C
  771. # [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
  772. # [12:16] <hsivonen> Stevef_: the refusal to link to it from the WHATWG spec says *something* about *something* though
  773. # [12:16] <hsivonen> Stevef_: I'm not suggesting it's in a wrong place
  774. # [12:16] * abstractj|away is now known as abstractj
  775. # [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
  776. # [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
  777. # [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
  778. # [12:19] <Stevef_> hsivonen: meanwhile we have had direct input from browser acc engineers
  779. # [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"
  780. # [12:20] <Stevef_> hsivonen: i am happy to get constructive feedback and bugs on the doc from anyone
  781. # [12:21] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  782. # [12:21] <Bonob0h> personne ne parle français ?
  783. # [12:22] <Stevef_> hsivonen: sure, but what little has been said of the doc has not been useful or constructive
  784. # [12:22] <hsivonen> Bonob0h: typiquement, on parle anglais ici
  785. # [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 !
  786. # [12:23] <Bonob0h> et bien sur aucun channel dans différentes langues !!!
  787. # [12:24] <annevk> zou behoorlijk lastig worden als we allemaal in onze eigen taal gaan chatten
  788. # [12:24] <hsivonen> Bonob0h: personne n'a dit que vous n'avez pas le droit a la parole
  789. # [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
  790. # [12:25] <AryehGregor> צריכים לדבר בעברית!
  791. # [12:25] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 240 seconds)
  792. # [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
  793. # [12:25] <Ms2ger> AryehGregor, hey, other scripts aren't fair ;)
  794. # [12:26] <hsivonen> Stevef_: as I said on Twitter (and, I belive, at TPAC two years ago), I think it's useful work
  795. # [12:26] <AryehGregor> Ms2ger, fine.
  796. # [12:26] <AryehGregor> Tzrichim ledaber be'ivrit!
  797. # [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
  798. # [12:26] <annevk> Stevef_: just tried to explain why Hixie might have problems with some of the content
  799. # [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. :-/
  800. # [12:27] <hsivonen> s/that/than/
  801. # [12:27] <Ms2ger> <tabatkins> I […] successfully blocked an attempted rename recently.
  802. # [12:28] <Ms2ger> Jury / WG was still out on that last time I checked
  803. # [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
  804. # [12:28] * hsivonen thinks angle direction changes are more confusing that renames
  805. # [12:28] <hsivonen> s/that/than/
  806. # [12:28] <annevk> Stevef_: not much more needed than demonstrating implementors are actually following a different specification
  807. # [12:29] * hsivonen has trouble with "than" today
  808. # [12:29] <AryehGregor> Yeah, one thing you can say for the WHATWG -- if you have implementers on your side, you win no matter what.
  809. # [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
  810. # [12:30] <AryehGregor> Well, I didn't ever convince Hixie to align with ES for numeric parsing, I don't think.
  811. # [12:30] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  812. # [12:31] <AryehGregor> But we don't have real interop there right now anyway.
  813. # [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
  814. # [12:31] <Stevef_> hsivoen:annevk: on link to it, sure I am like a dog with a bone sometimes, probably not my best feature
  815. # [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)
  816. # [12:32] <hsivonen> Stevef_: so insinuating (on Twitter) accessibility merit of W3C HTML5 because of the API mapping doc is off the mark
  817. # [12:33] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  818. # [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
  819. # [12:34] <hsivonen> Stevef_: fair enough.
  820. # [12:35] <hsivonen> this may be insulting, too, but I didn't remember that the API mapping was an HTML WG deliverable
  821. # [12:35] <hsivonen> I do remember that RDFa in HTML nominally is, but it seems in practice a different group works on it
  822. # [12:36] <hsivonen> most of the ISSUE Process seems to be focused on parts branched/forked from WHATWG HTML-LS
  823. # [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
  824. # [12:37] <Stevef_> hsivonen: no offense taken, it is a deliverable, but not in the HTML5 timeframe
  825. # [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
  826. # [12:39] <hsivonen> after all, participating is unpleasant enough that people (me included) have been tuning out
  827. # [12:39] <Ms2ger> hsivonen, I thought the E in ESR was for Enterprise, not Extended?
  828. # [12:39] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  829. # [12:39] * Joins: karlcow (~karl@nerval.la-grange.net)
  830. # [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
  831. # [12:40] <hsivonen> Ms2ger: it's "Extended" https://www.mozilla.org/en-US/firefox/organizations/all.html
  832. # [12:40] <Ms2ger> I stand corrected, thanks
  833. # [12:42] * Quits: shepazu (~shepazu@174-24-164-14.tukw.qwest.net) (Quit: shepazu)
  834. # [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
  835. # [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
  836. # [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
  837. # [12:46] <hsivonen> so I hope the HTML WG succeeds there
  838. # [12:46] <Stevef_> Ms2ger: OK
  839. # [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
  840. # [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
  841. # [12:48] <hsivonen> (CSS 2.1 got done, but the CSS WG is exceptional at the W3C)
  842. # [12:48] <Ms2ger> hsivonen, or for any sake, really
  843. # [12:49] <Ms2ger> Also in implementations
  844. # [12:49] <hsivonen> Ms2ger: hey, I'm polishing readyState and about:blank!
  845. # [12:49] <Ms2ger> hsivonen, and I sure am glad you are :)
  846. # [12:50] <Ms2ger> Though I guess you may not be as glad about undertaking it :)
  847. # [12:50] <hsivonen> everlasting fame awaits among people who care about the readyState of XSLT output!
  848. # [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...
  849. # [12:54] <Stevef_> ...have merit
  850. # [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
  851. # [12:58] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  852. # [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
  853. # [13:01] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 255 seconds)
  854. # [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
  855. # [13:02] <hsivonen> Stevef_: displaying on keyboard focus makes sense
  856. # [13:02] <hsivonen> Stevef_: IIRC, Firefox for Android shows it for links on tap&hold. (though I'd have to test to be sure)
  857. # [13:03] <Stevef_> hsivonen: yes, which is what I have argued and written about for almost a deacade :-)
  858. # [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...
  859. # [13:05] <hsivonen> I think I disagree with the short footnote advice
  860. # [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
  861. # [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
  862. # [13:10] <Stevef_> anyway sorry for getting on my horse and gabbling on, as annevk siad yesterday, it one of my 'pet' issues
  863. # [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
  864. # [13:10] <hsivonen> boilerplate * { outline: 0; } is very annoying
  865. # [13:11] <Stevef_> hsivonen: sounds good
  866. # [13:14] <hsivonen> speaking of WG dysfunctions: https://twitter.com/tabatkins/status/227683159637106689
  867. # [13:16] * Quits: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net) (Quit: Leaving.)
  868. # [13:19] <Ms2ger> I believe Bert thinks it's incompatible with pubrules
  869. # [13:30] * Quits: Areks (~Areks@rs.gridnine.com)
  870. # [13:30] * Joins: Areks (~Areks@rs.gridnine.com)
  871. # [13:30] * riven` is now known as riven
  872. # [13:30] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  873. # [13:30] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  874. # [13:42] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
  875. # [13:42] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  876. # [13:42] * Parts: Kolombiken1 (~Adium@217.13.228.226)
  877. # [13:42] <annevk> Ms2ger: do we want http://tools.ietf.org/html/bcp47 as BCP47 or something like LANGUAGE?
  878. # [13:43] <annevk> or maybe LANG
  879. # [13:43] <Ms2ger> Readable names are nice
  880. # [13:52] * Joins: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net)
  881. # [13:52] <annevk> done
  882. # [14:01] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 248 seconds)
  883. # [14:01] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 255 seconds)
  884. # [14:02] * abstractj is now known as abstractj|brb
  885. # [14:06] <hsivonen> hmm. the spec says meta Refresh navigates with replacement enabled.
  886. # [14:06] <hsivonen> Gecko source suggests it happens with replacement enabled only if the delay was <= 15 seconds
  887. # [14:06] <hsivonen> fun
  888. # [14:09] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
  889. # [14:13] <annevk> spec should prolly allow for that
  890. # [14:17] <annevk> MikeSmith: I don't think we should have URL.username and URL.password
  891. # [14:17] * Joins: Kolombiken (~Adium@217.13.228.226)
  892. # [14:17] <MikeSmith> annevk: eh?
  893. # [14:17] <annevk> MikeSmith: the whole userinfo production is considered dubious, not sure why we would expose them to APIs, abarth, arv?
  894. # [14:18] <MikeSmith> ah
  895. # [14:22] <annevk> MikeSmith: I don't expect to do much on URLs before September
  896. # [14:22] <MikeSmith> OK
  897. # [14:22] <MikeSmith> annevk: how about Notifications?
  898. # [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
  899. # [14:23] <MikeSmith> OK
  900. # [14:23] <annevk> maybe if I make some more time for it this week I'll try put it up on github
  901. # [14:23] <annevk> MikeSmith: Notifications I worked on today
  902. # [14:23] <annevk> MikeSmith: just posted some updates to the list
  903. # [14:24] <MikeSmith> ah OK
  904. # [14:24] * MikeSmith finds exactly 500 unread messages in his mailbox
  905. # [14:25] <MikeSmith> ok the language attribute
  906. # [14:25] <annevk> yeah now they just have lang/dir
  907. # [14:25] <MikeSmith> and responded to Jonas
  908. # [14:26] <MikeSmith> so we can publish an LC draft soonish?
  909. # [14:26] <annevk> I think so
  910. # [14:26] <annevk> lets do next tuesday unless we hear anything?
  911. # [14:27] <annevk> after that I'm going to Romania
  912. # [14:28] * DaFireball is now known as dirkpennings
  913. # [14:36] * Parts: Kolombiken (~Adium@217.13.228.226)
  914. # [14:38] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
  915. # [14:40] * boaz is now known as boaz|away
  916. # [14:40] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  917. # [14:44] * Joins: SonicX (~quassel@116.203.13.62)
  918. # [14:54] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox)
  919. # [14:55] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
  920. # [14:58] * Joins: annevk5 (~annevk5@a82-161-179-17.adsl.xs4all.nl)
  921. # [14:58] * Quits: annevk5 (~annevk5@a82-161-179-17.adsl.xs4all.nl) (Client Quit)
  922. # [14:58] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  923. # [15:00] * Quits: SonicX (~quassel@116.203.13.62) (Ping timeout: 248 seconds)
  924. # [15:01] <MikeSmith> OK let's aim for Tuesday
  925. # [15:01] * Quits: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net) (Quit: Leaving.)
  926. # [15:01] <MikeSmith> annevk: ↑
  927. # [15:02] <MikeSmith> annevk: btw we have to change your affiliation
  928. # [15:02] <MikeSmith> can we do it this week?
  929. # [15:04] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
  930. # [15:04] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  931. # [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])
  932. # [15:06] * Joins: jarib (~jarib@unaffiliated/jarib)
  933. # [15:09] * Joins: scor (~scor@132.183.243.91)
  934. # [15:09] * Quits: scor (~scor@132.183.243.91) (Changing host)
  935. # [15:09] * Joins: scor (~scor@drupal.org/user/52142/view)
  936. # [15:12] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
  937. # [15:13] <hsivonen> hmm. I predict adding <picture> to a snapshot spec after the feature freeze of the snapshow won't go well
  938. # [15:15] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (Quit: JohnAlbin)
  939. # [15:16] * Joins: mpt (~mpt@faun.canonical.com)
  940. # [15:16] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  941. # [15:16] * Joins: mpt (~mpt@canonical/mpt)
  942. # [15:16] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  943. # [15:16] * Joins: mpt (~mpt@canonical/mpt)
  944. # [15:19] <annevk> MikeSmith: August 1
  945. # [15:19] <MikeSmith> annevk: ah oK
  946. # [15:19] <annevk> MikeSmith: I'm still employed
  947. # [15:19] <MikeSmith> oh right
  948. # [15:19] <MikeSmith> OK
  949. # [15:22] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
  950. # [15:25] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  951. # [15:26] * Quits: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi) (Ping timeout: 248 seconds)
  952. # [15:28] * Quits: silverroots (~silverroo@144.187.180.11) (Quit: Leaving...!)
  953. # [15:31] * Quits: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
  954. # [15:32] * boaz|away is now known as boaz
  955. # [15:34] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
  956. # [15:34] * Joins: SonicX (~quassel@116.203.28.158)
  957. # [15:35] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
  958. # [15:38] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (Client Quit)
  959. # [15:39] * Joins: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp)
  960. # [15:39] * abstractj|brb is now known as abstractj
  961. # [15:44] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
  962. # [15:47] <hsivonen> Does Jellybean still come with the old WebKit/Android port for apps that embed WebKit using the system APIs?
  963. # [15:47] <hsivonen> has that WebKit port improved since ICS?
  964. # [15:48] <hsivonen> that is, Dolphin on JB still uses the old Android WebKit--not the same WebKit and Chrome, right?
  965. # [15:49] * Joins: MacTed (~Thud@63.119.36.36)
  966. # [15:51] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 245 seconds)
  967. # [15:52] * Joins: AryehGregor (~Simetrica@37.19.122.54)
  968. # [15:52] * Quits: AryehGregor (~Simetrica@37.19.122.54) (Changing host)
  969. # [15:52] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
  970. # [15:58] * Joins: yodasw16_ (~dgillhesp@ql1fwhide.rockfin.com)
  971. # [16:01] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Ping timeout: 255 seconds)
  972. # [16:01] * yodasw16_ is now known as yodasw16
  973. # [16:01] * Joins: ehsan (~ehsan@209.20.29.228)
  974. # [16:01] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  975. # [16:03] <odinho> annevk: Still paying for that small ad next to your name! ;D
  976. # [16:04] <annevk> odinho: heh
  977. # [16:04] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  978. # [16:05] * Joins: smaug____ (~chatzilla@212-226-66-222-nat.elisa-mobile.fi)
  979. # [16:06] * Joins: yodasw16_ (~dgillhesp@ql1fwhide.rockfin.com)
  980. # [16:08] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Ping timeout: 240 seconds)
  981. # [16:08] * yodasw16_ is now known as yodasw16
  982. # [16:08] * Quits: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
  983. # [16:12] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  984. # [16:15] * Joins: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp)
  985. # [16:15] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  986. # [16:16] * heycam|away is now known as heycam
  987. # [16:22] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  988. # [16:22] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  989. # [16:23] * Parts: bencc1 (~user@bzq-84-111-74-191.red.bezeqint.net)
  990. # [16:23] * Quits: Martin_L (~Martin_L@194.18.12.26) (Read error: Operation timed out)
  991. # [16:26] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  992. # [16:33] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
  993. # [16:35] * Quits: Ducki_ (~Ducki@pD9E392B0.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  994. # [16:40] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
  995. # [16:40] * Joins: shepazu (~shepazu@192.150.22.55)
  996. # [16:40] * Joins: izhak (~izhak@188.244.177.193)
  997. # [16:44] * Joins: erichynds (~ehynds@64.206.121.42)
  998. # [16:49] * boaz is now known as boaz|away
  999. # [16:57] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
  1000. # [17:01] * Quits: SonicX (~quassel@116.203.28.158) (Ping timeout: 255 seconds)
  1001. # [17:02] * Quits: izhak (~izhak@188.244.177.193) (Remote host closed the connection)
  1002. # [17:02] * AryehGregor wonders if it's feasible to redefine NULL to be nullptr too . . . probably not
  1003. # [17:02] <odinho> Hmm.
  1004. # [17:02] <AryehGregor> Oh, wrong channel.
  1005. # [17:02] <AryehGregor> Feh.
  1006. # [17:02] <odinho> Thought so ;D
  1007. # [17:03] * AryehGregor always makes that mistake
  1008. # [17:03] <odinho> You do, you do.
  1009. # [17:03] <odinho> Just mozillaians though.
  1010. # [17:03] <odinho> Don't see much webkit or opera people doing that...
  1011. # [17:03] * Ms2ger would be interested to see Opera people do that
  1012. # [17:04] * Joins: izhak (~izhak@188.244.177.193)
  1013. # [17:08] <odinho> Ms2ger: Yeah, all that secretsauce infoz! :P
  1014. # [17:09] <Ms2ger> I should get myself hired by Opera for a while, just to stick my nose in all your secrets :)
  1015. # [17:09] <odinho> Ms2ger: Desk next to me is free, since annevk was last visiting Oslo ;-)
  1016. # [17:11] <Ms2ger> I guess I'd need to hurry if I'd wanted to get in impersonating annevk
  1017. # [17:14] <odinho> Ms2ger: I'll help you :D
  1018. # [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
  1019. # [17:20] * Quits: astearns (~astearns@192.150.22.5) (Read error: Connection reset by peer)
  1020. # [17:20] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  1021. # [17:20] * Joins: astearns (~astearns@192.150.22.5)
  1022. # [17:20] * Joins: gavin_ (~gavin@people1.scl3.mozilla.com)
  1023. # [17:20] * Quits: gavin_ (~gavin@people1.scl3.mozilla.com) (Changing host)
  1024. # [17:20] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1025. # [17:20] * Joins: jryans (~jryans@office.massrel.com)
  1026. # [17:21] * Quits: chayin_ (quassel@nat/nokia/x-lmfjrugouweupsrn) (Read error: Connection reset by peer)
  1027. # [17:21] * Joins: chayin (quassel@nat/nokia/x-ejepyqmiamefomte)
  1028. # [17:21] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
  1029. # [17:22] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
  1030. # [17:23] * Quits: gavinc (~gavin@50.0.77.3) (Quit: Konversation terminated!)
  1031. # [17:23] * Joins: ehsan (~ehsan@66.207.208.98)
  1032. # [17:25] * Quits: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl) (Ping timeout: 264 seconds)
  1033. # [17:29] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  1034. # [17:29] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  1035. # [17:30] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
  1036. # [17:36] * Joins: jgraham (~jgraham@web91.webfaction.com)
  1037. # [17:41] <odinho> annevk: Oh man that picture
  1038. # [17:43] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
  1039. # [17:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1040. # [17:54] * Joins: SonicX (~quassel@116.203.83.152)
  1041. # [17:54] * Joins: jernoble (~jernoble@67.218.102.206)
  1042. # [17:55] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  1043. # [17:55] * Quits: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  1044. # [17:56] * Joins: wakaba (~wakaba@75.22.102.121.dy.bbexcite.jp)
  1045. # [17:58] * Joins: maikmerten (~maikmerte@port-92-201-103-214.dynamic.qsc.de)
  1046. # [17:58] * Quits: SonicX (~quassel@116.203.83.152) (Read error: Connection reset by peer)
  1047. # [18:02] * Joins: SonicX (~quassel@116.203.95.190)
  1048. # [18:07] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  1049. # [18:07] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  1050. # [18:12] * Quits: SonicX (~quassel@116.203.95.190) (Ping timeout: 248 seconds)
  1051. # [18:13] * Joins: ksweeney1 (~Kevin_Swe@nyv-exweb.iac.com)
  1052. # [18:14] * Quits: jernoble (~jernoble@67.218.102.206) (Quit: Computer has gone to sleep.)
  1053. # [18:18] * Parts: ksweeney1 (~Kevin_Swe@nyv-exweb.iac.com)
  1054. # [18:20] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
  1055. # [18:22] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1056. # [18:29] * Joins: gwicke (~gabriel@wikimedia/gwicke)
  1057. # [18:31] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  1058. # [18:33] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
  1059. # [18:34] * Joins: ap (~ap@2620:149:4:1b01:5972:8d0a:28c1:4526)
  1060. # [18:34] * Quits: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 264 seconds)
  1061. # [18:37] * Joins: carlos_antonio (~benway@173.230.152.21)
  1062. # [18:37] * Quits: carlos_antonio (~benway@173.230.152.21) (Changing host)
  1063. # [18:37] * Joins: carlos_antonio (~benway@unaffiliated/disusered)
  1064. # [18:39] * Quits: espadrine` (~thaddee_t@63-235-13-3.dia.static.qwest.net) (Ping timeout: 240 seconds)
  1065. # [18:39] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
  1066. # [18:41] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  1067. # [18:42] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1068. # [18:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1069. # [18:47] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
  1070. # [18:50] * Joins: Areks|2 (~Areks@93-80-234-158.broadband.corbina.ru)
  1071. # [18:50] * Joins: pablof (~pablof@144.189.101.1)
  1072. # [18:51] * Joins: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net)
  1073. # [18:53] <Hixie> hober: fwiw, the html spec already says that if there's no control, the region represents something that isn't interactive
  1074. # [18:54] * Quits: MikeSmith (~MikeSmith@s1106042.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
  1075. # [18:56] * Joins: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net)
  1076. # [18:56] * Quits: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net) (Changing host)
  1077. # [18:56] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  1078. # [18:59] * Quits: drublic (~drublic@frbg-5f7325c2.pool.mediaWays.net) (Ping timeout: 276 seconds)
  1079. # [19:03] * Joins: espadrine` (~thaddee_t@2620:101:8003:200:2677:3ff:fe6c:1be0)
  1080. # [19:05] <hober> Hixie: i'll make the issue-201 proposal doesn't add redundant normative text then :)
  1081. # [19:06] * Quits: izhak (~izhak@188.244.177.193) (Ping timeout: 245 seconds)
  1082. # [19:06] * Quits: manu-db (~msporny@digitalbazaar.com) (Remote host closed the connection)
  1083. # [19:06] <Hixie> as usual if there's anything you think needs adding, please post about it on the whatwg list
  1084. # [19:06] <Hixie> and if it's not something you think needs adding, why are you adding it :-P
  1085. # [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?
  1086. # [19:07] <Ms2ger> Maybe they'll be asked to create a HTML6 module?
  1087. # [19:09] * Quits: erichynds (~ehynds@64.206.121.42) (*.net *.split)
  1088. # [19:09] * Quits: david_carlisle (~chatzilla@86.188.197.189) (*.net *.split)
  1089. # [19:09] * Quits: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net) (*.net *.split)
  1090. # [19:09] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
  1091. # [19:09] * Quits: Obvious (tachikoma@188.226.74.2) (*.net *.split)
  1092. # [19:09] * Quits: toddmparker_ (u3054@gateway/web/irccloud.com/x-nquddznoazllchjs) (*.net *.split)
  1093. # [19:09] * Quits: kinetik (~kinetik@121.98.132.55) (*.net *.split)
  1094. # [19:09] * Quits: victrola` (~decadance@204.93.201.197) (*.net *.split)
  1095. # [19:09] * Quits: danheberden (~danheberd@li225-35.members.linode.com) (*.net *.split)
  1096. # [19:09] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
  1097. # [19:09] <hober> Hixie: indeed. :) thanks for removeHitRegion; I get to make this proposal smaller as a result.
  1098. # [19:09] <hober> hsivonen: my understanding is that they intend to work on "html.next" in parallel to the html5 stabilization effort.
  1099. # [19:10] <hsivonen> who is "they"?
  1100. # [19:10] * boaz|away is now known as boaz
  1101. # [19:11] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  1102. # [19:11] * Joins: toddmparker_ (u3054@gateway/web/irccloud.com/x-dtumdbyiuzgpmvsc)
  1103. # [19:11] * Joins: 16WAAWKAQ (~ap@17.245.105.155)
  1104. # [19:11] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  1105. # [19:11] * Joins: JohnAlbin (~JohnAlbin@114-42-59-194.dynamic.hinet.net)
  1106. # [19:11] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  1107. # [19:11] * Joins: Obvious (tachikoma@188.226.74.2)
  1108. # [19:11] * Joins: kinetik (~kinetik@121.98.132.55)
  1109. # [19:11] * Joins: victrola` (~decadance@204.93.201.197)
  1110. # [19:11] * Joins: danheberden (~danheberd@li225-35.members.linode.com)
  1111. # [19:11] * Quits: victrola` (~decadance@204.93.201.197) (Max SendQ exceeded)
  1112. # [19:11] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 247 seconds)
  1113. # [19:12] * Quits: ap (~ap@2620:149:4:1b01:5972:8d0a:28c1:4526) (Ping timeout: 245 seconds)
  1114. # [19:12] * Joins: victrola` (~decadance@204.93.201.197)
  1115. # [19:12] * Quits: 16WAAWKAQ (~ap@17.245.105.155) (Client Quit)
  1116. # [19:12] * abstractj is now known as abstractj|lunch
  1117. # [19:13] * Joins: ap (~ap@17.245.105.155)
  1118. # [19:14] <hober> hsivonen: the html wg
  1119. # [19:15] * Ms2ger wonders what will be left in the spec after the stabilization effort
  1120. # [19:15] <Ms2ger> table.rows?
  1121. # [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
  1122. # [19:16] * Joins: Obvious (tachikoma@188.226.74.2)
  1123. # [19:19] * Joins: SonicX (~quassel@116.203.17.211)
  1124. # [19:20] * jonlee|afk is now known as jonlee
  1125. # [19:21] * jonlee is now known as jonlee|afk
  1126. # [19:21] * jonlee|afk is now known as jonlee
  1127. # [19:22] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb) (Quit: Leaving.)
  1128. # [19:23] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb)
  1129. # [19:25] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 252 seconds)
  1130. # [19:25] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  1131. # [19:25] * Joins: manu-db (~msporny@digitalbazaar.com)
  1132. # [19:25] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 255 seconds)
  1133. # [19:25] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  1134. # [19:25] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: brb, trying freshly-built irssi)
  1135. # [19:26] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1136. # [19:27] * Raynos_ is now known as Raynos
  1137. # [19:29] * Joins: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net)
  1138. # [19:29] * Quits: gwillen (~gwillen@50-0-150-65.dsl.static.sonic.net) (Changing host)
  1139. # [19:29] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  1140. # [19:36] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  1141. # [19:42] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  1142. # [19:42] * Quits: ap (~ap@17.245.105.155) (Quit: ap)
  1143. # [19:43] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1144. # [19:44] * Joins: ap (~ap@17.245.105.155)
  1145. # [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
  1146. # [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
  1147. # [19:49] * Joins: Areks (~Areks@rs.gridnine.com)
  1148. # [19:51] * Quits: ap (~ap@17.245.105.155) (Quit: ap)
  1149. # [19:51] * Joins: sicking (~chatzilla@nat/mozilla/x-byklxndrirwrxqha)
  1150. # [19:52] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:6166:6779:51a5:98cb) (Ping timeout: 246 seconds)
  1151. # [19:54] * Quits: Bonob0h (~bonob0h@pro75-3-82-229-184-177.fbx.proxad.net) (Quit: Leaving.)
  1152. # [19:55] * Joins: othermaciej (~mjs@17.245.105.43)
  1153. # [19:56] * Joins: ap (~ap@17.212.155.184)
  1154. # [19:59] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
  1155. # [19:59] * Joins: danbri (~danbri@host86-153-168-172.range86-153.btcentralplus.com)
  1156. # [20:01] * Joins: slightlyoff (u1768@gateway/web/irccloud.com/x-pxsobdqfpoevexnp)
  1157. # [20:04] * Joins: rwaldron (~rwaldron@131.107.32.25)
  1158. # [20:07] <divya> anybody knows what is the short url for whatwg multipage html spec?
  1159. # [20:07] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1160. # [20:07] <divya> annevk: ^
  1161. # [20:07] <divya> (i know anne tweeted it or mentioned it somewhere)
  1162. # [20:08] <beverloo> http://whatwg.org/html ?
  1163. # [20:08] <divya> omg thnx beverloo !!!!
  1164. # [20:08] <beverloo> http://whatwg.org/C works too
  1165. # [20:08] <beverloo> but I prefer "html" :p
  1166. # [20:08] <divya> ahaha :)
  1167. # [20:08] <divya> yeah
  1168. # [20:08] <divya> html is less cryptic
  1169. # [20:08] <divya> what is the c for anyway?
  1170. # [20:09] * snowfox is now known as snowfox_away
  1171. # [20:09] <beverloo> no idea
  1172. # [20:10] * abstractj|lunch is now known as abstractj
  1173. # [20:10] <Ms2ger> Complete
  1174. # [20:11] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
  1175. # [20:11] <jgraham> Though as a memonic seCret is better :p
  1176. # [20:12] <zewt> crash your browser
  1177. # [20:12] * Joins: jsbell (jsbell@nat/google/x-fpfwkxhhfrxkdinr)
  1178. # [20:12] <Ms2ger> Hey, one of them is multipage
  1179. # [20:12] <annevk> divya: lowercase c is single-page
  1180. # [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.
  1181. # [20:15] <tantek> e.g. PoCo used "country", but OGP used "country-name"
  1182. # [20:16] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
  1183. # [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.
  1184. # [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.
  1185. # [20:18] * Quits: sicking (~chatzilla@nat/mozilla/x-byklxndrirwrxqha) (Ping timeout: 248 seconds)
  1186. # [20:20] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
  1187. # [20:21] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
  1188. # [20:21] <TabAtkins> Should events that fire at the document bubble or cancel?
  1189. # [20:22] <TabAtkins> That's a yay/nay for each option, not a choice between two options.
  1190. # [20:26] * Joins: sicking (~chatzilla@nat/mozilla/x-qbgtxqoofoslpjpp)
  1191. # [20:28] <Ms2ger> smaug____, ^
  1192. # [20:28] * smaug____ doesn't understand the question
  1193. # [20:28] <smaug____> it depends on the case
  1194. # [20:29] <smaug____> some event bubble to the window
  1195. # [20:29] <smaug____> some don't
  1196. # [20:29] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  1197. # [20:29] * Joins: imrobert (~robert@88.80.28.39)
  1198. # [20:32] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1199. # [20:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1200. # [20:35] * Joins: Druide__ (~Druid@p5B05D0A0.dip.t-dialin.net)
  1201. # [20:35] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
  1202. # [20:36] * Joins: mattgiff_ (~mattgiffo@108.161.20.199)
  1203. # [20:37] * Quits: Druide_ (~Druid@p5B136C69.dip.t-dialin.net) (Ping timeout: 265 seconds)
  1204. # [20:37] <odinho> smaug____: partypooper breaking the rules :P
  1205. # [20:37] <odinho> Ohwell, I should really go home.
  1206. # [20:37] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 252 seconds)
  1207. # [20:37] <Ms2ger> Naah
  1208. # [20:37] <Ms2ger> How do I get into the office then?
  1209. # [20:37] <odinho> Ms2ger: Come tomorrow.
  1210. # [20:37] <Ms2ger> Alright
  1211. # [20:38] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  1212. # [20:38] * mattgiff_ is now known as mattgifford
  1213. # [20:40] * Joins: jernoble (~jernoble@17.245.104.215)
  1214. # [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
  1215. # [20:40] <tantek> feel free to add more data/examples if you know of any
  1216. # [20:41] * Quits: jernoble (~jernoble@17.245.104.215) (Client Quit)
  1217. # [20:45] <annevk> divya: you can add to your CSS spec stuff that these are the relatively simple specs ;)
  1218. # [20:45] <divya> annevk: wat
  1219. # [20:46] <divya> annevk: i mean why use /c or /C what is 'c'
  1220. # [20:46] <divya> annevk: what is this about css spec stuff :/
  1221. # [20:46] <hober> short for "complete"
  1222. # [20:46] <divya> hober: AHA.
  1223. # [20:46] * Joins: jernoble (~jernoble@17.212.152.13)
  1224. # [20:47] <annevk> divya: the ones we completed in a decade
  1225. # [20:47] <annevk> or a little over a decade
  1226. # [20:47] <divya> annevk: hahahah :|||
  1227. # [20:47] <divya> yes
  1228. # [20:47] <divya> i know right?!
  1229. # [20:47] <divya> it is hilarious.
  1230. # [20:47] <divya> i think it shows how irrelevant the time taken is i suppose.
  1231. # [20:50] * Joins: bckenny (bckenny@nat/google/x-rxlisjwslrirzxcu)
  1232. # [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).
  1233. # [20:51] <tantek> thus I'm now leaning toward leaving 'country-name' as-is and not messing with it.
  1234. # [20:51] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1235. # [20:51] <tantek> clarifies '-name' vs. a potential ISO country '-code' property
  1236. # [20:51] <tantek> who knows, in forms, we could have both instances
  1237. # [20:54] * Joins: dbaron (~dbaron@nat/mozilla/x-rhjkqlfmwmobdtzd)
  1238. # [20:56] * Quits: sicking (~chatzilla@nat/mozilla/x-qbgtxqoofoslpjpp) (Ping timeout: 255 seconds)
  1239. # [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
  1240. # [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
  1241. # [21:00] <divya> Hixie: thanks!
  1242. # [21:00] * Joins: roc_ (~chatzilla@121.98.230.221)
  1243. # [21:08] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  1244. # [21:09] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
  1245. # [21:09] <TabAtkins> smaug____: Is there a consistent guideline for whether it should bubble to window or not?
  1246. # [21:10] <TabAtkins> Context is a FontFaceLoaded event, which fires when a @font-face finishes loading.
  1247. # [21:10] <TabAtkins> (And gets fired at the document, since you can't access the @font-face rules from cross-origin stylesheets.)
  1248. # [21:12] <smaug____> there is no guideline
  1249. # [21:13] <TabAtkins> Awesome.
  1250. # [21:22] * heycam is now known as heycam|away
  1251. # [21:27] * Quits: rwaldron (~rwaldron@131.107.32.25) (Quit: Leaving...)
  1252. # [21:27] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  1253. # [21:28] * Joins: sicking (~chatzilla@nat/mozilla/x-pwxgzcvgedkzgkmh)
  1254. # [21:28] * jernoble is now known as jernoble|afk
  1255. # [21:28] * jernoble|afk is now known as jernoble
  1256. # [21:28] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
  1257. # [21:35] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  1258. # [21:35] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
  1259. # [21:36] * jonlee is now known as jonlee|afk
  1260. # [21:37] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  1261. # [21:37] * Quits: lowcraft (~lowcraft@rep44-1-82-246-39-199.fbx.proxad.net) (Ping timeout: 248 seconds)
  1262. # [21:41] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  1263. # [21:41] * Quits: maikmerten (~maikmerte@port-92-201-103-214.dynamic.qsc.de) (Remote host closed the connection)
  1264. # [21:42] * jonlee|afk is now known as jonlee
  1265. # [21:43] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  1266. # [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
  1267. # [21:50] * Hixie mumbles something about mozilla inventing apis in their mailing lists just like everyone else
  1268. # [21:50] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Ping timeout: 244 seconds)
  1269. # [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)
  1270. # [21:51] <Ms2ger> Yeah, the WebAPI guys are jerks like that
  1271. # [21:54] <tantek> I just try to keep putting links to relevant stuff on findable (via web search) wiki pages - re: WebAPIs
  1272. # [21:54] * Joins: dgathright_ (~dgathrigh@nat/yahoo/x-ijpsqafmmojkabze)
  1273. # [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)
  1274. # [21:55] <Hixie> that's a start, but i don't think we should be proposing apis by hoping people will stumble into them ;-)
  1275. # [21:55] <Hixie> yeah i'm trying to work out how to merge all the various proposals here into one coherent whole
  1276. # [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?
  1277. # [21:55] <tantek> DAP etc.
  1278. # [21:55] <Hixie> (hopefully the problems you reference are documented somewhere)
  1279. # [21:56] <tantek> Good luck - the intents stuff is an every growing blob of mess.
  1280. # [21:56] <Hixie> tantek: well, DAP imho is never a place to propose anything
  1281. # [21:56] <tantek> well DAP is where WebAPIs were supposed to be proposed (in W3C)
  1282. # [21:56] <Hixie> nah, public-webapps is the right place for web apis
  1283. # [21:56] <tantek> so instead, you can find all the real-world ship-driven work here: https://wiki.mozilla.org/WebAPI/
  1284. # [21:56] <Ms2ger> And the HTML WG was where HTML was supposed to be worked on
  1285. # [21:57] <tantek> maybe I should actually officially join public-webapps instead of merely being an observer then
  1286. # [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
  1287. # [21:57] <Hixie> audio, webrtc, dap, intents, perf, etc, all shouldn't exist imho
  1288. # [21:57] <tantek> that's a decent summary Hixie, have you put that on the WHATWG wiki somewhere?
  1289. # [21:57] <Hixie> i have not
  1290. # [21:57] <tantek> e.g. in the "where do I propose something" FAQ
  1291. # [21:57] * Joins: dainbrain (~dain@nat.corp.mediatemple.net)
  1292. # [21:58] <tantek> seems to come up often enough
  1293. # [21:58] <Hixie> the whatwg wiki says "whatwg" as "where do i propose something"
  1294. # [21:58] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  1295. # [21:58] * dgathright_ is now known as dgathright
  1296. # [21:58] <Ms2ger> "Create a new CG"
  1297. # [21:58] <Hixie> which seems like a good first approximation to me :-)
  1298. # [21:58] <tantek> so should I send ContactsAPI to WHATWG?
  1299. # [21:58] <tantek> https://wiki.mozilla.org/WebAPI/ContactsAPI is another thing I edit.
  1300. # [21:59] <Hixie> wtf is contacts api
  1301. # [21:59] <Hixie> that should just be a js library, why would the browser support that
  1302. # [22:02] <gsnedders> Hixie: Because many apps on phones want access to contacts, and having apps work cross-platform is desirable?
  1303. # [22:03] * gwicke is now known as gwicke_away
  1304. # [22:03] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
  1305. # [22:04] <Ms2ger> Sounds like a library would work much better than an API per vendor, then
  1306. # [22:05] * Quits: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55) (Ping timeout: 245 seconds)
  1307. # [22:05] * gwicke_away is now known as gwicke
  1308. # [22:07] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Quit: Lost terminal)
  1309. # [22:09] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: leaving)
  1310. # [22:09] <tantek> because it requires access to device specific storage of contacts
  1311. # [22:10] <tantek> so it has to go in the platform since a library can't access that
  1312. # [22:10] <tantek> you could write a library on top of ContactsAPI if you want
  1313. # [22:11] <tantek> sorry Hixie - didn't mean to distract you - was just providing another example of a WebAPI - there's plenty more.
  1314. # [22:11] * tantek realizes previous link went to a blank page
  1315. # [22:12] <tantek> ok, fixed with a redirect for posterity
  1316. # [22:12] <tantek> plenty more: https://wiki.mozilla.org/WebAPI#APIs
  1317. # [22:17] * Quits: slightlyoff (u1768@gateway/web/irccloud.com/x-pxsobdqfpoevexnp) (Read error: Operation timed out)
  1318. # [22:17] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 255 seconds)
  1319. # [22:21] * Joins: rwaldron (~rwaldron@131.107.32.25)
  1320. # [22:22] * snowfox_away is now known as snowfox
  1321. # [22:25] * Joins: kinetik (~kinetik@121.98.132.55)
  1322. # [22:25] * Joins: TabAtkins (c0961637@gateway/web/freenode/ip.192.150.22.55)
  1323. # [22:29] * jonlee is now known as jonlee|afk
  1324. # [22:40] * boaz is now known as boaz|away
  1325. # [22:40] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  1326. # [22:42] * Quits: roc_ (~chatzilla@121.98.230.221) (Ping timeout: 252 seconds)
  1327. # [22:44] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1328. # [22:45] * Joins: jarib (~jarib@unaffiliated/jarib)
  1329. # [22:50] <annevk> TabAtkins: FontFaceLoaded event sounds wrong, events should be lowercase
  1330. # [22:51] <annevk> TabAtkins: fontfaceload seems more in line with what we have thus far
  1331. # [22:51] <TabAtkins> That's the name of the interface. That should be uppercase, right?
  1332. # [22:51] <annevk> TabAtkins: name of the interface should end in Event
  1333. # [22:51] * Joins: drublic (~drublic@frbg-5f73349d.pool.mediaWays.net)
  1334. # [22:52] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1335. # [22:52] * Joins: sicking_ (~chatzilla@nat/mozilla/x-kdoiknjhhyjympme)
  1336. # [22:52] <TabAtkins> Sorry, it does end in Event in my actual proposal.
  1337. # [22:53] <annevk> but that should prolly be FontFaceEvent and the name of the event fontfaceload or some such
  1338. # [22:53] <annevk> depending on what we want
  1339. # [22:53] * heycam|away is now known as heycam
  1340. # [22:53] <annevk> and some API to add an @font-face to some style sheet
  1341. # [22:55] * Quits: sicking (~chatzilla@nat/mozilla/x-pwxgzcvgedkzgkmh) (Ping timeout: 248 seconds)
  1342. # [22:55] * sicking_ is now known as sicking
  1343. # [23:00] * Quits: Areks|2 (~Areks@93-80-234-158.broadband.corbina.ru) (Ping timeout: 240 seconds)
  1344. # [23:07] <annevk> tantek: does proposing mean dropping a link or working with everyone to turn it into something?
  1345. # [23:07] <tantek> annevk - I suppose it's a spectrum.
  1346. # [23:07] <tantek> the more open the better
  1347. # [23:07] <annevk> tantek: either way is fine as far as emailing to whatwg@whatwg.org goes, just curious
  1348. # [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.
  1349. # [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
  1350. # [23:09] * Quits: teleject (~christoph@70.116.86.65) (Ping timeout: 260 seconds)
  1351. # [23:09] <tantek> Jonas has been pretty communicative in WebApps
  1352. # [23:09] <annevk> tantek: well until this IRC channel has 1500 members you're not going to reach everyone involved in the WHATWG
  1353. # [23:09] <tantek> and he's driving most of WebAPI
  1354. # [23:09] <Ms2ger> Oh?
  1355. # [23:09] <Ms2ger> I haven't seen much about this webapi stuff in webapps
  1356. # [23:10] <tantek> annevk - in practice 1500 people don't contribute to specs.
  1357. # [23:11] <annevk> tantek: that does not mean they should be ignored until things are "solid"
  1358. # [23:12] <tantek> or maybe they shouldn't be spammed until things are more mature
  1359. # [23:12] <Ms2ger> They subscribed for a reason
  1360. # [23:12] <annevk> tantek: you mean when they can no longer influence direction?
  1361. # [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.
  1362. # [23:12] <tantek> ms2ger - who knows why people subscribe to mailing lists
  1363. # [23:13] <Ms2ger> Presumably because they want to receive emails
  1364. # [23:13] <Ms2ger> That's why I do it, at least
  1365. # [23:13] <tantek> hah!
  1366. # [23:13] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 248 seconds)
  1367. # [23:14] * Quits: bckenny (bckenny@nat/google/x-rxlisjwslrirzxcu) (Remote host closed the connection)
  1368. # [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.
  1369. # [23:15] * abstractj is now known as abstractj|away
  1370. # [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.
  1371. # [23:16] <Ms2ger> I find it unfortunate that things are not discussed in a multi-vendor forum because you find that unproductive
  1372. # [23:16] <annevk> pretty sure mailing list email is the one way some people keep track of standards work
  1373. # [23:17] <annevk> not keeping them in the loop because you prefer some other medium seems silly
  1374. # [23:17] <annevk> I did not suggest debating anything via email, just giving people a heads up and a way to participate
  1375. # [23:17] <annevk> if you think that should be IRC/Wiki for now, that's fine
  1376. # [23:17] * Joins: bckenny (bckenny@nat/google/session)
  1377. # [23:17] <annevk> but if you don't even clue them in on where to start, they'll never get there
  1378. # [23:19] <tantek> the lists/emails that is - not the people
  1379. # [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)
  1380. # [23:19] * Quits: bckenny (bckenny@nat/google/session) (Changing host)
  1381. # [23:19] * Joins: bckenny (bckenny@nat/google/x-snpqffjntwodyprs)
  1382. # [23:19] <tantek> I'm aware of your opinion zewt, and we've already chosen to disagree. 
  1383. # [23:19] <zewt> (you're being rude; this discussion is not only for you)
  1384. # [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.
  1385. # [23:21] <annevk> tantek: he was not directing it to you in particular though and I had not seen zewt's opinion before
  1386. # [23:21] <annevk> (or more likely, I forgot, I try to keep up with the logs :))
  1387. # [23:23] <zewt> nope; if you're going to repeat your position, then I'm going to repeat mine
  1388. # [23:23] <tantek> that's an odd approach to productivity. ;)
  1389. # [23:23] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
  1390. # [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
  1391. # [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.
  1392. # [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)
  1393. # [23:23] <tantek> zewt, nah, annevk and I were simply having a discussion. I don't think your meta-arguments apply. sorry.
  1394. # [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)
  1395. # [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.
  1396. # [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
  1397. # [23:24] <TabAtkins> annevk: I have no idea how to design events well. Ms2ger just suggested some improvements to the design as well.
  1398. # [23:24] <tantek> annevk - we're slowly getting W3C to use wikis more
  1399. # [23:25] <tantek> it's a transition, it'll happen.
  1400. # [23:25] <annevk> still waiting for RDF
  1401. # [23:25] <tantek> is that like waiting to exhale?
  1402. # [23:25] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  1403. # [23:25] <annevk> heh
  1404. # [23:26] <tantek> annevk - yes, you can find a bunch in the irc archives by searching for "email" and "support forum"
  1405. # [23:26] <Hixie> gsnedders, tantek: seems pretty clear to me that "contacts" as a concept tied to a device is yesterday's tech
  1406. # [23:26] * Quits: MacTed (~Thud@63.119.36.36)
  1407. # [23:26] <tantek> Hixie, yesterday's tech is today's/tomorrow's tech in parts of the world
  1408. # [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
  1409. # [23:27] <tantek> since no one has made anything better actually work reliably
  1410. # [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
  1411. # [23:27] <Hixie> beg to differ but ok :-)
  1412. # [23:27] <tantek> Hixie, which perfect contact syncing service do you use?
  1413. # [23:28] <annevk> contacts tied to a device?
  1414. # [23:28] <annevk> who would want that?
  1415. # [23:28] <tantek> people that buy the phones apparently
  1416. # [23:28] <tantek> and Macs
  1417. # [23:28] <Hixie> tantek: i wouldn't use syncing. i would just use cloud contacts only.
  1418. # [23:28] <tantek> and PCs
  1419. # [23:28] <tantek> Hixie - which "cloud" contacts then? and do you not do anything with contacts offline?
  1420. # [23:28] <Hixie> tantek: my approach to phones is the same as my approach to laptops: the hardware is just a dumb terminal
  1421. # [23:28] <annevk> tantek: not sure if that means they really want it
  1422. # [23:28] <tantek> right, the use-case is offline.
  1423. # [23:29] <tantek> we have whole APIs for that last time I checked
  1424. # [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
  1425. # [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 :-)
  1426. # [23:29] <tantek> nevermind contacts in particular
  1427. # [23:29] <Hixie> offline is for when i sleep
  1428. # [23:29] <tantek> Hixie - I know highly technical google employees who have had problems with Google's various cloud contacts systems losing data.
  1429. # [23:29] <annevk> Hixie: no sleep monitor? :p
  1430. # [23:29] <tantek> Same with Apple employees and iCloud etc.
  1431. # [23:29] <tantek> they all suck
  1432. # [23:30] <Hixie> i know highly technical people who have had problems with their devices losing data, what's your point? :-P
  1433. # [23:30] <tantek> less so
  1434. # [23:30] <annevk> or whose phone gets water damage :p
  1435. # [23:30] <tantek> the people I'm talking about found their contacts became much more randomly lossy when using syncing/cloud services
  1436. # [23:30] <Hixie> this is all anecdotal and as such pretty worthless
  1437. # [23:31] <annevk> tantek: if you don't configure your phone correctly that can happen
  1438. # [23:31] <annevk> tantek: like if creating new contacts still creates them on the device, as is the silly default on iOS
  1439. # [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
  1440. # [23:32] <Ms2ger> annevk, sometimes water damage caused by a competitor pushing them into a lake? :)
  1441. # [23:32] <Hixie> ditto but vice versa :-)
  1442. # [23:32] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
  1443. # [23:32] <tantek> right, blame the user instead of the defaults. that always works. :P
  1444. # [23:32] <annevk> I blamed the defaults?
  1445. # [23:33] <annevk> oh well, all short term issues
  1446. # [23:33] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
  1447. # [23:33] * Joins: lowcraft (~lowcraft@rep44-1-82-246-39-199.fbx.proxad.net)
  1448. # [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
  1449. # [23:34] <Hixie> hear hear
  1450. # [23:34] <annevk> or where you drop your phone in the water and you lose 200 contacts
  1451. # [23:34] <annevk> that's last decade problems
  1452. # [23:34] <Hixie> or where you add a contact to your tablet and it's not on your phone an hour later
  1453. # [23:35] <tantek> people still have these problems yes
  1454. # [23:35] * Quits: bckenny (bckenny@nat/google/x-snpqffjntwodyprs) (Remote host closed the connection)
  1455. # [23:35] <Hixie> i haven't had those problems in years
  1456. # [23:35] <tantek> especially people with lots of (frequently changing) contacts
  1457. # [23:35] <tantek> and who add/delete them from different devices etc.
  1458. # [23:35] <tantek> Hixie - you just said you don't use sync
  1459. # [23:35] <tantek> s
  1460. # [23:35] <tantek> o
  1461. # [23:35] <Hixie> right
  1462. # [23:35] <Hixie> i use cloud
  1463. # [23:35] <Hixie> sync is dumb
  1464. # [23:35] <tantek> naturally, you wouldn't
  1465. # [23:35] <tantek> unless you want offline
  1466. # [23:35] <Hixie> sync is a bandaid
  1467. # [23:36] <Hixie> offline works fine too, just cache it
  1468. # [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.)
  1469. # [23:36] <tantek> offline doesn't work when you add/delete contacts while offline
  1470. # [23:37] <tantek> because then you need to...
  1471. # [23:37] <tantek> s
  1472. # [23:37] <tantek> y
  1473. # [23:37] <tantek> n
  1474. # [23:37] <tantek> c
  1475. # [23:37] * Joins: bckenny (bckenny@nat/google/x-yyejijmpklehwxgv)
  1476. # [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 :-)
  1477. # [23:37] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 255 seconds)
  1478. # [23:38] * boaz|away is now known as boaz
  1479. # [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.
  1480. # [23:41] * boaz is now known as boaz|away
  1481. # [23:41] * boaz|away is now known as boaz
  1482. # [23:44] <TabAtkins> I love how dramatic tantek's weird letter-per-line problem is sometimes.
  1483. # [23:44] <dglazkov> d
  1484. # [23:44] <dglazkov> r
  1485. # [23:44] <dglazkov> a
  1486. # [23:45] <dglazkov> m
  1487. # [23:45] <dglazkov> a
  1488. # [23:45] <annevk> TabAtkins: what's wrong with using null?
  1489. # [23:46] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  1490. # [23:46] <annevk> TabAtkins: also, the dictionary needs to inherit from EventInit
  1491. # [23:46] <TabAtkins> annevk: I dunno. It's weird?
  1492. # [23:46] <annevk> TabAtkins: it would be pretty consistent with most other APIs
  1493. # [23:47] <annevk> TabAtkins: although maybe just using the empty string here is enough
  1494. # [23:47] <tantek> TabAtkins LOL
  1495. # [23:47] <Ms2ger> annevk, I said that :)
  1496. # [23:47] <TabAtkins> Do DOM APIs just use null because IDL didn't allow them to use undefined?
  1497. # [23:48] <TabAtkins> JS APIs, with few exceptions, use undefined and null properly for their separate things.
  1498. # [23:48] <Ms2ger> What's undefined for here?
  1499. # [23:49] <TabAtkins> A property that doesn't exist.
  1500. # [23:49] <TabAtkins> Unfortunately, you can't *actually* make attributes exist only conditionally, but having them return undefined is nearly functionally identical.
  1501. # [23:50] * Parts: othermaciej (~mjs@17.245.105.43)
  1502. # [23:50] <Ms2ger> Oh, if the property isn't present in the @font-face rule?
  1503. # [23:50] <TabAtkins> Yeah, exactly.
  1504. # [23:50] <Ms2ger> null sounds good
  1505. # [23:51] <annevk> nn
  1506. # [23:51] <TabAtkins> Why do you think so?
  1507. # [23:52] <TabAtkins> Ms2ger: annevk: Can you put this advice and requirements for designing new Event subtypes into the dom core spec?
  1508. # [23:52] <hober> which one is better / worth posting? http://www.quickmeme.com/meme/3q7quj/ http://www.quickmeme.com/meme/3q7qvo/
  1509. # [23:53] <Ms2ger> http://wiki.whatwg.org/wiki/Howto_spec#Events_implementing_their_own_interface ?
  1510. # [23:53] <TabAtkins> hober: Second, but s/it's/i call it/
  1511. # [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.
  1512. # [23:55] <Ms2ger> I said that too :)
  1513. # [23:55] <Ms2ger> But it's a wiki, feel free to add that :)
  1514. # [23:56] * Quits: SonicX (~quassel@116.203.17.211) (Remote host closed the connection)
  1515. # [23:58] <TabAtkins> I'd have to log into the whatwg wiki, then.
  1516. # [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?
  1517. # Session Close: Wed Jul 25 00:00:01 2012

The end :)