Options:
- # Session Start: Thu Jun 26 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] * Joins: KevinMarks (~yaaic@2607:fb90:270a:86aa:5211:9f8f:8d98:6e9e)
- # [00:02] <jamesr_> if it changes UA behavior that isn't observable from the web that doesn't sound like a good idea
- # [00:02] * Joins: Smylers (~smylers@host86-163-17-53.range86-163.btcentralplus.com)
- # [00:02] <jamesr_> it'd be weird for the HTML spec to start making statements about browser UI
- # [00:05] <Hixie> Domenic: what kerfuffle?
- # [00:05] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-okrgtzvtxmvaevjd)
- # [00:06] <Domenic> Hixie: https://groups.google.com/a/chromium.org/d/msg/blink-dev/nzRY-h_-_ig/KR3XWn73tDoJ ?
- # [00:06] <Hixie> i wouldn't call that a kerfuffle, but ok
- # [00:06] <Hixie> the solution with that kerfuffle is easy
- # [00:07] <Hixie> blink should just support the property names the other browsers used
- # [00:07] <Domenic> ok. so they should be specced?
- # [00:07] <Hixie> all meta values should be specced
- # [00:07] <Domenic> do you think the wiki is sufficient then?
- # [00:08] <Domenic> it seems to easy to just create a new proprietary meta thing and then say "we specced it on the wiki" without ever actually trying to collaborate across browsers
- # [00:08] <Hixie> it's easy to just create a proprietary element and do that too
- # [00:08] <Hixie> or to create something in a closed silo ignoring feedback from others
- # [00:08] <Hixie> even if it's not proprietary
- # [00:09] <Hixie> or to disagree with someone and just shut them out instead of addressing their feedback
- # [00:09] <Hixie> there's all kinds of ways that you can do an end-run around community-driven spec development
- # [00:09] <Hixie> it's life
- # [00:09] * Joins: KevinMarks_ (~KevinMark@68.177.128.177)
- # [00:10] <Hixie> changing the spec to say that things have to be in the spec won't change anything
- # [00:10] <Hixie> (if it did, we wouldn't have the stupid stuff with ruby extensions, e.g.)
- # [00:10] <Domenic> sure. but i would rather people feel bad about creating something proprietary, than feel good about creating something spec-compliant (via the wiki).
- # [00:10] <Hixie> people won't feel bad
- # [00:10] <Domenic> well, the spec currently says "it must be in the wiki"
- # [00:11] <Hixie> yeah, and no vendor until chrome put it in the wiki
- # [00:11] <Domenic> and that compelled action
- # [00:11] <Domenic> hmm
- # [00:11] * Joins: hasather (~hasather@80.91.33.141)
- # [00:11] <Hixie> it compelled action the third time it was implemented
- # [00:11] <Hixie> with a third name
- # [00:11] <Hixie> that's hardly a success
- # [00:11] <Hixie> it's a 100% failure rate
- # [00:11] <Hixie> 66% failure to register, 33% failure to reuse an existing term
- # [00:11] <Domenic> fair. maybe we can't push our luck.
- # [00:11] <Hixie> making the barrier higher certainly won't improve matters
- # [00:15] * Quits: eric_carlson (~eric@17.202.43.125) (Read error: Connection reset by peer)
- # [00:15] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
- # [00:16] * Joins: eric_carlson (~eric@17.202.43.125)
- # [00:21] * Quits: SamB (~SamB@207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com) (Ping timeout: 264 seconds)
- # [00:22] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-peohnmtedijemhco)
- # [00:23] * Joins: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a)
- # [00:31] <TabAtkins> Hixie: The problem here is that "the spec only requires us to put it on the wiki" was being used as an *explicit justification* for not talking it over with other browsers. It was total bullshit, of course, but having the spec at least address that would have made the bullshit more obvious, and thus less likely to have been stated embarrasingly in public.
- # [00:33] <Hixie> the spec requires more than that for a value to be "ratified"
- # [00:33] <Hixie> feel free to just mark the value as "discontinued"
- # [00:33] <Hixie> since it has received wide peer review and been found wanting
- # [00:33] <Hixie> but in any case, changing how the registry system works is something i'd like to do. it's been pending on feedback from hsivonen for a while.
- # [00:34] <gsnedders> …what kind of version name is "L"?
- # [00:35] <Domenic> Codename for some dessert that starts with L, I assume
- # [00:36] * Quits: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com) (Ping timeout: 240 seconds)
- # [00:37] <Philip`> I guess they learned a lesson from using "KLP" as the codename for the previous version, so now they just use a single letter until the marketing people pick the real name
- # [00:37] <gsnedders> …what kind of version name is "KLP"?
- # [00:38] <Hixie> Key Lime Pie, later KitKat
- # [00:38] <Philip`> The abbreviation of Key Lime Pie, from before theyrealised how much everyone loves Kit Kats
- # [00:38] <Philip`> s// /
- # [00:39] <gsnedders> Guess that makes more sense than XP
- # [00:39] * Joins: aretecode (~aretecode@207.126.94.2)
- # [00:41] <TabAtkins> Our versions are always consecutive letters, given dessert names at release.
- # [00:41] <TabAtkins> Dunno why we haven't announced the name yet, though. I dont' even know it.
- # [00:41] * TabAtkins hopes it's Limoncello, so we'll get some in the microkitchens.
- # [00:41] <Philip`> (There are still lots of references "klp" in the Android repositories, which is needlessly confusing if you only know the actual release names)
- # [00:42] <Philip`> (Then again, there were three separate Jellybean versions, so needless confusion seems to be a habit)
- # [00:43] <TabAtkins> Indeed.
- # [00:44] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-dnijchizrroualhr) (Ping timeout: 252 seconds)
- # [00:45] <gsnedders> TabAtkins: I'm now imagining a Limoncello launch party, where, uh, the Limoncello flows freely. That would end badly.
- # [00:45] * Quits: pdr (sid7901@pdpc/supporter/active/pdr) (Ping timeout: 240 seconds)
- # [00:46] * Quits: wycats (sid79@gateway/web/irccloud.com/x-fbjdttfbixpsbewt) (Ping timeout: 252 seconds)
- # [00:46] * Quits: astearns_ (sid15080@gateway/web/irccloud.com/x-ptsxovllndshderl) (Ping timeout: 240 seconds)
- # [00:46] * Quits: arpitab__ (uid10516@gateway/web/irccloud.com/x-djwshouzkxqglouj) (Ping timeout: 252 seconds)
- # [00:47] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-cydldtwtdlduekiz) (Ping timeout: 240 seconds)
- # [00:47] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-snkihahkgjmwsqjs) (Ping timeout: 260 seconds)
- # [00:47] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-smypdeiuooxpackq) (Ping timeout: 240 seconds)
- # [00:48] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-olmjiijqqdcksuzz)
- # [00:49] * Joins: wycats (sid79@gateway/web/irccloud.com/x-akofuiodjizlzmyc)
- # [00:49] * Joins: pdr__ (sid7901@gateway/web/irccloud.com/x-tofzvkunbbxkwpyc)
- # [00:49] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-ywclsrsuxfwnwnid)
- # [00:50] * Joins: TabAtkins_ (sid11559@gateway/web/irccloud.com/x-ylznhmvasgkaqrho)
- # [00:50] * Quits: Smylers (~smylers@host86-163-17-53.range86-163.btcentralplus.com) (Ping timeout: 240 seconds)
- # [00:51] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-vnusviqmgihksqzs)
- # [00:51] * Joins: arpitab__ (uid10516@gateway/web/irccloud.com/x-amlsxairyjmuhtma)
- # [00:51] * Joins: astearns_ (sid15080@gateway/web/irccloud.com/x-cmmbmxukihgpcvrx)
- # [00:54] * Quits: plutoniix (~plutoniix@node-50v.pool-125-25.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [00:58] * Quits: pdr__ (sid7901@gateway/web/irccloud.com/x-tofzvkunbbxkwpyc) (Ping timeout: 240 seconds)
- # [00:59] * jamesr_ is hoping for Lime Pie
- # [00:59] * Quits: cfq (sid18398@gateway/web/irccloud.com/x-iitrlhotulcjfbdz) (Ping timeout: 276 seconds)
- # [00:59] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-nrkqaiiwfcdmtuon) (Ping timeout: 244 seconds)
- # [00:59] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-zsadmfttlvixznuq) (Ping timeout: 252 seconds)
- # [00:59] * Quits: scottjehl___ (sid3055@gateway/web/irccloud.com/x-rdnscccvzfcxftlc) (Ping timeout: 252 seconds)
- # [01:00] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/x-xtmcphhwwrwzemjc) (Ping timeout: 264 seconds)
- # [01:00] * Joins: pdr__ (sid7901@gateway/web/irccloud.com/x-dmrrhuebhnplcsud)
- # [01:00] * Quits: phuu (sid7721@gateway/web/irccloud.com/x-lusaqmjydkszlazf) (Ping timeout: 272 seconds)
- # [01:00] * Joins: cfq (sid18398@gateway/web/irccloud.com/x-dowyxpxjrfplqcnm)
- # [01:02] * Quits: KevinMarks_ (~KevinMark@68.177.128.177) (Ping timeout: 264 seconds)
- # [01:04] * Joins: FerasM (sid28672@gateway/web/irccloud.com/x-goiwjepefiaaabym)
- # [01:04] * Joins: scottjehl___ (sid3055@gateway/web/irccloud.com/x-ljamcmeplidzccxr)
- # [01:04] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-ljuememiqvqdmnkw)
- # [01:05] * Joins: phuu (sid7721@gateway/web/irccloud.com/x-xlnbssjppdznhjvc)
- # [01:06] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-gbjwpmmaussrwwhy)
- # [01:10] * Quits: roc (~chatzilla@121-99-88-128.bng1.tvc.orcon.net.nz) (Ping timeout: 244 seconds)
- # [01:22] * Joins: rniwa (~rniwa@17.202.43.222)
- # [01:29] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [01:33] * Joins: hasather (~hasather@80.91.33.141)
- # [01:37] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
- # [01:40] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [01:41] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [01:42] * Joins: roc (~chatzilla@60.234.66.19)
- # [01:44] <roc> TabAtkins_: right
- # [01:44] <TabAtkins_> roc: kk
- # [01:44] <roc> annevk: DOMRectList has existed for a very long time. It started off as an IE invention for getClientRects, and then we standardized it.
- # [01:45] <roc> annevk: it is not live, and it's entirely possible we can make getClientRects return sequence<DOMRect>.
- # [01:54] * Quits: dbaron (~dbaron@2620:101:80fb:224:69bd:4a02:a060:d9c1) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:57] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # app closed)
- # [02:01] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [02:03] * Quits: lmclister (~lmclister@192.150.10.206)
- # [02:03] * Quits: roc (~chatzilla@60.234.66.19) (Remote host closed the connection)
- # [02:09] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [02:13] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 264 seconds)
- # [02:19] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [02:19] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [02:21] * Joins: hasather (~hasather@80.91.33.141)
- # [02:24] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 264 seconds)
- # [02:24] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [02:26] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
- # [02:30] * Quits: benjamingr (uid23465@gateway/web/irccloud.com/x-vxrdxoqcmouwottw) (Quit: Connection closed for inactivity)
- # [02:42] * Quits: espadrine (~ttyl@AMontsouris-158-1-22-17.w92-128.abo.wanadoo.fr) (Ping timeout: 264 seconds)
- # [02:51] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [02:53] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [02:56] * Joins: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr)
- # [02:57] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [03:02] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [03:07] * Quits: weinig (~weinig@17.114.218.39) (Quit: weinig)
- # [03:07] * Krinkle is now known as Krinkle|detached
- # [03:12] * Quits: sankha93 (uid12218@fsf/emeritus/sankha93) (Quit: Connection closed for inactivity)
- # [03:13] <montecfel> Hmm.
- # [03:14] <montecfel> It is not possible to invoke fullscreen unless the user clicks?
- # [03:14] <montecfel> I tried to make Alt + Enter go into fullscreen, but it doesn't work. It only works when there is a click event.
- # [03:15] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 244 seconds)
- # [03:15] <montecfel> You can probably ignore that.
- # [03:16] * Quits: ehsan (~ehsan@2620:101:80fb:224:c5b3:db6a:3a66:eb07) (Remote host closed the connection)
- # [03:22] * Joins: hasather (~hasather@80.91.33.141)
- # [03:23] <montecfel> "Request for full-screen was denied because Element.mozRequestFullScreen() was not called from inside a short running user-generated event handler."
- # [03:23] <montecfel> Huh? :/
- # [03:26] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [03:27] <caitp> it doesn't look like there's anything normative about disallowing that outside of event handlers, montecfel
- # [03:28] <montecfel> Well... hrm.
- # [03:28] <montecfel> How do I detect if a modifier key was pressed together with the e.keyCode?
- # [03:28] <caitp> more craziness from moco? why not!
- # [03:28] <montecfel> caitp: ?
- # [03:28] <caitp> oh, I know the answer to that, hang on
- # [03:28] <montecfel> moco = Mozilla Corporation?
- # [03:29] <montecfel> Yes, they sure are being very do-everything-except-for-working-on-the-actual-browser-y lately.
- # [03:29] <caitp> the keyboardevent interface has some properties for modifier keys, like altKey
- # [03:29] <montecfel> Lately = last 5-10 years?
- # [03:29] <montecfel> Yeah...
- # [03:29] <montecfel> Is Ctrl + Enter or Alt + Enter the classic "go to fullscreen" or "go out from fullscreen" key combo?
- # [03:29] <montecfel> Alt + Enter, I believe.
- # [03:30] <montecfel> Do you mean it's e.altKey?
- # [03:30] <caitp> yeah
- # [03:30] <montecfel> And it's just a boolean?
- # [03:30] <caitp> I think that's from DOM 2 or something
- # [03:31] <montecfel> Finally something that makes sense!
- # [03:32] <MikeSmith> TabAtkins_: you'll probably be unhappy to know that when I land @sizes checking support in the validator, it's going to accept pretty much anything within calc(...), because the kludgey way I handle it for now only just looks for "calc" followed by balanced parens
- # [03:32] <caitp> guess i'm wrong, dom3
- # [03:33] <MikeSmith> TabAtkins_: for the validator I really can't justify the time needed to stop and write a full CSS tokenizer to handle this one single attribute in the entire language that would benefit from it, as far as conformance checking goes
- # [03:33] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:34] <MikeSmith> @sizes is seeming more and more to me like a layering violation
- # [03:35] * Joins: a-ja (~Instantbi@70.230.150.167)
- # [03:35] <MikeSmith> not that I'm a purist. I guess it's probably a justified violation in this case. But still it's punching holes.
- # [03:44] <MikeSmith> Hixie: Domenic I wouldn't call the brand-color thing a kerfuffle either. I'd call it a wilful abuse of the spirit of requirements. The arrogance displayed in that thread is worthy of bad-old-days Microsoft or whatever other "evil" incarnantion of some org just flipping the bird to everybody else
- # [03:45] <MikeSmith> I suspect we probably have more instances of that kind of stuff to look forward to
- # [03:46] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [03:47] <a-ja> MikeSmith: haven't read followups to that discussion in a few days....new developments?
- # [03:47] <MikeSmith> the rationalization around it that followed was even more disappointing than the initial act of abusing the implicit contract
- # [03:47] <Hixie> the worst imho is that this was the third instance of this
- # [03:47] <Hixie> for this very feature
- # [03:47] <MikeSmith> a-ja: no I've not read any followups to it during the last week or so.. Not sure if there have been any
- # [03:47] <Hixie> so three vendors had the same arrogance and missing-the-point-ness
- # [03:48] <MikeSmith> Hixie: well, that too
- # [03:48] <MikeSmith> that exactly
- # [03:48] <a-ja> MikeSmith: agree with your "evil" categorization, fwiw
- # [03:48] <Hixie> which i kinda take as an indication of failure on the part of standards advocacy :-(
- # [03:48] <MikeSmith> Hixie: well, we sort of expect that everybody will be a good actor
- # [03:49] * Joins: plutoniix (~plutoniix@1.20.21.156)
- # [03:50] <SamB> I'm missing the context :-(
- # [03:51] <MikeSmith> a-ja: evil is what organizations other than yours do
- # [03:51] * Quits: mven (~textual@ip68-104-38-84.lv.lv.cox.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:51] <a-ja> heh
- # [03:51] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [03:52] <MikeSmith> SamB: thread on blink-dev about an intent-to-ship for meta@name=brand-colorg
- # [03:52] <MikeSmith> *color
- # [03:54] <SamB> Hixie: so this is the THIRD time somebody has done ... what exactly?
- # [03:54] <Hixie> SamB: invented a proprietary value to colour system ui for the page
- # [03:55] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
- # [03:55] <SamB> Hixie: ah
- # [03:55] <SamB> Hixie: so like IE's scrollbar thing?
- # [03:55] <Hixie> yeah
- # [03:55] <Hixie> specifically, doing so without getting other vendors to buy in
- # [03:55] <SamB> what was the other one?
- # [03:56] * Quits: danbri0 (~danbri@87.115.153.149)
- # [03:56] <MikeSmith> Hixie: anyway I agree with Domenic's proposal about "if your meta tag changes user agent behavior, it needs to be in this spec" or some such language
- # [03:57] * Hixie shrugs
- # [03:57] <Hixie> i don't think it would make that much difference
- # [03:57] <Hixie> but in any case
- # [03:57] <MikeSmith> Hixie: also btw and fwiw even if we had implemented your proposal for validator refinements for meta@name, I don't think it would have prevented this case -- or this set of three cases
- # [03:57] <Hixie> i want to change that whole extension model
- # [03:58] <Hixie> and i'm just waiting for hsivonen's feedback
- # [03:58] <Hixie> yeah, that's good feedback on the proposal
- # [03:59] <MikeSmith> Hixie: feedback to which proposal? Your message at the beginning of the year wasn't a proposal for changing the whole extension model, was it?
- # [03:59] <MikeSmith> Hixie: I mean what feedback are you waiting on from Henri
- # [03:59] <caitp> don't worry dude, in the future web compat won't matter because we'll be making people write 12 versions of their applications for hundreds of different smartphones, tablets, gps machines, laundrey machines, etc, and nobody will even remember a time when the same document looked more or less the same on a different device
- # [04:00] <SamB> caitp: you have a funny way of beginning that sentence
- # [04:01] <caitp> you have to read it with just the right tone to really get it
- # [04:02] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [04:03] <SamB> oh, now I see
- # [04:03] <MikeSmith> caitp: on the plus side, I guess we can look forward to people's sigs saying "Sent from my laundry machine."
- # [04:03] <SamB> the other two times are listed RIGHT IN THE FIRST DAMN POST and they can't see this is a bad idea?
- # [04:05] <Hixie> MikeSmith: it was a start to a proposal, but yeah, not a complete one.
- # [04:05] <Hixie> MikeSmith: that's what i'd like to see hsivonen's feedback on, though
- # [04:06] <SamB> From: "'Alex Russell' via blink-dev" <blink-dev@chromium.org>
- # [04:06] * Quits: KevinMarks (~yaaic@2607:fb90:270a:86aa:5211:9f8f:8d98:6e9e) (Ping timeout: 260 seconds)
- # [04:06] * SamB wonders wth the "via blink-dev" bit is for
- # [04:06] <MikeSmith> SamB: I think http://goo.gl/mxQwE pretty well captures their attitude toward what other people think about it being a bad idea
- # [04:07] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [04:07] <MikeSmith> SamB: I think that just indicates the message was sent from the Web interface
- # [04:07] <MikeSmith> SamB: rather than by e-mail
- # [04:08] <SamB> why are they poluting my gnus view with such inane distractions
- # [04:09] * MikeSmith adds SamB to the list of crazy people like hober and Haakon that use emacs for reading mail
- # [04:09] * Joins: poona (~poona@117.198.117.224)
- # [04:09] * Quits: poona (~poona@117.198.117.224) (Changing host)
- # [04:09] * Joins: poona (~poona@unaffiliated/poona)
- # [04:09] * Joins: KevinMarks (~yaaic@2607:fb90:220f:9bc9:7be2:28c:1596:d773)
- # [04:09] <SamB> MikeSmith: well, the first post looked terrible on gmane classic, so I foolishly hoped it would look better in gnus
- # [04:10] <SamB> anyway, it's not mail, it's news, obviously
- # [04:10] <MikeSmith> nothing is obvious to me when it comes to emacs
- # [04:12] <MikeSmith> Hixie: also btw and fwiw at this point, I recently did at least update the validator to quit having the list of meta@name and a|link@rel values hardcoded. They are now pulled in a build time from http://help.whatwg.org/extensions/meta-name/ and http://help.whatwg.org/extensions/a-rel/ and http://help.whatwg.org/extensions/link-rel/
- # [04:13] <MikeSmith> Hixie: which are just generated by python scripts that scrape the wiki
- # [04:13] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-peohnmtedijemhco) (Quit: Connection closed for inactivity)
- # [04:13] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [04:14] <MikeSmith> Hixie: so they're not updated real time but at least it's progress over what we were doing before
- # [04:14] <Hixie> MikeSmith: cool
- # [04:16] <roc> montecfel: FWIW, as one of the gazillions of people Mozilla people working on the browser, I somewhat resent the suggestion that we aren't.
- # [04:21] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [04:23] * Joins: hasather (~hasather@80.91.33.141)
- # [04:24] <montecfel> roc: What about all the weird projects that Mozilla are announcing all the time? Why is the browser and all the issues that still exist never heard of, basically?
- # [04:25] <montecfel> This latest IDE-in-the-browser is very "inner system"-y.
- # [04:27] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [04:27] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [04:39] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [04:40] <roc> What you hear about is not entirely under our control
- # [04:40] * Quits: aretecode (~aretecode@207.126.94.2) (Ping timeout: 244 seconds)
- # [04:41] <roc> if you look at https://hacks.mozilla.org/, you will see a lot of articles there about devtools and new browser engine features
- # [04:42] <roc> if you're more interested in the front end, there was a major UI change that shipped recently that you may have heard about
- # [04:43] * Joins: aretecode (~aretecode@173.192.170.114-static.reverse.softlayer.com)
- # [04:43] <caitp> they are working on the browser, and lots of other stuff too, credit where credits due
- # [04:47] * Quits: annevk (~annevk@178-83-154-60.dynamic.hispeed.ch) (Read error: Connection reset by peer)
- # [04:48] * Joins: annevk (~annevk@178-83-154-60.dynamic.hispeed.ch)
- # [04:59] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [05:06] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 244 seconds)
- # [05:06] * Quits: systematik (~nick@thunder.nickmerrill.co) (Ping timeout: 272 seconds)
- # [05:07] * Joins: systematik (~nick@thunder.nickmerrill.co)
- # [05:08] <MikeSmith> yeah as far as any perceived never-heard-of problem, I can't see that there's any shortage of information going out about new gecko browser-engine features
- # [05:08] <MikeSmith> https://hacks.mozilla.org/ and the related twitter account are a great source of info
- # [05:09] * Quits: scrollback (scrollback@conference/jsconf/x-phxnjfwxrkexhfdo) (Remote host closed the connection)
- # [05:10] * Joins: scrollback (scrollback@conference/jsconf/x-wxhrxifprzjhznsj)
- # [05:12] <MikeSmith> and as far as announcements about the IDE-in-the-browser thing, that doesn't seem to me at all like a weird project at all. Clearly it's something intended to meet needs of the same web devs that care about the core browser-engine features
- # [05:18] <SamB> I'd suggest a SWANK backend, if SLIME would ever get its ass in gear and at least pretend to have a stable protocol ...
- # [05:21] <MikeSmith> SamB: SLIME and SWANK are real things, or some kind of troll you're trying to catch me with
- # [05:21] <MikeSmith> SamB: ah, emacs
- # [05:21] <SamB> yeah, emacs
- # [05:21] <MikeSmith> you got me
- # [05:21] <SamB> real things
- # [05:21] <MikeSmith> I feel for it
- # [05:21] <MikeSmith> nice troll
- # [05:22] <MikeSmith> emacs-rolled me
- # [05:23] <SamB> Slime is a CL IDE for Emacs that's better than the builtin support for Emacs Lisp. And it's been abused to work with lots of things that aren't CL, too ...
- # [05:24] <MikeSmith> ah OK
- # [05:24] <MikeSmith> that's novel, emacs being abused to do things that are better handled with other things
- # [05:28] <jory> Mmmmm, emacs... delicious.
- # [05:34] <SamB> I'm not actually aware of a more fertile ground for mail/news implementations than Emacs; are you?
- # [05:35] <SamB> nevermind that it comes with not one but TWO irc clients ;-P
- # [05:35] <jory> Of course, "It's all just text"
- # [05:52] * Joins: ehsan (~ehsan@38.110.160.130)
- # [05:56] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [05:56] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [05:58] * pdr__ is now known as pdr
- # [05:58] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-dmrrhuebhnplcsud) (Changing host)
- # [05:58] * Joins: pdr (sid7901@pdpc/supporter/active/pdr)
- # [06:00] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 264 seconds)
- # [06:11] * Parts: a-ja (~Instantbi@70.230.150.167)
- # [06:11] * Joins: poona (~poona@117.221.38.165)
- # [06:12] * Quits: poona (~poona@117.221.38.165) (Changing host)
- # [06:12] * Joins: poona (~poona@unaffiliated/poona)
- # [06:15] * Quits: plutoniix (~plutoniix@1.20.21.156) (Ping timeout: 244 seconds)
- # [06:22] * Joins: jernoble|laptop (~jernoble@162.217.73.171)
- # [06:33] * Quits: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
- # [06:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [06:57] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Quit: montecfel)
- # [07:03] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [07:17] * Joins: hasather (~hasather@80.91.33.141)
- # [07:17] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [07:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
- # [07:23] <caitp> having fun with the promise implementation? :p
- # [07:23] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [07:27] <Domenic> caitp: awesome response time
- # [07:30] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:39] * Quits: ehsan (~ehsan@38.110.160.130) (Quit: Leaving...)
- # [07:46] * Quits: lerc (~quassel@121-74-2-8.telstraclear.net) (Quit: No Ping reply in 180 seconds.)
- # [07:46] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 244 seconds)
- # [07:46] * Joins: lerc (~quassel@121-74-2-8.telstraclear.net)
- # [07:47] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Ping timeout: 260 seconds)
- # [08:05] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [08:09] * Joins: Smylers (~smylers@host86-163-17-53.range86-163.btcentralplus.com)
- # [08:09] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [08:13] * Joins: Ducki (~Ducki@191.233.66.1)
- # [08:16] * Quits: jernoble|laptop (~jernoble@162.217.73.171) (Read error: Connection reset by peer)
- # [08:16] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [08:20] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [08:20] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [08:29] * Quits: bentruyman (~bentruyma@23.252.119.254) (Ping timeout: 245 seconds)
- # [08:30] * Joins: a-ja (~Instantbi@70.230.150.167)
- # [08:30] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [08:58] * Quits: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a) (Read error: Connection timed out)
- # [08:58] * Joins: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a)
- # [09:12] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [09:26] * Joins: roc (~chatzilla@121-98-140-84.bng1.nct.orcon.net.nz)
- # [09:31] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [09:31] * Joins: hasather (~hasather@80.91.33.141)
- # [09:37] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [09:40] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [09:42] * Quits: roc (~chatzilla@121-98-140-84.bng1.nct.orcon.net.nz) (Ping timeout: 244 seconds)
- # [09:44] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [09:44] * Joins: charl_ (~charl@2001:67c:2564:524:10ad:911d:53e6:d9a2)
- # [09:45] * Joins: hasather (~hasather@80.91.33.141)
- # [09:46] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
- # [09:51] * Quits: charl_ (~charl@2001:67c:2564:524:10ad:911d:53e6:d9a2) (Quit: leaving)
- # [09:52] * Joins: charl_ (~charl@maidcafe.nl)
- # [10:01] * Joins: rxgx (uid22483@gateway/web/irccloud.com/x-irkonqxyfgfzntsi)
- # [10:01] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [10:02] * Joins: plutoniix (~plutoniix@node-po6.pool-180-180.dynamic.totbb.net)
- # [10:03] * Joins: darobin (~darobin@78.109.80.74)
- # [10:22] * Parts: a-ja (~Instantbi@70.230.150.167)
- # [10:33] * Joins: Ms2ger (~Ms2ger@193.190.253.149)
- # [10:40] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [10:44] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [10:45] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [10:46] * Quits: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a) (Read error: Connection timed out)
- # [10:47] * Joins: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a)
- # [10:48] * Quits: Ms2ger (~Ms2ger@193.190.253.149) (Ping timeout: 240 seconds)
- # [10:53] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 255 seconds)
- # [10:53] * Quits: bentruyman (~bentruyma@23.252.119.254) (Ping timeout: 264 seconds)
- # [10:56] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [11:00] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [11:00] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [11:03] * Joins: dylanlindgren (~kartstar@60-241-188-143.static.tpgi.com.au)
- # [11:03] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [11:06] * Joins: poona (~poona@117.221.105.16)
- # [11:06] * Quits: poona (~poona@117.221.105.16) (Changing host)
- # [11:06] * Joins: poona (~poona@unaffiliated/poona)
- # [11:33] * Joins: roc (~chatzilla@121-99-88-128.bng1.tvc.orcon.net.nz)
- # [11:35] * Joins: adactio (~adactio@212.42.170.121)
- # [11:49] * Krinkle|detached is now known as Krinkle
- # [12:04] * Joins: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
- # [12:04] * Quits: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
- # [12:04] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [12:07] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 240 seconds)
- # [12:10] * Joins: SteveF (~chatzilla@92.234.79.149)
- # [12:10] * Joins: Ms2ger (~Ms2ger@193.190.253.149)
- # [12:23] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [12:27] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 245 seconds)
- # [12:28] * Joins: zdobersek (~zan@91.108.183.58)
- # [12:33] * Quits: zdobersek (~zan@91.108.183.58) (Quit: Leaving.)
- # [12:34] * Joins: zdobersek (~zan@91.108.183.58)
- # [12:37] * Quits: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a) (Read error: Connection timed out)
- # [12:38] * Joins: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a)
- # [12:50] * Quits: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr) (Quit: Leaving)
- # [12:50] * Joins: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr)
- # [12:57] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [13:00] * Quits: rxgx (uid22483@gateway/web/irccloud.com/x-irkonqxyfgfzntsi) (Quit: Connection closed for inactivity)
- # [13:18] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [13:21] <smaug____> Hixie: curious, why http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#read-media says "should". Any reason to not "must"? (Someone was just about to change image document content in Gecko and said that isn't against of the spec because of that "should")
- # [13:21] * smaug____ r-'ed that patch
- # [13:26] * Quits: bentruyman (~bentruyma@23.252.119.254) (Ping timeout: 255 seconds)
- # [13:28] <Ms2ger> smaug____, well, then they don't know what "SHOULD" means :)
- # [13:28] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [13:33] * Quits: Ms2ger (~Ms2ger@193.190.253.149) (Ping timeout: 244 seconds)
- # [13:35] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [13:37] * Joins: marin_000 (~chatzilla@off-227.addr.fotocdn.net)
- # [13:42] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Ping timeout: 246 seconds)
- # [13:49] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [13:51] * Quits: rcombs (~rcombs@rcombs.me) (Read error: Connection reset by peer)
- # [13:52] * Joins: rcombs (~rcombs@rcombs.me)
- # [13:58] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [13:59] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:2d2d:a919:d53a:463d)
- # [13:59] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:05] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [14:18] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 244 seconds)
- # [14:21] * Quits: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a) (Read error: Connection timed out)
- # [14:22] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [14:25] * Joins: poona (~poona@unaffiliated/poona)
- # [14:38] <SimonSapin> must (but we know you won’t)
- # [14:39] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Ping timeout: 264 seconds)
- # [14:41] * Quits: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8) (Quit: Leaving.)
- # [14:44] * Quits: bentruyman (~bentruyma@23.252.119.254) (Ping timeout: 264 seconds)
- # [14:51] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [14:57] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [14:59] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:00] * Joins: adactio (~adactio@212.42.170.121)
- # [15:03] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 244 seconds)
- # [15:04] * Joins: newtron_ (~newtron@199.71.174.203)
- # [15:11] * Quits: bengl (~bengl@91.219.238.88) (Ping timeout: 272 seconds)
- # [15:16] * Joins: Ms2ger (~Ms2ger@193.190.253.149)
- # [15:17] * Joins: bengl (~bengl@2001:4c48:2:8400:28e9:ffeb:4e55:5838)
- # [15:28] * Quits: dylanlindgren (~kartstar@60-241-188-143.static.tpgi.com.au) (Quit: Textual IRC Client: www.textualapp.com)
- # [15:29] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [15:30] * Joins: hasather (~hasather@80.91.33.141)
- # [15:32] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:32] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-mivsbcjyqszouezp)
- # [15:33] * Quits: eric_carlson (~eric@17.202.43.125) (Read error: Connection reset by peer)
- # [15:34] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
- # [15:36] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [15:37] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
- # [15:40] * Joins: eric_carlson (~eric@17.202.43.125)
- # [15:40] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Ping timeout: 264 seconds)
- # [15:46] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [15:55] * Joins: mpt (~mpt@canonical/mpt)
- # [15:56] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [16:03] <mounir> Domenic: ping
- # [16:03] <Domenic> mounir: pong
- # [16:04] <mounir> Domenic: regarding https://github.com/w3c/screen-orientation/issues/13
- # [16:05] <mounir> Domenic: I'm not sure how we can avoid screen.orientation != screen.orientation (comment 4)
- # [16:05] <mounir> Domenic: unless we do very complicated things
- # [16:05] <mounir> Domenic: is it something you care about?
- # [16:05] <Domenic> mounir: yes, it is something I care about very much
- # [16:06] <Domenic> mounir: I am happy to write up the spec text if necessary. We need to set an example on how to do this for other specs, since WebIDL is deficient.
- # [16:06] <mounir> Domenic: screen.orientation would be an Object if I understand correctly, right?
- # [16:06] <mounir> Domenic: but in order to have equality, we would need to return exactly the same object
- # [16:07] <Domenic> mounir: yep. Just think of how you would implement this in JavaScript.
- # [16:08] <mounir> Domenic: so, doing that for screen.orientation isn't much of a pain
- # [16:08] * Quits: eric_carlson (~eric@17.202.43.125) (Read error: Connection reset by peer)
- # [16:08] <mounir> Domenic: making screen.lockOrientation() promise being fulfiled with an object that is equal to screen.orientation when they are the same is... more of a pain
- # [16:08] <Ms2ger> Domenic, no
- # [16:09] <Domenic> mounir: I don't care about that as much, but it also seems pretty easy
- # [16:09] <Ms2ger> Domenic, if IDL is deficient, fix IDL
- # [16:09] <mounir> Ms2ger: might take years :)
- # [16:09] <Domenic> mounir: just say "resolve p with the value of this.orientation"
- # [16:09] <Domenic> Ms2ger: fair. I have time for that now.
- # [16:09] <mounir> Domenic: this.orientation is updated after the promise is resolved ;)
- # [16:10] <Domenic> mounir: why?
- # [16:10] <Ms2ger> Thanks
- # [16:10] * Joins: eric_carlson (~eric@17.245.29.205)
- # [16:11] <mounir> Domenic: to prevent orientationchange event handlers to fire before
- # [16:11] <Domenic> mounir: what is the exact sequence? orientationchange fires, promise resolves, value changes?
- # [16:11] <mounir> no
- # [16:11] <mounir> promise resolved
- # [16:11] <mounir> value changes
- # [16:11] <Domenic> It seems wierd that lockOrientation().then(() => screen.orientation is wrong)
- # [16:11] <mounir> event fires
- # [16:12] <Domenic> ok. why not make it value changes, promise resolved, event fires
- # [16:14] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
- # [16:15] <annevk> and from the same task, pretty please
- # [16:15] <mounir> yeah, I guess we could do that
- # [16:15] <annevk> (promise will learn about it after the event that way, but that seems fine)
- # [16:15] <mounir> that's going to be a pain to implement...
- # [16:15] <annevk> mounir: why?
- # [16:15] <Domenic> :( why are promises so hard to use from C++
- # [16:16] <mounir> hmm, I would prefer to have the promise being aware of the change before the event
- # [16:16] <mounir> Domenic: it's not because of promises, it's because of locking
- # [16:16] <Domenic> oh that's good to hear
- # [16:16] <mounir> Domenic: promises are not hard to use
- # [16:16] <annevk> you change the value, resolve the promise, dispatch the event
- # [16:16] <Domenic> they are hard to use in Blink, apparently.
- # [16:16] <annevk> in one task
- # [16:16] <annevk> at the start of the task the event listeners will run
- # [16:16] <annevk> at the end of the task any registered promise observers will run
- # [16:16] <mounir> Domenic: I work on Blink...
- # [16:17] <annevk> (as a microtask)
- # [16:17] <Domenic> mounir: I'm so confused
- # [16:17] <Domenic> mounir: also, hi coworker!
- # [16:17] <mounir> ahaha
- # [16:17] <Domenic> mounir: https://github.com/slightlyoff/ServiceWorker/issues/223#issuecomment-46138414 is what I was referring to I guess
- # [16:17] <annevk> the way promise.then() works you can't really notify the promise observers before the event
- # [16:18] <Domenic> but yes, annevk's spec text will give the observable order you desire
- # [16:18] <mounir> annevk: I prefer to have the promise fire before so it's clear that the orientationchange happens because of the lock
- # [16:18] <Domenic> since events are synchronous and promises are asynchronous
- # [16:18] <annevk> we had this thing about synchronous invocation of promise observers but that died
- # [16:18] <Domenic> wait, i'm confusing myself
- # [16:18] <annevk> promise observers are asynchronous
- # [16:18] <Domenic> annevk, your spec text will result in the wrong observable order, right?
- # [16:18] <annevk> or whatever the term is
- # [16:19] * Domenic clearly needs more coffee
- # [16:19] <annevk> Domenic: event listeners first, then the promise in the end-of-task microtask
- # [16:19] <Domenic> annevk: right, which is the opposite of what mounir wants
- # [16:19] <annevk> you can't get what mounir wants
- # [16:19] <Domenic> yes you can
- # [16:19] <mounir> annevk: I want ice cream!
- # [16:20] <annevk> mounir: we have some here ;)
- # [16:20] <Domenic> resolve p with this.orientation. Upon fulfillment of p, fire event "orientationchange"...
- # [16:20] <annevk> not upon fulfillment, upon p firing it's observers
- # [16:20] * mounir dies a little bit inside
- # [16:20] <annevk> that could work, do we have easy language for that?
- # [16:21] <mounir> that will be even harder to implement
- # [16:21] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [16:21] <Domenic> annevk: "upon fulfillment" is the same as "upon p firing it's observers" :) https://github.com/w3ctag/promises-guide#reacting-to-promises
- # [16:21] <annevk> Domenic is suggesting "value = x; promise.resolve(x); promise.then(dispatchEventForValueChange)"
- # [16:22] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [16:22] <annevk> which seems like a nice pattern for when you have both promises and events
- # [16:22] <annevk> but a bit more icky I guess since promises are JavaScript and everything else is C
- # [16:23] * Joins: BigBangUDR (~Thunderbi@115.245.24.225)
- # [16:24] * Quits: SteveF (~chatzilla@92.234.79.149) (Ping timeout: 240 seconds)
- # [16:25] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
- # [16:25] * SteveF_ is now known as SteveF
- # [16:26] * Quits: aretecode (~aretecode@173.192.170.114-static.reverse.softlayer.com) (Quit: Toodaloo)
- # [16:27] * Joins: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a)
- # [16:27] <mounir> could we do something like this:
- # [16:27] <mounir> when a lock is done we resolve the promise with a value
- # [16:28] <mounir> when orientation changes, we update screen.orientation and queue a task to fire an event
- # [16:28] <mounir> that way, we have screen.orientation changed, the promise fires then the event, right?
- # [16:28] * Quits: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a) (Max SendQ exceeded)
- # [16:28] <Domenic> domain question: what is the diffference between "lock is done" and "orientation changes"?
- # [16:29] <mounir> Domenic: those are different concepts
- # [16:29] <mounir> that's why implementation-wise it's painful to link them
- # [16:29] <Domenic> ok. but in the lockOrientation() case, how are they connected?
- # [16:29] <Domenic> I see
- # [16:29] * Quits: bentruyman (~bentruyma@23.252.119.254) (Ping timeout: 244 seconds)
- # [16:29] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [16:29] <mounir> Domenic: I can change the orientation by turning my phone
- # [16:29] <mounir> Domenic: I can lockOrientation() twice in a row
- # [16:29] * Joins: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a)
- # [16:29] <mounir> and have an orientationchange that will not resolve the lock
- # [16:29] <mounir> then the next one will
- # [16:30] <Domenic> what does "resolve the lock" mean
- # [16:30] <mounir> Domenic: the lock is applied
- # [16:30] <Domenic> hmm hmm
- # [16:30] <Domenic> OK here is a hack that would work, I think
- # [16:31] <Domenic> And minimizes complexity and coupling
- # [16:31] * Joins: hasather (~hasather@80.91.33.141)
- # [16:31] <Domenic> lockOrientation(): when lock is done, resolve the promise
- # [16:32] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [16:32] <Domenic> when orientation changes: change this.orientation, queue a microtask to queue a task to fire an event
- # [16:32] <Domenic> and define ordering so that "lock is done" happens after "orientation changes"
- # [16:32] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [16:32] <mounir> hmm
- # [16:33] <mounir> that's roughly what I said above, isn't it? ;)
- # [16:33] <mounir> I guess we agree
- # [16:33] <Domenic> upon re-reading, I think it is :)
- # [16:33] <mounir> \o/
- # [16:33] <Domenic> it might be important to say "queue a microtask to queue a task" instead of just "queue a task"
- # [16:34] <Domenic> I would have to re-check how browser turns are specced to be sure
- # [16:34] <mounir> I will ask you to review that the PR ;)
- # [16:34] <Domenic> In either case a non-normative note about the intended ordering should probably be included
- # [16:34] <mounir> but before that, I shall have some fun and implement this... :)
- # [16:34] <Domenic> :D
- # [16:35] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
- # [16:36] <mounir> Domenic, annevk: thanks for your help :)
- # [16:36] <Domenic> mounir: thanks for caring about getting it right!
- # [16:40] * Joins: eric_carlson_ (~eric@17.202.47.168)
- # [16:42] * Quits: eric_carlson (~eric@17.245.29.205) (Ping timeout: 245 seconds)
- # [16:42] * eric_carlson_ is now known as eric_carlson
- # [16:52] * annevk is still not sure he grasps the complete flow, will review later
- # [16:52] <annevk> Domenic: fetch() now no longer handles content codings automatically
- # [16:53] <Domenic> annevk: sweet
- # [16:53] <annevk> Domenic: still handles transfer codings and TLS of course
- # [16:53] <annevk> that was a tough change, but was sorta required anyway to fix progress events
- # [16:55] <annevk> JakeA: Fetch now has these open issues: structured cloning, and behavior of method
- # [16:55] <annevk> Domenic: I guess I should also offer some kind of 304-opt-out flag
- # [16:56] <Domenic> annevk: I guess I should continue along the structured cloning track
- # [16:56] <Domenic> annevk: modulo writing things up a bit more formally, it seems like cloning promises between realms works fine. time to think about cloning them to disk.
- # [16:56] <annevk> it's not blocking shipping most likely, but solving it would be good to make sure we don't end up with surprises later
- # [16:57] <annevk> I liked the message channel solution
- # [16:57] <Domenic> annevk: re 304, isn't the opt-out just not sending the conditional GET headers?
- # [16:58] <annevk> Domenic: so UAs add such headers, the opt out would be not getting a 200 back
- # [16:58] <Domenic> hmm
- # [16:58] <annevk> there's some magic post-processing going on there
- # [16:58] <Domenic> node's http client is much more raw in this respect, but that's not necessarily a good thing
- # [16:58] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
- # [16:59] <Domenic> i.e. http.get() doesn't add any headers you don't pass, and a 304 is just a 304, it doesn't get converted to a 200
- # [16:59] <annevk> Note that header setting in http://fetch.spec.whatwg.org/#http-network-or-cache-fetch is XXX
- # [16:59] <annevk> It doesn't set User-Agent, Date, etc.?
- # [16:59] <Domenic> I think it sets Date since that's required by the spec
- # [16:59] <Domenic> will check in a minute
- # [17:00] <Domenic> on the flip side, nobody has yet to my knowledge written a good browser-quality cache for node that handles that stuff automatically, so the raw-ness kind of sucks for a lot of use cases.
- # [17:00] <annevk> We can't do raw
- # [17:00] <annevk> But we could come close if that's desired
- # [17:00] <annevk> Data from node would be great
- # [17:00] <annevk> Domenic: maybe file a ticket with the data? on SW is fine, I'll link it al together
- # [17:01] <Domenic> yeah we should have this discussion on a ticket
- # [17:02] <JakeA> annevk: where are those issues documented?
- # [17:02] <annevk> JakeA: in the spec
- # [17:02] <annevk> JakeA: see the red markers
- # [17:02] <annevk> JakeA: there's also SW issues filed for them
- # [17:03] <annevk> JakeA: but nobody is looking at old SW issues other than me I think :/
- # [17:04] * annevk still has to check if the security model with SW and Response/Request is correct
- # [17:05] * Quits: mven (~textual@ip68-104-38-84.lv.lv.cox.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:06] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [17:06] <JakeA> annevk: a lot of that is my fault, my time got swallowed with I/O stuff. That's done at the end of this week.
- # [17:10] * Quits: BigBangUDR (~Thunderbi@115.245.24.225) (Quit: BigBangUDR)
- # [17:12] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [17:16] * Krinkle is now known as Krinkle|detached
- # [17:20] * Joins: ambv (~ambv@206.108.217.134)
- # [17:22] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:25] <annevk> JakeA: nah man, there's like fifteen people involved in this effort
- # [17:25] <annevk> JakeA: that video was fun btw
- # [17:27] * Joins: tantek (~tantek@173-167-114-230-sfba.hfc.comcastbusiness.net)
- # [17:32] * Joins: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [17:34] * Quits: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca) (Ping timeout: 240 seconds)
- # [17:35] * Joins: pickpuck (~Adium@76.74.153.49)
- # [17:40] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [17:41] <Domenic> http://www.w3.org/TR/encoding/ is not bad, as plagarism goes
- # [17:41] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
- # [17:41] <Domenic> the only improvements I could think of would be adding language along the lines of "this document is obsolete and is intended for use only by patent lawyers", and making the red box float in the center of the screen, not bottom.
- # [17:45] * gsnedders thinks someone just needs to come up with some reasonable RF policy for other specs
- # [17:45] <gsnedders> but the problem is getting people to agree to it
- # [17:49] * Joins: lmcliste_ (~lmclister@192.150.10.206)
- # [17:51] * Krinkle|detached is now known as Krinkle
- # [17:52] * Joins: hasather (~hasather@80.91.33.141)
- # [17:53] * Joins: izhak (~izhak@92.248.142.152)
- # [17:54] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
- # [17:57] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
- # [17:57] * Joins: BigBangUDR (~Thunderbi@115.245.24.225)
- # [17:57] * Quits: KevinMarks (~yaaic@2607:fb90:220f:9bc9:7be2:28c:1596:d773) (Ping timeout: 252 seconds)
- # [17:58] * Quits: BigBangUDR (~Thunderbi@115.245.24.225) (Client Quit)
- # [17:59] * Joins: KevinMarks (~yaaic@68.177.128.90)
- # [18:01] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [18:01] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
- # [18:02] * Quits: pickpuck (~Adium@76.74.153.49) (Quit: Leaving.)
- # [18:06] * Joins: ehsan (~ehsan@2620:101:80fb:224:ac20:bf89:b7be:9f18)
- # [18:14] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [18:15] * Quits: KevinMarks (~yaaic@68.177.128.90) (Ping timeout: 245 seconds)
- # [18:16] * Parts: adactio (~adactio@212.42.170.121)
- # [18:17] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:18] * Joins: KevinMarks (~yaaic@2607:fb90:405:3272:8b96:20fe:ff3d:bd8)
- # [18:23] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Ping timeout: 245 seconds)
- # [18:26] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [18:27] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:30] * Joins: mpt (~mpt@canonical/mpt)
- # [18:31] * Joins: mpaarating (~mpaaratin@63-254-231-74.ip.mcleodusa.net)
- # [18:36] * Joins: BigBangUDR (~Thunderbi@115.245.24.225)
- # [18:36] * Quits: BigBangUDR (~Thunderbi@115.245.24.225) (Client Quit)
- # [18:38] <annevk> Hixie: that email :-)
- # [18:38] <annevk> so true
- # [18:39] <Hixie> so tired of having to explain this over and over
- # [18:40] <caitp> explain it again, :)
- # [18:42] <annevk> Hixie: at some point Domenic will use his magic and capture it all in GitHub repo or some YouTube video
- # [18:46] <jgraham> The one about certification?
- # [18:47] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [18:49] <annevk> I guess the one about spec development
- # [18:49] <annevk> Well, hoping
- # [18:50] <jgraham> Which one?
- # [18:51] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [18:51] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Leaving...)
- # [18:53] <Hixie> i created this, with respect to the meta thing yesterday: http://wiki.whatwg.org/wiki/Best_Practices_for_Implementors
- # [18:53] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [18:54] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [18:56] <annevk> jgraham: I thought you were rhetorical
- # [18:58] * Quits: mpaarating (~mpaaratin@63-254-231-74.ip.mcleodusa.net) (Ping timeout: 240 seconds)
- # [18:58] <jgraham> annevk: I'm very confused
- # [18:59] <jgraham> I honestly don't know which email you were reading :)
- # [18:59] <annevk> jgraham: ooh, I thought you were making a comment about the fictional GitHub repo or YouTube video
- # [19:00] <annevk> jgraham: yes this started with that email
- # [19:00] <jgraham> which email?!
- # [19:00] <annevk> about certification
- # [19:00] <jgraham> Oh right
- # [19:00] <jgraham> Yeah
- # [19:00] * Quits: ehsan (~ehsan@2620:101:80fb:224:ac20:bf89:b7be:9f18) (Remote host closed the connection)
- # [19:01] <annevk> Ooh look, a brand-color extension has been proposed
- # [19:01] <jgraham> So unfortunatley I think there's a >99% chance that email won't change Glenn's opinion and about a 90% chance it will make him think "Hixie is a clown who doesn't understand the requirements of Real Businesses"
- # [19:01] * Joins: newtron_work (~newtron@199.71.174.204)
- # [19:01] <annevk> That reminds me of the famous Boeing example that always came up during TPAC
- # [19:02] * Joins: tav (~tav`@host86-185-186-186.range86-185.btcentralplus.com)
- # [19:02] * Joins: ehsan (~ehsan@2620:101:80fb:224:2062:c9b1:c3b:85bb)
- # [19:02] <Domenic> Hixie: I liked the email but I think it would have been stronger if you dropped the "pointless" from "pointless certification"
- # [19:02] <Domenic> oh what Boeing example, sounds fun
- # [19:02] <jgraham> Yeah, the "pointless" was not helpful
- # [19:02] <Hixie> Domenic: what is the point of certifying a WebIDL implementation?
- # [19:02] <annevk> Domenic: that Boeing was using old browsers and that therefore standards were important, it didn't make any sense
- # [19:02] <jgraham> Certification is not, in itself, pointless
- # [19:02] <annevk> Domenic: but somehow people loved it and it always got cheers
- # [19:02] <Domenic> Hixie: no point for us, but for Glenn, or more importantly Glenn's pointy-haired boss, maybe there is one
- # [19:03] <Domenic> annevk: O_O
- # [19:03] <Hixie> jgraham: right, i was trying to explicitly distinguish the useful certification from the kind of certification we're talking about here
- # [19:03] <jgraham> It might not be the optimal strategy for a platform like the web where rapid improvement is valued over interop
- # [19:03] <SamB> Hixie: isn't the "pointless" basically pointless?
- # [19:03] <jgraham> Hixie: It sounds like you are describing certification as inherently pointless
- # [19:03] <SamB> I mean how many certifications aren't?
- # [19:03] <jgraham> SamB: Well I like to know that my plug won't electrocute me…
- # [19:04] <Hixie> jgraham: i was just commenting on this specific kind of certification
- # [19:04] <SamB> oh, so we're including non-software certifications now?
- # [19:04] <SamB> maybe I should say, non-general-purpose-software certifications
- # [19:04] <Hixie> SamB: well presumably e.g. a doctor getting certified as "able to doctor" is not pointless
- # [19:05] <jgraham> SamB: Well the context is really TV people who have a background in hardware where certification is not pointless
- # [19:05] <SamB> ah
- # [19:05] <Hixie> SamB: presumably flight software being certified as "able to not crash the rocket into the ground at t=0" is also not pointless
- # [19:05] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [19:05] <SamB> Hixie: yeah, hense my amendment to include more hyphenated terms ;-)
- # [19:05] <jgraham> They extrapolate that experience to the web and try to go around making "certified" versions of all the standards
- # [19:06] <jgraham> Which are usually a snapshot from some time, with a few added features and some more removed and a testsuite that you're supposed to conform to
- # [19:06] <SamB> Hixie: lets also make sure to mention the obligatory hospital equipment
- # [19:06] <SamB> like those IV regulators or whatever
- # [19:08] <jgraham> Certification is useful any time there's a significant harm to something being misrepresented
- # [19:08] <SamB> yeah
- # [19:08] <jgraham> Which is pretty often
- # [19:08] <SamB> but it's not so useful when the software changes every few weeks
- # [19:08] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:2d2d:a919:d53a:463d) (Quit: Leaving.)
- # [19:08] <jgraham> Right. There is a downside too, which is calcification
- # [19:08] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [19:09] <SamB> I mean, not unless you can get costs down to where it gets certified every damn release, BEFORE release
- # [19:09] <jgraham> Anyway for the web it isn't going to happen, because people don't value interop that much
- # [19:09] <SamB> which seems really unlikely for software that involves a lot of C, C++, and JavaScript
- # [19:12] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [19:12] <Hixie> i think people on the web value interop very much, it's just that the standards are huuuuuge, and not yet done
- # [19:12] <jgraham> But they won't ever be "done"
- # [19:12] <Hixie> and won't be done for a long time, because we started with very poor specs and thus very divergent implementations
- # [19:13] <Hixie> and it's gonna take a long time for them to converge
- # [19:13] <Hixie> i think one could imagine a time decades hence where you could freeze a spec before adding more new features, and say, this is what browsers must implement to render today's content
- # [19:13] <SamB> Hixie: also people keep insisting on new features
- # [19:13] <Hixie> (i don't think it'd be particularly useful, but that's a separate issue)
- # [19:14] * Joins: weinig (~weinig@17.114.218.39)
- # [19:14] <Hixie> the problem is right now, and for the forseeable future, there's no chance of the specs being good enough for them to describe exactly what browsers need to do
- # [19:14] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:2d2d:a919:d53a:463d)
- # [19:14] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [19:15] * Joins: jernoble|laptop (~jernoble@mobile-198-228-214-225.mycingular.net)
- # [19:15] <jgraham> I think you can imagine that time, but I don't think it will happen. There's a tradeoff between interop and evolution, and as long as the former is good enough people always prefer the latter
- # [19:15] <jgraham> This isn't even a bad thing (it helps keep the platform relevant)
- # [19:16] <Hixie> yeah it's quite possible that we won't reach this point before the web is irrelevant
- # [19:16] <jgraham> But it does mean that it's an uphill battle to get people to invest resources in interop, particularly for features that are seen as "Good Enough"
- # [19:16] <SamB> Hixie: how will the web be irrlevent?
- # [19:17] <annevk> jgraham: it's still a bit unclear to me how in the current climate I'm allowed to work on improving interoperability on low-level architecture
- # [19:18] <jgraham> annevk: Because you are effective at selling it as needed for $new_shiny?
- # [19:19] <annevk> Yeah, that works I guess
- # [19:19] <Hixie> SamB: something is eventually going to replace the web as the world's information store.
- # [19:19] <annevk> Took me a while to figure out that was happening though, I was just trying to fix problems
- # [19:20] <SamB> Hixie: I guess I'm wondering if will have a new name
- # [19:20] * Joins: IZh (~IZh@83.220.236.143)
- # [19:20] <Hixie> SamB: LCARS, maybe?
- # [19:21] <SamB> isn't that a HIG and/or toolkit?
- # [19:21] <SamB> I do like the idea of being able to customize my menus and controls and have them follow me around, though
- # [19:21] <IZh> Hi. What about sending document loading progress events to parent document? Or at least providing such interface to query the status and percentage of completeness?
- # [19:22] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Remote host closed the connection)
- # [19:22] <Hixie> SamB: "technically" LCARS is an information retrieval system, though people often refer to the UI as LCARS
- # [19:23] <Hixie> SamB: but e.g. "hey siri, i need the expansion for the abbreviation LCARS" is probably close to where we're headed, and it's not clear that the web need exist in that world, at least not in anything like the form we have today
- # [19:24] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [19:24] <IZh> Of course, if there is a parent.
- # [19:25] <jgraham> Hixie: That seems like a very strange statement. I mean you are just talking about a UI, which doesn't say much about the backend information store
- # [19:26] <jgraham> It seems like the UI you describe is a) only a small subset of all the possible interaction UIs we will require and b) quite implementable on top of the web as it exists
- # [19:27] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 264 seconds)
- # [19:28] <SamB> jgraham: well, what is the backend information store of the web anyway?
- # [19:28] <jgraham> A collection of hyperlinked text documents, in theory
- # [19:29] <jgraham> In practice these days, it's closer to a set of hyperlinked applications written in js
- # [19:29] <SamB> one does hope that we can get something slightly less opaque next time around
- # [19:30] <jgraham> What makes you think that this would be a a success?
- # [19:31] <jgraham> It seems like it's the semantic web problem. They assume that people want to know the answers to questions like "what's the expansion of LCARS" whereas people actually want to know things like "are there any interesting things happening today" or "can I find someone to have a relationship with"
- # [19:31] <SamB> I mean, obviously, there's nothing to stop things being just as opaque as they tend to be now, but it might be nice if that wasn't nearly mandatory for anything of any complexity
- # [19:32] <jgraham> I guess "siri get me a girlfriend" is a possible future, but it sounds quite dystopian
- # [19:33] <IZh> jgraham: The future is: Siri, will you be my girlfriend? ;-)
- # [19:33] <SamB> IZh: that's the future, is it?
- # [19:33] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [19:33] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [19:33] <SamB> IZh: I assume you aren't hoping that stuff you asked about would work cross-origin
- # [19:34] <caitp> the dystopia exists, just around the corner there's some kid looking to make millions making some combination tinder/snapchat and marketing it to 13 year olds
- # [19:34] <SamB> I mean, at least, not without something like CORS saying it's okay
- # [19:34] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [19:34] <annevk> https://twitter.com/jaffathecake/status/482215293985783810 haha
- # [19:35] * Joins: IZh_ (~IZh@83.220.239.53)
- # [19:35] <IZh_> SamB: of course
- # [19:36] <SamB> jgraham: Hmm, yeah, I guess the "semantic web" people are hoping to bring such transparency to the web we already have, aren't they?
- # [19:37] * Quits: IZh (~IZh@83.220.236.143) (Ping timeout: 244 seconds)
- # [19:37] * IZh_ is now known as IZh
- # [19:39] * Quits: newtron_work (~newtron@199.71.174.204) (Remote host closed the connection)
- # [19:40] * Joins: newtron_ (~newtron@199.71.174.204)
- # [19:42] * Joins: newtron_work (~newtron@199.71.174.203)
- # [19:42] <Ms2ger> link rel=script again?
- # [19:42] * Ms2ger ignores this thread, assumes Hixie will close it out quickly
- # [19:43] <SamB> why would anyone think that might be useful?
- # [19:43] <Ms2ger> It's consistent!
- # [19:43] * Krinkle is now known as Krinkle|detached
- # [19:44] <caitp> they're right, it would be better for everyone to start shrinking the language rather than growing it
- # [19:44] * Quits: newtron_ (~newtron@199.71.174.204) (Ping timeout: 240 seconds)
- # [19:44] <Hixie> jgraham: yeah, i wouldn't be surprised if it was built on top of the web as we know it
- # [19:44] <Hixie> jgraham: but simultaneously, large parts of it might become irrelevant (e.g. navigation, scripting)
- # [19:45] <SamB> Hixie: it does seem more likely than building it on top of Emacs, yes
- # [19:45] <Hixie> jgraham: anyway, this is all conjecture
- # [19:46] * Quits: IZh (~IZh@83.220.239.53) (Quit: Bye)
- # [19:49] * Quits: marin_000 (~chatzilla@off-227.addr.fotocdn.net) (Remote host closed the connection)
- # [19:49] * Quits: tantek (~tantek@173-167-114-230-sfba.hfc.comcastbusiness.net) (Quit: tantek)
- # [19:50] <Ms2ger> Most often use for tag <script> is to include external script through
- # [19:50] <Ms2ger> <script src="somecdn.example/jquery.js">, or alike. May be we could add
- # [19:50] <Ms2ger> rel="script" to <link> tag with same behaviour as <script> with src.
- # [19:50] <Ms2ger> It's similiar to stylesheets: we can link external stylesheets via <link>
- # [19:50] <Ms2ger> and include CSS directly on page with <style> tag.
- # [19:50] <Ms2ger> SamB, ^
- # [19:51] <annevk> JakeA: https://github.com/slightlyoff/ServiceWorker/issues/347
- # [19:51] <annevk> Domenic: shall I file an issue on that header thing?
- # [19:51] <caitp> > remove primitives from the language, simplify it >> allow developers to grow the language with custom elements >>> eventually profit
- # [19:52] <SamB> Ms2ger: so basically they have hobgoblin-infested, small minds?
- # [19:52] <Ms2ger> No comment
- # [19:52] <SamB> oh wait, that wouldn't be an example of false consistancy though would it
- # [19:52] <annevk> I once thought that would be cool
- # [19:52] <Ms2ger> I probably did too
- # [19:52] <SamB> just "too late" realyl
- # [19:52] <annevk> Because then you could do Link: <script.js>; rel=script
- # [19:53] * Ms2ger liked XHTML2 at one point
- # [19:53] <annevk> Making something like http://annevankesteren.com/robots.txt even more impressive
- # [19:53] <annevk> XBL, alas
- # [19:53] <annevk> Also, separation of script and markup
- # [19:53] <Ms2ger> "Huge line for a talk about mobile web performance. The mobile web is not dead! #io14"
- # [19:53] * Joins: hasather (~hasather@80.91.33.141)
- # [19:54] <Ms2ger> Sounds like people want to know if their code is going to be removed
- # [19:54] * Quits: lmcliste_ (~lmclister@192.150.10.206)
- # [19:54] <SamB> is the mobile web somehow different from the normal web?
- # [19:54] <caitp> it's the one people actually use
- # [19:55] <SamB> well, I mean, my dumbphone's browser is some kind of sick joke
- # [19:55] <SamB> but I was under the impression that I was using more-or-less the same web on my aging desktop as everyone else, only much, much slower
- # [19:58] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
- # [19:58] * Quits: weinig (~weinig@17.114.218.39) (Quit: weinig)
- # [20:00] * Joins: lmclister (~lmclister@192.150.10.206)
- # [20:01] <Domenic> JakeA: why is my face there
- # [20:01] <Domenic> annevk: yes please
- # [20:01] <caitp> unlike the desktop, where you can do pretty much anything without any significant performance hits, people end up optimizing web apps for a specific handset, because maybe css doesn't do a good enough job so lets emulate gradiants in a canvas or invent some idea that flat uis are attractive or something --- and then once all of that is done they say "no lets not make this a web app, lets make this a packaged app so we
- # [20:01] <caitp> can use native APIs because webRTC or geolocation don't exist yet", etc
- # [20:01] * Quits: Ms2ger (~Ms2ger@193.190.253.149) (Quit: nn)
- # [20:01] <caitp> it ends up being pretty different
- # [20:02] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Read error: Connection reset by peer)
- # [20:03] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
- # [20:05] <annevk> Domenic: https://github.com/slightlyoff/ServiceWorker/issues/348
- # [20:06] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
- # [20:06] <Domenic> annevk: sweet, queued for tonight or tomorrow.
- # [20:11] * TabAtkins_ is now known as TabAtkins
- # [20:14] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [20:20] * Joins: newtron_ (~newtron@199.71.174.204)
- # [20:23] * Quits: newtron_work (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [20:24] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [20:25] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: Textual IRC Client: www.textualapp.com)
- # [20:25] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [20:29] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [20:31] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [20:32] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
- # [20:34] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [20:34] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [20:35] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [20:36] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [20:37] * Joins: danbri (~danbri@87.115.153.149)
- # [20:37] * Joins: dbaron (~dbaron@2620:101:80fb:224:9dba:ca61:6ba3:df82)
- # [20:37] * Joins: BigBangUDR (~Thunderbi@101.59.65.135)
- # [20:38] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [20:38] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [20:39] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Client Quit)
- # [20:39] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [20:40] * Quits: danbri (~danbri@87.115.153.149) (Client Quit)
- # [20:40] * Joins: danbri (~danbri@87.115.153.149)
- # [20:41] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [20:45] -tomaw- [Global Notice] Hi all. I'm going to reroute a hub and then restart a client server for a few updates. It'll be noisy but should be brief!
- # [20:45] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (*.net *.split)
- # [20:45] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (*.net *.split)
- # [20:45] * Quits: izhak (~izhak@92.248.142.152) (*.net *.split)
- # [20:45] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (*.net *.split)
- # [20:45] * Quits: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr) (*.net *.split)
- # [20:45] * Quits: plutoniix (~plutoniix@node-po6.pool-180-180.dynamic.totbb.net) (*.net *.split)
- # [20:45] * Quits: lerc (~quassel@121-74-2-8.telstraclear.net) (*.net *.split)
- # [20:45] * Quits: jernoble (~jernoble@17.202.46.221) (*.net *.split)
- # [20:45] * Quits: kangil (~kangil@210.94.41.89) (*.net *.split)
- # [20:45] * Quits: yoichio (yoichio@nat/google/x-tqzntzpjadhxgspf) (*.net *.split)
- # [20:45] * Quits: CvP (~CvP@27.147.199.131) (*.net *.split)
- # [20:45] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
- # [20:45] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (*.net *.split)
- # [20:45] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (*.net *.split)
- # [20:45] * Quits: bentruyman (~bentruyma@23.252.119.254) (*.net *.split)
- # [20:45] * Quits: TallTed (~Thud@63.119.36.36) (*.net *.split)
- # [20:45] * Quits: rcombs (~rcombs@rcombs.me) (*.net *.split)
- # [20:45] * Quits: systematik (~nick@thunder.nickmerrill.co) (*.net *.split)
- # [20:45] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (*.net *.split)
- # [20:45] * Quits: evito (~dicksucka@71-94-76-184.dhcp.reno.nv.charter.com) (*.net *.split)
- # [20:45] * Quits: Workshiva (~Dashiva@74.125.121.65) (*.net *.split)
- # [20:45] * Quits: rektide (~rektide@eldergods.com) (*.net *.split)
- # [20:45] * Quits: Philip` (~philip@compass.zaynar.co.uk) (*.net *.split)
- # [20:45] * Quits: MikeSmith (~mike@sideshowbarker.net) (*.net *.split)
- # [20:45] * Quits: Ablu (~ablu@quassel.woboq.de) (*.net *.split)
- # [20:45] * Quits: ondras (~ondras@zarovi.cz) (*.net *.split)
- # [20:45] * Quits: foolip (~philip@37.139.17.34) (*.net *.split)
- # [20:45] * Quits: BigBangUDR (~Thunderbi@101.59.65.135) (*.net *.split)
- # [20:45] * Quits: ehsan (~ehsan@2620:101:80fb:224:2062:c9b1:c3b:85bb) (*.net *.split)
- # [20:45] * Quits: KevinMarks (~yaaic@2607:fb90:405:3272:8b96:20fe:ff3d:bd8) (*.net *.split)
- # [20:45] * Quits: bengl (~bengl@2001:4c48:2:8400:28e9:ffeb:4e55:5838) (*.net *.split)
- # [20:45] * Quits: phuu (sid7721@gateway/web/irccloud.com/x-xlnbssjppdznhjvc) (*.net *.split)
- # [20:45] * Quits: scottjehl___ (sid3055@gateway/web/irccloud.com/x-ljamcmeplidzccxr) (*.net *.split)
- # [20:45] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-ylznhmvasgkaqrho) (*.net *.split)
- # [20:45] * Quits: wycats (sid79@gateway/web/irccloud.com/x-akofuiodjizlzmyc) (*.net *.split)
- # [20:45] * Quits: ojan (sid5519@gateway/web/irccloud.com/x-ltdrfuknugyzihgv) (*.net *.split)
- # [20:45] * Quits: amtiskaw (sid19262@gateway/web/irccloud.com/x-bxbcqlzobvpeylxd) (*.net *.split)
- # [20:45] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-wkhhikfilvgsarul) (*.net *.split)
- # [20:45] * Quits: mrbkap (~mrbkap@people1.scl3.mozilla.com) (*.net *.split)
- # [20:45] * Quits: rillian (giles@mf4-xiph.osuosl.org) (*.net *.split)
- # [20:45] * Quits: wanderview (sid22777@gateway/web/irccloud.com/x-zlkxstoukuhuwczx) (*.net *.split)
- # [20:45] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-ldzzkhhdgibudmni) (*.net *.split)
- # [20:45] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-qscmfszcqbbyqhks) (*.net *.split)
- # [20:45] * Quits: jamesr_ (sid10481@gateway/web/irccloud.com/x-oeoraorxchdqqzni) (*.net *.split)
- # [20:45] * Quits: kcherkashin__ (sid25169@gateway/web/irccloud.com/x-tbgurgthdrjvicwc) (*.net *.split)
- # [20:45] * Quits: bret (~boot@50.7.8.106) (*.net *.split)
- # [20:45] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-xfidrxzsqmrifmge) (*.net *.split)
- # [20:45] * Quits: cbiesinger (sid8099@gateway/web/irccloud.com/x-idzrsfiqjljkkonp) (*.net *.split)
- # [20:45] * Quits: krit (sid15081@gateway/web/irccloud.com/x-deintdxsewitziav) (*.net *.split)
- # [20:45] * Quits: sangwhan (sid12645@gateway/web/irccloud.com/x-ijgqidinygklddwy) (*.net *.split)
- # [20:45] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-ykcobwgeimxabkry) (*.net *.split)
- # [20:45] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-bemjabxvdejcqips) (*.net *.split)
- # [20:45] * Quits: sgalineau (sid26595@gateway/web/irccloud.com/x-szdiubzfherrxugc) (*.net *.split)
- # [20:46] * Quits: tbsaunde (~tbsaunde@people1.scl3.mozilla.com) (*.net *.split)
- # [20:46] * Quits: yoshiki (~yoshiki@miku.s.su.la) (*.net *.split)
- # [20:46] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
- # [20:46] * Joins: BigBangUDR (~Thunderbi@101.59.65.135)
- # [20:46] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [20:46] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
- # [20:46] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [20:46] * Joins: ehsan (~ehsan@2620:101:80fb:224:2062:c9b1:c3b:85bb)
- # [20:46] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [20:46] * Joins: KevinMarks (~yaaic@2607:fb90:405:3272:8b96:20fe:ff3d:bd8)
- # [20:46] * Joins: izhak (~izhak@92.248.142.152)
- # [20:46] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [20:46] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [20:46] * Joins: TallTed (~Thud@63.119.36.36)
- # [20:46] * Joins: bengl (~bengl@2001:4c48:2:8400:28e9:ffeb:4e55:5838)
- # [20:46] * Joins: rcombs (~rcombs@rcombs.me)
- # [20:46] * Joins: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr)
- # [20:46] * Joins: plutoniix (~plutoniix@node-po6.pool-180-180.dynamic.totbb.net)
- # [20:46] * Joins: lerc (~quassel@121-74-2-8.telstraclear.net)
- # [20:46] * Joins: systematik (~nick@thunder.nickmerrill.co)
- # [20:46] * Joins: phuu (sid7721@gateway/web/irccloud.com/x-xlnbssjppdznhjvc)
- # [20:46] * Joins: scottjehl___ (sid3055@gateway/web/irccloud.com/x-ljamcmeplidzccxr)
- # [20:46] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-ylznhmvasgkaqrho)
- # [20:46] * Joins: wycats (sid79@gateway/web/irccloud.com/x-akofuiodjizlzmyc)
- # [20:46] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [20:46] * Joins: evito (~dicksucka@71-94-76-184.dhcp.reno.nv.charter.com)
- # [20:46] * Joins: Workshiva (~Dashiva@74.125.121.65)
- # [20:46] * Joins: jernoble (~jernoble@17.202.46.221)
- # [20:46] * Joins: rektide (~rektide@eldergods.com)
- # [20:46] * Joins: Philip` (~philip@compass.zaynar.co.uk)
- # [20:46] * Joins: MikeSmith (~mike@sideshowbarker.net)
- # [20:46] * Joins: Ablu (~ablu@quassel.woboq.de)
- # [20:46] * Joins: kangil (~kangil@210.94.41.89)
- # [20:46] * Joins: yoichio (yoichio@nat/google/x-tqzntzpjadhxgspf)
- # [20:46] * Joins: CvP (~CvP@27.147.199.131)
- # [20:46] * Joins: ojan (sid5519@gateway/web/irccloud.com/x-ltdrfuknugyzihgv)
- # [20:46] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [20:46] * Joins: amtiskaw (sid19262@gateway/web/irccloud.com/x-bxbcqlzobvpeylxd)
- # [20:46] * Joins: krit (sid15081@gateway/web/irccloud.com/x-deintdxsewitziav)
- # [20:46] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-wkhhikfilvgsarul)
- # [20:46] * Joins: mrbkap (~mrbkap@people1.scl3.mozilla.com)
- # [20:46] * Joins: rillian (giles@mf4-xiph.osuosl.org)
- # [20:46] * Joins: wanderview (sid22777@gateway/web/irccloud.com/x-zlkxstoukuhuwczx)
- # [20:46] * Joins: ondras (~ondras@zarovi.cz)
- # [20:46] * Joins: foolip (~philip@37.139.17.34)
- # [20:46] * Joins: mvujovic (sid13458@gateway/web/irccloud.com/x-ldzzkhhdgibudmni)
- # [20:46] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-qscmfszcqbbyqhks)
- # [20:46] * Joins: jamesr_ (sid10481@gateway/web/irccloud.com/x-oeoraorxchdqqzni)
- # [20:46] * Joins: kcherkashin__ (sid25169@gateway/web/irccloud.com/x-tbgurgthdrjvicwc)
- # [20:46] * Joins: yoshiki (~yoshiki@miku.s.su.la)
- # [20:46] * Joins: tbsaunde (~tbsaunde@people1.scl3.mozilla.com)
- # [20:46] * Joins: sgalineau (sid26595@gateway/web/irccloud.com/x-szdiubzfherrxugc)
- # [20:46] * Joins: rwaldron (rwaldron@gateway/shell/jquery.com/x-bemjabxvdejcqips)
- # [20:46] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-ykcobwgeimxabkry)
- # [20:46] * Joins: sangwhan (sid12645@gateway/web/irccloud.com/x-ijgqidinygklddwy)
- # [20:46] * Joins: cbiesinger (sid8099@gateway/web/irccloud.com/x-idzrsfiqjljkkonp)
- # [20:46] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-xfidrxzsqmrifmge)
- # [20:46] * Joins: bret (~boot@50.7.8.106)
- # [20:47] * Quits: KevinMarks (~yaaic@2607:fb90:405:3272:8b96:20fe:ff3d:bd8) (Ping timeout: 264 seconds)
- # [20:48] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
- # [20:48] * Quits: wilhelm (~wilhelm@178.255.149.100) (*.net *.split)
- # [20:48] * Quits: rego (~rego@192.193.27.77.dynamic.mundo-r.com) (*.net *.split)
- # [20:48] * Quits: k308 (~k308@k308.de) (*.net *.split)
- # [20:48] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (*.net *.split)
- # [20:48] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (*.net *.split)
- # [20:48] * Quits: jgraham (~jgraham@web91.webfaction.com) (*.net *.split)
- # [20:48] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (*.net *.split)
- # [20:48] * Quits: lokling (~quassel@quassel.woboq.com) (*.net *.split)
- # [20:48] * Quits: hsivonen (~hsivonen@bugzilla.validator.nu) (*.net *.split)
- # [20:48] * Quits: edsu (~edsu@pdpc/supporter/active/edsu) (*.net *.split)
- # [20:48] * Quits: Yudai___ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (*.net *.split)
- # [20:48] * Quits: SimonSapin (~simon@hako.exyr.org) (*.net *.split)
- # [20:48] * Quits: odinho (odinho@dalvik.ping.uio.no) (*.net *.split)
- # [20:48] * Quits: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-xkcukvdcycywgxrk) (*.net *.split)
- # [20:48] * Joins: jgraham (~jgraham@web91.webfaction.com)
- # [20:48] * Joins: edsu (~edsu@li144-162.members.linode.com)
- # [20:48] * Quits: edsu (~edsu@li144-162.members.linode.com) (Changing host)
- # [20:48] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
- # [20:48] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
- # [20:48] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
- # [20:48] * Joins: wilhelm (~wilhelm@178.255.149.100)
- # [20:48] * Joins: hsivonen (~hsivonen@bugzilla.validator.nu)
- # [20:48] * Joins: SimonSapin (~simon@hako.exyr.org)
- # [20:48] * Joins: k308 (~k308@k308.de)
- # [20:48] * Joins: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/session)
- # [20:48] * Quits: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/session) (Changing host)
- # [20:48] * Joins: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-vrdpzbzpflftnngt)
- # [20:49] * Joins: lokling (~quassel@quassel.woboq.com)
- # [20:49] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-mivsbcjyqszouezp) (Ping timeout: 252 seconds)
- # [20:49] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-olmjiijqqdcksuzz) (Ping timeout: 252 seconds)
- # [20:49] * Joins: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com)
- # [20:50] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [20:50] * Joins: Yudai___ (~Yudai@nttkyo040046.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [20:51] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-fqgpwugcidkobser)
- # [20:51] * Joins: ^esc (~esc-ape@178.165.131.72.wireless.dyn.drei.com)
- # [20:53] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-hesfcnehppfcwcar)
- # [20:54] * Joins: rego (~rego@192.193.27.77.dynamic.mundo-r.com)
- # [20:56] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (*.net *.split)
- # [20:56] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (*.net *.split)
- # [20:56] * Quits: izhak (~izhak@92.248.142.152) (*.net *.split)
- # [20:56] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (*.net *.split)
- # [20:56] * Quits: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr) (*.net *.split)
- # [20:56] * Quits: plutoniix (~plutoniix@node-po6.pool-180-180.dynamic.totbb.net) (*.net *.split)
- # [20:56] * Quits: lerc (~quassel@121-74-2-8.telstraclear.net) (*.net *.split)
- # [20:56] * Quits: jernoble (~jernoble@17.202.46.221) (*.net *.split)
- # [20:56] * Quits: kangil (~kangil@210.94.41.89) (*.net *.split)
- # [20:56] * Quits: yoichio (yoichio@nat/google/x-tqzntzpjadhxgspf) (*.net *.split)
- # [20:56] * Quits: CvP (~CvP@27.147.199.131) (*.net *.split)
- # [20:56] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
- # [21:00] * Joins: lerc (~quassel@121-74-2-8.telstraclear.net)
- # [21:00] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [21:02] * Quits: jernoble|laptop (~jernoble@mobile-198-228-214-225.mycingular.net) (Quit: Computer has gone to sleep.)
- # [21:03] * Joins: tantek_ (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [21:03] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [21:04] * Joins: odinho (odinho@dalvik.ping.uio.no)
- # [21:05] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Client Quit)
- # [21:05] * tantek_ is now known as tantek
- # [21:05] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [21:06] * Quits: BigBangUDR (~Thunderbi@101.59.65.135) (Quit: BigBangUDR)
- # [21:13] <annevk> marcosc: why is that not a wiki page?
- # [21:13] <annevk> GH repo seems overkill
- # [21:15] * Quits: ehsan (~ehsan@2620:101:80fb:224:2062:c9b1:c3b:85bb) (Remote host closed the connection)
- # [21:18] * tomaw is now known as 5EXABH90N
- # [21:18] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [21:18] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [21:18] * Joins: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr)
- # [21:18] * Joins: plutoniix (~plutoniix@node-po6.pool-180-180.dynamic.totbb.net)
- # [21:18] * Joins: kangil (~kangil@210.94.41.89)
- # [21:18] * Joins: yoichio (yoichio@nat/google/x-tqzntzpjadhxgspf)
- # [21:18] * Joins: CvP (~CvP@27.147.199.131)
- # [21:18] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [21:19] * 5EXABH90N is now known as tomaw
- # [21:22] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:2d2d:a919:d53a:463d) (Read error: Connection reset by peer)
- # [21:24] <Domenic> honestly sending pull requests is more convenient than registering for that wiki
- # [21:24] <Domenic> plus you get issue tracking
- # [21:27] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [21:30] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:31] <marcosc_> annevk, what Domenic said
- # [21:33] * Joins: hasather (~hasather@80.91.33.141)
- # [21:38] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [21:38] * Quits: newtron_ (~newtron@199.71.174.204) (Remote host closed the connection)
- # [21:39] * Joins: newtron_ (~newtron@199.71.174.203)
- # [21:43] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Ping timeout: 264 seconds)
- # [21:58] * Joins: jernoble (~jernoble@mobile-198-228-214-225.mycingular.net)
- # [21:59] * Joins: ehsan (~ehsan@2620:101:80fb:224:88f9:dc85:ba02:8121)
- # [22:04] * Joins: weinig (~weinig@17.114.218.39)
- # [22:06] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
- # [22:07] * Quits: jernoble (~jernoble@mobile-198-228-214-225.mycingular.net) (Quit: Computer has gone to sleep.)
- # [22:07] * Joins: rxgx (uid22483@gateway/web/irccloud.com/x-ceqyfeskmpuqkkmq)
- # [22:10] * Krinkle|detached is now known as Krinkle
- # [22:16] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [22:16] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:18] * Quits: nicolasbadia (~nicolasba@78.209.78.103) (Ping timeout: 245 seconds)
- # [22:23] <Hixie> smaug____: iirc the idea is that if the browser wants to make navigating to an image bring up an image editor, or whatever, then it's not really our place to say that's not valid
- # [22:29] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
- # [22:30] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [22:34] * Joins: IZh (~Igor_Zhba@0897578511.static.corbina.ru)
- # [22:35] <IZh> In the section "Submit Button state" there is the fingerprint icon. How Submit button could be used to fingerprint a user? There are no additional notes about it in this section.
- # [22:36] <IZh> http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#submit-button-state-%28type=submit%29
- # [22:40] <IZh> Hixie?
- # [22:41] <Domenic> interesting question
- # [22:41] <Hixie> check the value of the .value idl attribute when the element has no value content attribute
- # [22:41] <Hixie> (gives you a few bits, but they're redundant with the UA string)
- # [22:41] <Hixie> (and the language)
- # [22:43] <IZh> Hixie: Thanks for explanation. May be few words should be added about it. At least pointing to .value attribute.
- # [22:43] <Hixie> maybe. file a bug :-)
- # [22:43] <Domenic> why would the .value attribute matter... i don't get it...
- # [22:44] <Hixie> try it :-)
- # [22:46] <Domenic> it's "Submit Query" in IE, but "" in Chrome and Firefox
- # [22:46] <Domenic> is this just a matter of fingerprinting via some browsers not following the spec?
- # [22:46] <Domenic> it seems like the value of .value is unspecced for submit buttons
- # [22:47] <IZh> Filed. :-)
- # [22:48] * Quits: weinig (~weinig@17.114.218.39) (Quit: weinig)
- # [22:49] <Hixie> Domenic: it's specced to be UA-dependent, which is the fingerprint vector
- # [22:49] <Hixie> (i'm surprised you get "")
- # [22:49] <Domenic> Hixie: how I read the spec was that the label is UA-dependent, as long as .value was unset
- # [22:49] <Domenic> i didn't see a spec for .value
- # [22:49] <IZh> Why the bug filing form has no Author field? ;-))
- # [22:50] <Domenic> Hixie: actually following the link to "default" it seems like the spec says it should be ""
- # [22:50] <IZh> May be in expanded version.
- # [22:51] <Hixie> IZh: if you're logged into the spec annotation system, the author is automatically entered
- # [22:51] <IZh> Hixie: Oh! Good.
- # [22:51] * Quits: charl_ (~charl@maidcafe.nl) (Quit: leaving)
- # [22:51] <Hixie> Domenic: hm, you're right. I guess it's actually the button width that you'd have to look at to get the fingerprinting bits, not the attribute value
- # [22:52] <Domenic> Hixie: ah right, that'd do it. makes sense.
- # [22:52] * Joins: weinig (~weinig@17.114.218.39)
- # [22:53] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Ping timeout: 252 seconds)
- # [22:55] <IZh> Revalidated the spec. Only 3 minor errors: still has one broken link to W3C's css-font-load-elements and 2 accessibility errors about iframes without "title" attributes.
- # [22:56] <TabAtkins> Hixie: Ah, if you have a link to font-load-events, switch it font-loading.
- # [22:56] <Hixie> there's a bug on that i think
- # [22:57] <Hixie> sorry about not doing any fixes in recent days. i'm working on my pipeline.
- # [22:57] <TabAtkins> Np.
- # [22:57] <Hixie> once that's done hopefully my productivity will be higher.
- # [22:57] <Hixie> (than before, i mean, not than now, where it's zero!)
- # [23:01] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:02] <MikeSmith> IZh: 2 accessibility errors about iframes without "title" attributes
- # [23:02] <MikeSmith> ?
- # [23:02] <MikeSmith> IZh: which checker reports errors about those?
- # [23:03] <IZh> CSE HTML validator.
- # [23:03] <Hixie> an overzealous one, presumably :-)
- # [23:03] * Quits: marcosc_ (~marcosc@66.207.208.102) (Read error: Connection reset by peer)
- # [23:04] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [23:04] <IZh> It says: [70] The "iframe" element requires the "title" attribute to label the frame, describe the contents, and facilitate frame identification so users can determine which frame to enter. Frame titles must be meaningful. For example, "Table of Contents", "Where the content is displayed", and "Sitewide navigation bar" (or simply "Navigation"). Visit http://www.w3.org/TR/WCAG20-TECHS/H64 for...
- # [23:04] <IZh> ...more information. [A, 2.4.1; H64] [A, 4.1.2; H64]
- # [23:05] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [23:05] <MikeSmith> IZh: "users can determine which frame to enter"? for an iframe?
- # [23:06] <Hixie> many ATs have a pretty poor user experience around iframes
- # [23:06] <Hixie> they basically offer them as black boxes that the user can chose to enter or not, given the title
- # [23:06] <MikeSmith> oh
- # [23:07] * Joins: jernoble (~jernoble@162.217.73.171)
- # [23:07] <MikeSmith> that does sound bad
- # [23:07] <Hixie> (instead of doing what the HTML spec basically requires, which is to treat them as transparent transclusions)
- # [23:07] <MikeSmith> yeah
- # [23:07] <Hixie> careful, criticising ATs means you hate disabled users
- # [23:07] <MikeSmith> man that has to be really annoying for the users
- # [23:08] <IZh> Anyway, there are 2 iframes without titles in the spec.
- # [23:09] <MikeSmith> Hixie: I love everybody
- # [23:09] <MikeSmith> IZh: nobody in real universe puts titles on iframes
- # [23:09] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
- # [23:10] <IZh> MikeSmith: No problem. :-)
- # [23:10] * Joins: sankha93 (~sankha93@stgt-5f702e15.pool.mediaWays.net)
- # [23:10] * Quits: sankha93 (~sankha93@stgt-5f702e15.pool.mediaWays.net) (Changing host)
- # [23:10] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [23:10] * Joins: hober (~ted@unaffiliated/hober)
- # [23:10] <MikeSmith> I wonder what NVDA does with iframes. I mean, if it also does the "offer them as black boxes that the user can chose to enter or not, given the title" thing
- # [23:10] <MikeSmith> I would hope at least NVDA doesn't do that
- # [23:11] <MikeSmith> or Voiceover
- # [23:18] <IZh> "Internal Error: Oops. That was not supposed to happen. A bug manifested itself in the application internals. Unable to continue. Sorry. The admin was notified." I have crashed the validator.nu ;-)
- # [23:22] <MikeSmith> IZh: you didn't crash it :)
- # [23:22] <MikeSmith> that's just an uncaught exception
- # [23:22] <MikeSmith> but thanks for finding it
- # [23:22] <MikeSmith> do you have a URL for a doc that I can test with, to reproduce that
- # [23:22] <MikeSmith> ?
- # [23:23] <MikeSmith> or a minimal test case
- # [23:23] <IZh> It can't handle port nombers >= 65536 ;-)
- # [23:23] <IZh> http://validator.whatwg.org:65536/
- # [23:23] <MikeSmith> ah that may be in the library code that we use for checking URLs
- # [23:23] * MikeSmith checks
- # [23:27] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [23:27] <MikeSmith> IZh: java.lang.NullPointerException at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:721)
- # [23:28] <IZh> Somebody has to check port number. :-)
- # [23:30] * Joins: rniwa (~rniwa@17.202.43.222)
- # [23:30] <IZh> Also one probably potential security issue: When you validating http://localhost/ it says 404. But not access denied or so. I mean that the validator could be probably used for scanning internal network.
- # [23:30] <IZh> Probably validator should ban access to private IP ranges.
- # [23:31] <IZh> Or I could try to validate some web-server status page or so (by enabling "Show Source"), if any.
- # [23:33] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [23:33] <IZh> And there is one way to abuse the validator: recursion. ;-) You can ask the validator to validate the results of validating the results of validating of some page. :-)
- # [23:33] <IZh> Of course, with enabled "Show Source" ;-)
- # [23:34] * Joins: hasather (~hasather@80.91.33.141)
- # [23:35] <IZh> I think there should be a restriction on validating URL when validating itself.
- # [23:37] <MikeSmith> IZh: please file bugs
- # [23:37] <MikeSmith> I've talked about some of these things with Henri already and we didn't have any clever ideas
- # [23:38] <IZh> MikeSmith: Where is the validator's bug reporting page?
- # [23:38] <IZh> Found it.
- # [23:38] <MikeSmith> but I think we're essentially not doing anything different than you could do with a browser or with lynx or some other http UA
- # [23:39] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
- # [23:46] <IZh> One more internal error. Select "File Upload" but do not provide any file, enable "Show Outline" and click Validate ;-)
- # [23:47] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [23:50] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [23:51] <IZh> I think it can't make outlines for empty documents.
- # [23:52] <MikeSmith> oh that's kinda silly
- # [23:52] <MikeSmith> I guess I should fix that
- # [23:54] <MikeSmith> hmm validator.w3.org/nu doesn't have that issue
- # [23:54] * MikeSmith checkes qa-dev.w3.org:8888
- # [23:56] * Quits: mven_ (~textual@169.241.49.57) (Ping timeout: 255 seconds)
- # [23:56] <IZh> Because it forbids to submit the form without file.
- # [23:57] * Joins: mven (~textual@169.241.49.57)
- # [23:57] <IZh> But it has the port number issue.
- # [23:58] <MikeSmith> can't reproduce it at http://qa-dev.w3.org:8888
- # [23:58] <IZh> 8888 is less than 65536 ;-)
- # [23:58] <MikeSmith> which is built from the latest soruces
- # [23:58] <IZh> Try 65536 or greater port number
- # [23:59] <MikeSmith> IZh: I mean the outline problem
- # [23:59] * Quits: zdobersek (~zan@91.108.183.58) (Quit: Leaving.)
- # [23:59] <IZh> Try on http://validator.nu/
- # [23:59] <MikeSmith> and I mean I have an instance of the validator at http://qa-dev.w3.org:8888
- # [23:59] <MikeSmith> IZh: yeah I understand but I don't have access to the error logs for http://validator.nu/
- # [23:59] <IZh> Hmmm... No error.
- # [23:59] <MikeSmith> whereas I do for http://qa-dev.w3.org:8888
- # [23:59] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-hesfcnehppfcwcar)
- # [23:59] <MikeSmith> yeah
- # Session Close: Fri Jun 27 00:00:00 2014
The end :)