Options:
- # Session Start: Wed Feb 10 00:00:01 2010
- # Session Ident: #whatwg
- # [00:06] <jwm> anyone know of some cool examples of a unified object namespace heh
- # [00:12] <jwm> not unified heh
- # [00:20] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [00:24] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Quit: Leaving.)
- # [00:24] * Quits: BlurstOfTimes (~blurstoft@168.203.117.66) (Quit: Leaving...)
- # [00:26] * zcorpan now has a non-animated js-impl of <details>
- # [00:30] <zcorpan> wonder if i should store the open state across reloads and navigation
- # [00:30] <TabAtkins> Do you expect that browsers will do so?
- # [00:31] * Hixie looks at the fullscreen feedback and tries to find if any browsers have actually implemented something he can test
- # [00:31] <zcorpan> dunno
- # [00:31] <zcorpan> browsers store state of form input
- # [00:31] <TabAtkins> Not across navigations, at least.
- # [00:31] <TabAtkins> reloads, yes.
- # [00:32] <zcorpan> my browser stores form input when going back and forward
- # [00:33] <TabAtkins> Ah, true for that. I thought you were referring to, say, a <details> appearing in the same place on a page, and it staying open when you navigated.
- # [00:34] <TabAtkins> Easy to save, anyway. Just pop a hidden checkbox into there, and check/uncheck it as appropriate.
- # [00:36] <TabAtkins> Are you display:none'ing the contents of the <details>?
- # [00:36] <zcorpan> hmm a checkbox might be a reasonable way to implement details for legacy browsers anyway
- # [00:36] <zcorpan> yes
- # [00:37] <TabAtkins> For accessibility reasons, you may want to position:absolute;left:-9001px; it.
- # [00:37] <zcorpan> right now i set tabIndex = 0 on summary and listen to click events on document
- # [00:38] <zcorpan> dunno if all browsers fire click for unknown elements when activated with keyboard yet
- # [00:41] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: Connection timed out)
- # [00:42] <zcorpan> as it happens i managed to use <details> with tinymce by using the <blockquote> feature and replacing it with <details> afterwards
- # [00:43] <TabAtkins> Hrm. Well, ff doesn't seem to be dispatching keyboard-based clicks on summary, based on a quick test I threw together.
- # [00:43] <zcorpan> oh well
- # [00:44] <zcorpan> what's the boilerplate for listening to 'enter'?
- # [00:45] <TabAtkins> Look for keycode 13, I believe.
- # [00:45] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [00:47] * Quits: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49) (Quit: dglazkov)
- # [00:47] <TabAtkins> All right, according to ppk, function(e) { var evt = e||window.event; evt.keyCode==13; }
- # [00:47] <TabAtkins> Sub in the rest of your code as appropriate.
- # [00:48] <TabAtkins> Use keydown, though, as apparently IE won't fire keypress.
- # [00:50] <zcorpan> i was going to use the same function as my onclick handler, but that checks e.which and it seems some browsers use e.which for keyup also
- # [00:51] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [00:51] <zcorpan> maybe i can check for keyCode first
- # [00:51] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [00:53] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [00:57] <TabAtkins> Just check e.keyCode || e.charCode || e.which
- # [00:59] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:00] * Joins: TheOutlawTorn_ (~TheOutlaw@host245-228-dynamic.40-79-r.retail.telecomitalia.it)
- # [01:04] * Quits: TheOutlawTorn (~TheOutlaw@unaffiliated/theoutlawtorn) (Ping timeout: 252 seconds)
- # [01:04] * TheOutlawTorn_ is now known as TheOutlawTorn
- # [01:06] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:09] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 245 seconds)
- # [01:09] * Quits: jwalden (~waldo@c-98-248-40-206.hsd1.ca.comcast.net) (Quit: break on through (to the other side))
- # [03:09] * Disconnected
- # [03:11] * Attempting to rejoin channel #whatwg
- # [03:11] * Rejoined channel #whatwg
- # [03:11] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [03:11] * Set by annevk42 on Mon Oct 19 22:03:06
- # [03:15] * miketaylr is now known as miketaylr|zombie
- # [03:15] * Quits: miketaylr|zombie (~miketaylr@24.42.95.234) (Quit: Leaving...)
- # [03:19] * Joins: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
- # [03:19] * Quits: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Changing host)
- # [03:19] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [03:29] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 256 seconds)
- # [03:31] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [03:36] * Quits: ojan (~ojan@2620:0:1002:1002:225:ff:feef:1010) (Quit: ojan)
- # [03:39] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [03:41] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
- # [03:42] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [03:43] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
- # [03:48] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
- # [03:49] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
- # [03:51] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [03:52] * Quits: wycats (~yehudakat@enginey-9.border1.sfo002.pnap.net) (Ping timeout: 248 seconds)
- # [03:53] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [03:57] * Joins: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:03] * Joins: erikvold (~erikvold@nat/mozilla/x-rcxvsyisadaryapc)
- # [04:03] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [04:06] * Quits: erikvold (~erikvold@nat/mozilla/x-rcxvsyisadaryapc) (Client Quit)
- # [04:06] * Quits: miketaylr (~miketaylr@24.42.95.234) (Client Quit)
- # [04:08] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [04:16] * Quits: miketaylr (~miketaylr@24.42.95.234) (Quit: Leaving...)
- # [04:17] * Quits: ttepasse (~ttepasse@dslb-084-060-046-035.pools.arcor-ip.net) (Quit: Verlassend)
- # [04:29] * Joins: nessy (~Adium@124-168-170-167.dyn.iinet.net.au)
- # [04:32] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [04:36] * Joins: MikeSmith (~MikeSmith@EM114-48-248-175.pool.e-mobile.ne.jp)
- # [04:38] * Quits: dave_levin (~dave_levi@2620:0:1008:1101:225:ff:fef0:9a9e) (Quit: dave_levin)
- # [04:40] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [04:44] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
- # [04:47] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
- # [05:01] * Joins: paul_iri_ (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
- # [05:01] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Ping timeout: 240 seconds)
- # [05:03] * paul_iri_ is now known as paul_irish_
- # [05:22] <MikeSmith> I think this month is the 5th anniversary of the beta release of Google Maps
- # [05:28] * Quits: _Utkarsh (~admin@117.201.80.69)
- # [05:29] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [05:31] * Joins: Utkarsh (~admin@117.201.80.69)
- # [05:38] * Joins: surkov_ (~surkov@client-72-70.sibtele.com)
- # [05:42] * Quits: othermaciej (~mjs@17.246.19.234) (Quit: othermaciej)
- # [05:43] * Joins: othermaciej (~mjs@17.246.19.234)
- # [05:43] * Quits: othermaciej (~mjs@17.246.19.234) (Client Quit)
- # [05:48] * Joins: cedricv (~cedric@180.129.29.2)
- # [05:48] * miketaylr is now known as miketaylr|zombie
- # [05:51] * miketaylr|zombie is now known as miketaylr
- # [06:02] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [06:03] * Joins: drunknbass_work (~aaron@cpe-76-173-195-145.socal.res.rr.com)
- # [06:03] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:06] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 245 seconds)
- # [06:06] * Joins: wakaba_ (~wakaba_@119-228-219-41.eonet.ne.jp)
- # [06:09] * Quits: Amorphous (jan@unaffiliated/amorphous) (Read error: Operation timed out)
- # [06:15] * Quits: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Quit: dglazkov)
- # [06:16] * Quits: jwalden (~waldo@nat/mozilla/x-aukvhhdifebrxggn) (Quit: ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.2/20100122095031])
- # [06:27] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [06:38] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
- # [06:50] * Quits: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Ping timeout: 260 seconds)
- # [06:54] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
- # [06:56] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
- # [07:27] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 240 seconds)
- # [07:29] * Quits: drunknbass_work (~aaron@cpe-76-173-195-145.socal.res.rr.com) (Quit: Leaving...)
- # [07:33] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [07:35] * Joins: drunknbass_work (~aaron@cpe-76-173-195-145.socal.res.rr.com)
- # [07:37] * Quits: Utkarsh (~admin@117.201.80.69) (Ping timeout: 240 seconds)
- # [07:44] * Joins: Utkarsh (~admin@117.201.82.62)
- # [08:12] * Joins: wycats (~yehudakat@64.134.222.102)
- # [08:19] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [08:19] * Quits: MikeSmith (~MikeSmith@EM114-48-248-175.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [08:21] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [08:22] * Quits: Utkarsh (~admin@117.201.82.62) (Read error: Connection reset by peer)
- # [08:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [08:29] * Joins: Utkarsh (~admin@117.201.87.13)
- # [08:32] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [08:37] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:37] <wycats> hey Hixie
- # [08:38] <Hixie> hi
- # [08:38] <wycats> just providing some much-needed traffic :)
- # [08:39] <meledin> You're using up my electrons!
- # [08:39] <wycats> oh noes
- # [08:39] <wycats> you guys are doing a helluva job
- # [08:39] <wycats> not sure how much you hear that but I think whatwg saved the web :P
- # [08:39] <Hixie> thanks :-)
- # [08:40] <wycats> Hixie: earlier I was chatting with othermaciej about CORS and getting support for it in Rails
- # [08:40] <wycats> (specifically, what the right defaults would be)
- # [08:40] <Hixie> neat
- # [08:40] <wycats> we've been throwing in as much support as we can for 3.0 :)
- # [08:41] <wycats> oh... and we're using the hell out of data- attributes
- # [08:41] <wycats> :-D
- # [08:42] <wycats> when we switched to HTML5 doctype people freaked out :P
- # [08:42] <Hixie> oh, cool, glad the data- attributes are helping
- # [08:42] <Hixie> are you finding you need other things we haven't added yet?
- # [08:42] <wycats> Hixie: yeah... we couldn't have done "valid" UJS stuff without it
- # [08:42] <Hixie> like other extensions mechanisms or the like?
- # [08:43] <wycats> Hixie: we haven't had a lot of need for any of the "extension" mechanisms, but maybe we're not doing fancy enough things
- # [08:43] <wycats> we're just catching up with stuff like audio/video
- # [08:43] <Hixie> cool
- # [08:43] <wycats> well... we caught up with that ages ago
- # [08:43] <wycats> but you get the idea
- # [08:43] <wycats> https://rails.lighthouseapp.com/projects/8994/tickets/2843-patch-add-video_tag-to-actionview
- # [08:44] <wycats> I like how the ticket has info about the codec thing in it ;)
- # [08:45] <wycats> http://github.com/rails/rails/commit/51d7b3070c68492f5376c19d24d8e5a2d746d7ea <- if you look at the comments on bottom you can see some of the tension about how to deal with fallback content
- # [08:46] <meledin> Monkey has a stupid question. I'm doing ridiculous stuff such as for(i=0; i<65535; i++) string+=String.fromCharCode(i)
- # [08:47] <meledin> AFAIK this should be a proper (albeit stupid) string. Should I be able to send it via a websocket and get the same string back?
- # [08:47] <Hixie> no
- # [08:47] <wycats> Hixie: if you had to pick, what do you think the top priorities for HTML support in frameworks would be?
- # [08:48] <Hixie> meledin: because it's not a valid thing to do :-)
- # [08:48] <wycats> (obviously we figure most of it out via user feedback, but just curious)
- # [08:48] <Hixie> meledin: there are a number of non-characters in the range 0..65535 that you can't express in UTF-8
- # [08:48] <Hixie> meledin: specifically, all the surrogate halves
- # [08:49] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [08:49] <Hixie> meledin: (JS doesn't deal in Unicode characters, it deals in UTF-16 words)
- # [08:49] <meledin> I see. Thanks. I guess I'll need to look into what the valid characters are
- # [08:49] <wycats> Hixie: I guess I can address my only real HTML5 spec criticism to you? I've spoken with Jonas and some others but probably should just tell ya :P
- # [08:49] <meledin> (Trying to send stupid strings back and forth to see if I can break it)
- # [08:50] <wycats> it's extremely hard for practitioners to participate, because the spec is mostly written for implementors
- # [08:50] <wycats> so often we catch issues way too late in the process
- # [08:50] <wycats> one quick win would be to explain the motivation behind features more fully (because then the practitioners who motivated the feature would more easily notice that the issue is addressed)
- # [08:51] <Hixie> meledin: specifically, the 0xD800-0xDFFF range will cause an exception to be thrown
- # [08:51] <meledin> Oh, that's fine then
- # [08:51] <meledin> I'm failing in the range 0-1000 even
- # [08:52] <Hixie> wycats: does the author view of the spec help?
- # [08:52] <wycats> link
- # [08:52] <wycats> ?
- # [08:52] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/multipage/?style=author
- # [08:53] <wycats> what is the difference?
- # [08:53] <wycats> am I being dense?
- # [08:53] <Hixie> it hides the implementation details
- # [08:53] <wycats> ah
- # [08:53] <Hixie> if you look at the top right there's a set of radio buttons -- if you pick the third one, it highlights the bits that are removed in the version above
- # [08:54] <Hixie> (which is the second radio button, iirc)
- # [08:54] <wycats> so an example of a problem I was having: I was trying to figure out how the change event operates for different kinds of elements
- # [08:54] <wycats> I'm pretty sure it's in there SOMEWHERE
- # [08:54] <Hixie> how do you mean?
- # [08:54] <wycats> I just wanted a clear description of how it's meant to operate
- # [08:54] <wycats> for different elements
- # [08:55] <wycats> I often go looking at http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#events-0
- # [08:55] <Hixie> hm i don't think we have any text intended for authors describing how specific events work
- # [08:55] <wycats> right... it's all there in impl'speak
- # [08:55] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
- # [08:55] <wycats> but it's hard to figure out what's going on
- # [08:56] <wycats> Hixie: I wouldn't complain, except that it's useful for authors to participate at this stage
- # [08:56] <wycats> unless you disagree?
- # [08:56] <Hixie> authors are the most important people to get feedback from
- # [08:56] <Hixie> i wonder how to add text about events
- # [08:56] <wycats> Hixie: and right now it's virtually impossible to understand large chunks
- # [08:56] <Hixie> i guess we could do it in the same way we do the API explanations
- # [08:56] <Hixie> the green boxes
- # [08:57] <wycats> drag and drop is really cryptic to me, and speaking with other authors I've heard that there are serious issues
- # [08:57] <wycats> I can't tell though
- # [08:57] <wycats> :/
- # [08:57] <wycats> (btw, I work on jQuery as well as Rails)
- # [08:57] <Hixie> drag and drop is totally ridiculous, but that's because the model is crazy, not cos the spec is poor, i think
- # [08:57] <Hixie> though i did write an intro section for drag and drop which is somewhat ok
- # [08:58] <Hixie> are the event summary tables for media elements and appcache ok?
- # [08:58] <wycats> Hixie: lemme look at appcache
- # [08:58] <wycats> I've been working with that API
- # [08:58] <wycats> Hixie: I found the canvas spec to be really readable btw
- # [08:59] <wycats> I was stuck on an airplane with just the canvas spec and Webkit and was able to get my job done
- # [08:59] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:59] <wycats> Hixie: I'm really happy to hear you say that about authors but I haven't gotten that impression
- # [08:59] <wycats> I'm happy to lead a charge to getting more feedback from my peers even
- # [08:59] <wycats> but there's a fair bit of defeatism :/
- # [09:00] <wycats> I think app cache could use a better description of the intended use cases for each section
- # [09:00] <Hixie> i try to trawl the blogs for feedback
- # [09:00] <wycats> Hixie: I can post :P
- # [09:01] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:01] <wycats> Hixie: my biggest annoyance with the cache manifest is the required mime type, which isn't a pain for me personally (as I write frameworks) but it adds a step to setup for people who just want to serve static iphone apps
- # [09:01] <Hixie> (but it's hard to make a spec that's both useful for implementors and authors)
- # [09:01] <wycats> Hixie: 100%
- # [09:01] <wycats> that was essentially what Jonas said
- # [09:01] <wycats> "we had to pick, and implementors won"
- # [09:01] <Hixie> re appcache i specifically meant the section with the table explaining the events
- # [09:01] <wycats> Hixie: yah
- # [09:01] <wycats> I'm going through the section
- # [09:02] <wycats> Hixie: what section #?
- # [09:02] <Hixie> well it's not so much that implementors won, so much as if we write a tutorial and not a spec, you guys lose out because the implementations will be buggy as hell
- # [09:02] <wycats> 6.6.1.1?
- # [09:02] <wycats> Hixie: yep
- # [09:02] <wycats> Hixie: what's missing most of all is use-case motivation
- # [09:02] <hsivonen> fwiw, the app cache is semi-broken in Gecko when html5.enable=true, so one needs to set html5.enable to false to do app cache stuff
- # [09:02] <wycats> so I can see if a section actually addresses a concern I actually have
- # [09:02] <wycats> the event summary looks good
- # [09:02] <Hixie> um, section numbers differ in all the different versions so dunno the number. The section is titled "Event summary".
- # [09:03] <Hixie> 6.6.1.1 in the complete.html version of the spec
- # [09:03] <wycats> http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#appcacheevents
- # [09:03] <wycats> ?
- # [09:03] <Hixie> yeah
- # [09:03] <wycats> Hixie: what's unclear to me from that table is what order the events will be in
- # [09:03] <wycats> for instance, if I go to a page which has some changes
- # [09:03] <wycats> what events are fired?
- # [09:03] <wycats> and in what order?
- # [09:04] <wycats> the latter more than the former
- # [09:04] <wycats> I guess I can figure it out
- # [09:04] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [09:04] <wycats> now that I'm looking at it
- # [09:04] <wycats> like an LSAT logic game ;)
- # [09:04] <Hixie> the "Next events" column is trying to help with that
- # [09:04] <wycats> yep
- # [09:04] <wycats> "6 people are sitting across a table from each other"
- # [09:04] <wycats> "john cannot sit to the right of lisa"
- # [09:04] <wycats> ;)
- # [09:04] <Hixie> i'd make a flowchart but the problem is every time i make a diagram, i end up having to change the spec the next day and then the diagram is all wrong and so i have to remake the diagram which takes hours
- # [09:05] <Hixie> "checking" is first
- # [09:05] <Hixie> I guess I should say that
- # [09:06] <wycats> Hixie: maybe there's a way to automate?
- # [09:06] <wycats> Hixie: I'd say use cases are of large import
- # [09:06] <Hixie> that'd be awesome
- # [09:06] <wycats> for instance, what is MOTIVATING the ping attribute
- # [09:07] <wycats> I read it cover to cover and can't figure it out ;)
- # [09:07] <wycats> it seems like a Google hax
- # [09:07] <Hixie> search for "the ping attribute provides these advantages"
- # [09:07] <Hixie> (under "Hyperlink auditing")
- # [09:08] <wycats> right
- # [09:08] <Hixie> one of the reasons we don't have use cases is that sometimes people agree on what the spec should require, but disagree on why
- # [09:08] <wycats> that's just hypothetical
- # [09:08] <wycats> perhaps UAs may do useful things
- # [09:08] <wycats> Hixie: sure
- # [09:08] <wycats> that seems bad
- # [09:08] <wycats> the why seems important
- # [09:08] <wycats> for instance, if I agitate for a feature and it gets in
- # [09:08] <Hixie> at the end of the day, for hte spec, the what is what matters :-)
- # [09:08] <wycats> I should be able to detect that ;)
- # [09:08] <wycats> Hixie: sure
- # [09:08] <wycats> but it's hard for authors to figure out what's going on from just the what
- # [09:09] <Hixie> i'd really like someone to maintain a parallel document with the motivations for many of the reasons for the decisions, though
- # [09:09] <Hixie> there's unfortunately never been anyone who had the time to work on that :-(
- # [09:09] <Hixie> (doing it myself would like halve my editing speed)
- # [09:09] <wycats> Hixie: totally
- # [09:09] <wycats> Hixie: it's tricky
- # [09:09] <wycats> I almost started doing it a while ago, but it seems hard
- # [09:09] <wycats> :P
- # [09:10] <wycats> Hixie: I work with Sam on Rails btw
- # [09:10] <wycats> have had some of these conversations with him
- # [09:11] <wycats> the response I got in general was that authors just weren't important yet and someone would write a book
- # [09:11] <wycats> and then I could read it
- # [09:11] <wycats> :P
- # [09:12] <wycats> Hixie: I'd humbly submit re: d&d that if the problem isn't the spec so much as the model that something has gone horribly wrong
- # [09:13] <Hixie> authors are critical, it's very sad that we haven't been able to get the author-facing materials off the ground as fast as the implementor-facing stuff
- # [09:13] <Hixie> Lachy's been working on some stuff, as have others
- # [09:13] <Hixie> but we really need more man-power
- # [09:14] <Hixie> the d&d stuff is literally just describing what IE does
- # [09:14] <Hixie> no argument that something is horribly wrong with what IE does :-)
- # [09:14] <wycats> haha
- # [09:14] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Leaving)
- # [09:14] <wycats> Hixie: I offer up my services
- # [09:15] <wycats> not sure if you saw the back and forth with me about WebIDL btw?
- # [09:15] <wycats> that conversation went horribly wron
- # [09:15] <wycats> wrong
- # [09:15] <wycats> (speaking of horribly wrong)
- # [09:15] <wycats> I was trying to make the point I'm making here but got baited into bashing WebIDL
- # [09:15] <Hixie> not sure
- # [09:16] <wycats> I was that petulant dude who was trying to overturn the order
- # [09:16] <wycats> I got smacked down pretty hard
- # [09:16] <wycats> pretty much left with my tail between my legs
- # [09:16] <Hixie> there's been a lot of webidl talk recently and i try to ignore who's saying what generally speaking so as not to be biased against facts based on who's bringing them forward
- # [09:16] <Hixie> so i probably saw it but didn't know it was you :-)
- # [09:16] <wycats> Hixie: I made two points, both author-centric
- # [09:17] <wycats> 1) the fact that WebIDL represents things that can't be represented in ES proper is very confusing
- # [09:17] <wycats> 2) WebIDL itself is not an ideal description for authors
- # [09:17] * Joins: grimboy (~grimboy@bcm-131-111-216-247.girton.cam.ac.uk)
- # [09:17] <wycats> (corollary: absent anything else, authors are confused)
- # [09:18] <wycats> it's not really a comment about WebIDL at all
- # [09:19] <wycats> I was asked something like "don't talk unless you have a counterproposal" which is where everything went downhill
- # [09:19] <wycats> also something like "don't talk unless you read the entire history of the mailing lists" ;)
- # [09:19] * hsivonen wonders if Opera got Apple's pre-approval for http://www.opera.com/press/releases/2010/02/10/ or if they are going to take a gamble with Apple
- # [09:20] <wycats> uh... that's not gonna happen...
- # [09:21] <Hixie> wycats: webidl really shouldn't ever be seen by authors ideally
- # [09:21] <Hixie> wycats: i mean, unless they want to see the nitty gritty
- # [09:21] <wycats> Hixie: 100%
- # [09:21] <Hixie> wycats: it's meant purely as a way to describe impl requirements
- # [09:21] <wycats> Hixie: it's nice for me to be able to peer into the UA stuff sometimes
- # [09:21] <wycats> but it shouldn't be the first line of attack
- # [09:22] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [09:22] <Hixie> wycats: i tried making the appcache bit make more sense, take a look
- # [09:22] <wycats> just refresh?
- # [09:23] <Hixie> yeah
- # [09:23] <wycats> Hixie: in general, do you think it makes sense to have a parallel thing for authors?
- # [09:23] * Joins: smaug_ (~chatzilla@cs181150024.pp.htv.fi)
- # [09:23] <wycats> Hixie: what part did you update?
- # [09:23] <wycats> the event table?
- # [09:24] <Hixie> wycats: event table and the text before it
- # [09:24] <Hixie> wycats: i think it would be best to have a parallel thing, i think we should also make sure the spec makes sense for authors
- # [09:24] <wycats> Hixie: right now it is possible to understand for a few authors
- # [09:25] <wycats> Hixie: I kind of want to see the diff
- # [09:25] <wycats> it's hard to see what changed
- # [09:25] <Hixie> http://html5.org/tools/web-apps-tracker?from=4685&to=4686
- # [09:25] <wycats> yay
- # [09:25] <wycats> still a little passive voice... who's firing the events ;)
- # [09:26] <wycats> +1 on the <strong>
- # [09:27] <Hixie> wycats: i'd love to make the spec better for authors in general, just not sure what exactly to do
- # [09:27] <Hixie> wycats: if you have specific ideas, you can file them by using the review tool at the bottom
- # [09:27] <wycats> Hixie: understood
- # [09:27] * Joins: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com)
- # [09:27] <Hixie> wycats: the kind of feedback that is most helpful is things like "as an author looking at this section, i couldn't easily tell which event was the first one to fire in this sequence"
- # [09:27] <wycats> Hixie: I'd say the biggest thing is just that it conceptually is organized differently from how authors think
- # [09:27] <wycats> so I was looking for "when does a change event get triggered"
- # [09:28] <Hixie> well we can add intro sections that handle that
- # [09:28] <wycats> as opposed to "when the user does X Y Z follow algorithm A" -> "In algorithm A: an event is fired with the N name" <- N resolves to change
- # [09:28] <Hixie> file bugs using the spec review tool along the lines of "as an author, i tried to find the answer to the question 'when does the change event fire?' and i couldn't figure out the answer."
- # [09:28] <wycats> haha
- # [09:28] <wycats> absolutely
- # [09:28] <Hixie> that would be really helpful for me in terms of making the spec better
- # [09:28] <wycats> where is the review tool?
- # [09:28] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [09:28] <Hixie> bottom left of the window
- # [09:29] <Hixie> when looking at the spec
- # [09:29] <wycats> specification annotation system?
- # [09:29] <Hixie> bottom left, not top left :-)
- # [09:30] <wycats> ah
- # [09:30] <wycats> comment
- # [09:30] <wycats> that always looked like it would end up in the black hole
- # [09:30] <Hixie> oh, no, not at all
- # [09:30] <zcorpan> i use it all the time
- # [09:31] * Joins: pesla (~retep@procurios.xs4all.nl)
- # [09:31] <Hixie> so do i :-)
- # [09:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [09:31] <wycats> :)
- # [09:31] <wycats> good to know
- # [09:31] <Hixie> that's actually the most reliable way of sending feedback
- # [09:31] <wycats> I should take a day and do a full review
- # [09:31] <Hixie> irc tends to get lost, and e-mail to whatwg always gets a reply but it can take years
- # [09:31] <wycats> another thing that's really confusing is the verbiage around <input>
- # [09:31] <wycats> yeah totally
- # [09:32] <wycats> the "password state" is totally unintuitive to authors I feel
- # [09:32] <Hixie> yeah the whole forms section is definitely aimed more at implementors than authors
- # [09:33] * Quits: Utkarsh (~admin@117.201.87.13) (Ping timeout: 246 seconds)
- # [09:33] <wycats> Hixie: and it's one of the most interesting/exciting parts
- # [09:33] <wycats> and one that people are most interested in emulating in Js
- # [09:33] <wycats> JS*
- # [09:33] <Hixie> the most helpful thing for me in terms of feedback would be reports like "as an author, i tried to find the answer to the question ... and couldn't find the answer"
- # [09:33] <Hixie> that gives me something very actionable to deal with as i can specifically find the best place to answer it and put the answer in clearly
- # [09:34] <wycats> Hixie: I'll happily file such things
- # [09:34] <Hixie> sweet
- # [09:34] <Hixie> that would be awesome
- # [09:34] <wycats> there's an entire other set of "as an author, I am interested in learning more about the new form controls and I can't figure it out"
- # [09:34] <wycats> which can totally be broken down a bit
- # [09:36] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Ping timeout: 265 seconds)
- # [09:37] <Hixie> yeah an intro section for the forms section could help
- # [09:37] <wycats> worried about making it even larger
- # [09:37] <Hixie> it would be very helpful to have a list of questions to answer for such an intro section
- # [09:37] <wycats> Contexts in which this element may be used:
- # [09:37] <wycats> Where http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#phrasing-content is expected.
- # [09:38] <wycats> ^^ example of something that makes no sense to me as an author
- # [09:38] <wycats> which is stupid -- I'm being lazy as an author :/
- # [09:38] <Hixie> what doesn't make sense?
- # [09:38] <wycats> so you go click on the phrasing content
- # [09:38] <wycats> right?
- # [09:39] <Hixie> hm?
- # [09:39] <wycats> maybe it's just all the jumping around
- # [09:39] <wycats> to try and figure out what's happening
- # [09:39] <wycats> sorry for not having my thoughts fully together here
- # [09:39] <wycats> http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#phrasing-content
- # [09:39] <wycats> is actually not too bad
- # [09:39] <wycats> maybe it would be good to have stuff like that pop up right there
- # [09:39] <wycats> to avoid losing the flow
- # [09:40] <Hixie> i've kinda lost track of what you mean
- # [09:40] <wycats> ok
- # [09:40] <wycats> so... when I'm reading, I often encounter alien language
- # [09:40] <wycats> which is defined elsewhere
- # [09:40] <wycats> before I know it I've jumped 2 or 3 times
- # [09:40] <wycats> and I've lost track of what's going on
- # [09:40] <wycats> (ADD?) :P
- # [09:41] <Hixie> not sure how to fix that
- # [09:41] <wycats> "phrasing content" is also known as "inline content" in CSS?
- # [09:41] <wycats> Hixie: I was suggesting having it pop up
- # [09:41] <wycats> right there
- # [09:41] <wycats> maybe have an <acronym> for things like phrasing content
- # [09:41] <wycats> this is good enough: "Phrasing content is the text of the document, as well as elements that mark up that text at the intra-paragraph level. Runs of phrasing content form paragraphs"
- # [09:41] <Hixie> phrasing content has nothing to do with inline content in CSS, it's similar to what HTML4 called "inline elements" but we renamed it because it was very confusing having CSS and HTML both call things "inline" that had nothing to do with each other
- # [09:42] * Joins: Lachy (~Lachlan@pat.se.opera.com)
- # [09:42] <wycats> Hixie: I see
- # [09:42] <wycats> presumably phrasing content normally defaults to being styled as inline content?
- # [09:43] <wycats> Hixie: what do you think about making things like "phrasing content" just have a little popup with the summary
- # [09:44] <wycats> am I going off the rails here/
- # [09:44] <wycats> ?
- # [09:45] <Hixie> most phrasing content elements usually default to display:inline
- # [09:45] <Hixie> i suppose we could have a popup
- # [09:45] <Hixie> but someone would have to figure out what the popups should say :-)
- # [09:46] * Quits: jmb (~jmb@login.ecs.soton.ac.uk) (Ping timeout: 264 seconds)
- # [09:46] <Hixie> the problem is that i don't want to mislead people by giving them simplified explanations that aren't correct
- # [09:46] <wycats> Hixie: there's already a summary up top of each
- # [09:46] <wycats> you can click for more info
- # [09:47] <wycats> presumably "Phrasing content is the text of the document, as well as elements that mark up that text at the intra-paragraph level. Runs of phrasing content form paragraphs." is correct?
- # [09:47] <wycats> For "embedded content" it would make more sense to just list the elements
- # [09:47] <Hixie> phrasing content is described by that reasonably briefly, yeah
- # [09:47] <Hixie> but many things have complicated definitions
- # [09:47] <wycats> for all cases but phrasing content actually
- # [09:47] <wycats> agree
- # [09:47] <wycats> we don't have to bite it all off at once
- # [09:50] <Hixie> i suppose we could have a floating iframe or something that when you click links it jumps the iframe to that link rather than jumping the main spec or something
- # [09:50] * Joins: jmb (~jmb@login.ecs.soton.ac.uk)
- # [09:53] <wycats> hm
- # [09:53] <wycats> Hixie: back when I was getting myself into trouble over WebIDL I was considering spiking out what a section would look like if it was focused on authors
- # [09:53] <wycats> maybe I should do that for web forms?
- # [09:55] <Hixie> i'm not sure what you mean. In general, the spec is intended for everyone, but generally that's done by having intro sections for authors, followed by requirements for implementors.
- # [09:55] <Hixie> i'd be happy to add more intro sections for authors in the forms section, i just need to get a better idea of what kind of questions need answering
- # [09:57] <wycats> absolutely
- # [09:57] <wycats> ok... so I'll go through the spec and start throwing in comments
- # [09:57] <wycats> preferably not at 1am ;)
- # [09:57] <Hixie> cool, i look forward to them :-)
- # [09:57] <wycats> Hixie: the tricky part is that sometimes the sheer amount of info makes it hard to read -- +1 on the author view
- # [09:57] <wycats> yep
- # [09:57] <Hixie> when you file a bug it gives you the bug number with a URL, btw
- # [09:58] <Hixie> you can follow the bug (Cc yourself, etc) if you want, which would be helpful in case I need to ask further questions before I can fix the problem
- # [09:58] <Hixie> glad the author view helps
- # [09:58] <Hixie> tell people about it :-)
- # [09:58] <Hixie> we haven't done a good job about spreading that info around
- # [09:58] <Hixie> btw if you want to participate more, we have a blog that you can post on, and a wiki you can use if you need scratch space
- # [09:59] <Hixie> we'd love to get authors more involved
- # [09:59] <Hixie> but we kinda need someone to lead such an effort
- # [09:59] <wycats> whoa I submitted a comment and it was like 4 steps
- # [09:59] <wycats> link to the blog?
- # [09:59] <wycats> Hixie: I'm already set up with permissions and such
- # [09:59] <wycats> I went through the process a few months ago
- # [09:59] <Hixie> blog.whatwg.org and wiki.whatwg.org
- # [10:00] <Hixie> is 4 steps a lot or not? not sure if you're saying it's too much or too little :-)
- # [10:00] <wycats> too much :)
- # [10:00] <wycats> I want to type something and hit enter
- # [10:00] <wycats> Hixie: I can only have one comment per sectin?
- # [10:00] <Hixie> you can have as many as you like, just file them separately
- # [10:00] <wycats> or is it just not clearing it?
- # [10:00] <Hixie> not clearing
- # [10:00] <wycats> how can I see what I submitted?
- # [10:00] <Hixie> i added the prompts because people were filing bogus bugs
- # [10:01] <Hixie> the last alert should give you a link
- # [10:01] <Hixie> looks like http://www.w3.org/Bugs/Public/show_bug.cgi?id=8914
- # [10:02] <Hixie> i've removed the prompt, we'll see how many people file bogus bugs
- # [10:02] <wycats> ha
- # [10:02] <Hixie> that makes it 3 steps
- # [10:02] <Hixie> let me see if i can make enter work
- # [10:02] <wycats> "the http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#active-document of the http://www.whatwg.org/specs/web-apps/current-work/multipage/web-application-apis.html#script's-browsing-context" <- is there a way we can have a phrase that's more descriptive for that particular combination?
- # [10:03] <Hixie> hm?
- # [10:03] <hsivonen> I don't see how it helps for WAI specs to have theoretically malleable non-normative exegeses if government entities snapshot those as normative (like Québec)
- # [10:03] <wycats> "the active document of the script's browsing context" -- is there more author-friendly terminology we can use here (in addition to the existing)
- # [10:03] <wycats> is what I'm submitting
- # [10:03] <wycats> :)
- # [10:04] <wycats> what do you think about hiding the IDL in author mode?
- # [10:06] <Hixie> we could I guess
- # [10:06] <Hixie> some people like the IDL though, gives them a nice overview
- # [10:07] <wycats> true
- # [10:07] <wycats> omg thousands of users
- # [10:09] <wycats> I feel like I'm spamming the tracker
- # [10:11] <Hixie> heh no worries
- # [10:13] <Philip`> It's anonymous, nobody will know to blame you :-)
- # [10:13] <wycats> ha
- # [10:14] <wycats> a lot of my comments are mainly just asking whether there's a way to make clearer what a term actually means in real life
- # [10:14] <wycats> feel free to reject them all, I guess
- # [10:15] <Hixie> finding good terms is hard
- # [10:15] <Hixie> if anyone has any suggestions, please list them in the bugs!
- # [10:15] <wycats> :)
- # [10:15] <wycats> I've been :)
- # [10:15] <wycats> "User agents raise a SECURITY_ERR exception whenever any of the members of an HTMLDocument object are accessed by scripts whose effective script origin is not the same as the Document's effective script origin."
- # [10:15] <wycats> I suggested referencing the same origin policy
- # [10:16] <annevk> same origin policy is not really explained yet anywhere though
- # [10:16] <wycats> annevk: maybe we should get on that ;)
- # [10:17] <wycats> I love the use of quirks mode in the spec
- # [10:17] <Hixie> the same origin policy is "the html5 spec", sadly, i don't know that we can simplify it much further
- # [10:20] <wycats> Hixie: right -- I wasn't suggesting that we could
- # [10:20] <wycats> I was suggesting that referencing the term there would make it clear what we were talking about
- # [10:20] <wycats> "scripts whose effective script origin is not the same as the Document's effective script origin." <- took me a few to grok
- # [10:20] <annevk> Hixie, well yeah, but a high level overview is something we could someday give
- # [10:20] <annevk> Hixie, though maybe it should be in the origin spec
- # [10:21] <Hixie> wycats: the one place where i use the term resulted in someone complainig that it wasn't defined :-(
- # [10:21] <Hixie> http://www.w3.org/Bugs/Public/show_bug.cgi?id=8866
- # [10:22] <Hixie> feel free to comment on that bug if you have anything to add to it
- # [10:22] <wycats> will do boss :)
- # [10:22] <Hixie> :-)
- # [10:23] <wycats> hmmm... it doesn't find my username...
- # [10:23] <wycats> pretty sure I have an account
- # [10:24] <wycats> created account
- # [10:25] <wycats> done: http://www.w3.org/Bugs/Public/show_bug.cgi?id=8866
- # [10:27] <wycats> Hixie: according to the spec, a title element can exist in the body, but if there's no head, document.title = is ineffective
- # [10:27] <wycats> am I reading this wrong?
- # [10:27] <Hixie> it shouldn't say it can exist in the body
- # [10:27] <Hixie> well i mean it can _exist_ there, but it's not allowed there
- # [10:28] <wycats> "The title element of a document is the first title element in the document (in tree order), if there is one, or null otherwise."
- # [10:28] <wycats> "Returns the document's title, as given by the title element"
- # [10:28] <wycats> doesn't prevent it from being in the body
- # [10:28] <wycats> but... "Can be set, to update the document's title. If there is no head element, the new value is ignored."
- # [10:29] <Hixie> right, that's an example of error handling, where the spec tries to handle errors gracefully, but tries to minimise authors making new errors
- # [10:29] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [10:30] <wycats> Hixie: so if I put a title in the body, document.title works, but document.title= fails?
- # [10:30] <Hixie> right
- # [10:30] <wycats> also, I seem to have lost the comment box!
- # [10:30] <Hixie> well
- # [10:30] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
- # [10:30] <Hixie> unless you have a <head>, which most people will
- # [10:30] <wycats> Hixie: that seems really unexpected
- # [10:30] <wycats> Hixie: understood
- # [10:30] <wycats> seems like an error should be raised
- # [10:31] <wycats> instead of silent failing
- # [10:31] <Hixie> look in the bottom right, there should be an arrow button to make it return
- # [10:31] <Hixie> an exception?
- # [10:31] <wycats> error
- # [10:31] <wycats> me and my ruby ways
- # [10:31] <wycats> don't see no arrows
- # [10:31] <Hixie> i don't think we can change that, it's probably locked down based on what pages do
- # [10:31] <Hixie> odd
- # [10:31] <wycats> Hixie: got it
- # [10:32] <wycats> I'm here: http://dev.w3.org/html5/spec/dom.html#dom
- # [10:32] <wycats> is that the wrong place?
- # [10:32] <wycats> it is :P
- # [10:32] <Hixie> you don't want the w3c copy, it doesn't have the review comments thing
- # [10:32] <wycats> right
- # [10:32] <Hixie> and it's blue, green is clearly a better colour :-P
- # [10:32] <wycats> I got lost
- # [10:33] <gsnedders> red > *.
- # [10:33] <wycats> ha!
- # [10:34] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [10:35] * Joins: ROBOd (~robod@89.122.216.38)
- # [10:35] <wycats> is NodeList defined to be document order?
- # [10:36] <annevk> ja
- # [10:36] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [10:38] <wycats> so I have a question I'm going to submit: How does an author *get* an object implementing DOMHTMLImplementation?
- # [10:38] <wycats> is there another place that actually should go?
- # [10:39] <annevk> dom3core maybe?
- # [10:40] <wycats> annevk: do you think it makes sense to mention it here for authors?
- # [10:40] <wycats> yay done with 3.1 ;)
- # [10:40] <wycats> hahahaha: "Authors must not use elements, attributes, or attribute values for purposes other than their appropriate intended semantic purpose. Authors must not use elements, attributes, or attribute values that are not permitted by this specification or other applicable specifications."
- # [10:40] <wycats> I am laughing hard right now
- # [10:49] * Quits: ROBOd (~robod@89.122.216.38) (Ping timeout: 258 seconds)
- # [10:50] <wycats> Hixie: I feel strongly about http://www.w3.org/Bugs/Public/show_bug.cgi?id=8928
- # [10:51] <Hixie> i don't look at how strongly people feel about things, only about the strength of the arguments put forward :-)
- # [10:51] <Hixie> but that seems like a reasonable bug from a quick glance
- # [10:52] * Quits: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com) (Remote host closed the connection)
- # [10:53] * Joins: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com)
- # [10:53] * Joins: ROBOd (~robod@89.122.216.38)
- # [10:55] <wycats> Hixie: ha I didn't mean to file a specific bug about the volumechange event
- # [10:55] <wycats> the entire table is busted ;)
- # [10:56] <wycats> I can clarify
- # [10:56] <wycats> it doesn't seem like ^^ is a goal of the table
- # [10:57] <Hixie> i can't look at specifics right now, but i will definitely look at the bugs in detail in the coming days and weeks -- please include as much detail as possible in each bug so that i can work out what it is you want changed :-)
- # [10:58] <wycats> Hixie: will do
- # [10:58] <wycats> Hixie: I'm treating it like an annotation exercise
- # [10:58] <wycats> going through the spec and annotating things I have questions/bugs about
- # [10:58] <Hixie> cool
- # [10:59] * Joins: workmad3 (~workmad3@cspool71.cs.man.ac.uk)
- # [10:59] * Joins: Phae (~phaeness@gateb.thls.bbc.co.uk)
- # [11:06] * Quits: workmad3 (~workmad3@cspool71.cs.man.ac.uk) (Ping timeout: 245 seconds)
- # [11:06] <zcorpan> wycats: i agree it's more useful if the spec said when and where events fired instead of listing where event handlers can be specified
- # [11:06] <zcorpan> since most event handlers can be specified everywhere
- # [11:06] * Joins: ROBOd2 (~robod@89.122.216.38)
- # [11:07] * Quits: ROBOd (~robod@89.122.216.38) (Ping timeout: 248 seconds)
- # [11:07] <wycats> zcorpan: :)
- # [11:07] <annevk> and not all events have event handlers
- # [11:07] <wycats> indeed
- # [11:08] <wycats> that's the specific issue I had that caused me to hop in here
- # [11:08] <zcorpan> wycats: oh but there's an Events section in Index
- # [11:08] <wycats> zcorpan: look at it
- # [11:08] <wycats> :)
- # [11:08] <wycats> I linked to it above
- # [11:08] <wycats> it doesn't provide the info
- # [11:08] <wycats> it always says "HTML Element"
- # [11:08] <wycats> even when it's clearly not true
- # [11:08] <wycats> such as volumechange
- # [11:08] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [11:08] <zcorpan> you're looking at a different table
- # [11:09] <zcorpan> scroll down
- # [11:09] <zcorpan> http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#events-0
- # [11:09] <wycats> I don't see volumechange in there
- # [11:10] <wycats> no waiting
- # [11:10] <wycats> etc.
- # [11:10] <wycats> for change: "Fired at controls when the user commits a value change"
- # [11:10] <zcorpan> "Note: See also media element events, application cache events, and drag-and-drop events."
- # [11:10] <wycats> that could be significantly clearer
- # [11:10] <wycats> oy
- # [11:10] * Joins: workmad3 (~workmad3@cspool71.cs.man.ac.uk)
- # [11:11] * Joins: MikeSmith (~MikeSmith@EM114-48-162-18.pool.e-mobile.ne.jp)
- # [11:11] <wycats> ok I take it back
- # [11:11] <wycats> the info is all here... I think...
- # [11:11] <wycats> but the organization leaves a lot to be desired
- # [11:11] <Hixie> btw, it's usually more helpful to say what question you were trying to answer that you couldn't get an answer for than just saying something is unclear, as i often look at something that is said to be unclear and think "well it looks clear to me..." because i'm asking different questions :-)
- # [11:11] * Quits: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com) (Remote host closed the connection)
- # [11:12] * Joins: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com)
- # [11:12] <wycats> Hixie: hm I will try to be clearer :)
- # [11:12] <wycats> feel free to ask follow-ups
- # [11:12] <wycats> Hixie: in this case, what's unclear is what is meant by "the user commits a value change"
- # [11:12] <wycats> it's not linked to anything
- # [11:13] * Joins: ROBOd3 (~robod@89.122.216.38)
- # [11:13] <Hixie> i'm not sure what i'd link to
- # [11:13] <wycats> also, the values available in each event would be useful (I believe they're generally described in the UA algorithms)
- # [11:13] <wycats> Hixie: there should probably be a section explaining what "commits a value" means
- # [11:13] * Quits: cedricv (~cedric@180.129.29.2)
- # [11:14] <Hixie> what it means takes multiple sections to describe
- # [11:14] <Hixie> (btw, the "Interface" column links to the definitions of the interfaces, which lists the possible values for the event)
- # [11:14] <wycats> Hixie: "commits a value" can link to each explanation
- # [11:14] <wycats> Hixie: I see that
- # [11:14] <wycats> so the vast majority of these are generic Event?
- # [11:15] <wycats> why isn't Event linked?
- # [11:15] * Quits: ROBOd2 (~robod@89.122.216.38) (Ping timeout: 245 seconds)
- # [11:15] <Hixie> i don't understand how "commits a value" isn't clear... what's the question you're trying to ask that explains it?
- # [11:15] <Hixie> Event doesn't have any values
- # [11:15] <wycats> thank you for your patience
- # [11:15] <Hixie> (and it's defined in a different spec)
- # [11:15] <wycats> Hixie: I know what "commits a value" means in practice
- # [11:15] <Hixie> (we don't have cross-spec cross-references working yet... gsnedders is working on a script to do it)
- # [11:15] <wycats> but for instance, typing in a text box
- # [11:16] <wycats> at what point is it considered "committed"
- # [11:16] <wycats> I happen to know that it's committed on blur
- # [11:16] <Hixie> that's more or less up to the browser
- # [11:16] <gsnedders> (actually, I'm working on 10.50, not on Anolis2)
- # [11:16] <wycats> Hixie: It's fine to have a section that says that
- # [11:16] <wycats> although that's really not great
- # [11:16] * Joins: ROBOd2 (~robod@89.122.216.38)
- # [11:16] <wycats> imho it should be specified
- # [11:16] <Hixie> i don't know how it can be specified
- # [11:16] <wycats> there are IE/everyone else discrepancies on this that suck
- # [11:16] <Hixie> different browsers are different
- # [11:16] <wycats> (specifically wrt checkboxes)
- # [11:17] <wycats> when I click a checkbox, what is supposed to happen?
- # [11:17] <Hixie> when you type something in on an iPhone, it's gonna work differently than when you're using a speech-based browser, than when you're using a braille display, than when you're using a huge display in Times Square
- # [11:17] <wycats> committed or not committed?
- # [11:17] <Hixie> i dunno
- # [11:17] <Hixie> depends how the checkbox works
- # [11:17] <wycats> hm
- # [11:17] <wycats> Hixie: I think this is fair
- # [11:17] <wycats> we should be explicit about it
- # [11:17] * Quits: ROBOd3 (~robod@89.122.216.38) (Ping timeout: 252 seconds)
- # [11:17] <wycats> just a little section that says it's UA-specific
- # [11:17] <wycats> and link
- # [11:18] <wycats> because tbh until right now I didn't assume that to be true
- # [11:18] * Quits: wakaba_ (~wakaba_@119-228-219-41.eonet.ne.jp) (Ping timeout: 246 seconds)
- # [11:18] <Hixie> it's defined in the UA parts of the spec, e.g. "The activation behavior is to fire a simple event that bubbles named change at the element, then broadcast formchange events at the element's form owner." in 4.10.5.1.16 Checkbox state
- # [11:18] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [11:19] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#interactive-content defines activation steps (again in the UA-specific bits)
- # [11:19] <Hixie> i have no idea how to boil all that down to some author-facing text that is of any use to authors
- # [11:20] <wycats> Hixie: understood
- # [11:20] <wycats> "It would be inappropriate, however, for the user to use generic software not associated with that music site to search for tracks of a certain length by looking at this data. This is because these attributes are intended for use by the site's own scripts, and are not a generic extension mechanism for publicly-usable metadata."
- # [11:20] <wycats> I don't understand this at all
- # [11:20] <wycats> why is this true?
- # [11:20] <wycats> preserve this space for the RDFa/microdata wars?
- # [11:21] <Hixie> it's because otherwise we'd end up with authors not able to use any attribute
- # [11:21] <Hixie> the idea of the data-* attributes is to reserve them for authors
- # [11:21] <wycats> but why can't I say: "hey world: I've put some info here in data-duration"
- # [11:21] <Hixie> because my data-duration might be different than yours
- # [11:22] <virtuelv> can anyone give me any good reason why html notifications are a good thing?
- # [11:22] <virtuelv> to me, they are "popups version 2"
- # [11:22] <wycats> Hixie: but I'm putting it on my page for other people I communicate with to use
- # [11:22] <wycats> not as a general-purpose name
- # [11:22] * Quits: ROBOd2 (~robod@89.122.216.38) (Ping timeout: 265 seconds)
- # [11:22] * Joins: beilabs_ (~beilabs@ppp121-44-120-55.lns20.syd6.internode.on.net)
- # [11:22] <Hixie> wycats: we don't want e.g. google to say "ok, data-snippet is a piece of text we'll use in search results" and then everyone who uses data-snippet already gets screwed
- # [11:22] <virtuelv> in terms of annoyance potential, that is
- # [11:22] <Hixie> wycats: if you want to communicate with others, that's what microdata is for
- # [11:22] <wycats> Hixie: more specs /
- # [11:22] <wycats> :/
- # [11:23] <Hixie> wycats: microdata lets you define a vocabulary such that you won't clash with everyone else
- # [11:23] <Hixie> microdata is part of the same spec :-)
- # [11:23] <Hixie> just liek data-* :-)
- # [11:23] <wycats> I know
- # [11:23] <wycats> I am aware
- # [11:23] <Hixie> (at least on the whatwg side)
- # [11:23] <wycats> lemme skim it
- # [11:23] <wycats> isn't there some huge war about this?
- # [11:23] <Hixie> yeah
- # [11:23] <wycats> I'm really not fully briefed
- # [11:23] <Hixie> some people prefer rdfa
- # [11:24] <Hixie> the microdata section has a long author-facing intro
- # [11:24] <Hixie> which hopefully you'll find helpful
- # [11:24] <wycats> yeah reading it :)
- # [11:24] <Hixie> it's one of the better sections in terms of being friendly for authors
- # [11:24] <wycats> huh... so this actually lets you do arbitrary things
- # [11:25] <wycats> this seems more appropriate for what we're doing in Rails
- # [11:25] <wycats> as opposed to data-*
- # [11:26] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 240 seconds)
- # [11:26] <Hixie> hsivonen: calendar notifications don't _require_ acknowledgement, they just happen to offer the user a way to jump to certain features (see the event, snooze the alarm, etc)
- # [11:26] <Hixie> wycats: possible, yeah. it's newer.
- # [11:26] <hsivonen> the distinction is pretty clear: data-* is for scripts, microdata is for bots
- # [11:26] <Hixie> basically
- # [11:26] <wycats> not interested in stepping into a war
- # [11:26] <Hixie> don't blame you
- # [11:26] <wycats> hsivonen: in our case, we're a script, but we're also designing a general purpose spec for scripts
- # [11:27] <hsivonen> Hixie: iCal alarms, Awaken alarms and alarms or my phone all *require* acknowledgement and are quite distinct from Growl
- # [11:28] <hsivonen> wycats: <script>s or server-side scripts?
- # [11:28] <wycats> hsivonen: <script>s
- # [11:28] <wycats> http://github.com/rails/jquery-ujs/blob/master/src/rails.js
- # [11:28] <hsivonen> if the person who controls the attributes also chooses whether to include a particular <script>, data-* is appropriate
- # [11:28] <Hixie> hsivonen: ah. the notifications that Google would like for Google Calendar (insofar as Google has a single opinion, which isn't very far) are notifications that self-cancel once the event is over.
- # [11:28] <wycats> hsivonen: Rails controls the attributes
- # [11:29] <wycats> users control the <script>
- # [11:29] <wycats> we also ship with some standard <script>s
- # [11:29] <wycats> for say, jQuery
- # [11:29] <wycats> or Prototype
- # [11:29] <wycats> but you don't NEED to use those
- # [11:29] <Hixie> the term "user" here is a bit ambiguous... do you mean the user of rails, or the user of the final app?
- # [11:29] <hsivonen> without knowing all the details, I'd go with data-rails-*
- # [11:30] <wycats> Hixie: the user of Rails
- # [11:30] <wycats> call them end-developers
- # [11:30] <wycats> hsivonen: data-rails-* is ugly :/
- # [11:30] <hsivonen> or data-nonrailsformatnamehere-*
- # [11:30] <wycats> also we don't want to bind to Rails
- # [11:30] <wycats> if CakePHP wants to use the same markup, they can get our libraries
- # [11:31] <wycats> and any other libraries someone wrote
- # [11:31] <Hixie> it's not clear to me what problem you're solving so it's hard to really give good advice
- # [11:31] <hsivonen> wycats: do you have a name for this spec?
- # [11:31] <wycats> hsivonen: not yet :)
- # [11:31] <hsivonen> data-nameofspec-* :-)
- # [11:31] <wycats> Hixie: the problem is: frameworks want to be able to provide JavaScript helpers, but inline JS sucks horribly
- # [11:31] <wycats> a better solution is to describe semantically what's happening
- # [11:31] <wycats> and then allow people to write JS to script the markup
- # [11:32] <Hixie> so you wouldn't want, say, google to do anything with this data
- # [11:32] <wycats> As of Rails 3, we are shipping markup
- # [11:32] <wycats> Hixie: in general not
- # [11:32] <Hixie> then data-* is what you want
- # [11:32] <wycats> got it
- # [11:32] <Hixie> or rather i should say
- # [11:32] <Hixie> data-* is applicable
- # [11:32] <Hixie> microdata probably is too
- # [11:33] <Hixie> microdata is applicable in many cases where data-* is, they have some overlap
- # [11:33] <wycats> an example would be a link that, when clicked, will get an HTML fragment and insert it into a DOM node: <a href="...
- # [11:33] <wycats> "
- # [11:33] <Hixie> it depends on whether e.g. you're trying to overlay a separate data model, or whether you want to annotate specific elements (e.g. "this element is open")
- # [11:33] <wycats> whoops
- # [11:33] <wycats> <a href="..." data-remote="true" data-update="#node">
- # [11:34] <Hixie> yeah for that you want data-*
- # [11:34] <Hixie> microdata doesn't apply to specific elements, it's just kinda overlaid on top of them
- # [11:34] <wycats> so basically what we're doing works?
- # [11:34] <Hixie> seems like it to me
- # [11:34] <Hixie> (microdata is like a parallel plane of reality that happens to touch the html plane in many of the same places, like in many fantasy stories!)
- # [11:34] <wycats> :-D
- # [11:34] <wycats> Hixie: ha
- # [11:35] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [11:36] * Joins: surkov (~surkov@client-205-199.sibtele.com)
- # [11:38] * Quits: surkov_ (~surkov@client-72-70.sibtele.com) (Ping timeout: 276 seconds)
- # [11:43] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [11:46] <wycats> Hixie: the requests don't seem to be going through anymore
- # [11:46] <wycats> I don't get any "thank you"s anymore
- # [11:46] <Hixie> that's not a good sign
- # [11:46] <Hixie> i may have broken the script, hold on
- # [11:46] <wycats> Content-Language:en-GB-x-Hixie
- # [11:46] <wycats> hahahahah
- # [11:46] <Hixie> (i've been trying to tweak it a bit)
- # [11:47] <wycats> :)
- # [11:47] <wycats> how can I see a list of the newest reported bugs?
- # [11:49] * Joins: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp)
- # [11:49] <Hixie> http://bit.ly/blwuuD - look at the bottom
- # [11:50] <Hixie> oh i see the problem
- # [11:51] <wycats> I'm dave.null?
- # [11:51] <Hixie> try reloading the spec, it should work again
- # [11:51] <wycats> oh I'm contributor@
- # [11:51] <Hixie> you're contributor@whatwg.org
- # [11:51] <wycats> I signed in
- # [11:51] <Hixie> well, the form is contributor@whatwg.org
- # [11:51] <wycats> shouldn't it be submitting it as me?
- # [11:51] <wycats> ah
- # [11:52] <Hixie> you can mass-cc yourself to bugs you filed from that page btw
- # [11:52] <Hixie> which would be helpful if i need to ask for more info :-)
- # [11:52] <wycats> yah
- # [11:52] <wycats> will do
- # [11:52] <Hixie> if you cc yourself you'll get e-mails whenever i update the bug, which you'll see involves some ugly-ass boilerplate that's part of the w3c htmlwg process :-)
- # [11:53] <Hixie> tells you your rights and so forth each time i accept or reject a suggestion :-)
- # [11:53] <zcorpan> you have the right to remain silent
- # [11:54] <wycats> nice
- # [11:54] <wycats> I added myself :)
- # [11:54] <wycats> seems as though if I log in on the spec page the tickets should come from me
- # [11:55] <Hixie> yeah it'd be nice to have something like that set up
- # [11:55] <wycats> :-D
- # [11:55] <Hixie> but i'd have to ask for your bugzilla password and stuff and i don't want to be responsible for managing the security behind that
- # [11:56] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [11:56] <zcorpan> it could set cc
- # [11:57] <Hixie> hmm, good point
- # [11:57] <wycats> +1
- # [11:57] <Hixie> it could try, anyway
- # [11:57] <wycats> Hixie: from what I understand CORS was set up to handle this
- # [11:57] <wycats> I kid I kid
- # [11:57] <Hixie> if we had CORS set up this would be 100x easier
- # [11:57] * Quits: drunknbass_work (~aaron@cpe-76-173-195-145.socal.res.rr.com) (Quit: Leaving...)
- # [11:58] <Hixie> cos i could just do a cross-site request from JS
- # [11:58] <wycats> Hixie: do it
- # [11:58] <wycats> Hixie: I'm using a CORS-compliant browser
- # [11:58] <wycats> ;)
- # [11:58] <Hixie> as it is i have to bounce everything through my server
- # [11:58] <Hixie> yeah but bugzilla isn't CORS-aware
- # [11:58] <wycats> Hixie: I thought it was really easy to convince people to change their stuff ;)
- # [11:58] <wycats> Hixie: yeah this is the problem I was running into
- # [11:59] <wycats> that firewall problems sucks
- # [12:00] * Hixie looks into what it would take to have hie file-bug.cgi script use the email address from the database used by status.cgi
- # [12:01] <annevk> CORS-compliant? doubt it :)
- # [12:01] <wycats> annevk: earlier I was complaining that there wasn't a way to do a cross-origin request with no credentials and no cooperation
- # [12:01] <wycats> on the grounds that HTTP requests should be safe
- # [12:01] <wycats> Hixie was explaining the firewall issue :/
- # [12:01] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Ping timeout: 256 seconds)
- # [12:02] <annevk> we'll create a way prolly
- # [12:02] <annevk> credentialfree = new XMLHttpRequest(true) or some such
- # [12:02] <wycats> annevk: how do you get around the firewall problem
- # [12:02] <wycats> annevk: there's already credential-free CORS
- # [12:03] <wycats> but you still have to get permission
- # [12:03] <annevk> oh, you'd still need opt in from the server
- # [12:03] <wycats> right
- # [12:03] <wycats> even though in the vast majority of cases it's not actually needed
- # [12:03] <annevk> well, I meant credentialandoriginfree
- # [12:03] <annevk> sorry
- # [12:03] <wycats> like... I should be able to make an HTTP request to google.com
- # [12:03] <wycats> and see it
- # [12:03] <annevk> and forced by the constructor
- # [12:03] <wycats> I guess that kills CSRF defenses?
- # [12:03] <wycats> no it doesn't
- # [12:03] <wycats> I lie
- # [12:04] <annevk> doing a HTTP request to google and see it won't ever work
- # [12:04] <wycats> annevk: why not?
- # [12:04] <annevk> IP-authenticated, etc.
- # [12:04] <wycats> annevk: I don't know what that means :/
- # [12:04] <annevk> you need server opt-in
- # [12:04] <wycats> annevk: why?
- # [12:05] <annevk> I thought Hixie explained that issue already
- # [12:05] <wycats> right
- # [12:05] <annevk> anyway, if you don't mind I'm going back to sorting out getComputedStyle
- # [12:05] <wycats> I thought you had something else to add :)
- # [12:05] <wycats> k
- # [12:05] <wycats> peace
- # [12:05] <wycats> the firewall situation just sucks :/
- # [12:07] <wycats> I don't like that mobile web apps are inherently more constrained than their native counterparts :/
- # [12:07] <wycats> (on this front)
- # [12:07] <Hixie> if anyone is filing any more bugs in the next few minutes, let me know if it fails
- # [12:07] <wycats> Hixie: I will be
- # [12:07] <wycats> reading though 3.2.5
- # [12:08] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
- # [12:08] <wycats> whoa <ins> and <del> can straddle <p> boundaries
- # [12:08] <wycats> gulp
- # [12:08] <MikeSmith> virtuelv: I seem to remember that Matthew Paul Thomas describing some reasonable use cases for notifications
- # [12:11] <wycats> Hixie: seems to have works
- # [12:11] <wycats> worked
- # [12:11] <Hixie> cool
- # [12:11] <Hixie> next step is to tell the file-bug script the username of the user
- # [12:12] <Hixie> btw if you reload you should see nice new fancy styles that lachy inspired me to do
- # [12:12] <wycats> I saw :)
- # [12:13] <wycats> Hixie: is there more information on document.write somewhere or is 3.5.3 all of it?
- # [12:13] <Hixie> what kind of information?
- # [12:13] <Hixie> i mean, the parser is obviously relevant to how documnet.write works
- # [12:13] <Hixie> and that's a huge section
- # [12:15] <wycats> Hixie: I just filed a bug to say that document.write should note that using it after the parser is done causes a new doc, which is implicit in "calls open() implicitly"
- # [12:15] <virtuelv> MikeSmith: there are plenty of legitimate uses of notifications
- # [12:15] * Joins: Utkarsh (~admin@117.201.87.133)
- # [12:15] <virtuelv> however, I would hate to see the onslaught of "V1AGRA!" flash notifications
- # [12:16] <virtuelv> which, coincidentally would be incompatible with notification systems like Growl or Ubuntu's own notifications
- # [12:16] <wycats> insertAdjacentHTML is huge win
- # [12:17] <Hixie> virtuelv: "Drink Pepsi!"
- # [12:17] <wycats> get that shit in Webkit!
- # [12:17] <Hixie> virtuelv: that's why any notification system has to have a mechanism by which you have to opt-in for the site to be able to use it
- # [12:17] <virtuelv> Hixie: my point is that the cognitive load difference between a google text ad, and a doubleclick evony ad is signifcant
- # [12:17] <virtuelv> significant*
- # [12:18] <wycats> "Wherever a subdocument fragment is allowed in a compound document" <- what cases are these?
- # [12:18] <wycats> I can just file a ticket to ask for explanation
- # [12:19] <MikeSmith> virtuelv: clearly to prevent that the solution is a policy-based notification mechanism and/or a notification policy framework or some other combination of policies and frameworks
- # [12:20] <wycats> ok fading fast
- # [12:20] <wycats> bedtime :)
- # [12:20] <Hixie> nn
- # [12:20] <wycats> thx for everything Hixie
- # [12:20] <Hixie> thank _you_!
- # [12:20] <wycats> helluva job :)
- # [12:20] <MikeSmith> in general, when you need a magic solution to a problem, you just need to throw some policies and frameworks at it and the problems will just sort of solve themselves
- # [12:25] <wycats> Hixie: unless I'm crazy I just noticed a circular dependency in the spec
- # [12:26] <wycats> Contexts in which this element may be used: Where http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#metadata-content is expected.
- # [12:26] <wycats> Metadata content is content that sets up the presentation or behavior of the rest of the content, or that sets up the relationship of the document with other documents, or that conveys other "out of band" information. => base command link meta noscript script style title
- # [12:26] <wycats> the first is to "link"
- # [12:26] <wycats> I don't see where the "contexts in which metadata-content is expected" is defined
- # [12:27] <Hixie> it's not a special term, it just means it's regular english meaning
- # [12:27] <Hixie> its
- # [12:27] <wycats> so where a human would expect metadata content?
- # [12:28] <Hixie> no, where a spec says "expects: metadata content" or some such
- # [12:28] <wycats> ah
- # [12:28] <Hixie> for example, the <head> element says "Content model: ... Zero or more elements of metadata content."
- # [12:29] <wycats> aha
- # [12:29] <wycats> "One or more elements of http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#metadata-content, of which exactly one is a title element" :)
- # [12:30] <Hixie> right
- # [12:31] <virtuelv> MikeSmith: if a solution requires a policy-based mechanism, it's probably going further than it needs
- # [12:33] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [12:34] * Quits: Lachy (~Lachlan@pat.se.opera.com) (Quit: This computer has gone to sleep)
- # [12:34] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 245 seconds)
- # [12:35] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [12:42] * Joins: pauld (~chatzilla@194.102.13.2)
- # [12:44] <MikeSmith> virtuelv: yeah, and/or the policy mechanism is really a platform feature that could potentially be used across other applications running on the platform, not something specific to the browser or Web applications running within the browser
- # [12:45] <virtuelv> my other concern is that html notifications excludes external notification applications
- # [12:45] <virtuelv> which leaves security of the notification up to chance
- # [12:50] * Quits: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [12:51] <Hixie> if anyone tries to file a bug let me know if it fails
- # [12:52] * Hixie looks at http://www.w3.org/mid/CB173250-44A4-4E98-B723-101BB5673C85@webkit.org and the resulting thread and wonders how to fix the problem without offending the xml core wg
- # [12:53] <annevk> can't we write an extension to XML similar to Namespaces for XML is an extension to XML?
- # [12:53] <hsivonen> positioning that kind of thing as an extension would be mind-blowing
- # [12:53] <hsivonen> extensions are supposed to be good but changing XML is bad
- # [12:54] <MikeSmith> Hixie: is the Interfaces appendix in the spec auto-generated? if so, there must be a bug in the script for it, because it's missing some elements -- e.g, del and command
- # [12:57] <Hixie> nothing is autogenerated
- # [12:57] <Hixie> except the entities
- # [12:57] <annevk> hsivonen, namespaces is an extension of XML
- # [12:58] <MikeSmith> the extensible markup language (...except for the parts that aren't open to further discussion about extending or changing, ever)
- # [12:58] <annevk> hsivonen, it's a separate spec after all
- # [12:58] <annevk> hsivonen, and every now and then it's positioned that XML without namespaces exists too
- # [12:58] <annevk> so it seems reasonable that a separate spec could increase the list of predefined entities...
- # [12:59] <annevk> (reasonable and prolly highly controversial at the same time)
- # [13:01] * Hixie points to the "without offending" part of his comment :-)
- # [13:02] <Hixie> ok if you're logged in to the status annotation thingy, it'll cc you when filing bugs
- # [13:02] <Hixie> make sure your e-mail address is the same
- # [13:02] <Hixie> otherwise it'll break
- # [13:02] <gsnedders> Hmm, everything in Spotify is playing at double speed
- # [13:06] <hsivonen> sigh. it seems that I have broken the C++ version of named character tokenization but not the Java version
- # [13:07] <hsivonen> found the reason
- # [13:07] <hsivonen> whew
- # [13:10] <zcorpan> hmm, i use different addresses for the annotion and for bugzilla
- # [13:11] <zcorpan> Hixie: how does it break? does it just not add the cc?
- # [13:12] <Hixie> it probably fails to submit the bug
- # [13:12] * Joins: Lachy (~Lachlan@pat.se.opera.com)
- # [13:12] <Hixie> it does whatever happens when you set a cc and bugzilla complains about the cc being unknown
- # [13:12] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [13:12] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [13:17] * Quits: wycats (~yehudakat@64.134.222.102) (Quit: wycats)
- # [13:18] <annevk> Hixie, even with standardized REST APIs you still need some extra stuff in the browser, no?
- # [13:18] <annevk> e.g. I guess you want some kind of magic URI scheme that the browser binds to the appropriate service?
- # [13:18] <Hixie> you need a scheme and a path in that scheme, yeah
- # [13:18] <annevk> like data-service:contacts/... or some such
- # [13:19] <Hixie> yup
- # [13:19] <zcorpan> isn't urn in ie like namespaceURI?
- # [13:20] <hsivonen> zcorpan: so I've thought
- # [13:21] * zcorpan creates a new account for the spec annotation system
- # [13:23] * Quits: mamund (mamund@frost.nullshells.net) (Ping timeout: 240 seconds)
- # [13:25] * Joins: mamund (mamund@2001:49f0:1017::2)
- # [13:26] * Quits: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com) (Remote host closed the connection)
- # [13:26] * Joins: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com)
- # [13:42] <annevk> here I thought I knew what should happen when properties allow mixing of identifiers and strings for the same thing and along comes font-family
- # [13:42] <annevk> I guess font-family is a special case and not everyone agrees for it anyway
- # [13:45] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
- # [13:46] <zcorpan> what about font-family?
- # [13:46] <asmodai> hsivonen: Sorry to bother you on IRC -- but I am a bit confused about something, which I currently think is a mistake in the validator services you have as well as W3C's for HTML 5.
- # [13:47] <asmodai> hsivonen: Currently both are saying to me that <math> cannot occur enclosed in elements such as <p> or <div>, but looking at the spec it seems to allow this just fine.
- # [13:48] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:48] <hsivonen> asmodai: the validator doesn't allow it currently to discourage authors from deploying <math> or <svg> in text/html before browsers are ready
- # [13:49] <hsivonen> asmodai: there's currently no shipping browser that supports <math> or <svg> in text/html
- # [13:49] <asmodai> hsivonen: Ah ok, guess I am a bit unique then since I used XHTML + MathML profiles before.
- # [13:49] <hsivonen> but it would be better to allow it and to emit a warning
- # [13:49] <asmodai> hsivonen: Sure? Firefox 3.6 is then tricking me
- # [13:50] <hsivonen> asmodai: Firefox 3.6 in its default configuration doesn't support <math> in text/html
- # [13:50] <annevk> zcorpan, it differs per browser, but e.g. font-family:"foobar", omg omg, serif turns into 'foobar', 'omg omg', serif or "foobar",omg omg,serif
- # [13:50] <asmodai> hsivonen: Oh you mean with html5.enable set to false.
- # [13:50] <hsivonen> asmodai: right
- # [13:50] <annevk> in Opera it does something else altogether
- # [13:50] <asmodai> hsivonen: Right, fair point.
- # [13:50] <hsivonen> asmodai: if you set it to true, I recommend running trunk builds instead of the release
- # [13:51] <hsivonen> the HTML5 parser in the release is a snapshot from the end of June
- # [13:51] <asmodai> hsivonen: I haven't encountered much issues though.
- # [13:51] <asmodai> hsivonen: Then again, maybe mine are simplistic enough ;)
- # [13:52] <asmodai> hsivonen: Can I show you something in private related to this?
- # [13:52] <hsivonen> asmodai: ok
- # [13:54] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [13:54] * Joins: mpt (~mpt@canonical/mpt)
- # [13:56] * Joins: nessy (~Adium@124-168-170-167.dyn.iinet.net.au)
- # [13:58] * Joins: ROBOd (~robod@89.122.216.38)
- # [13:59] <annevk> oh and, "foobar",omg turns into 'foobar', omg or 'foobar',omg
- # [13:59] <annevk> it seems nicer if custom values are consistently quoted
- # [13:59] <annevk> but maybe that can be changed
- # [14:02] <asmodai> So, just to get my thoughts straight, <svg> and <math> should be able to be enclosed with <div>, <p>, <span> and such elements, right?
- # [14:02] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 272 seconds)
- # [14:03] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Ping timeout: 240 seconds)
- # [14:05] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:06] <hsivonen> asmodai: <math> and <svg> can appear where <img> can appear
- # [14:06] <zcorpan> annevk: i thought "foobar", "omg omg", serif was correct
- # [14:07] <asmodai> hsivonen: Cool, thanks for that verification.
- # [14:07] <asmodai> 23
- # [14:08] <zcorpan> annevk: i think we do that for 2dcontext.font
- # [14:10] * Quits: ROBOd (~robod@89.122.216.38) (Ping timeout: 272 seconds)
- # [14:11] <annevk> zcorpan, interesting, we don't for fontFamily
- # [14:12] <annevk> but yeah, that sounds like how it should be
- # [14:14] * Joins: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp)
- # [14:15] * Joins: pauld (~chatzilla@194.102.13.2)
- # [14:16] * Joins: ROBOd (~robod@89.122.216.38)
- # [14:30] * Joins: svl__ (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [14:31] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 240 seconds)
- # [14:31] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [14:31] * Joins: kinetik (~kinetik@121.98.132.55)
- # [14:32] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Ping timeout: 276 seconds)
- # [14:33] * svl__ is now known as svl
- # [14:33] * Joins: cedricv (~cedric@124.197.119.37)
- # [14:33] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [14:39] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Ping timeout: 252 seconds)
- # [14:40] * Joins: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [14:41] * Quits: syp (~syp@lasigpc9.epfl.ch) (Ping timeout: 256 seconds)
- # [14:42] * Joins: syp (~syp@lasigpc9.epfl.ch)
- # [14:44] * Quits: workmad3 (~workmad3@cspool71.cs.man.ac.uk) (Remote host closed the connection)
- # [14:45] * Joins: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de)
- # [14:46] * Quits: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [14:47] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 245 seconds)
- # [14:54] * Joins: pmuellr (~pmuellr@nat/ibm/x-mjsrlufdasdceost)
- # [14:57] * Joins: BlurstOfTimes (~blurstoft@2002:183c:117a:0:21e:52ff:fe76:c67f)
- # [15:01] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [15:03] * Joins: danbri_ (~danbri@unaffiliated/danbri)
- # [15:05] * Quits: danbri (~danbri@unaffiliated/danbri) (Ping timeout: 248 seconds)
- # [15:14] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [15:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [15:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [15:31] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
- # [15:34] * Joins: B1OS (~plonka@92.8.44.54)
- # [15:36] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [15:37] * Parts: annevk (~annevk@pat-tdc.opera.com)
- # [15:56] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
- # [15:59] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [16:08] * Joins: Michelangelo (~Michelang@193.205.162.69)
- # [16:16] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
- # [16:17] * Quits: danbri_ (~danbri@unaffiliated/danbri) (Quit: Leaving...)
- # [16:18] * Joins: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp)
- # [16:20] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [16:21] * Joins: moine (~moine@unaffiliated/moine)
- # [16:21] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [16:21] <moine> hi
- # [16:21] <jgraham> hej
- # [16:21] <moine> i don't understand how to use websocket in html5
- # [16:22] <moine> i try to understand http://dev.w3.org/html5/websockets/
- # [16:22] <moine> what is this : http://dev.w3.org/html5/websockets/#the-websocket-interface
- # [16:22] <moine> javascript ?
- # [16:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:26] <AryehGregor> Yes, WebSockets are a JavaScript feature.
- # [16:34] * Quits: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no) (Quit: Ex-Chat)
- # [16:36] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
- # [16:36] * Quits: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de) (Ping timeout: 272 seconds)
- # [16:39] * Quits: paul_irish_ (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Quit: Leaving...)
- # [16:40] * Joins: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:42] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [16:44] <MikeSmith> AryehGregor: HTML WG wiki content has now all been migrated over to a MediaWiki instance -
- # [16:45] <MikeSmith> http://www.w3.org/html/wg/wiki/Main_Page
- # [16:45] <AryehGregor> :)
- # [16:45] <MikeSmith> byebye moinmoin
- # [16:45] <MikeSmith> (..and good riddance)
- # [16:46] * MikeSmith heads off for some food
- # [16:46] * Parts: B1OS (~plonka@92.8.44.54)
- # [16:50] * Quits: Michelangelo (~Michelang@193.205.162.69) (Ping timeout: 272 seconds)
- # [16:51] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:54] * Joins: annevk (~annevk@cm-84.208.107.250.getinternet.no)
- # [16:56] * Quits: moine (~moine@unaffiliated/moine) (Quit: Quitte)
- # [17:00] <TabAtkins> Oh god, the star wars holiday special is as bad as everyone told me.
- # [17:01] <Philip`> There's a reason why they were telling you that :-)
- # [17:01] <workmad3> that's still on my 'to watch' list... right underneath 'hercules in new york'
- # [17:01] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [17:02] * Philip` vaguely remembers its version of Kashyyyk being pretty close to the modern renditions of it
- # [17:03] <Philip`> (though with more singing)
- # [17:10] * Joins: MikeSmithX (~MikeSmith@EM114-48-63-70.pool.e-mobile.ne.jp)
- # [17:11] * Quits: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Quit: dglazkov)
- # [17:12] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [17:13] * Quits: MikeSmith (~MikeSmith@EM114-48-162-18.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
- # [17:15] * Joins: mpt (~mpt@canonical/mpt)
- # [17:15] * Joins: TheOutlawTorn (~TheOutlaw@unaffiliated/theoutlawtorn)
- # [17:15] <TheOutlawTorn> Afternoon
- # [17:19] * Quits: ROBOd (~robod@89.122.216.38) (Read error: Connection reset by peer)
- # [17:20] * Joins: ROBOd (~robod@89.122.216.38)
- # [17:23] * Joins: smaug__ (~chatzilla@cs181150024.pp.htv.fi)
- # [17:26] * Quits: smaug_ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 245 seconds)
- # [17:26] * smaug__ is now known as smaug_
- # [17:27] * Joins: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de)
- # [17:35] <annevk> hmm, margin-top behaves like nothing before
- # [17:35] * Parts: smaug_ (~chatzilla@cs181150024.pp.htv.fi)
- # [17:35] <annevk> in theory margin-top "applies" when display is none
- # [17:36] <annevk> but there's no used value then... so browsers give the computed value
- # [17:39] * Joins: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49)
- # [17:40] <annevk> getComputedStyle #$@
- # [17:43] <jgraham> Ahhh, you don't mean that, really
- # [17:45] * Quits: daedb (~daed@h11n1fls34o986.telia.com) (Remote host closed the connection)
- # [17:45] * Joins: sbublava (~stephan@77.117.252.213.wireless.dyn.drei.com)
- # [17:47] <annevk> #$@ means great o_O
- # [17:50] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 245 seconds)
- # [17:52] * Quits: pesla (~retep@procurios.xs4all.nl) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
- # [17:52] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
- # [17:55] <annevk> I guess padding-*, margin-*, *height/*width, line-height are the most special
- # [17:55] <annevk> when it comes to getComputedStyle
- # [17:55] * Quits: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [17:55] * Joins: jgornick (~joe@199.199.210.66)
- # [17:55] <annevk> will prolly test the remaining details tomorrow and hopefully commit something
- # [17:55] <annevk> in Firefox top/left/right/bottom are also special but not in other browsers
- # [18:05] * Joins: mackstann_ (~death@216-20-152-177-dsl.hevanet.com)
- # [18:08] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
- # [18:11] * Quits: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49) (Quit: dglazkov)
- # [18:14] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [18:14] * Joins: daedb (~daed@h11n1fls34o986.telia.com)
- # [18:15] * annevk wonders if HTML Microdata is a delta spec
- # [18:15] <jgraham> annevk: I think it effectively is
- # [18:16] <jgraham> Although it shouldn't be :(
- # [18:16] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com)
- # [18:18] <annevk> every now and then I try a literal read of the HTML charter to see if the people complaining actually make sense
- # [18:18] * Joins: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49)
- # [18:18] <annevk> I'm not sure they do
- # [18:18] <annevk> but I don't really care either; guess I should find a better hobby
- # [18:19] <annevk> such as figuring out getComputedStyle, #$@
- # [18:19] <zcorpan> maybe a hobby that doesn't involve angle brackets, or computers, or electricity
- # [18:20] <annevk> they don't really last (with apologies to markp)
- # [18:21] <gsnedders> you could try and read a book?
- # [18:22] <jgraham> That wouldn't last
- # [18:22] * gsnedders needs to get more books, so he can give up on Ulysses and read something else
- # [18:22] <annevk> I read books, no worries, but currently I'm at Frank's place and have no access to it
- # [18:22] <jgraham> plural agreement error
- # [18:22] <jgraham> gsnedders: A good plan
- # [18:22] <annevk> and I skipped working for about an hour which I'm trying to catch up with now
- # [18:23] <gsnedders> jgraham: Not if I get what Jansson pointed me to, I expect, in your opinion.
- # [18:23] <gsnedders> (House of Night)
- # [18:24] <jgraham> I have no idea what that is, but I assume it involves pale faced young ladies and surprisingly toothy men with a taste for blood
- # [18:24] <gsnedders> Yes
- # [18:25] <Philip`> What does 'editorial change' actually mean?
- # [18:25] <Philip`> I've never quite figured it out
- # [18:26] <gsnedders> A change which has no normative changes to the spec?
- # [18:26] <jgraham> I think it means "change no one bothers to complain about later"
- # [18:26] <AryehGregor> It means a change that's not substantive, it just rewords something or whatnot but the meaning is the same.
- # [18:27] <jgraham> (or what gsnedders said ;)
- # [18:27] <TabAtkins> plinss: The use-case isn't really when it's like 2.6e-4, it's like 2.6e-30, which is way easier to read than .00000...26
- # [18:27] <TabAtkins> bert?: In what cases is that not 0?
- # [18:27] <gsnedders> TabAtkins: Wrong channel?
- # [18:27] <TabAtkins> Shit.
- # [18:27] * gsnedders guesses this is meant to be #css minutes
- # [18:27] <Philip`> Normative changes to a spec, rather than normative changes to the set of specs that in combination define the web platform?
- # [18:27] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 272 seconds)
- # [18:27] <gsnedders> Fail.
- # [18:28] <TabAtkins> I was wondering why "plinss" wasn't auto-completing.
- # [18:29] * Quits: shepazu (~schepers@adsl-221-77-16.rmo.bellsouth.net) (Quit: Core Breach)
- # [18:30] * Quits: Phae (~phaeness@gateb.thls.bbc.co.uk)
- # [18:32] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [18:33] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [18:33] <zcorpan> there's a 10.5 beta?
- # [18:34] <annevk> beta rc
- # [18:34] <annevk> whatever that means
- # [18:35] <Dashiva> It's not quite alpha, but not entirely beta either
- # [18:35] <zcorpan> candidate for a beta
- # [18:37] <Dashiva> I'm surprised there isn't a firestorm about H:TML's name
- # [18:38] * Joins: cying (~cying@70.90.171.153)
- # [18:38] <zcorpan> suggest it be changed to X:HTML
- # [18:38] <annevk> why would there be?
- # [18:38] <annevk> it's not edited by Hixie
- # [18:38] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [18:39] <AryehGregor> H:TML is an incredibly confusing name, though.
- # [18:39] <AryehGregor> I mean, the abbreviation is.
- # [18:39] <AryehGregor> Now, random question: why did Apple introduce <link rel="apple-touch-icon"> instead of, say, <link rel="large-icon"> or something?
- # [18:40] <annevk> why not just use rel=icon plus sizes?
- # [18:40] <AryehGregor> Or that.
- # [18:40] <annevk> wc?
- # [18:40] <zcorpan> maybe it should be HTML5 Document Conformance Reference or something
- # [18:40] <AryehGregor> Does the iPhone support that? MediaWiki and Wikipedia output <link rel="apple-touch-icon">, and it annoys me.
- # [18:40] <jgraham> Didn't apple propose sizes for exactly this use case?
- # [18:40] <annevk> zcorpan, I'd suggest to let someone else bikeshed it
- # [18:40] <Philip`> Maybe because other browsers would always download the large icon and waste bandwidth?
- # [18:41] <AryehGregor> Would they?
- # [18:41] * Joins: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
- # [18:41] * Quits: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Changing host)
- # [18:41] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [18:41] <zcorpan> annevk: we first need to start the bikeshed
- # [18:41] * Philip` has no idea
- # [18:42] <jgraham> AryehGregor: Of course there is a cynical answer
- # [18:43] <AryehGregor> jgraham, enlighten me.
- # [18:48] * zcorpan files a bug on hte name
- # [18:48] <jgraham> Getting your branding in markup is good advertising, especially if other people end up copying it for compatibility. It's one of the problems with namespace URIs; who wants to have a {http://netscape.com}img or a http://apple.com{canvas}
- # [18:49] <jgraham> s/http://apple.com{canvas}/{http://apple.com}canvas/
- # [18:49] * Philip` imagines that's part of the reason for the proliferation of DTDs
- # [18:49] <AryehGregor> Well, maybe. I think it's more likely to be patterned after stuff like -webkit-*, though.
- # [18:50] <Philip`> (The old ones with names of companies and WYSIWYG editors in them, that is)
- # [18:50] <AryehGregor> Ugh, and Apple also had to replicate the broken well-known-location behavior from favicon.ico.
- # [18:51] <jgraham> AryehGregor: There is a clear standardisation path there that typically works
- # [18:51] <jgraham> (for -webkit- and so on)
- # [18:51] <Philip`> (It's actually been pretty successful since now they get free advertisting in HTML specs for the rest of eternity, in the quirks mode lists)
- # [18:51] <Philip`> s/t//
- # [18:51] <AryehGregor> jgraham, only if it marks a not-yet-standard property rather than a private-use property that's not intended for standardization.
- # [18:51] <AryehGregor> I don't know why standards-conscious vendors allow the latter to be exposed to the public web at all.
- # [18:54] <jgraham> This is clearly not like a private-use property since it is intended for developers to use it
- # [18:54] * Quits: cying (~cying@70.90.171.153) (Quit: cying)
- # [18:56] <AryehGregor> Well, yes, so I guess they qualify as not standards-conscious.
- # [19:00] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:03] * Joins: dave_levin (~dave_levi@2620:0:1008:1101:225:ff:fef0:9a9e)
- # [19:04] <AryehGregor> http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html
- # [19:04] * AryehGregor glares
- # [19:07] * Joins: cying (~cying@70.90.171.153)
- # [19:07] * Joins: dbaron (~dbaron@nat/mozilla/x-lxmqbppwcpcqolxh)
- # [19:09] <zcorpan> at least they don't use <meta http-equiv>
- # [19:09] * Joins: Maurice (copyman@5ED548D4.cable.ziggo.nl)
- # [19:09] <AryehGregor> Heh.
- # [19:10] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [19:10] * Quits: cying (~cying@70.90.171.153) (Client Quit)
- # [19:11] <AryehGregor> I wish I could add <link sizes> support to MediaWiki and kill the apple-touch-icon thing, but I expect I'd get reverted.
- # [19:11] <AryehGregor> Hmm, it wouldn't break anything for Wikipedia, it seems -- the icon is at /apple-touch-icon.png anyway.
- # [19:11] * AryehGregor plots
- # [19:12] * Parts: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
- # [19:13] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 272 seconds)
- # [19:18] * Quits: TheOutlawTorn (~TheOutlaw@unaffiliated/theoutlawtorn) (Ping timeout: 272 seconds)
- # [19:28] * Joins: maikmerten (~maikmerte@port-92-201-68-135.dynamic.qsc.de)
- # [19:28] * Joins: ChrisLTD|Work (~blahness@152.2.194.196)
- # [19:28] * Quits: sbublava (~stephan@77.117.252.213.wireless.dyn.drei.com) (Quit: sbublava)
- # [19:29] * Joins: shepazu (~schepers@12.107.195.105)
- # [19:33] * Quits: mackstann_ (~death@216-20-152-177-dsl.hevanet.com) (Ping timeout: 264 seconds)
- # [19:34] * Joins: cying (~cying@70.90.171.153)
- # [19:41] * Quits: cying (~cying@70.90.171.153) (Quit: cying)
- # [19:41] * Joins: JonathanNeal_oww (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com)
- # [19:41] * Quits: Lachy (~Lachlan@pat.se.opera.com) (Quit: This computer has gone to sleep)
- # [19:42] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com) (Ping timeout: 245 seconds)
- # [19:47] * Joins: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net)
- # [19:47] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Read error: Connection reset by peer)
- # [19:49] * Joins: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net)
- # [19:49] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Remote host closed the connection)
- # [19:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:51] * Joins: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net)
- # [19:55] * Quits: maikmerten (~maikmerte@port-92-201-68-135.dynamic.qsc.de) (Remote host closed the connection)
- # [19:55] * Joins: maikmerten (~maikmerte@port-92-201-68-135.dynamic.qsc.de)
- # [19:56] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Leaving)
- # [19:56] * Joins: cying (~cying@70.90.171.153)
- # [19:57] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [19:59] * Quits: cying (~cying@70.90.171.153) (Client Quit)
- # [20:02] * JonathanNeal_oww is now known as JonathanNeal
- # [20:05] * Joins: cying (~cying@70.90.171.153)
- # [20:11] * Quits: FireFly (~firefly@unaffiliated/firefly) (Remote host closed the connection)
- # [20:12] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [20:32] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
- # [20:38] * Joins: wycats (~yehudakat@enginey-9.border1.sfo002.pnap.net)
- # [20:39] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 258 seconds)
- # [20:44] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [20:45] * Quits: shepazu (~schepers@12.107.195.105) (Quit: shepazu)
- # [20:48] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [20:55] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [20:58] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [21:00] * Parts: annevk (~annevk@cm-84.208.107.250.getinternet.no)
- # [21:00] * Joins: pauld (~chatzilla@host86-133-249-142.range86-133.btcentralplus.com)
- # [21:01] * Joins: erikvold (~erikvold@nat/mozilla/x-ltscevdmriuesfkh)
- # [21:02] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu) (Ping timeout: 265 seconds)
- # [21:04] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
- # [21:04] * Joins: KevinMarks (~KevinMark@157.22.22.46)
- # [21:06] * Quits: erikvold (~erikvold@nat/mozilla/x-ltscevdmriuesfkh) (Client Quit)
- # [21:10] * Joins: erikvold (~erikvold@nat/mozilla/x-pcccsihoglhdvxrr)
- # [21:10] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [21:11] * Quits: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49) (Ping timeout: 256 seconds)
- # [21:13] * Quits: pauld (~chatzilla@host86-133-249-142.range86-133.btcentralplus.com) (Ping timeout: 265 seconds)
- # [21:13] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 240 seconds)
- # [21:16] * Quits: zcorpan (~zcorpan@90-224-190-71-no135.tbcn.telia.com) (Quit: zcorpan)
- # [21:20] * Joins: GarethAdams_ (~GarethAda@5ad08003.bb.sky.com)
- # [21:20] * Quits: GarethAdams_ (~GarethAda@5ad08003.bb.sky.com) (Changing host)
- # [21:20] * Joins: GarethAdams_ (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [21:21] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Ping timeout: 245 seconds)
- # [21:21] * GarethAdams_ is now known as GarethAdams|Home
- # [21:25] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Ping timeout: 245 seconds)
- # [21:31] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [21:36] * Joins: _Utkarsh (~admin@117.201.87.133)
- # [21:37] * Quits: Utkarsh (~admin@117.201.87.133) (Read error: Connection reset by peer)
- # [21:39] * Quits: maikmerten (~maikmerte@port-92-201-68-135.dynamic.qsc.de) (Remote host closed the connection)
- # [21:43] * Joins: mackstann_ (~death@216-20-152-177-dsl.hevanet.com)
- # [21:50] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [21:52] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [22:09] * Quits: ROBOd (~robod@89.122.216.38) (Quit: http://www.robodesign.ro)
- # [22:11] * Joins: dglazkov (~dglazkov@2620:0:1000:1b01:225:ff:fef2:992b)
- # [22:12] * Parts: dglazkov (~dglazkov@2620:0:1000:1b01:225:ff:fef2:992b)
- # [22:13] * Joins: dglazkov (~dglazkov@2620:0:1000:1b01:225:ff:fef2:992b)
- # [22:16] * Quits: pmuellr (~pmuellr@nat/ibm/x-mjsrlufdasdceost) (Quit: pmuellr)
- # [22:17] * Joins: nessy (~Adium@124-168-170-167.dyn.iinet.net.au)
- # [22:20] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [22:25] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:25] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [22:29] * Joins: jwalden (~waldo@2620:0:1000:167e:221:6aff:fe6e:d10)
- # [22:30] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [22:31] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [22:32] * Quits: dglazkov (~dglazkov@2620:0:1000:1b01:225:ff:fef2:992b) (Quit: dglazkov)
- # [22:32] * Joins: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49)
- # [22:49] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [22:51] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [22:52] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [22:55] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [23:02] * Quits: jwalden (~waldo@2620:0:1000:167e:221:6aff:fe6e:d10) (Quit: inbound)
- # [23:04] * aroben is now known as aroben|meeting
- # [23:04] * Quits: franksalim (~frank@adsl-75-61-86-190.dsl.pltn13.sbcglobal.net) (Quit: Ex-Chat)
- # [23:08] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:12] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Quit: Leaving)
- # [23:13] * Quits: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no) (Quit: Ex-Chat)
- # [23:13] * Quits: Maurice (copyman@5ED548D4.cable.ziggo.nl)
- # [23:14] * Quits: MikeSmithX (~MikeSmith@EM114-48-63-70.pool.e-mobile.ne.jp) (Ping timeout: 272 seconds)
- # [23:14] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
- # [23:16] <TabAtkins> "Microdata was created as a step towards this goal by people wishing RDFa's use cases not to be satisfied" - um, what?
- # [23:16] * Joins: shepazu (~schepers@adsl-221-77-16.rmo.bellsouth.net)
- # [23:16] * Joins: TheOutlawTorn (~TheOutlaw@unaffiliated/theoutlawtorn)
- # [23:16] <TheOutlawTorn> hi
- # [23:17] <Dashiva> TabAtkins: The main use case of RDFa is using RDFa
- # [23:17] <TabAtkins> FFS, apparently.
- # [23:18] * Joins: MikeSmithX (~MikeSmith@EM114-48-181-10.pool.e-mobile.ne.jp)
- # [23:20] * Joins: othermaciej (~mjs@17.246.16.220)
- # [23:21] <jgraham> TabAtkins: I think that's called "making shit up"
- # [23:22] <TabAtkins> There has to be reasonable RDFa people around. They *have* to exist. Why are none of them on the HTMLWG list?
- # [23:22] * Joins: jwalden (~waldo@nat/mozilla/x-mcolcjladtpwpemw)
- # [23:22] * Quits: drry (~drry@unaffiliated/drry) (Quit: Server Configuration changed; reconnect)
- # [23:23] * Joins: drry (~drry@unaffiliated/drry)
- # [23:24] <jgraham> TabAtkins: Maybe they have better things to do than sign up for a world of pain
- # [23:24] <TabAtkins> That would be a surprisingly rational action.
- # [23:25] <jgraham> FWIW there were several RDFa people who wrote quite reasonable, thoughtful blog posts about Microdata when it was first announced
- # [23:25] <Dashiva> TabAtkins: The reasonable RDFa people are mostly in the unification camp, I think
- # [23:25] <jgraham> So I have reason to believe that such people exist
- # [23:26] <TabAtkins> jgraham: That is a relief to hear. I don't read nearly enough web-tech-related blogs to know what the wider internet thinks about things.
- # [23:26] <TabAtkins> Dashiva: What precisely is the goal behind unification? Just finding an intersection between the two technologies, basically?
- # [23:26] <Dashiva> Not intersection... it's a bit more flexible
- # [23:27] <jgraham> TabAtkins: http://www.jenitennison.com/blog/node/124 was an example of a very well reasoned post
- # [23:27] <Dashiva> (And obviously there's no final definition, since if so we'd be debating adopting it.)
- # [23:28] * Quits: TheOutlawTorn (~TheOutlaw@unaffiliated/theoutlawtorn) (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
- # [23:29] <jgraham> I really don't understand the point of unification
- # [23:30] <jgraham> It's like saying that ruby and python should be unified because they cover a similar problem space
- # [23:30] * aroben|meeting is now known as aroben
- # [23:30] <jgraham> Well sure, but they have totally different philosophys and make entirely differnt design trade offs
- # [23:30] <TabAtkins> jgraham: That is a good post.
- # [23:31] <jgraham> Surely better to let end users decide which is the better than spend years trying to reach some compromise that no one likes and has none of the original advantages of either approach
- # [23:32] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:32] <Dashiva> Surely we should see if improvements are possible before rejecting it
- # [23:32] <Dashiva> RDFa 1.1 isn't just "let's keep RDFa 1.0 completely intact"
- # [23:33] <jgraham> I am quite happy to let RDFa evolve however it likes and Microdata evolve however it likes and see which one works best at the end
- # [23:33] * aroben is now known as aroben|away
- # [23:33] <Dashiva> Similarly, microdata is open-ended with regard to full graphs and data types
- # [23:34] <jgraham> I guess fragmentation is a possible issue but it is far from clear to me that it is a bigger issue than the type of compromise that you would have to make for microdata and RDFa to merge
- # [23:36] <Dashiva> It's not like it'd be one or the other. The hybrid might favor one side over the other. Even if a hybrid is proposed, people could still use the "originals" if they preferred.
- # [23:36] <Dashiva> But if one side can accomodate the other better without any real loss, it would be a better candidate to become majority use
- # [23:38] * Hixie wonders what public-hypertext-cg is
- # [23:38] <Dashiva> The public face of the hypertext cg?
- # [23:38] <Hixie> apparently, though it only seems to be used by people cross-posting to it
- # [23:39] <Dashiva> Maybe they don't like www-archive
- # [23:40] * Joins: carllerche (~carllerch@enginey-9.border1.sfo002.pnap.net)
- # [23:41] <carllerche> Is there a way in canvas to draw the shadow for a path but not the actual path? when I set the fillStyle to 'rgba(0,0,0,0)' the shadow is not drawn either
- # [23:42] * Quits: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de) (Read error: Connection timed out)
- # [23:42] * Joins: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de)
- # [23:43] <Philip`> carllerche: No
- # [23:44] <Philip`> It uses the alpha from the drawn shape to generate the shadow
- # [23:44] <carllerche> Philip`: Is there a way to do this? will I have to draw the shadow myself?
- # [23:44] <Philip`> and it always composites both the shadow and the original shape onto the canvas
- # [23:44] <carllerche> Philip`: Is it possible to render multiple shadows per shape?
- # [23:45] <Philip`> You could set the shadow offset to be very large, and draw the shape somewhere off-screen, so only the shadow is visible
- # [23:46] * Quits: erikvold (~erikvold@nat/mozilla/x-pcccsihoglhdvxrr) (Quit: me so sleepy)
- # [23:46] <carllerche> hmm, tricky :)
- # [23:46] <carllerche> i'll try that
- # [23:46] <Philip`> The shadows are rendered once each time you call fill()/stroke(), though you can call fill/stroke multiple times per path
- # [23:47] <Dashiva> Maybe easier to just draw the shadows manually :)
- # [23:48] <Philip`> http://canvex.lazyilluminati.com/misc/shadow/shadow2.html emulates shadowing manually
- # [23:49] <Philip`> by doing the Gaussian blur
- # [23:49] <carllerche> thanks for that tip
- # [23:50] <carllerche> for some reason, if the fillStyle is set to 'black' the shadow renders correctly, if it's set to a gradient the shadow is only visible right around the edges of the shape...
- # [23:50] <carllerche> I might end up doing the shadows by hand :-/
- # [23:52] <carllerche> woah, my canvas renders completely differently in firefox than webkit
- # [23:53] <Philip`> Shadows ought to work with gradients, I believe
- # [23:53] <Philip`> It'd be great if you could produce a minimal test case that indicates browser differences and report them as bugs :-)
- # [23:59] <carllerche> Philip`: this is my test http://carllerche.com/stuff/tests/index.html
- # [23:59] <carllerche> I don't think i'm doing anything crazy
- # [23:59] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
- # Session Close: Thu Feb 11 00:00:00 2010
The end :)