Options:
- # Session Start: Wed Jun 30 00:00:00 2010
- # Session Ident: #whatwg
- # [00:03] * Quits: mdelaney (~mdelaney@171.66.53.164) (Quit: mdelaney)
- # [00:04] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
- # [00:07] <jgraham> I suggested JSON
- # [00:07] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [00:08] <jgraham> Since XML is massive amounts of overkill and json is only small amounts of overkill
- # [00:09] <jgraham> Oh I just thought of another issue that wasn't discussed
- # [00:09] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [00:09] <jgraham> We need a way to deal with multiple tests per file
- # [00:09] <jgraham> Hmm
- # [00:10] <jgraham> Oh well, bedtime
- # [00:11] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
- # [00:11] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
- # [00:15] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [00:19] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [00:19] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:20] * Joins: MikeSmith (~MikeSmith@EM114-48-47-240.pool.e-mobile.ne.jp)
- # [00:21] <Hixie> zcorpan_: sweet
- # [00:21] <Hixie> i haven't even half finished the spec yet and we're already got implementations
- # [00:22] <TabAtkins> Haha, I just made several people look through multiple rulebooks before they realized I was making a rule-34 joke.
- # [00:23] * Joins: m_W (~mwilcox56@130.156.111.2)
- # [00:23] <TabAtkins> http://forums.xkcd.com/viewtopic.php?p=2215558#p2215558
- # [00:24] * TabAtkins is a dork.
- # [00:27] <Philip`> zcorpan_: http://urd.let.rug.nl/tiedeman/OPUS/OpenSubtitles.php ?
- # [00:28] <zcorpan_> Philip`: thanks
- # [00:29] <Philip`> zcorpan_: It's not clear how many are SRT but it sounds like some are
- # [00:29] * Quits: nattokirai (~nattokira@ac242062.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
- # [00:30] <MikeSmith> TabAtkins: nice
- # [00:30] <MikeSmith> "I don't see it. What edition?"
- # [00:30] <TabAtkins> I love being a D&D nerd. The thought of D&D defining that is actually plausible.
- # [00:31] <MikeSmith> D&D defining anything is plausible
- # [00:31] <Philip`> zcorpan_: ...unless they've only got converted-to-XML versions in there
- # [00:31] <gsnedders> TabAtkins: Rule 34?
- # [00:31] <Philip`> zcorpan_: but I don't fancy downloading 1.6GB just to check
- # [00:32] <TabAtkins> gsnedders: http://lmgtfy.com/?q=rule+34
- # [00:32] <gsnedders> Oh.
- # [00:32] <AryehGregor> TabAtkins, they would only define that in the BoVD or something.
- # [00:32] <AryehGregor> No way would that be in the DMG.
- # [00:32] <TabAtkins> BoEF, more than likely, but that's not an actual wotc book.
- # [00:33] <AryehGregor> I know of BoVD and BoED, what's BoEF?
- # [00:33] <AryehGregor> I probably don't want to know about it.
- # [00:33] <TabAtkins> Erotic Fantasy.
- # [00:33] <AryehGregor> Yeah.
- # [00:34] <MikeSmith> reminds me of the way to give annoying people driving directions: Give them such that they'll head off in a completely wrong direction, in the boondocks, and when you are done explaining most of it, say, "...once you get around there, you might feel like you've gone too far in that direction, but don't worry, just keep going a little further and you'll find it"
- # [00:34] * Quits: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2)
- # [00:35] <TabAtkins> I actually had to always append that to directions to my old house, because otherwise I'd get calls from people driving to my place wondering where they missed their turn.
- # [00:36] <AryehGregor> Why?
- # [00:36] <AryehGregor> Also, I guess this was in the pre-Google Maps/GPS era.
- # [00:36] <TabAtkins> No, it was just a few months ago.
- # [00:36] <AryehGregor> A Luddite, then?
- # [00:36] <AryehGregor> Or do people not use those things as much as I'd think?
- # [00:37] <AryehGregor> (I don't drive, of course, since I live in Manhattan.)
- # [00:37] <TabAtkins> Houston highways are almost completely developed, so you never go any distance without seeing stores or strip malls or whatnot. My house was just far enough out from the city that there was a stretch of forest and a creek before the strip malls started again.
- # [00:37] * Quits: m_W (~mwilcox56@130.156.111.2) (Ping timeout: 265 seconds)
- # [00:37] <TabAtkins> It confused people, because usually seeing that means you're on your way to Dallas or Austin.
- # [00:39] <AryehGregor> I see.
- # [00:42] <MikeSmith> http://www.w3.org/TR/1998/NOTE-xml-names-0119 "error on line 2 at column 30: Encoding error"
- # [00:42] * MikeSmith resorts to lynx
- # [00:43] <MikeSmith> let's hope the lynx developers add an XML parser
- # [00:43] <MikeSmith> that'd be fun
- # [00:45] <TabAtkins> lynx developers just need to add <video> support via one of the video-to-ascii converters.
- # [00:46] <TabAtkins> Then I will finally be able to fulfill my dream: browsing youtube in lynx.
- # [00:49] <TabAtkins> re: xml error, hoisted by their own doctype, it appears.
- # [00:51] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [00:53] <MikeSmith> Murata-san is 1998 - http://lists.xml.org/archives/xml-dev/199808/msg00164.html
- # [00:54] <MikeSmith> [[
- # [00:54] <MikeSmith> As a member of the WG, I have been involved. I have agreed on colonization,
- # [00:54] <MikeSmith> and have always believed that colonization provides a good basis for
- # [00:54] <MikeSmith> the namespace extension. Now that we have local scoping and declaration by
- # [00:54] <MikeSmith> attributes, I start to wonder.
- # [00:54] <MikeSmith> Since the same prefix can be bound to
- # [00:54] <MikeSmith> different namespaces, it is no longer possible to construct an equivalent
- # [00:54] <MikeSmith> XML 1.0 DTD from a collection of namespace-schema pairs. Then, what is
- # [00:54] <MikeSmith> the point of using prefixes?
- # [00:54] <MikeSmith> It would have
- # [00:54] <MikeSmith> been a lot simpler if we had introduced a reserved attribute for specifying
- # [00:54] <MikeSmith> the namespace of the element.
- # [00:54] <MikeSmith> ]]
- # [00:54] <Hixie> man that would have been hella verbose
- # [00:55] <TabAtkins> <svg namespace="foobar">?
- # [00:55] <MikeSmith> yeah, sure
- # [00:55] <MikeSmith> more <svg xmlns="foobar> I guess
- # [00:56] <MikeSmith> oops
- # [00:56] <Hixie> if it was scoping that might work for svg, html, mathml, etc; wouldn't be very pretty for rdf
- # [00:56] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
- # [00:57] <zcorpan_> Philip`: seems it was xml with sentence-for-sentence translations
- # [00:57] * Joins: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net)
- # [00:57] <TabAtkins> No, rdf would have sucked with that.
- # [00:57] <TabAtkins> But it feels like it would have been saner for normal elements.
- # [00:58] <MikeSmith> I just point it out as a reminder that there was nothing close to real consensus in the WG at that time
- # [00:58] <MikeSmith> no consensus that prefix mechanism was the right way
- # [00:59] <MikeSmith> just as there was also no consensus then about draconian error handling being the right way
- # [00:59] <Hixie> just as there's no consensus in the htmlwg that html5 is the right way :-)
- # [00:59] <Hixie> consensus isn't a good language design mechanism
- # [01:01] <MikeSmith> well it's especially not a good design mechanism when claims are made that it exists for a particular issue when it really does not
- # [01:01] <MikeSmith> decision about draconian error handling was made by simple majority vote
- # [01:01] <MikeSmith> which is not consensus anyway
- # [01:04] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Remote host closed the connection)
- # [01:08] * Joins: titacgs (~titacgs@190.2.33.49)
- # [01:08] <Philip`> zcorpan_: Maybe those people or the people they got the original data from would be willing to share the original data if asked
- # [01:08] * Philip` was unable to easily find easily-downloadable subtitle collections
- # [01:09] <Philip`> (which I guess is because the people who collect the subtitles want to show loads of adverts to visitors, and don't want other sites copying all the data they've collected from volunteers)
- # [01:11] <zcorpan_> it says source: http://www.opensubtitles.org
- # [01:18] <zcorpan_> Hixie: the first random srt i download has <i> wrapping multiple lines
- # [01:18] <zcorpan_> (well, the second random. the first didn't have any markup)
- # [01:19] <zcorpan_> http://www.opensubtitles.org/en/download/sub/3695049
- # [01:19] <zcorpan_> i have no idea which encoding that one is using
- # [01:21] <Hixie> zcorpan_: ah, excellent, good to know, thanks
- # [01:26] <zcorpan_> it seems existing srts use different legacy encodings and don't declare it :(
- # [01:27] <variable> Has there been any discussion on client side includes for HTML files?
- # [01:27] <roc> yes
- # [01:27] <roc> see if <iframe seamless> is what you want
- # [01:30] * Quits: jlebar (~jlebar@63.245.220.220) (Read error: Operation timed out)
- # [01:30] <variable> the spec is the only document that has more links to itself than wikipedia ;)
- # [01:32] <zcorpan_> i wonder what to do about the encoding issue
- # [01:33] <variable> roc, as I read the spec "seamless" means that <html>___stuff___</html> is the same as <html><iframe srcdoc="____stuff____" seamless></html> - am I correct ?
- # [01:33] <zcorpan_> hopefully people will reencode their legacy subtitles to utf-8 for web use
- # [01:33] <variable> (or src="document" where document has ___stuff___ in it)
- # [01:33] <AryehGregor> variable, no, it's radically different in lots of ways.
- # [01:33] <AryehGregor> However, it should be similar enough for most purposes.
- # [01:34] <roc> what Aryeh said
- # [01:34] <variable> AryehGregor, can you explain? I'm not /that/ knolegeable.
- # [01:34] <AryehGregor> Well, it's an iframe.
- # [01:34] <variable> *not that familier with how it works
- # [01:34] <AryehGregor> It integrates better than a regular iframe, but still an iframe.
- # [01:34] <AryehGregor> So there's a whole separate document inside.
- # [01:35] <AryehGregor> But you can make it blend in to the bigger document visually, etc.
- # [01:35] <roc> it's a separate document, it's in a rectangle
- # [01:35] <variable> AryehGregor, in a seamless iframe is top.location == location ?
- # [01:35] <roc> for example you can't expect to put inline content in it and wrap that content at line breaks
- # [01:35] <roc> it has its own DOM
- # [01:35] <roc> its top.location != location in general
- # [01:36] <variable> so what does "When specified, it indicates that the iframe element's browsing context is to be rendered in a manner that makes it appear to be part of the containing document (seamlessly included in the parent document). "
- # [01:36] <variable> mean? or can you point me to some "newbie" docs the issue?
- # [01:37] <TabAtkins> It means that it should look like the <iframe> tag wasn't there at all.
- # [01:38] <TabAtkins> (Replaced by the contents of the contained document.)
- # [01:38] <variable> so to the enclosing page there is no iframe but to the iframe content it is on its own
- # [01:38] * Quits: jwalden (~waldo@nat/mozilla/x-vcrbqfklzwufieyz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.4/20100622203044])
- # [01:39] * variable has to learn how to read the spec better
- # [01:39] <TabAtkins> Visually, yes. In all other respects, the <iframe> is still there and acts normally.
- # [01:39] * Quits: dglazkov (~dglazkov@nat/google/x-ricdxnltvnshzyhc) (Quit: dglazkov)
- # [01:39] <variable> Ah. I see.
- # [01:39] <variable> There is no "client side include" but you can get the visual effect. OK
- # [01:40] <TabAtkins> Yeah.
- # [01:40] <TabAtkins> Actualy client-side includes have to be faked with javascript and xhr.
- # [01:40] <TabAtkins> s/Actualy/Actual/
- # [01:40] <variable> ok. good to know
- # [01:43] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:43] * zcorpan_ finds an srt with Traducerea ∫i adaptarea: <font color=#ff99cc>Kprice</font>
- # [01:43] * zcorpan_ <font color=#ffffff>Subtitr„ri-Noi Team</font>
- # [01:44] <TabAtkins> Is that an integral sign?
- # [01:44] <variable> TabAtkins, yes
- # [01:44] <zcorpan_> wrong encoding
- # [01:47] * Joins: hamcore (rhythm@unaffiliated/msmosso)
- # [01:48] * Joins: jlebar (~jlebar@nat/mozilla/x-vmssyylvmhxxjyej)
- # [01:53] * Quits: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
- # [01:56] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
- # [02:00] * Parts: hamcore (rhythm@unaffiliated/msmosso)
- # [02:11] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [02:11] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [02:20] * Joins: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [02:23] * Quits: erlehmann (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [02:24] * Joins: erlehmann (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net)
- # [02:25] * Joins: erlehmann_ (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net)
- # [02:25] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [02:27] * Quits: erlehmann (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net) (Client Quit)
- # [02:27] * Quits: erlehmann_ (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net) (Client Quit)
- # [02:27] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:28] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [02:28] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:30] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:31] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:31] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [02:32] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [02:33] * Quits: mahound_ (~pferreir@unaffiliated/mahound) (Ping timeout: 252 seconds)
- # [02:34] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Quit: onar)
- # [02:35] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
- # [02:36] * Quits: Anonameless (~Nameless@cm218-252-156-82.hkcable.com.hk) (Read error: Connection reset by peer)
- # [02:37] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
- # [02:40] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [02:42] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
- # [02:46] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [02:55] * Joins: davidb (~davidb@bas1-toronto06-2925211560.dsl.bell.ca)
- # [02:57] * Joins: erlehmann (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net)
- # [02:57] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:58] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
- # [02:58] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
- # [02:58] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [02:58] <MikeSmith> um
- # [02:59] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft) (Client Quit)
- # [02:59] <MikeSmith> how is the word "activateable" spelled?
- # [02:59] <MikeSmith> is that not a word?
- # [03:02] <MikeSmith> activatable
- # [03:02] <MikeSmith> only ~100,000 ocurrances
- # [03:03] * MikeSmith wonders what other ways people use to express the "activatable"
- # [03:05] <Philip`> "can be activated"
- # [03:05] * Quits: sicking (~chatzilla@nat/mozilla/x-cuconuyydhcgsmgq) (Ping timeout: 240 seconds)
- # [03:06] <MikeSmith> Philip`: my context is, "Make drag-and-drop events keyboard-activatable"
- # [03:07] <MikeSmith> is "Make drag-and-drop events fireable by keyboard" any better?
- # [03:07] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
- # [03:07] <MikeSmith> you don't really "activate" an event, anyway
- # [03:08] <Philip`> "Allow keyboard activation of drag-and-drop events"
- # [03:10] <MikeSmith> thanks
- # [03:15] <MikeSmith> Hixie: when you have a chance, please flip the spec back to ED
- # [03:16] <Hixie> k
- # [03:16] <MikeSmith> thanks
- # [03:18] * Quits: weinig (~weinig@17.246.16.164) (Quit: weinig)
- # [03:25] <Hixie> remind me if i forget to do it in the next few hours
- # [03:27] * Quits: variable (~variable@unaffiliated/variable) (Remote host closed the connection)
- # [03:31] * Quits: erlehmann (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [03:32] * Quits: davidb (~davidb@bas1-toronto06-2925211560.dsl.bell.ca) (Quit: davidb)
- # [03:35] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
- # [03:36] * Parts: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [03:36] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
- # [03:36] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [03:37] * Quits: cying (~cying@75-25-137-159.lightspeed.plalca.sbcglobal.net) (Quit: cying)
- # [03:38] <MikeSmith> man, David Carlisle is a model of how inter-WG problem-resolving should be conducted
- # [03:38] <MikeSmith> despite me talking trash about my frustrations with MathML stuff, he always remains gracious
- # [03:39] <MikeSmith> and focuses on trying to figure out where the problems are and how we can try to fix them
- # [03:40] <nessy> it can be hard - keeping feelings under control is always hard - but it's definitely more productive ;)
- # [03:40] <MikeSmith> yep
- # [03:44] * Quits: jlebar (~jlebar@nat/mozilla/x-vmssyylvmhxxjyej) (Ping timeout: 240 seconds)
- # [03:45] <MikeSmith> Hixie: if/when you might find some real-time discussion with David to be useful, he says feel free to e-mail or skype him and he can join the channel for the discussion
- # [03:47] <MikeSmith> hmm, I find a David Carlisle whose Skype handle is "abadassmother"
- # [03:47] <MikeSmith> somehow I think that's not likely him
- # [03:48] <AryehGregor> See, that's the nice thing about having a distinctive name. No confusion necessary.
- # [03:48] <AryehGregor> (I assume you could tell us the opposite end of that story.)
- # [03:49] <MikeSmith> heh
- # [03:49] <AryehGregor> No other Mike Smith had the foresight to trademark their name, though. That's how I was able to find you on Twitter or something one time.
- # [03:50] <MikeSmith> I'm trademarking the fact that I have a trademark in my name
- # [03:50] * MikeSmith looks for Aryeh on twitter
- # [03:50] <AryehGregor> Good luck.
- # [03:51] * AryehGregor uses no social networking site or anything vaguely similar.
- # [03:51] <AryehGregor> Well, I guess I technically use Google Buzz, but only because I wasn't given a choice.
- # [03:51] <MikeSmith> heh
- # [03:51] <AryehGregor> (I don't post to it, in my defense)
- # [03:51] <MikeSmith> that's the next step in their plan
- # [03:51] <AryehGregor> (Nor does anyone else in the universe, though, except TabAtkins)
- # [03:52] <AryehGregor> (and possibly a single-digit number of other Google employees)
- # [03:52] <MikeSmith> I hear Buzz2 will actually generate posts without your consent, and send them out to all your contacts automatically, with them all Cc'ed so that they know who each other are (of course)
- # [03:53] <MikeSmith> so that'll be a nice feature to have
- # [03:53] <AryehGregor> Even better than what I've heard about Facebook!
- # [03:53] <MikeSmith> they will call it a feature for "lazy bloggers who have anxiety about not having posted for 3 months"
- # [03:54] <MikeSmith> Facebook is the market leader in privacy-infringing special features
- # [03:54] * Joins: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com)
- # [03:54] <MikeSmith> they are setting the de facto standards
- # [03:54] <AryehGregor> Yes, but Google is in a strong position to overtake them if they put their mind to it.
- # [03:54] <MikeSmith> yes
- # [03:54] <AryehGregor> I mean, where was Facebook when Google was out collecting people's unsecured Wi-Fi data without telling them?
- # [03:55] <MikeSmith> they just need to try harder, find more novel ways to expose people's private info
- # [03:55] <MikeSmith> AryehGregor: good point
- # [03:55] <MikeSmith> Google should blog about that
- # [03:55] <MikeSmith> "Nobody can infringe on privacy at the scale we can!"
- # [03:56] <AryehGregor> They do have an effective opt-out program, to be fair. http://www.theonion.com/video/google-opt-out-feature-lets-users-protect-privacy,14358/
- # [03:57] <AryehGregor> The video doesn't work for me. :(
- # [03:58] * Joins: jlebar (~jlebar@63.245.220.220)
- # [04:09] <MikeSmith> "The Opt-Out Village"
- # [04:10] <MikeSmith> beautiful
- # [04:10] <MikeSmith> "Christian Groups: Biblical Armageddon Must Be Taught Alongside Global Warming" is nice too
- # [04:12] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [04:14] <othermaciej> MikeSmith: that's good to hear, about David Carlisle
- # [04:29] * Joins: Anonameless (~Nameless@cm218-252-156-82.hkcable.com.hk)
- # [04:33] * Quits: Martijnc (~Martijnc@91.176.119.63)
- # [04:35] <MikeSmith> othermaciej: yeah, kind of leading by example
- # [04:35] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
- # [04:43] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [04:45] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Client Quit)
- # [05:08] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
- # [05:11] * Joins: dave_levin_ (~dave_levi@216.239.45.130)
- # [05:14] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Ping timeout: 265 seconds)
- # [05:14] * dave_levin_ is now known as dave_levin
- # [05:18] * Quits: ttepasse- (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: ⌘Q)
- # [05:22] * Quits: broquaint (a68dd54535@spc2-brig11-0-0-cust40.asfd.cable.virginmedia.com) (Ping timeout: 265 seconds)
- # [05:23] * Joins: broquaint (81911bca88@spc2-brig11-0-0-cust40.asfd.cable.virginmedia.com)
- # [05:28] * Quits: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2)
- # [05:29] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [05:30] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:04] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [06:14] * Quits: MikeSmith (~MikeSmith@EM114-48-47-240.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [06:20] * Joins: MikeSmith (~MikeSmith@EM111-188-67-224.pool.e-mobile.ne.jp)
- # [06:25] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
- # [06:25] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Client Quit)
- # [06:41] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 245 seconds)
- # [06:42] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [06:50] * Quits: titacgs (~titacgs@190.2.33.49) (Ping timeout: 265 seconds)
- # [06:51] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [06:54] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [06:54] * Dashimon is now known as Dashiva
- # [06:56] * Parts: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [06:58] * Joins: Dashimon (Dashiva@ti0169a380-0309.bb.online.no)
- # [06:58] * Quits: Dashimon (Dashiva@ti0169a380-0309.bb.online.no) (Changing host)
- # [06:58] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:00] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [07:01] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [07:01] * Joins: Dashiva (Dashiva@ti0169a380-0346.bb.online.no)
- # [07:01] * Quits: Dashiva (Dashiva@ti0169a380-0346.bb.online.no) (Changing host)
- # [07:01] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [07:02] * Quits: Dashimon (Dashiva@wikia/Dashiva) (Ping timeout: 240 seconds)
- # [07:06] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [07:07] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [07:08] * Joins: Dashimon (Dashiva@ti0169a380-0425.bb.online.no)
- # [07:08] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Client Quit)
- # [07:08] * Quits: Dashimon (Dashiva@ti0169a380-0425.bb.online.no) (Changing host)
- # [07:08] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:08] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [07:08] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Client Quit)
- # [07:09] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [07:09] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 276 seconds)
- # [07:09] * Dashimon is now known as Dashiva
- # [07:15] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:17] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 276 seconds)
- # [07:17] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [07:17] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [07:18] * Quits: othermaciej (~mjs@17.246.17.69) (Quit: othermaciej)
- # [07:20] * Quits: Dashimon (Dashiva@wikia/Dashiva) (Ping timeout: 240 seconds)
- # [07:25] * Joins: Dashimon (Dashiva@ti0169a380-0642.bb.online.no)
- # [07:26] * Quits: Dashimon (Dashiva@ti0169a380-0642.bb.online.no) (Changing host)
- # [07:26] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:26] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 260 seconds)
- # [07:26] * Dashimon is now known as Dashiva
- # [07:32] * Joins: Dashimon (Dashiva@ti0169a380-0732.bb.online.no)
- # [07:32] * Quits: Dashimon (Dashiva@ti0169a380-0732.bb.online.no) (Changing host)
- # [07:32] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:33] * Joins: zalan (~zalan@192.100.124.156)
- # [07:33] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 260 seconds)
- # [07:33] * Dashimon is now known as Dashiva
- # [07:35] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
- # [07:40] * Joins: Dashimon (Dashiva@ti0169a380-0912.bb.online.no)
- # [07:40] * Quits: Dashimon (Dashiva@ti0169a380-0912.bb.online.no) (Changing host)
- # [07:40] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:41] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [07:41] * Dashimon is now known as Dashiva
- # [07:41] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [07:41] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [07:47] * Joins: Dashimon (Dashiva@ti0169a380-0064.bb.online.no)
- # [07:47] * Quits: Dashimon (Dashiva@ti0169a380-0064.bb.online.no) (Changing host)
- # [07:47] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:48] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 260 seconds)
- # [07:48] * Dashimon is now known as Dashiva
- # [07:50] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [07:51] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [07:54] * Joins: Dashimon (Dashiva@ti0169a380-0180.bb.online.no)
- # [07:54] * Quits: Dashimon (Dashiva@ti0169a380-0180.bb.online.no) (Changing host)
- # [07:54] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [07:56] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 264 seconds)
- # [07:56] * Dashimon is now known as Dashiva
- # [08:00] * Joins: Dashimon (Dashiva@ti0169a380-0212.bb.online.no)
- # [08:01] * Quits: Dashimon (Dashiva@ti0169a380-0212.bb.online.no) (Changing host)
- # [08:01] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [08:02] * Joins: drunknbass (~drunknbas@76.91.255.83)
- # [08:04] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 276 seconds)
- # [08:04] * Dashimon is now known as Dashiva
- # [08:07] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [08:10] * weinig is now known as weinig|away
- # [08:15] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
- # [08:16] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:16] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [08:20] * Joins: payman_ (~payman@pat.se.opera.com)
- # [08:21] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [08:21] * Quits: payman (~payman@pat.se.opera.com) (Ping timeout: 240 seconds)
- # [08:22] * Joins: Smylers1 (~smylers@host81-151-154-162.range81-151.btcentralplus.com)
- # [08:24] * Quits: Smylers (~smylers@host81-159-173-66.range81-159.btcentralplus.com) (Ping timeout: 240 seconds)
- # [08:25] * Joins: Dashimon (Dashiva@ti0169a380-0522.bb.online.no)
- # [08:25] * Quits: Dashimon (Dashiva@ti0169a380-0522.bb.online.no) (Changing host)
- # [08:25] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [08:25] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [08:25] * Dashimon is now known as Dashiva
- # [08:30] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [08:32] * Joins: Dashimon (Dashiva@ti0169a380-0811.bb.online.no)
- # [08:32] * Quits: Dashimon (Dashiva@ti0169a380-0811.bb.online.no) (Changing host)
- # [08:32] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [08:35] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [08:35] * Dashimon is now known as Dashiva
- # [08:37] * Quits: drunknbass (~drunknbas@76.91.255.83) (Remote host closed the connection)
- # [08:42] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [08:42] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 248 seconds)
- # [08:42] * Dashimon is now known as Dashiva
- # [08:45] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:52] * Quits: dave_levin (~dave_levi@216.239.45.130) (Quit: dave_levin)
- # [08:55] * Quits: Smylers1 (~smylers@host81-151-154-162.range81-151.btcentralplus.com) (Ping timeout: 245 seconds)
- # [08:56] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [08:57] * Joins: Dashiva (Dashiva@ti0169a380-0351.bb.online.no)
- # [08:57] * Quits: Dashiva (Dashiva@ti0169a380-0351.bb.online.no) (Changing host)
- # [08:57] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [09:02] * Joins: Dashimon (Dashiva@ti0169a380-0513.bb.online.no)
- # [09:02] * Quits: Dashimon (Dashiva@ti0169a380-0513.bb.online.no) (Changing host)
- # [09:02] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [09:05] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 276 seconds)
- # [09:05] * Dashimon is now known as Dashiva
- # [09:08] <MikeSmith> I wonder if Chris Grigg in the Audio XG is the same as the one who was a member of Negativland
- # [09:09] <MikeSmith> ...and who also maybe the same who wrote the music for Maniac Mansion
- # [09:12] * Joins: Dashimon (Dashiva@ti0169a380-0742.bb.online.no)
- # [09:12] * Quits: Dashimon (Dashiva@ti0169a380-0742.bb.online.no) (Changing host)
- # [09:12] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [09:15] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [09:15] * Dashimon is now known as Dashiva
- # [09:18] * Quits: fecalpatties (~t@pool-96-248-211-27.nrflva.fios.verizon.net)
- # [09:20] * Joins: Dashimon (Dashiva@ti0169a380-0149.bb.online.no)
- # [09:20] * Quits: Dashimon (Dashiva@ti0169a380-0149.bb.online.no) (Changing host)
- # [09:20] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [09:20] <MikeSmith> is there any way in MediaWiki to add an ID to a paragraph or term/span of text or whatever?
- # [09:22] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 264 seconds)
- # [09:22] <annevk> http://www.w3.org/QA/2010/06/an_update_on_css_21.html
- # [09:22] * Joins: Dashiva (Dashiva@ti0169a380-0190.bb.online.no)
- # [09:22] * Quits: Dashiva (Dashiva@ti0169a380-0190.bb.online.no) (Changing host)
- # [09:22] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [09:25] * Quits: Dashimon (Dashiva@wikia/Dashiva) (Ping timeout: 276 seconds)
- # [09:26] <MikeSmith> somebody posted a comment to that blog entry but it has not appeared yet for some reason
- # [09:26] <MikeSmith> though I got an feed notification about it
- # [09:27] * Joins: Dashimon (Dashiva@ti0169a380-0355.bb.online.no)
- # [09:27] * Quits: Dashimon (Dashiva@ti0169a380-0355.bb.online.no) (Changing host)
- # [09:27] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [09:30] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 264 seconds)
- # [09:31] * Joins: Dashiva (Dashiva@ti0169a380-0522.bb.online.no)
- # [09:31] * Quits: Dashiva (Dashiva@ti0169a380-0522.bb.online.no) (Changing host)
- # [09:31] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [09:32] * Quits: Dashimon (Dashiva@wikia/Dashiva) (Ping timeout: 240 seconds)
- # [09:37] * Joins: henrikbjorn (~hb@80.199.116.190.static.peytz.dk)
- # [09:39] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [09:40] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 240 seconds)
- # [09:42] * panicsys is now known as WePanicForYou
- # [09:42] * Joins: Dashiva (Dashiva@ti0169a380-0742.bb.online.no)
- # [09:42] * Quits: Dashiva (Dashiva@ti0169a380-0742.bb.online.no) (Changing host)
- # [09:42] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [09:45] * Quits: Dashimon (Dashiva@wikia/Dashiva) (Ping timeout: 264 seconds)
- # [09:46] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [09:47] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 260 seconds)
- # [09:48] * Joins: Dashiva (Dashiva@ti0169a380-0921.bb.online.no)
- # [09:48] * Quits: Dashiva (Dashiva@ti0169a380-0921.bb.online.no) (Changing host)
- # [09:48] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [09:51] * Quits: Dashimon (Dashiva@wikia/Dashiva) (Ping timeout: 260 seconds)
- # [09:51] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [09:51] * Quits: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Remote host closed the connection)
- # [09:51] * Joins: everton (~everton@98.158.118.151)
- # [09:52] <MikeSmith> https://bugs.webkit.org/show_bug.cgi?id=41363 is interesting
- # [09:52] <MikeSmith> what to do if author puts "body { text-rendering: optimizeLegibility; }"
- # [09:52] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 276 seconds)
- # [09:53] <MikeSmith> paul_irish: btw, I don't think putting fragment IDs onto shortened URLs works the way you might have intended :)
- # [09:54] <MikeSmith> e.g., http://webk.it/6136#c3
- # [09:54] * Hixie mumbles something about it being bad to give authors control over how UAs optimise
- # [09:54] <MikeSmith> what to do if author puts "body { text-rendering: optimizeEntireBrowsingExperience; }"
- # [09:55] <Peter`> MikeSmith: Chrome forwards me to https://bugs.webkit.org/show_bug.cgi?id=6136#c3, also scrolls the page to the intended position
- # [09:55] <MikeSmith> Peter`: well lah dee dah
- # [09:55] <MikeSmith> good for you
- # [09:55] <MikeSmith> seriously?
- # [09:55] <Peter`> Uh..?
- # [09:55] <MikeSmith> does Chrome cook breakfast for people now too?
- # [09:56] <MikeSmith> it seems like chrome should not do that
- # [09:56] <hsivonen> I'm concerned of a situation where a perf test suite turns on all these typographic nice things but doesn't test that they are taking effect and then Brand X browser scores better than Gecko simply by not implementing any of that stuff
- # [09:56] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [09:57] <Peter`> Whatever. I'm just saying it works on Chrome, I'm unaware of what the spec says on it, or of what other browsers do.
- # [09:57] <Lachy> MikeSmith, I just tried to update my answer on the issue 88 objetion poll, but it doesn't seem to be accepting my changes. It's still showing my original answers.
- # [09:57] <MikeSmith> Lachy: I'll check now
- # [09:58] <hsivonen> Lachy: do you see the new answer in another browser?
- # [09:58] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [09:58] * Dashimon is now known as Dashiva
- # [09:58] <MikeSmith> Peter`: sorry, I was just trying to be funny, but I guess it sounded like I was trying to be a dick instead..
- # [09:59] <Lachy> ah, yeah, it works now. Must have been just a cache issue.
- # [09:59] <Peter`> Ok, I misinterpreted your message in that case, thank you for clearing it up
- # [10:00] <MikeSmith> Peter`: hmm, Minefield and Opera also do as Chrome does for http://webk.it/6136#c3 .. so egg on my face
- # [10:00] <MikeSmith> Safari does not, though
- # [10:00] <MikeSmith> or at least Webkit does not
- # [10:00] <MikeSmith> nightly
- # [10:00] <Peter`> IE doesn't do it either
- # [10:00] <MikeSmith> interesting
- # [10:01] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:01] <MikeSmith> I wonder what the specs say
- # [10:01] <Hixie> 20 hours left on the polls, Philip`, zcorpan, MikeSmith, and anyone else i missed :-)
- # [10:02] <Hixie> foolip: ^
- # [10:02] <MikeSmith> I payed at the office.
- # [10:03] * Joins: Dashimon (Dashiva@ti0169a380-0172.bb.online.no)
- # [10:03] * Quits: Dashimon (Dashiva@ti0169a380-0172.bb.online.no) (Changing host)
- # [10:03] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [10:03] <MikeSmith> Lachy: OK. I have noticed some other unusualities lately that seem to indicate borked caching somewhere
- # [10:03] <Peter`> MikeSmith: http://trac.tools.ietf.org/wg/httpbis/trac/ticket/43 seems to be related
- # [10:03] <annevk> MikeSmith, fragids ought to be forwarded
- # [10:03] <MikeSmith> Peter`: thanks
- # [10:03] * MikeSmith reads
- # [10:03] <annevk> MikeSmith, though client-side
- # [10:03] <Peter`> while it more specifically relates to overriding fragment ids
- # [10:04] <MikeSmith> annevk: sez who?
- # [10:04] * Quits: Dashimon (Dashiva@wikia/Dashiva) (Client Quit)
- # [10:04] <annevk> MikeSmith, it's like <image> needs to be parsed as <img>; it wasn't always defined, but it's certainly true :p
- # [10:04] * Joins: Smylers (~smylers@static-93.158.79.103.got.public.icomera.com)
- # [10:04] <annevk> MikeSmith, I believe the HTTP WG might catch up though
- # [10:05] <annevk> MikeSmith, actually, I think it has always been defined for the simple case
- # [10:05] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 265 seconds)
- # [10:06] * Quits: ukai (~ukai@220.109.219.244) (Ping timeout: 240 seconds)
- # [10:07] <annevk> MikeSmith, maybe not, "fragment" is mentioned only once in 2616 (haven't looked at errata though)
- # [10:08] <Peter`> http://www.w3.org/Protocols/HTTP/Fragment/draft-bos-http-redirect-00.txt
- # [10:08] <Peter`> That seems to be spot-on
- # [10:09] <annevk> no official standing whatsoever though
- # [10:09] * Joins: mpt (~mpt@canonical/mpt)
- # [10:09] <annevk> so I guess it's like <image> after all
- # [10:10] <MikeSmith> good times
- # [10:11] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [10:13] * Joins: ukai (~ukai@220.109.219.244)
- # [10:13] <hsivonen> Hixie: I'm debugging an interesting crash with document.documentElement.innerHTML = "<math></html>"
- # [10:14] * Joins: smaug (~chatzilla@cs181150024.pp.htv.fi)
- # [10:14] <hsivonen> Hixie: I think the spec doesn't take this into account, and my ad hoc fixes to the spec don't take it into account, either
- # [10:14] * Quits: Yudai (~Yudai@p6eac83.kngwnt01.ap.so-net.ne.jp) (Quit: SIGTERM received; exit)
- # [10:14] * Joins: Yudai (~Yudai@p6eac83.kngwnt01.ap.so-net.ne.jp)
- # [10:16] <foolip> ddfdf
- # [10:16] <annevk> one more and you have a color
- # [10:16] <foolip> hehe
- # [10:18] <foolip> just trying to shut things down, this computer i moving to Gothenburg
- # [10:19] * Quits: foolip (~philip@c-0e8ee555.017-40-6c6b7013.cust.bredbandsbolaget.se) (Quit: leaving)
- # [10:19] <hsivonen> Hixie: I assume we wouldn't want to switch out of 'in foreign' and into 'after body' with <math> on the top of the stack
- # [10:20] <annevk> the spec doesn't crash though, does it?
- # [10:21] <zcorpan_> https://connect.microsoft.com/IE/feedback/ViewFeedback.aspx?FeedbackID=559531 - IE9 fails html5lib html parser tests - Closed
- # [10:21] <zcorpan_> as Fixed
- # [10:22] <hsivonen> Hixie: OTOH, if we don't (or only change the secondary mode to 'after body'), the end tag handling in 'in foreign content' ends up popping <html> off the stack
- # [10:22] * Quits: ukai (~ukai@220.109.219.244) (Ping timeout: 260 seconds)
- # [10:23] <hsivonen> which should never happen and, therefore, crashes in EOF handler
- # [10:25] <jgraham> hsivonen: Would it be possible for you to document your ad-hoc fixes to the spec in the relevant bug reports?
- # [10:25] <hsivonen> jgraham: I suppose it would be possible
- # [10:26] <jgraham> hsivonen: Prose is easier to read than java :)
- # [10:26] <zcorpan_> seems they still fail many html5lib tests
- # [10:26] <annevk> hsivonen, so it doesn't crash for <math></head> or <math></body> or <math></td> ?
- # [10:27] <hsivonen> annevk: let's check
- # [10:27] <hsivonen> annevk: no crash
- # [10:28] <hsivonen> annevk: (with html as the context node)
- # [10:28] <hsivonen> so it seems wrong to change the primary mode to 'after body' without popping the foreign stuff off the stack
- # [10:29] <hsivonen> I think this leaves three options:
- # [10:29] <hsivonen> 1) Ignoring </html> (and maybe </body>) in 'in foreign content'
- # [10:29] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [10:29] <hsivonen> 2) popping all foreign stuff off the stack when transitioning to 'after body'
- # [10:30] <hsivonen> 3) making an exception in the end tag handling in 'in foreign' so that the first item on the stack never gets popped no matter what
- # [10:30] <jgraham> hsivonen: It feels like </html> in innderHTML should be ignored
- # [10:30] <annevk> is this specific to in foreign content or would a document <math></html> do it too?
- # [10:30] <jgraham> Although I don't know what happens in other cases
- # [10:30] * Joins: ROBOd (~robod@92.86.245.3)
- # [10:30] <MikeSmith> zcorpan_: are there bugs open for the other tests they fail?
- # [10:31] <MikeSmith> zcorpan_: or is their any distinguishable pattern to the bugs they fail?
- # [10:31] <zcorpan_> ie breaks out of <mtext>
- # [10:31] <hsivonen> annevk: <math></html> crashes even without fragment mode
- # [10:31] <MikeSmith> zcorpan_: hmm, that especially ain't good
- # [10:31] <zcorpan_> MikeSmith: no (afaik) and no (they just fail lots of tests)
- # [10:31] <MikeSmith> k
- # [10:32] <hsivonen> jgraham: so ignoring </html> in the fragment case is not the right fix
- # [10:32] <zcorpan_> oh they don't support mathml parsing at all
- # [10:32] <zcorpan_> and i was using <svg>, heh
- # [10:33] <zcorpan_> hmm they don't do case fixup for <foreigncontent>
- # [10:33] <jgraham> hsivonen: Well, it might be part of the right fix :)
- # [10:34] <zcorpan_> but they break out of <foreignContent>
- # [10:34] <annevk> hsivonen, and it's due to the spec? still not quite clear to me where it goes wrong; but I guess I should do something else
- # [10:34] <jgraham> annevk: The spec for end tag handling in foreign content mode is broken on its own
- # [10:34] <hsivonen> annevk: it is possible that my ad hoc fixes to spec crashes introduced this crash
- # [10:35] <jgraham> annevk: hsivonen has added some fixes
- # [10:35] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:35] <hsivonen> annevk: Hixie's fixes to SVG </a> and </font> handling caused the spec to crash
- # [10:36] <jgraham> hsivonen: This case crashes my local copy of html5lib which I think implements the spec as written
- # [10:36] <zcorpan_> at least they parse <foobar/> outside foreign content correctly now :)
- # [10:36] <abarth> are they trying to implement the HTML5 parsing algorithm?
- # [10:37] <jgraham> abarth: They seem to be trying to implement foreign content in HTML
- # [10:37] <annevk> I think the rest of it too
- # [10:37] <zcorpan_> abarth: half-assed, yes. they have a proper tree now (they said they implemented AAA) and svg in html
- # [10:37] <jgraham> it's not clear whether they are implementing the rest of the algorithm or trying to cherry pick
- # [10:38] <hsivonen> jgraham: I'm thinking of either ignoring </html> in 'in foreign content' or modifying step 3 under "An end tag, if the current node is not an element in the HTML namespace." stop right before it pops the last node off the stack
- # [10:38] <zcorpan_> they don't implement foster parenting
- # [10:38] <abarth> cherry picking seems silly
- # [10:38] * Joins: Phae (~Phae@chimera.macmillan.com)
- # [10:38] <jgraham> abarth: Indeed
- # [10:38] <abarth> the main benefit is from going "all in" (to borrow a phrase from my favorite blog)
- # [10:39] <hsivonen> zcorpan_: interesting. I have thought that implementing parts of the parsing algorithm in an existing parser would be more painful than implementing the whole thing from scratch
- # [10:39] <jgraham> hsivonen: Have you made other changes to that algorithm?
- # [10:40] <hsivonen> jgraham: I fixed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9582 , http://www.w3.org/Bugs/Public/show_bug.cgi?id=9581 and http://www.w3.org/Bugs/Public/show_bug.cgi?id=9580
- # [10:40] <zcorpan_> hsivonen: maybe their goal for ie9 was just proper tree and svg support
- # [10:41] <hsivonen> jgraham: I'll look up my code changes and try to figure out how to map those back to English
- # [10:41] <hsivonen> jgraham: the diff is http://hg.mozilla.org/projects/htmlparser/rev/b08b9993cd5d
- # [10:42] <hsivonen> jgraham: don't pay attention to the "changes" inside switch (mode)
- # [10:42] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [10:43] <jgraham> hsivonen: thanks
- # [10:45] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [10:46] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:48] <hsivonen> jgraham: eltPosForeign represents /node/ from the spec (by index)
- # [10:48] <hsivonen> jgraham: the three lines at http://hg.mozilla.org/projects/htmlparser/rev/b08b9993cd5d#l1.66 are one addition
- # [10:49] <hsivonen> fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=9580
- # [10:49] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Client Quit)
- # [10:50] <hsivonen> jgraham: http://hg.mozilla.org/projects/htmlparser/rev/b08b9993cd5d#l1.64 fixes http://www.w3.org/Bugs/Public/show_bug.cgi?id=9582
- # [10:50] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [10:50] <hsivonen> jgraham: currentPtr is the index of the top aka. bottom of the stack
- # [10:52] <hsivonen> jgraham: it it is smaller than the just-decremented eltPosForeign, the secondary insertion mode has popped so much stuff that it would be bad to continue per spec before /node/ is in range for the current stack again
- # [10:53] * Joins: ukai (~ukai@220.109.219.244)
- # [10:53] <hsivonen> jgraham: the left-hand part of the |if| condition on line http://hg.mozilla.org/projects/htmlparser/rev/b08b9993cd5d#l1.57 fixes http://www.w3.org/Bugs/Public/show_bug.cgi?id=9581
- # [10:53] <hsivonen> jgraham: that's all, I think
- # [10:54] <jgraham> hsivonen: OK
- # [10:58] <hsivonen> krijnh: logs are broken
- # [11:03] <hsivonen> zcorpan_: they aren't supposed to case-correct <foreigncontent> but <foreignobject>
- # [11:05] <MikeSmith> zcorpan_: what's AAA?
- # [11:06] <annevk> adoption-agency-algorithm
- # [11:06] <zcorpan_> hsivonen: oops
- # [11:06] <MikeSmith> ah
- # [11:06] <hsivonen> jgraham: currently, </body> in 'in foreign' pops more stuff than </body> with <div> but no foreign content on the stack
- # [11:07] * Joins: everton_ (~everton@KD118153063184.ppp-bb.dion.ne.jp)
- # [11:07] <hsivonen> jgraham: I'd expect this to be a bug, too
- # [11:07] <zcorpan_> hsivonen: still, they didn't turn <fooBarBaz> to lowercase
- # [11:07] * Quits: everton_ (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Client Quit)
- # [11:07] <hsivonen> what if we ignored </body> and </html> in 'in foreign content'?
- # [11:07] <hsivonen> would that be too blunt a solution?
- # [11:09] * zcorpan_ wouldn't mind always ignoring </body> and </html>
- # [11:10] * Quits: everton (~everton@98.158.118.151) (Ping timeout: 265 seconds)
- # [11:10] <jgraham> wfm I think
- # [11:12] <hsivonen> hmm. I think the new end tag handling is probably more aggressive that Hixie intended
- # [11:12] <hsivonen> consider <dl><svg><foreignContent><div><math></dl><foo>
- # [11:12] <hsivonen> </dl> pops stuff until <dl> has been popped
- # [11:12] * Joins: mahound_ (~pferreir@unaffiliated/mahound)
- # [11:12] <hsivonen> in particular, it doesn't stop at the <div>
- # [11:13] <hsivonen> aaagh.
- # [11:13] <hsivonen> zcorpan_'s foreignContent is messing with my head
- # [11:13] <zcorpan_> heh
- # [11:14] <hsivonen> anyway, <foo> becomes the next sibling of <dl>
- # [11:15] <zcorpan_> why would it stop at the div? that doesn't make any sense
- # [11:16] <hsivonen> in the <dl><svg><foreignObject><div><math></dl><foo> case, both <foreignObject> and <div> are scoping
- # [11:16] * Joins: pauld (~chatzilla@194.102.13.2)
- # [11:16] <hsivonen> normally, </dl> doesn't match a <dl> if there's a scoping element in between
- # [11:16] * Joins: roc (~roc@121.98.230.221)
- # [11:16] <jgraham> I agree that it should stop at scopiung elements
- # [11:17] <jgraham> *scoping
- # [11:17] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:17] <zcorpan_> if there's a scoping element in between, shouldn't the end tag just be treated as if the <dl> start tag wasn't there?
- # [11:17] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
- # [11:18] <hsivonen> zcorpan_: possibly, but that's not what the spec does
- # [11:18] <hsivonen> zcorpan_: which looks like a spec bug to me
- # [11:18] <hsivonen> it's a bug of such magnitude that I'm not fully comfortable with improvising as solution
- # [11:19] <hsivonen> but I should land something to get rid of the crasher :-(
- # [11:19] <zcorpan_> <dl><div></dl>x
- # [11:19] <zcorpan_> closes the dl
- # [11:20] <hsivonen> zcorpan_: good point
- # [11:20] <hsivonen> <dl><div></body>x
- # [11:21] <hsivonen> doesn't close dl
- # [11:21] <hsivonen> but if </body> happens in 'in foreign' it pops stuff all the way to <body>
- # [11:22] <hsivonen> well, I guess ignoring </body> and </html> would good enough to address the worst cases
- # [11:23] * Joins: aho (~nya@g228015007.adsl.alicedsl.de)
- # [11:23] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [11:23] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [11:23] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:24] <MikeSmith> .
- # [11:24] <MikeSmith> (sorry, fat-finger)
- # [11:25] <hsivonen> whoa. <dl><svg><foreignObject><div><math></body><foo> is worse than I thought
- # [11:25] <hsivonen> <foo> becomes the next sibling on <body>!
- # [11:25] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:27] <MikeSmith> sweet
- # [11:28] <MikeSmith> huh?
- # [11:28] <MikeSmith> isn't already the next sibling of body in your example?
- # [11:29] <MikeSmith> oh
- # [11:29] * MikeSmith puts down his meth pipe
- # [11:29] <MikeSmith> (ignore me)
- # [11:31] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:34] <zcorpan_> awesome that websrt has <comment> and ie also has <comment> in html
- # [11:36] <jgraham> hsivonen: I think the end tag handling in In Foreign Content needs to be totally rewritten...
- # [11:37] <hsivonen> jgraham: :-(
- # [11:37] <hsivonen> jgraham: how?
- # [11:38] <hsivonen> is the whatwg wiki broken or my browser? some operations that are supposed to redirect me don't
- # [11:38] <hsivonen> and I'm left with a blank page
- # [11:38] <jgraham> hsivonen: I don't know
- # [11:38] <jgraham> hsivonen: That's the problem
- # [11:39] <jgraham> But it feels like we're trying to patch around the wrong approach
- # [11:39] <jgraham> I could be wrong of course
- # [11:41] <hsivonen> jgraham: it's also possible that my fix for http://www.w3.org/Bugs/Public/show_bug.cgi?id=9582 is wrong
- # [11:41] <annevk> http://html5.org/tools/web-apps-tracker now remembers the show editorial flag
- # [11:42] <hsivonen> jgraham: and the right fix would be setting the insertion mode to the secondary mode and returning instead of continuing the loop
- # [11:43] <annevk> only browser it goes wrong in is Firefox
- # [11:43] <annevk> it does not seem to reflow the page after a class name change to the body element
- # [11:44] <zcorpan_> annevk: nice
- # [11:49] <roc> looks to me like the body class is not being set in firefox
- # [11:50] * Joins: Rik` (~Rik`@213.41.141.234)
- # [11:50] <zcorpan_> http://forums.whatwg.org/viewtopic.php?t=4334 - how to produce HTML5 printable pdf
- # [11:51] <annevk> roc, weird, everyone gets the same code
- # [11:51] <annevk> roc, and invoking updateEditorial() after page load does work...
- # [11:52] * abarth is now known as abarth|zZz
- # [11:52] <annevk> roc, maybe a bug due to parser changes?
- # [11:52] <roc> checking
- # [11:53] <roc> so I think it's to do with form history restoration
- # [11:54] <hsivonen> does it involve innerHTML?
- # [11:54] <roc> no
- # [11:54] <hsivonen> good
- # [11:54] <roc> if you load the page the first time, the checkbox is checked. You uncheck the checkbox and reload. We remember that the checkbox was unchecked, so in the reloaded page, we uncheck it
- # [11:54] <roc> then "if(showEdits() && readCookie("editorial") == "editorial") {" is false because showEdits returned false because the editorial checkbox is not checked
- # [11:55] <roc> so you don't call updateEditorial
- # [11:56] <jgraham> hsivonen: So am I reading your fixes right? If I am they boil down to:
- # [11:56] <jgraham> In step 4 abort if node is the root node
- # [11:57] <jgraham> After step 5, if node is no longer on the stack of open elements, set node to the bottommost element on the stack of open elements
- # [11:57] <annevk> roc, ah, you remember the value of the checkbox, but not the class name on the body
- # [11:57] <roc> yeah
- # [11:57] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [11:57] <annevk> hmm
- # [11:57] <roc> why would we remember the class name on the body?
- # [11:59] <annevk> mkay, removed the showEdits() check there
- # [11:59] <annevk> went wrong in Chrome too with history navigation
- # [11:59] <annevk> Opera works fine
- # [12:00] <roc> I'm not really sure what the status of form history restoration is
- # [12:00] <roc> spec-wise
- # [12:06] <annevk> I think Hixie might have specced it out, but I'm not familiar with the details
- # [12:07] <roc> annevk: I'm confused about one thing in your page
- # [12:07] <roc> function updateEditorial() {
- # [12:07] <roc> var editorial = showEdits() ? "" : "editorial"
- # [12:07] <roc> shouldn't that be the other way around?
- # [12:08] <annevk> the naming is all confusing :/
- # [12:08] <annevk> but editorial means that stuff will be hidden
- # [12:08] <annevk> well "editorial"
- # [12:09] <hsivonen> yeah, the YouTube blog *so* makes me want to support Content Protection to enable them to serve "This rental is currently unavailable in your country."
- # [12:09] <annevk> this code needs a few more passes before it's logical again
- # [12:09] <annevk> it also has createCookie and readCookie for non-cookie code
- # [12:10] <roc> hsivonen: heh, we got that too
- # [12:10] <roc> annevk, OK, I'm going to stop trying to make it work then :-)
- # [12:10] <annevk> sorry, the code is logical, it's just not logically named
- # [12:12] <hsivonen> umm. how do sites that embed the YouTube swf player ensure that the swf doesn't get at private information on the embedding page?
- # [12:12] <annevk> hsivonen, yeah, blargh
- # [12:12] <annevk> content protection is teh evil
- # [12:15] * Quits: MikeSmith (~MikeSmith@EM111-188-67-224.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [12:16] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Remote host closed the connection)
- # [12:17] * Joins: MikeSmith (~MikeSmith@EM114-48-143-238.pool.e-mobile.ne.jp)
- # [12:17] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [12:19] <zcorpan_> hsivonen: they trust youtube?
- # [12:20] <annevk> most of the other issues they mention will be addressed in due course though
- # [12:21] * Joins: corey__ (~jackie@209.237.79.138)
- # [12:21] <corey__> is this the proper channel for html5 discussions?
- # [12:22] <zcorpan_> yes
- # [12:22] * roc hacks on fullscreen to make that one go away
- # [12:23] <hsivonen> zcorpan_: as far as I can tell, the embedding model is already "they trust YouTube", yes
- # [12:23] <zcorpan_> roc: api? for video only or anything?
- # [12:23] <annevk> roc, someone hacking on a spec too?
- # [12:23] <roc> yep
- # [12:23] <roc> I already proposed it in the whatwg list a while ago
- # [12:23] <roc> zcorpan_: everything
- # [12:24] <hsivonen> zcorpan_: so doing <script src="http://www.youtube.com/do/whatever/you/do.js"></script> should work fine
- # [12:24] <roc> zcorpan_, annevk: https://wiki.mozilla.org/Gecko:FullScreenAPI#Gecko_Implementation
- # [12:24] <roc> erp
- # [12:24] <roc> ignore the implementation bit
- # [12:25] <roc> that's just a slight refinement of what was discussed here: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-January/024872.html
- # [12:27] <corey__> are websockets a dependable technology?
- # [12:28] <annevk> corey__, what does that mean?
- # [12:28] <annevk> roc, looks pretty good, though it would be nice if we could avoid putting more stuff on Window
- # [12:28] <corey__> I'm asking if it's doing to be adopted by major browsers in the near future. seems to be only on chrome at the moment.
- # [12:28] <roc> yeah
- # [12:28] <zcorpan_> maybe fullscreen stuff should be on window.screen :)
- # [12:29] <roc> no it shouldn't
- # [12:29] <roc> you don't make the screen fullscreen
- # [12:29] <roc> I could go with "navigator is the new window"
- # [12:29] <annevk> corey__, other browsers are implementing it, yes
- # [12:29] <roc> corey__: it's on Firefox trunk
- # [12:29] <roc> so the next Firefox will have it
- # [12:30] <corey__> I was lead to believe Firefox 4 would have it?
- # [12:30] <roc> yeah
- # [12:30] * Quits: Smylers (~smylers@static-93.158.79.103.got.public.icomera.com) (Ping timeout: 248 seconds)
- # [12:30] <roc> annevk: thing is, Gecko already has a "fullscreen" attribute on Window
- # [12:30] <roc> er, fullScreen
- # [12:30] * Joins: titacgs (~titacgs@190.2.33.49)
- # [12:31] <hsivonen> roc: why is there already fullScreen on window?
- # [12:31] <hsivonen> roc: XUL stuff leaking to the Web?
- # [12:31] <roc> maybe, I don't know without doing the archaeology
- # [12:32] <annevk> seems to be unique to Gecko
- # [12:32] <annevk> well, at least Opera/Chrome don't have it
- # [12:33] <roc> I could add the new APIs elsewhere, and even a new 'fullScreen' attribute
- # [12:34] <roc> it's just that Window is the most logical place for it, apart from the global namespace pollution problem
- # [12:45] <othermaciej> roc: it seems odd that requestFullScreen is on Window but operates on an Element, instead of just being an Element method
- # [12:45] <roc> you might not have an element
- # [12:45] <roc> we could have two no-arg methods, one on Element and one on Window
- # [12:46] <othermaciej> would the one on Window do anything different than applying full-screen to the root element?
- # [12:46] <hsivonen> roc: what about non-arg methods on Element and Document?
- # [12:46] <hsivonen> roc: to avoid window pollution
- # [12:46] <roc> although there's the variation for disabling keys, so that's two methods on Element and two on Window
- # [12:46] <annevk> is it likely we would have other options than keys in the future?
- # [12:47] <othermaciej> adding to Window pollutes the global namespace, which is bad
- # [12:47] <roc> annevk: I don't know
- # [12:47] <roc> yes, I know
- # [12:47] <hsivonen> roc: has Document been considered?
- # [12:47] <roc> othermaciej: yes, making the root element fullscreen has side effects ... the default :full-screen style rule would kick in
- # [12:47] <annevk> othermaciej, root can be positioned within the initial containing block
- # [12:48] <roc> hsivonen: I'm considering it right now :-)
- # [12:48] <othermaciej> I think WebKit's enterFullscreen() and exitFullscreen() extensions on HTMLVideoElement could just be applied to all elements
- # [12:48] <MikeSmith> corey__: https://bugzilla.mozilla.org/show_bug.cgi?id=472529
- # [12:49] * zcorpan_ wonders what happens if you fullsceen an element that's display:none
- # [12:49] <roc> othermaciej: I think they behave differently from what I'm working on
- # [12:49] <MikeSmith> corey__: I think most of the code has already landed in gecko trunk
- # [12:49] <othermaciej> also it doesn't make sense to me for the shorter simpler name to be the one with keyboard disabled
- # [12:49] <roc> it's not
- # [12:49] <othermaciej> er
- # [12:49] <othermaciej> with keyboard enabled I mean
- # [12:49] <corey__> I'm using a recent minefield build and not seeing websockets enabled =/
- # [12:49] <hsivonen> hmm. I guess the whatwg wiki isn't broken but instead my snapshot of Gecko doesn't support HTTP redirects
- # [12:49] <othermaciej> having keyboard enabled is a big security risk, so I am not sure why it should be allowed at all
- # [12:50] <zcorpan_> corey__: works for me
- # [12:50] <roc> WriteRoom, stuff like that
- # [12:50] <roc> lots of games need the keybaord
- # [12:50] <othermaciej> have you thought of a sufficient way to mitigate the security risk of a full-screen OS simulacrum?
- # [12:50] <corey__> zcorpan_, your version?
- # [12:50] <hsivonen> othermaciej: shouldn't full-screen first-person WebGL shooters support movement by letter keys?
- # [12:50] <annevk> it does make sense to reverse the logic I think
- # [12:50] <zcorpan_> corey__: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:2.0b2pre) Gecko/20100629 Minefield/4.0b2pre
- # [12:50] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [12:50] <annevk> requestFullScreenEnableKeyboard or some such
- # [12:50] <roc> hsivonen: well, one thing I'm thinking of is suppressing keypress, not keydown or keyup
- # [12:50] <othermaciej> Flash deals with this by (a) having an ugly text warning when you first enter full-screen and (b) only allowing a very limited set of keys in fullscreen mode
- # [12:51] <roc> annevk: ok
- # [12:51] <MikeSmith> kennyluck: http://blog.jclark.com/2010/01/xml-namespaces.html
- # [12:51] <othermaciej> hsivonen: that's a valid use case, but how do you allow it without creating the security risk of an OS simulacrum that steals your password?
- # [12:52] <roc> passive opt-in UI
- # [12:52] <MikeSmith> kennyluck: http://www.xml.com/pub/a/2005/04/13/namespace-uris.html is worth reading too (from 2005 and that article was not the first to point out the problems but it's a good summary)
- # [12:52] <roc> othermaciej: so if I understand correctly, webkitEnterFullScreen creates a new window showing just the video, right?
- # [12:52] <zcorpan_> speaking of FPS games, i wonder how to solve the problem of the mouse reaching the edge of the window
- # [12:53] <kennyluck> thanks, reading.
- # [12:53] <othermaciej> roc: are you asking about the implementation, or logically what it does?
- # [12:53] <MikeSmith> kennyluck: "XML Namespaces Don't Need URIs"
- # [12:53] <roc> the latter
- # [12:53] * hsivonen notes that e.g. OS X "Application foo requires you to type your password" dialog could be faked without fullscreen
- # [12:53] <othermaciej> roc: there is no second <video> element
- # [12:53] <hsivonen> but Ubuntu's can't
- # [12:53] <othermaciej> roc: it displays the existing <video> element fullscreen
- # [12:53] <othermaciej> it happens to do this by creating another fullscreen window to render to, but that's an implementation detail
- # [12:54] <corey__> MikeSmith, every xml namespace has a uri
- # [12:54] <othermaciej> if keyboard access has to be granted special permission, and regular fullscreen doesn't, then it seems like poor form to have the simpler method name be the one that enables the keyboard
- # [12:54] <MikeSmith> corey__: yeah, too bad
- # [12:54] <roc> is there documentation for webkitEnterFullScreen? http://developer.apple.com/safari/library/documentation/appleapplications/reference/WebKitDOMRef/HTMLVideoElement_idl/Classes/HTMLVideoElement/index.html is a bit sparse
- # [12:55] <othermaciej> anyway, we would like to generalize enterFullscreen / exitFullscreen to all elements, and we were thinking of writing a proposal, but we may just comment on yours, since it is close to what we want
- # [12:55] <hsivonen> I agree that the way for requesting the keyboard should look more special than the way of going fullscreen without keyboard
- # [12:55] <roc> othermaciej: you already did comment on mine
- # [12:55] <roc> well, Simon did
- # [12:55] <othermaciej> my only concern would be that you seem to have features that are not obviously necessary for the common use case
- # [12:55] <roc> we had a thread about almost this exact proposal on the whatwg list in January
- # [12:55] <MikeSmith> corey__: sorry I meant yeah, that's the beauty of it
- # [12:56] <othermaciej> well, one comment I'd give is that I think enter / exit are fine verbs, and while I have no huge problem with changing them, request/cancel don't seem obviously better
- # [12:56] <Philip`> zcorpan_: If it's fullscreen, that doesn't seem much of a problem - there's no browser chrome for the user to click on so there's probably no security risk in disabling their cursor, so you just disable their cursor and send mouse events with dx/dy instead of x/y
- # [12:56] <roc> the thing is that in my model, fullscreen transitions are asynchronous
- # [12:56] <othermaciej> having methods on Window instead of on elements seems pretty clearly worse (to me)
- # [12:56] <roc> when you call requestFullScreen, you don't necessarily get it immediately, or at all
- # [12:56] <MikeSmith> corey__: or, I meant No, not actually
- # [12:57] <roc> yes, I agree moving the methods to Element and Document make sense
- # [12:57] <MikeSmith> corey__: take your pick
- # [12:57] <othermaciej> "might not get it at all" seems weird
- # [12:57] <roc> it might be denied
- # [12:57] <corey__> MikeSmith, you are very indecisive
- # [12:57] <othermaciej> so the user gets prompted whether to allow fullscreen?
- # [12:57] <othermaciej> or are you imagining a blacklist?
- # [12:58] <roc> I'm imagining a passive prompt
- # [12:58] <roc> like we do for popups
- # [12:58] <othermaciej> I would say that for the common limited-keyboard case, no prompting is required
- # [12:58] <roc> I at least want to *allow* the UA to use a passive prompt
- # [12:58] <kennyluck> MikeSmith, I read the latter one before. And I think it's about the centralized vs decentralized debate.
- # [12:58] <annevk> if it's like popups, openFullScreen() / closeFullScreen() ?
- # [12:58] <othermaciej> for the full-keyboard case, I don't think a prompt would be an adequate security measure
- # [12:58] * annevk is just brainstorming a bit; don't pay too much attention
- # [12:59] <roc> it's not like popups other than that
- # [12:59] <roc> othermaciej: I don't think it's a good idea to design an API that's incompatible with any kind of prompting
- # [12:59] <othermaciej> I am dubious about implementing a version with full keyboard support (as opposed to, say, limited to space, enter, arrow keys)
- # [12:59] <jgraham> Is this supposed to be bound to explicit user actions?
- # [12:59] <roc> it can be
- # [12:59] <annevk> maybe full keyboard should only be for this new "installed apps" concept, if that is going to happen
- # [13:00] <roc> othermaciej: what about devices that don't have a keyboard? I mean, if you only have a touch screen, disabling the keyboard isn't a big security win
- # [13:00] <othermaciej> that makes more sense to me, if there is such a concept
- # [13:00] <othermaciej> yes, I was just thinking today about how to defend against OS simulacrum on touchscreen-only devices
- # [13:00] <jgraham> If it's not then the ability to have a prompt is essential. If it is then it still seems like a useful feature
- # [13:01] <Philip`> othermaciej: If FPS-style games are a use case, then you need to support at least the WASD keys
- # [13:01] <othermaciej> I think one of the most common use cases for this will be video that wants to go full-screen with custom controls
- # [13:01] <roc> I don't want to constrain the security design space here by making the API assume synchronous transitions
- # [13:01] <othermaciej> for that case, prompting of any form would be obnoxious
- # [13:01] <roc> is that so crazy?
- # [13:02] <roc> especially given that I want fullscreen features that work when the user explicitly commands fullscreen (F11 in Firefox), so asynchronous transitions happen anyway
- # [13:02] <othermaciej> I'm not saying it should assume synchronous transitions, because in any case it would be nice for the transition to animate and for the content to remain live during that
- # [13:02] <hsivonen> Philip`: and the WASD-equivalent Dvorak, French, etc. locations
- # [13:02] <roc> othermaciej: I agree about the common use case
- # [13:03] <othermaciej> Philip`: it might be interesting to investigate what subset of keys Flash allows
- # [13:03] <roc> othermaciej: is webkitEnterFullScreen documented anywhere?
- # [13:03] <Philip`> http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_03.html#head5
- # [13:03] <Philip`> Not sure if that's a comprehensive list
- # [13:04] <othermaciej> roc: I don't really know, but I can get people to write a rough description of it (and related events) or write it myself
- # [13:05] <othermaciej> our HTMLVideoElement.idl documents the entry points pretty clearly, if not the details of behavior
- # [13:05] <othermaciej> there are also some events
- # [13:05] <roc> what my proposal does is just make the window fullscreen and apply a default style to the fullscreen element, if any
- # [13:05] <othermaciej> http://trac.webkit.org/browser/trunk/WebCore/html/HTMLVideoElement.idl
- # [13:06] <roc> that means that cases like fullscreening a display:none element are perfectly well defined
- # [13:06] <annevk> what is the default style?
- # [13:06] <roc> it can also integrate nicely with the fullscreen features Firefox already has
- # [13:06] <othermaciej> do you do anything to make the full-screened element grow to the size of the Window?
- # [13:07] <roc> *:full-screen { position:fixed; top:0; left:0; right:0; bottom:0; z-index:2147483647; background:black; }
- # [13:07] <annevk> interesting
- # [13:08] <zcorpan_> so by default you get black text on black background?
- # [13:08] <othermaciej> doing it that way is clever
- # [13:08] <roc> zcorpan_: only if you decide to fullscreen a DIV full of default-style text ... I don't think that's the common case
- # [13:09] <othermaciej> what I would imagine is that the element's bounds become the viewport, so you can't use CSS to make stuff surrounding the element appear in view through weird CSS rules
- # [13:09] <roc> the common case is <video>, which generally wants black
- # [13:09] <othermaciej> that makes it more obvious how to do a nice transition
- # [13:09] <hsivonen> can CSS animations provide nice transitions from an in-flow box into a position:fixed box?
- # [13:09] <roc> no
- # [13:09] <annevk> you could add color:white
- # [13:10] <roc> sure, but I honestly don't think it would matter :-)
- # [13:10] <roc> most of the transitions you might want to do require OS integration to make a window zoom out in some manner
- # [13:10] <Philip`> annevk: If somebody wants to fullscreen a page of text, they probably want it to stay black-on-white, so you should minimise the number of CSS properties they need to override
- # [13:11] <zcorpan_> i agree that full screen video should be black, but for anything else it's less clear it should be black
- # [13:11] <roc> with my approach you can make the style change happen immediately, snap the window to the old bounds of the element, and zoom it out to the full screen
- # [13:13] <roc> that transition would look good in most cases
- # [13:13] <roc> almost all cases, I suspect
- # [13:13] <Philip`> *:full-screen { position: ...; } video:full-screen { background: black; } ?
- # [13:13] <roc> yes
- # [13:13] <roc> that would work
- # [13:13] <othermaciej> if you are using this with custom controls, you are likely to be using an ancestor of the <video>
- # [13:13] <roc> although we don't want UA style sheets to get *too* clever
- # [13:13] <roc> othermaciej: yep
- # [13:14] <annevk> the flexibility it provides for is pretty great
- # [13:14] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:15] <roc> I'll make some changes, thanks for the feedback
- # [13:15] <othermaciej> it's not clear to me that adding a black background in fullscreen is helpful on net
- # [13:15] <roc> I dunno
- # [13:15] <roc> that's a minor detail anyway
- # [13:15] <annevk> yeah, me neither, but we can fiddle with those details later I suppose
- # [13:15] <annevk> once there's some developer feedback
- # [13:16] <othermaciej> I will say that our main point of feedback for enterFullscreen on <video> has been a desire for custom controls
- # [13:17] <roc> yes, that's essential
- # [13:17] <othermaciej> we have not had much direct interest in taking non-video content full-screen, but it makes sense to be fully general if you are general enough to allow custom JS-driven video controls
- # [13:18] <othermaciej> also one can imagine games and perhaps distraction-free apps as future use cases
- # [13:18] <othermaciej> or slideshows
- # [13:18] <roc> once you allow custom controls you have to deal with most of the security issues anyway
- # [13:19] <othermaciej> well, for keyboard&mouse devices at least, keyboard access is the main security risk
- # [13:20] <othermaciej> for touch devices, most of them have a status display at the top, so perhaps an always-on distinctive status display would be good enough
- # [13:20] <roc> so what would you do for touch devices?
- # [13:20] <roc> heh
- # [13:20] <othermaciej> that's the best I was able to think of
- # [13:20] <roc> ok
- # [13:20] <roc> thanks
- # [13:22] <jgraham> hsivonen: I am clearly still missing something. How do you cope with <table><caption><svg></caption>?
- # [13:24] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [13:24] * Quits: weinig|away (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [13:25] <jgraham> It feels like it should break after the caption element is popped, but afaict it does not
- # [13:26] <roc> I don't really like going to requestFullScreen and requestFullScreenEnableKeys
- # [13:26] <roc> in the modern world it feels a bit wrong for the simple API to disable one particular input device that isn't even ubiquitous anymore
- # [13:27] <othermaciej> the simple API should be the one that likely does not require permission grants or pre-approval by the user
- # [13:27] <roc> in that case we should disable all input except the ESC key :-)
- # [13:27] <othermaciej> if I were designing it I'd just leave out the EnableKeys variant for v1, since Flash gets along fine without it
- # [13:28] <othermaciej> I think the Flash set of keys, and ESC hardcoded to always exit, is likely a pretty safe mode, at least for devices with a keyboard
- # [13:28] <roc> that's a big caveat
- # [13:29] <roc> but I'll go with this and see what people think
- # [13:30] <roc> oh, now I remember why I decided to have methods that take an element parameter
- # [13:31] <roc> it's because then I can have requestFullScreen(Element); cancelFullScreen() where cancelFullScreen takes no parameter
- # [13:31] <roc> so there's no confusion about what should happen if you do elem1.requestFullScreen(); elem2.cancelFullScreen();
- # [13:31] <roc> I suppose I can have cancelFullScreen on the Document only
- # [13:32] * zcorpan_ was just going to suggest that
- # [13:32] <othermaciej> elem1.requestFullScreen(); elem2.cancelFullScreen(); is something that is likely to arise only by mistake or in artificial test cases
- # [13:33] <othermaciej> or maybe I am too optimistic
- # [13:33] <othermaciej> anyway
- # [13:33] <othermaciej> I'm way overdue for some sleep, so good night folks
- # [13:33] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [13:34] <roc> heh, it must be 5:30am there
- # [13:34] <jgraham> hsivonen: It seems to work OK with the html5lib test cases if you break when node is no longer in the stack of open elements after step 5
- # [13:34] <jgraham> hsivonen: And for the <math></html> case
- # [13:35] <jgraham> hsivonen: I havne't really thought about the implications of that fix though
- # [13:41] * Quits: MikeSmith (~MikeSmith@EM114-48-143-238.pool.e-mobile.ne.jp) (Quit: This computer has gone to sleep)
- # [13:43] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [13:54] <karlcow> "<video> tag does not currently meet all the needs of a site like YouTube:" - http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html implementer feedback
- # [13:58] * Joins: Smylers (~smylers@hns01-fw.internal.gxn.net)
- # [13:59] * Quits: titacgs (~titacgs@190.2.33.49) (Ping timeout: 276 seconds)
- # [14:03] * Quits: Rik` (~Rik`@213.41.141.234) (Quit: Rik`)
- # [14:09] <annevk> karlcow, you might be interested in the logs
- # [14:12] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 260 seconds)
- # [14:16] <hsivonen> karlcow: I believe that's "author feedback" from the usual point of view
- # [14:16] * Quits: zalan (~zalan@192.100.124.156)
- # [14:16] <hsivonen> usual on #whatwg that is
- # [14:16] * Joins: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no)
- # [14:17] * Joins: Martijnc (~Martijnc@91.176.75.59)
- # [14:19] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
- # [14:20] * Joins: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
- # [14:23] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [14:24] <Amadiro> Good evening. Can someone recommend a small, handy webserver or proxy that supports websockets, both the new standard (with all the fancy encryption and hanshake stuff) as well as the older formats (as older versions of chrome implement them, for instance)? I'm currently using misultin (a tiny erlang webserver w/ websocket support) as reverse proxy, but it does not support the newer revisions of the websocket protocol.
- # [14:24] <Amadiro> Basically, what I want to do is connect my websocket application to my server, which uses a plain TCP connection. So the gateway has to accept the websocket, and relay the connection.
- # [14:33] <karlcow> hsivonen: thanks
- # [14:34] * Quits: syp (~syp@lasigpc9.epfl.ch) (Remote host closed the connection)
- # [14:36] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
- # [14:37] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [14:39] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [14:39] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [14:41] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:43] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Ping timeout: 260 seconds)
- # [14:51] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [14:53] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
- # [14:55] * Joins: erlehmann (~erlehmann@dslb-092-078-143-210.pools.arcor-ip.net)
- # [15:09] <annevk> why does https://wiki.mozilla.org/index.php?title=Gecko:FullScreenAPI&limit=500&action=history only show changes from today?
- # [15:11] <jgraham> annevk: Because it was created today?
- # [15:13] <annevk> ooh
- # [15:13] <annevk> I thought this was going on for some time
- # [15:14] * Joins: plainhao (~plainhao@mail.xbiotica.com)
- # [15:20] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [15:21] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [15:22] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
- # [15:24] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [15:33] * Joins: kamathln (~kamathln@122.167.2.77)
- # [15:41] <kamathln> <a href="http://appspot.com" href="http://appengine.google.com"> Appspot</a>
- # [15:41] * Joins: nessy (~Adium@124-170-82-66.dyn.iinet.net.au)
- # [15:42] <kamathln> <a href="svn://svn.something.com/something" href="http://something.com/svn"> Appspot</a>
- # [15:44] <kamathln> <a href="htt://mylinux.dyndns.org" href="http://myblog.com/LapppyNotReachable"> Me :-)</a>
- # [15:44] <kamathln> what say
- # [15:44] <kamathln> ?
- # [15:44] <kamathln> alternate hrefs when the orig hrefs go bad
- # [15:46] <annevk> unlikely I'd say
- # [15:46] <kamathln> annevk: in what way
- # [15:46] <annevk> on a basic level it's incompatible with the HTML parser and the DOM
- # [15:47] <annevk> and it's not really clear there's a real need for it
- # [15:47] <annevk> I suggest reading through http://wiki.whatwg.org/wiki/FAQ#Is_there_a_process_for_adding_new_features_to_a_specification.3F
- # [15:48] <kamathln> I am only discussing here .. more than just for when things become unreachable, I want the browsers to be able to handle when they dont know how to handle a rotocol
- # [15:48] <kamathln> protocol*
- # [15:48] <kamathln> eg: svn protocol there
- # [15:48] <kamathln> <a href="htt://mylinux.dyndns.org" href="http://myblog.com/LapppyNotReachable"> Me :-)</a>
- # [15:49] <kamathln> whups not that
- # [15:49] <kamathln> <a href="svn://svn.something.com/something" href="http://something.com/svn"> Appspot</a>
- # [15:49] <kamathln> that one
- # [15:49] <Amadiro> kamathln, so if the browser doesn't understand the svn:// protocol, it can use the alternative link?
- # [15:49] <kamathln> Amadiro: yes, thats the idea
- # [15:49] <Amadiro> (Does any browser understand the svn protocol?)
- # [15:49] <Peter`> wondering; there's registerProtocolHandler now, is there some kind of isProtocolKnown method?
- # [15:50] <Amadiro> kamathln, I kinda like the idea, I have to say
- # [15:50] <kamathln> Peter`: that would require Javascript right?
- # [15:50] <Peter`> Yes
- # [15:50] <kamathln> or at least some dynamic scripting
- # [15:50] <annevk> Peter`, there's no infrastructure around it, no
- # [15:50] <annevk> Peter`, not really clear that's needed
- # [15:50] <kamathln> with alternate linking, it need not even be dynamic
- # [15:51] <Peter`> annevk: I haven't thought of any use-cases or whatsoever, was mostly wondering
- # [15:53] <Amadiro> kamathln, I'd imagine the browser would display a message ala "This location is not available because $reason, the website suggests to visit $alternative_link instead"
- # [15:55] <kamathln> Amadiro: hmm, that would be possible as well. I Think I should have used the wordings "it *need not* be dynamic"
- # [15:56] <kamathln> non-dynamic fallback usefull when you are using resources from alternative sites
- # [15:57] <kamathln> from mysite1 : <img src="http://mysite2.com/kamathln/1.jpg" alt_src="http://mysite3..com/kamathln/1.jpg">
- # [16:00] <kamathln> programmers can think of this as a minimalistic try(){}catch(){}
- # [16:00] <kamathln> :)
- # [16:03] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [16:05] <TabAtkins> That only gives you two sources, though - even better would be to leverage CSS and the image() function (when it's supported), like <img src=foo style="content: contents, image(bar, baz, qux);">. That'll try each of the four images in turn.
- # [16:06] <kamathln> TabAtkins: I have been thinking about the problem.. There must be a way to specify any number of URLs
- # [16:06] <TabAtkins> There is. I just gave one.
- # [16:07] <TabAtkins> It just so happens that nobody implements that part of CSS yet.
- # [16:07] <kamathln> TabAtkins: that would work only for the IMG problem .. what about a href , js and css srcs ?
- # [16:07] <TabAtkins> Then it indeed would not work.
- # [16:07] <kamathln> and now, audio and video ..
- # [16:07] <kamathln> exactly ..
- # [16:08] <zcorpan_> kamathln: audio and video support multiple fallbacks already
- # [16:09] <kamathln> zcorpan_: Oh yeah! then it would be (sort of) shamefull to not have them for anywhere we need to specify hrefs and srcs
- # [16:09] * kamathln starts groping for audio and video documentation to find how its implemented
- # [16:10] <zcorpan_> i don't see why we'd want to support fallbacks everywhere
- # [16:13] <kamathln> zcorpan_: did you login after I started to chat ? I already gave 3 usecases .. 1)general unaivalability of the page, 2)unaivalability of a domain providing a resource, and 3) inability of a browser to handle a special protocol (like svn, I guess)
- # [16:13] <annevk> they're very minor
- # [16:14] <annevk> and most can be checked beforehand by the page provider providing an even better user experience
- # [16:14] <zcorpan_> what would a browser do with an svn: link?
- # [16:14] <annevk> TabAtkins, not really convinced that image() proposal is a good idea to be honest
- # [16:14] <kamathln> launch tortoissvn?
- # [16:14] <kamathln> tortoisesvn?
- # [16:15] <zcorpan_> what's the use case for that?
- # [16:16] <zcorpan_> i'd rather have svn: urls written in plain text so i can copy it and paste it into my terminal or a script
- # [16:18] <zcorpan_> for 1), if there's reason to believe a page will become unavailable, and you have a backup page that is not unavailable, why not just link to the backup page directly?
- # [16:19] <kamathln> irc:// xmpp:// lastfm:// webcal:// .. etc..
- # [16:19] <kamathln> svn was just one example
- # [16:19] <zcorpan_> what would you fall back to for those?
- # [16:19] <kamathln> webclients
- # [16:20] <annevk> (besides, only 0.0000000001% or so of all links fall in that category)
- # [16:20] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [16:20] <Philip`> zcorpan_: You may believe the backup page will become unavailable too, and more frequently than the original page, but rarely at the same time
- # [16:20] <zcorpan_> why not provide two links? some users might prefer the web client over the native app
- # [16:20] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Read error: Connection reset by peer)
- # [16:20] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [16:21] * kamathln wears a second thinking cap
- # [16:22] <zcorpan_> Philip`: fair enough. however i haven't seen anyone work around this limitation so i'm not convinced it's a problem that needs solving
- # [16:22] <doublec> zcorpan_, video and audio don't have fallback in the case of the resource being unavailable - which is what I think kamathln was wanting
- # [16:23] <zcorpan_> doublec: sure it does
- # [16:23] <zcorpan_> doublec: if a video is not available, the next <source> is tried
- # [16:24] <kamathln> why would you provide it for video, and not img ? I still dont get.
- # [16:24] <zcorpan_> that's not the problem <source> was intended to solve, but it does as a side effect
- # [16:24] <kamathln> zcorpan_: oh okies
- # [16:24] <Philip`> zcorpan_: I guess the common case is that you own both the linker and linkee and run them on the same server, so if it's down then it doesn't matter what links you write; or the linker and linkee are different people, and the linker doesn't know enough about the linkee's backup/mirroring/update strategy to sensibly link to multiple URLs
- # [16:25] <doublec> zcorpan_, erm, I don't think it does
- # [16:25] <doublec> zcorpan_, if the resource fails to load then an error is raised
- # [16:26] <TabAtkins> annevk: image() in general, or just for this use-case? image() is just wrapping up the behavior of the "content" property in a more general fashion for images themselves.
- # [16:26] <zcorpan_> doublec: could you point to the relevant part of the spec that says so?
- # [16:26] <doublec> zcorpan_, 4.8.10.5
- # [16:27] <doublec> although it appears to have changed a lot since I last read it
- # [16:27] * doublec double checks
- # [16:27] <zcorpan_> "⌛ If absolute URL was not obtained successfully, then end the synchronous section, and jump down to the failed step below."
- # [16:28] <zcorpan_> "⌛ If the node after pointer is a source element, let candidate be that element."
- # [16:29] <zcorpan_> "⌛ If candidate is null, jump back to the search loop step. Otherwise, jump back to the process candidate step."
- # [16:30] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
- # [16:30] <paul_irish> miketaylr: really? shorturl+fragment was working fine for me. it broke something? :(
- # [16:31] <doublec> what does "If absolute URL was not obtained successfully" mean?
- # [16:31] <miketaylr> paul_irish: ?
- # [16:32] <doublec> It's really this bit we're talking about, right? "Run the resource fetch algorithm with absolute URL. If that algorithm returns without aborting this one, then the load failed. "
- # [16:34] <doublec> yeah it looks like you're right zcorpan_
- # [16:34] <zcorpan_> doublec: what you quoted is about <video src="">, not <source>
- # [16:35] <doublec> zcorpan_, no what I quoted is also in the "Otherwise, the source elements will be used; run these substeps:" section
- # [16:35] <zcorpan_> oh sorry
- # [16:35] <doublec> it seems hard to refer to parts of the spec in this area
- # [16:36] <doublec> lots of numbered steps and parts without subheadings
- # [16:36] * Quits: kamathln (~kamathln@122.167.2.77) (Quit: whups .. distracted by me finished kernel compile.. c ya later)
- # [16:37] <doublec> the resource fetch algorithm lumps 4XX errors in the same class as unsupported media which is where it confirms what you are saying I think
- # [16:37] <doublec> http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#concept-media-load-resource
- # [16:37] <zcorpan_> doublec: so if it isn't aborted (because the load failed), then the next step is run which will process the next <source>
- # [16:37] <doublec> yep
- # [16:38] <doublec> lucky I didn't work on the resource selection/loading part of our implementation
- # [16:38] <doublec> :)
- # [16:40] * Joins: pauld (~chatzilla@194.102.13.2)
- # [16:40] <paul_irish> miketaylr: wrong mike. :)
- # [16:41] <miketaylr> so many mikes!
- # [16:41] <zcorpan_> firefox fails 28 out of my 35 resource selection tests
- # [16:43] <zcorpan_> opera fails 4, chrome fails 28
- # [16:45] * Joins: no_mind (~orion@122.161.34.125)
- # [16:45] <no_mind> is there any attempt or demo or displaying streaming video under html5 <video> tag ?
- # [16:45] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [16:48] <doublec> zcorpan_, where are your tests?
- # [16:49] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [16:49] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Client Quit)
- # [16:49] <doublec> zcorpan_, no doubt bug 485288 https://bugzilla.mozilla.org/show_bug.cgi?id=485288
- # [16:50] <zcorpan_> doublec: not public yet :(
- # [16:51] * Quits: henrikbjorn (~hb@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [16:52] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [16:52] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [16:53] <annevk> TabAtkins, image() in general I think; I don't really believe in fallback too much
- # [16:53] <TabAtkins> Ah, ok.
- # [16:53] <annevk> that it works and is used in practice, that is
- # [16:54] * Quits: nessy (~Adium@124-170-82-66.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:54] <annevk> it's definitely way too small a thing to hit 80/20 in general
- # [16:55] <annevk> (media might be slightly different, but even there it is mostly because the format situation is fucked up, not because fallback is needed in general)
- # [16:58] <TabAtkins> Hm, maybe.
- # [16:58] * Joins: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp)
- # [16:59] <TabAtkins> I do like the ability to fallback to a color, though.
- # [17:00] <annevk> how often do you see images not load?
- # [17:00] <TabAtkins> When I specifically know that my text won't be legible on the underlying background and am relying on an image to provide the proper color contrast, but the image is partially transparent so I can't just pair it with a background-color.
- # [17:00] <annevk> when we get SPDY it's even less likely you'll notice delay by images
- # [17:01] <annevk> it's just way too much into theoretical space
- # [17:01] <annevk> there's a lot of other things we could tackle instead
- # [17:01] <TabAtkins> Certainly.
- # [17:01] * Quits: ROBOd (~robod@92.86.245.3) (Ping timeout: 265 seconds)
- # [17:01] <zcorpan_> TabAtkins: text-shadow? :)
- # [17:02] <TabAtkins> zcorpan_: That only works if you *want* a shadow.
- # [17:02] <annevk> that images are not loading is not something that happens nowadays though
- # [17:02] <annevk> maybe in the nineties
- # [17:03] <TabAtkins> I've had broken images sit around on my sites before. ^_^
- # [17:03] <TabAtkins> Though, to be fair, that stopped happening as soon as I hooked up an email script to my 404 page.
- # [17:03] <TabAtkins> And if an author is smart enough to know that they need fallback, they're smart enough to make their 404 page email them too.
- # [17:03] <annevk> cnn.com would be a fair example (especially if their developers want to tackle the issue)
- # [17:04] <annevk> your own site not so much
- # [17:04] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Quit: Verlassend)
- # [17:04] <annevk> lets be at least a little pragmatic here :)
- # [17:04] <TabAtkins> I meant "a company site that I managed as the webmaster".
- # [17:04] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:06] * Parts: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [17:08] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [17:09] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
- # [17:09] <annevk> things that seem more relevant for the CSS WG to tackle: <meta name=viewport>, fullscreen API, gradients, form control styling, ...
- # [17:09] <annevk> also a lot more important
- # [17:10] <hsivonen> hmm. Nokia announces an XForms client for J2ME
- # [17:10] <annevk> we're now implementing this border-image thing which has become quite the complexity while form controls are still not figured out, while the table model is still undefined...
- # [17:10] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
- # [17:10] <annevk> the priorities are way wrong imo
- # [17:11] * Joins: boazsender (~boazsende@77.sub-75-238-117.myvzw.com)
- # [17:11] <hsivonen> https://projects.forum.nokia.com/XFormsJ2ME
- # [17:13] <annevk> Symbian, J2ME, Maemo, ... where are they going?
- # [17:15] <hsivonen> annevk: looks like they are trying to keep all three for different market segments
- # [17:15] <hsivonen> but why XForms for any of the market segments? and why now?
- # [17:15] <TabAtkins> annevk: Dude, start kicking some asses then. You never talk about any of this stuff on the list or in meetings. I get easily distracted by shiny new things.
- # [17:18] <annevk> TabAtkins, heh, I certainly try, but it's not really working
- # [17:18] <annevk> TabAtkins, also, I haven't found much time to work on CSS stuff other than CSSOM
- # [17:18] <TabAtkins> I haven't seen much trying. ^_^
- # [17:19] <TabAtkins> Yeah, granted.
- # [17:21] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [17:22] * Joins: johnst (~johnst@x1-6-00-07-95-57-08-bb.k479.webspeed.dk)
- # [17:24] <TabAtkins> Um, does anyone implement a box-shadow-style property?
- # [17:24] * TabAtkins doesn't think so.
- # [17:24] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Operation timed out)
- # [17:25] * Quits: riven (~riven@53518387.cable.casema.nl) (Read error: Connection reset by peer)
- # [17:25] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [17:25] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [17:26] * Joins: dglazkov (~dglazkov@nat/google/x-pkybgguylhczhewx)
- # [17:30] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [17:30] * 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:30] <annevk> TabAtkins, I haven't done it much recently, but it's also quite hard
- # [17:31] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Ping timeout: 260 seconds)
- # [17:31] <Peter`> TabAtkins: sorry, meant box-shadow by itself
- # [17:33] <TabAtkins> Ah, that Peter is you?
- # [17:33] <Peter`> Yes
- # [17:33] <Peter`> I overlooked the fact that border-radius is in fact a shorthand method
- # [17:34] <TabAtkins> Heh, I actually forgot about that too. I only ever use the shorthand.
- # [17:34] <TabAtkins> (Though that's partially because of the mismatch between subproperty names between webkit and gecko.)
- # [17:34] * TabAtkins doesn't know if that's been fixed yet.
- # [17:35] <Peter`> Same here, indeed :-)
- # [17:35] <TabAtkins> Also, remember that you can do multiple shadows right now by just specifying multiple shadows comma-separated.
- # [17:36] <Peter`> I didn't know that, thanks! I'll do some experimenting with it. I do remember seeing some fancy coloured shadow-examples which didn't immediately make sense -they do now-.
- # [17:42] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [17:46] * Joins: jgornick (~joe@199.199.212.242)
- # [17:57] * Joins: mpt (~mpt@canonical/mpt)
- # [17:58] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [18:09] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:09] * Joins: ROBOd (~robod@92.86.245.3)
- # [18:10] * Quits: jlebar (~jlebar@63.245.220.220) (Ping timeout: 264 seconds)
- # [18:10] * Joins: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp)
- # [18:11] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [18:13] <TabAtkins> Hixie: Webkit is implementing dataset right now, and uncovered a spec bug. I've emailed whatwg about it, and would appreciate a quick response.
- # [18:14] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
- # [18:15] <Philip`> TabAtkins: Why do you think there's a problem?
- # [18:16] <Philip`> The part you cut out of the quote says the attribute name needs to be XML-compatible too
- # [18:16] <Philip`> and the processing algorithm ignores that too
- # [18:17] <Philip`> (i.e. empty and/or XML-incompatible names aren't allowed but will be extracted by the algorithm)
- # [18:17] * Quits: Smylers (~smylers@hns01-fw.internal.gxn.net) (Ping timeout: 265 seconds)
- # [18:18] <TabAtkins> Well, it doesn't gain us anything to process <div data-=foo>, since there isn't anything on the web that depends on it. Might as well align author and impl requirements here.
- # [18:18] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [18:19] <Philip`> Do you want to align to the XML-compatible requirement too?
- # [18:22] <TabAtkins> Maybe, though I'd be equally happy to drop that requirement.
- # [18:23] * Joins: jlebar (~jlebar@nat/mozilla/x-gzwziojwenespnul)
- # [18:23] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:27] <jgraham> The empty string case is confusing
- # [18:27] <jgraham> So that shouldn't work, I think
- # [18:29] <TabAtkins> We're already verifying that the name doesn't include any capital letters, so I suspect it's not overly a burden to verify that it only contains characters in the xml-compatible range.
- # [18:29] <TabAtkins> (http://www.w3.org/TR/REC-xml/#NT-NameStartChar and NameChar)
- # [18:29] <annevk> that seems like overkill
- # [18:30] <TabAtkins> Possibly, yeah, so I'm not against ignoring that.
- # [18:30] * Joins: dave_levin (~dave_levi@nat/google/x-ilctcarytinxgdnv)
- # [18:31] * Quits: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2)
- # [18:31] <annevk> I don't really see why author and user agent requirements need to be aligned here
- # [18:32] <Philip`> TabAtkins: Do you want http://www.w3.org/TR/REC-xml/#NT-NameChar or http://www.w3.org/TR/2006/REC-xml-20060816/#NT-Name ?
- # [18:32] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
- # [18:32] <Philip`> TabAtkins: by which I mean, I'd personally be happy to not have to care and instead to allow anything
- # [18:32] <TabAtkins> I linked to the one that HTML5 does, which is the extent of my caring.
- # [18:32] <jgraham> I think it only makes sense to allow anything, not to only process XML-compatible names
- # [18:33] <jgraham> Down that path lies madness
- # [18:34] <Philip`> Down that path lies a lot of work writing test cases and filing bugs, for no benefit to anybody
- # [18:34] <TabAtkins> That's cool with me.
- # [18:34] <jgraham> But dropping the processing of empty names seems fine
- # [18:34] <TabAtkins> I'm also cool with changing the author conformance to say that "data-" is valid.
- # [18:34] <jgraham> I see no benefit to processing them
- # [18:34] <jgraham> and allowing them would be weird
- # [18:36] <Philip`> If you don't process "data-", then should the name-setting algorithm throw an exception on dataset[""] = "foo"?
- # [18:36] <Philip`> to avoid losing the (I think) guaranteed roundtripping
- # [18:36] <TabAtkins> If we did restrict it, then yes.
- # [18:37] <jgraham> It could just silently ignore it
- # [18:37] <jgraham> That would be The ECMAScript Way (TM)
- # [18:37] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [18:38] <jgraham> (but sure, throwing INVALID_ARGUMENTS_ERROR or whatever it's called seems fine)
- # [18:38] <Philip`> It should silently ignore dataset["-A"] too, instead of throwing like that?
- # [18:38] <Philip`> (in your proposed Way (TM))
- # [18:39] <Philip`> s/like that/like it does now/
- # [18:39] <TabAtkins> Obviously we should match everything one way or another. ^_^
- # [18:39] <jgraham> Philip`: I have no idea what it does now, and would mildly prefer throwing to ignoring
- # [18:40] * TabAtkins sighs.
- # [18:41] <TabAtkins> I wish XML weren't so stupid.
- # [18:41] <annevk> http://lists.w3.org/Archives/Public/public-device-apis/2010Jun/0334.html -- I guess with some people "URIs" is some kind of gut reaction to problems :/
- # [18:41] <jgraham> TabAtkins: Blame Tim Bray
- # [18:41] <TabAtkins> I will!
- # [18:41] <jgraham> Since everyone has the (somewhat inaccurate) idea he is the Father of XML
- # [18:42] <TabAtkins> Argh, he's work-at-home. So I can't bug him on campus.
- # [18:42] <annevk> implement XML5 in Chrome
- # [18:42] <annevk> it's much saner
- # [18:44] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: Leaving)
- # [18:44] <jgraham> TabAtkins: You could wait 'till he next visits and follow him home
- # [18:44] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [18:44] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [18:44] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [18:44] <jgraham> and then ring on his doorbeel at three in the morning
- # [18:44] <jgraham> and hide out in his bins
- # [18:44] <TabAtkins> jgraham: Brilliant!
- # [18:45] * Joins: maikmerten (~maikmerte@port-92-201-89-70.dynamic.qsc.de)
- # [18:45] <TabAtkins> annevk: XML5 being backwards compatible means that a substantial bit of craziness is still present, right?
- # [18:45] <TabAtkins> Like the namechar restrictions?
- # [18:46] <annevk> those are gone, for instance
- # [18:46] <TabAtkins> So it's somewhat backwards compatible?
- # [18:46] <annevk> there's no need for arbitrary restrictions to stay compatible with well-formed content
- # [18:46] <TabAtkins> kk
- # [18:47] <TabAtkins> Ah, so XML5 processors read XML1 content, but not the other way round. Got it.
- # [18:47] <jgraham> The doctype madness is still there iirc
- # [18:47] <jgraham> (I mean it has to be)
- # [18:47] <annevk> TabAtkins, depends on how you craft your XML5 content, yup
- # [18:47] <TabAtkins> Yeah, of course.
- # [18:47] * TabAtkins wants something even simpler. Screw backwards compatibility.
- # [18:47] <annevk> jgraham, yes, it's about half the complexity of the tokenizer (or the whole parser, really)
- # [18:48] * Joins: tndH (~Rob@cpc5-seac20-2-0-cust394.7-2.cable.virginmedia.com)
- # [18:48] <annevk> TabAtkins, I don't think you can get much simpler (apart from taking out all the DOCTYPE states) while still having the expressiveness of the DOM
- # [18:49] <TabAtkins> I should actually look at XML5 before declaring it not-simple-enough.
- # [18:50] <Philip`> It seems quite common to implement XML parsers that don't support internal subsets
- # [18:51] <Philip`> so there'd probably be demand for a spec that isn't entirely backward-compatible in that way
- # [18:52] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [18:52] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:53] * Quits: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [18:58] <TabAtkins> Oof, the PI and DOCTYPE stuff really is the majority of the parser.
- # [18:59] <TabAtkins> Ignoring those two groups, there are only 22 states.
- # [18:59] <TabAtkins> (And about half of *those* are just dealing with comments and CDATA.)
- # [19:00] <TabAtkins> Well, a third. Looks like 7 or 8 states devoted to those two.
- # [19:01] <zcorpan_> TabAtkins: you want XML5 but without PI, doctype, comment and CDATA?
- # [19:02] <TabAtkins> That'd be nice, yeah.
- # [19:02] <TabAtkins> Though comments are useful enough that I can accept those in there.
- # [19:03] <jgraham> CDATA seems pretty useful
- # [19:03] <jgraham> PI not so much
- # [19:03] <jgraham> (pity about the CDATA syntax, really)
- # [19:04] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
- # [19:06] <TabAtkins> annevk: If I'm reading the comment states correctly, the intention is that <!-- and --> are actual comment start/end, and -- inside of them is just treated as characters?
- # [19:06] <annevk> yeah
- # [19:06] <TabAtkins> Cool.
- # [19:10] <TabAtkins> And all the doctype and pi states are solely to consume doctypes, not do anything with them?
- # [19:11] <TabAtkins> jgraham: is CDATA very useful? I really don't know - I just use <style> and <script> without worrying about the fact that they might contain things that look disturbingly like markup.
- # [19:11] <annevk> DOCTYPEs are processed actually
- # [19:11] <TabAtkins> I just assume the rest is magic.
- # [19:11] <annevk> to support entity references
- # [19:11] <annevk> and such nonsense
- # [19:11] <annevk> PIs are put in the DOM
- # [19:11] <TabAtkins> Ah, yeah, I see the PI part.
- # [19:11] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [19:11] <TabAtkins> I just skimmed the doctype states, so must have missed where they were actually parsed.
- # [19:12] <annevk> large parts of it are ignored
- # [19:12] <annevk> and are just about correctly processing them
- # [19:12] <annevk> but some parts are taken into consideration
- # [19:12] <jgraham> TabAtkins: In XML is guess it is useful
- # [19:12] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
- # [19:12] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
- # [19:12] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [19:12] <jgraham> I mean it is confusing if you can't do if (1<b) in your script
- # [19:12] <TabAtkins> jgraham: Presumably so you can do the script/style magic without having to know that the elements are magic beforehand?
- # [19:13] <jgraham> Yeah
- # [19:13] <TabAtkins> Makes sense.
- # [19:14] <TabAtkins> Though it should be even more explicit - it's too easy to get a nested array-reference in a numeric comparison and fake out the cdata-end state. ^_^
- # [19:16] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [19:17] <annevk> you can just do <
- # [19:17] <annevk> works fine
- # [19:18] <TabAtkins> There is no way I'm writing |if(a[b[c]]<42) {...}|
- # [19:18] <annevk> you rather write <![CDATA[ crap?
- # [19:19] <annevk> to each his own I suppose
- # [19:19] <annevk> but my way requires less states :p
- # [19:19] <TabAtkins> If I'm handwriting? Yeah.
- # [19:19] * TabAtkins supposes he could just avoid directly embedding non-XML languages in an xml document.
- # [19:21] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [19:22] * TabAtkins would enjoy a language with only < and " as entities.
- # [19:22] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [19:23] <zcorpan_> and &?
- # [19:24] * Joins: maikmerten_ (~maikmerte@port-92-201-177-35.dynamic.qsc.de)
- # [19:24] <TabAtkins> Right, yes.
- # [19:25] * TabAtkins would like to find a way to avoid that, too.
- # [19:26] * Quits: maikmerten (~maikmerte@port-92-201-89-70.dynamic.qsc.de) (Ping timeout: 245 seconds)
- # [19:26] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [19:27] * zcorpan_ finds an srt with <b><font color="#00afad">Join us on Facebook !
- # [19:27] * zcorpan_ Squadra Dell'Ombra</font></b>
- # [19:27] * Quits: tc_ (~travis@rrcs-67-78-243-170.se.biz.rr.com) (Ping timeout: 252 seconds)
- # [19:27] <zcorpan_> Hixie: ^
- # [19:27] * Joins: KaOSoFt (~maxzagato@190.24.156.162)
- # [19:27] * Quits: KaOSoFt (~maxzagato@190.24.156.162) (Changing host)
- # [19:27] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [19:28] * Joins: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net)
- # [19:30] * Joins: mpt (~mpt@canonical/mpt)
- # [19:33] <zcorpan_> Hixie: http://www.tvsubtitles.net/subtitle-132566.html has <i>Et maintenant "Les transcroyables
- # [19:33] <zcorpan_> exploits de Zapp Brannigan"
- # [19:33] <zcorpan_> (i.e. unclosed <i>
- # [19:33] <zcorpan_> )
- # [19:33] * Joins: weinig (~weinig@17.246.19.126)
- # [19:34] <Hixie> zcorpan_: i'm intentionally not going to be supporting attributes at this point
- # [19:34] <Hixie> zcorpan_: and will support unclosed <i>s
- # [19:36] <zcorpan_> Hixie: it was just the first srt i found with <b>
- # [19:36] <Hixie> ah
- # [19:36] <zcorpan_> {\pos(192,240)}On a des photos.
- # [19:36] <zcorpan_> http://www.tvsubtitles.net/subtitle-132551.html
- # [19:37] <zcorpan_> <i>{\a6}TY,
- # [19:37] <zcorpan_> L'ASSISTANT DU CORONER</i>
- # [19:39] <Hixie> wow, i wonder what UA supports that
- # [19:46] * Joins: kennyluck (~kennyluck@EM111-188-56-222.pool.e-mobile.ne.jp)
- # [19:46] <zcorpan_> VLC doesn't support it
- # [19:46] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [19:50] <annevk> hmm, VLC is pretty good usually
- # [19:50] <Hixie> TabAtkins: you're e-mail confuses authoring criteria with implementation requirements, there's no ambiguity
- # [19:51] * Quits: weinig (~weinig@17.246.19.126) (Quit: weinig)
- # [19:51] * Joins: tc_ (~travis@rrcs-67-78-243-170.se.biz.rr.com)
- # [20:00] * Joins: weinig (~weinig@17.246.19.126)
- # [20:00] <zcorpan_> MPlayer seems to support {\pos(192,240)}
- # [20:01] <zcorpan_> and ignores {\a6}, or replaces it with a space or something
- # [20:04] <Hixie> (um, s/you're/your/)
- # [20:05] * Quits: smaug (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 252 seconds)
- # [20:09] * Joins: jwalden (~waldo@nat/mozilla/x-zyoausmtlykpiyqe)
- # [20:10] <zcorpan_> Hixie: all subtitles from tvsubtitles.net seem to have 9999
- # [20:10] <zcorpan_> 00:00:0,500 --> 00:00:2,00
- # [20:10] <zcorpan_> <font color="#ffff00" size=14>www.tvsubtitles.net</font>
- # [20:10] <zcorpan_> at the *end* of the file
- # [20:11] * Joins: sicking (~chatzilla@nat/mozilla/x-couretwkhrytzecb)
- # [20:16] <Hixie> yeah, i think the parser will likely support out-of-order cues
- # [20:17] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:17] <Hixie> (in fact it already does)
- # [20:18] <Hixie> it doesn't support times with only one digit for the seconds or two digits for the thousandths, though
- # [20:18] <Hixie> do UAs support that?
- # [20:18] <Hixie> it's trivial for me to add support if necessary
- # [20:20] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [20:20] <Hixie> zcorpan_: btw so i don't miss them it'd really useful if you could note your observations of what you found in the wild on the iki
- # [20:20] <Hixie> wiki
- # [20:20] <zcorpan_> VLC supports single-digit seconds
- # [20:20] <zcorpan_> ok
- # [20:20] <Hixie> thanks for doing this btw, it's really helpful
- # [20:21] <zcorpan_> MPlayer too
- # [20:22] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Ping timeout: 260 seconds)
- # [20:22] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [20:22] * Quits: tndH (~Rob@cpc5-seac20-2-0-cust394.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [20:23] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
- # [20:24] <zcorpan_> vlc seems to drop the thousands if they're 2 digits
- # [20:25] <zcorpan_> heh, vlc interprets 00:00:00,5000 as if it were 00:00:05,000
- # [20:26] <zcorpan_> it's possible that it takes the two digits but it's too close to 0 for me to tell
- # [20:28] <Hixie> 100ms should distinguishable from 0ms, try having multiple overlapping titles
- # [20:28] <Hixie> oh wait doesn't vlc do automatic overlay protection?
- # [20:29] <Hixie> if so you can just have some that would overlap and some that would not based on how it interprets two digit times
- # [20:29] <Hixie> and see how it positions them
- # [20:29] <Hixie> bbiab, going to the office
- # [20:29] <zcorpan_> mplayer also interprets 00:00:00,5000 as if it were 00:00:05,000
- # [20:33] <zcorpan_> ok vlc interprets 00:00:01,99 as 00:00:01,099
- # [20:36] <zcorpan_> vlc seems to just overlap without changing position
- # [20:37] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [20:40] <zcorpan_> for the pay-per-minute or per-byte use case, can't the server just throttle the download as it sees fit?
- # [20:41] <zcorpan_> if it's on the client side it seems easy to bypass anyway
- # [20:41] * Quits: maikmerten_ (~maikmerte@port-92-201-177-35.dynamic.qsc.de) (Remote host closed the connection)
- # [20:43] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
- # [20:44] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [20:44] * Joins: dbaron (~dbaron@nat/mozilla/x-krqtjigvhjvowrxt)
- # [20:45] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Ping timeout: 264 seconds)
- # [20:48] * Quits: abarth|zZz (~abarth@c-98-210-108-185.hsd1.ca.comcast.net) (Quit: abarth|zZz)
- # [20:59] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [21:07] * Joins: othermaciej (~mjs@17.246.18.89)
- # [21:11] <Hixie> zcorpan_: thanks for the notes on the wiki
- # [21:11] <zcorpan_> np
- # [21:15] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [21:21] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [21:22] * Quits: erlehmann (~erlehmann@dslb-092-078-143-210.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [21:23] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
- # [21:23] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [21:29] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [21:31] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [21:33] <Hixie> zcorpan_: we can go several ways on the timestamp parsing thing
- # [21:33] <Hixie> zcorpan_: we could just support arbitrary values in each field, and then add them together without checking ranges
- # [21:34] <Hixie> zcorpan_: so e.g. 1:60:60,60000 would turn into 1 hour + 60 minutes + 60 seconds + 60000 thousandths, i.e. 2h2m, same as 02:02:00.000
- # [21:35] <Hixie> zcorpan_: we could check ranges, but support missing zero padding, so e.g. 1:1:1,1 => 01:01:01.001
- # [21:36] <Hixie> zcorpan_: or we could be strict, and not support this contentz
- # [21:36] <Hixie> zcorpan_: any opinions?
- # [21:42] <Hixie> i went with the first option
- # [21:43] <zcorpan_> that's what i was going to suggest (for compat with vlc and mplayer; i have no idea if there's any content that relies on this)
- # [21:45] <TabAtkins> Adding them all together is the best. Makes so many things simpler when you don't have to futz around with doing base-60 arithmetic yourself.
- # [21:45] <Hixie> well there's the content you pasted which relies on us doing either the first two and not the third
- # [21:46] <Hixie> TabAtkins: well they're still not valid at the moment
- # [21:46] <Hixie> this is just error handling behaviour
- # [21:46] <TabAtkins> d'oh.
- # [21:46] <TabAtkins> I like it when that sort of thing is expicitly allowed.
- # [21:46] <Hixie> we can talk about what should be valid too, but that's a discussion for another time
- # [21:46] <Hixie> i'm starting the format as strict as possible in terms of what's allowed, e.g. it even wants the cues in order
- # [21:46] <Hixie> which i imagine we'll later relax
- # [21:46] <Hixie> but we'll see
- # [21:47] * TabAtkins thinks specifically of date libraries that are perfectly happy being asked to create a datetime for March -3 or whatever.
- # [21:48] <zcorpan_> Hixie: ah, i didn't even notice the lack of zeros in 00:00:0,500 --> 00:00:2,00 when i pasted it
- # [21:49] <Hixie> heh
- # [21:49] <Hixie> TabAtkins: there are arguments both ways on this -- in this particular case, given how easy it is to write a script that normalises the files, the benefit might not outweigh the cost
- # [21:50] <Hixie> (the cost is that it makes understanding what's going on kinda confusing)
- # [21:50] <Hixie> (e.g. you can't tell at a glance which cue is higher than which cue)
- # [21:50] * Quits: sicking (~chatzilla@nat/mozilla/x-couretwkhrytzecb) (Ping timeout: 260 seconds)
- # [21:51] <TabAtkins> I blame human-based timestamps.
- # [21:54] <annevk> http://html5.org/tools/web-apps-tracker?from=5123&to=5124 -- I hope we don't get these
- # [21:54] * Joins: mitnavn (~mitnavn@unaffiliated/mitnavn)
- # [21:54] <hsivonen> annevk: congrats on the chairship
- # [21:56] <annevk> thanks, though the charter still needs to get approved by the AC
- # [21:56] <Hixie> chairship?
- # [21:57] <annevk> http://www.w3.org/2010/06/notification-charter.html
- # [21:58] <Hixie> oh, i've been ignoring that thread
- # [21:59] <Hixie> glad you're chairing that
- # [21:59] <Hixie> grats
- # [21:59] <Hixie> keep 'em sane!
- # [22:01] * Hixie wonders how to structure the output of the cue text parser
- # [22:01] <Hixie> i could just output DOM nodes
- # [22:01] <Hixie> but that seems a bit heavy-weight if implementations decide to actually take me to my word
- # [22:05] * Joins: pauld (~chatzilla@188.28.182.250.threembb.co.uk)
- # [22:05] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
- # [22:05] <zcorpan_> Hixie: i think you can assume that implementors are going to cut corners
- # [22:14] * Quits: pauld (~chatzilla@188.28.182.250.threembb.co.uk) (Remote host closed the connection)
- # [22:19] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
- # [22:25] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Ping timeout: 264 seconds)
- # [22:26] <hsivonen> Hixie: if the cue text parser outputs DOM nodes, why not use the HTML fragment parsing algorithm?
- # [22:29] <karlushi> trying to imagine the concrete use cases from the report http://www.w3.org/2010/02/mbui/report.html and have difficulties to see them. I guess I should read the papers
- # [22:29] <othermaciej> annevk: I offer you a virtual beer of sympathy
- # [22:31] * Joins: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net)
- # [22:32] <zcorpan_> hsivonen: it's interleaved with karaoke timestamps and voices
- # [22:32] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:33] <hsivonen> zcorpan_: I didn't notice voices inside the cue text
- # [22:33] * hsivonen looks
- # [22:33] * Quits: kennyluck (~kennyluck@EM111-188-56-222.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [22:33] <zcorpan_> hsivonen: and maybe VLC doesn't want to bundle a whole HTML parser just for websrt
- # [22:34] <zcorpan_> hsivonen: oh maybe not voices
- # [22:34] * Quits: Amadiro (~whoppix@ti0021a380-dhcp1747.bb.online.no) (Quit: A subtle thought that is in error may yet give rise to fruitful inquiry that can establish truths of great value.)
- # [22:35] <hsivonen> zcorpan_: VLC already bundles the kitchen sink
- # [22:35] <hsivonen> zcorpan_: I thought we'd have learned that avoiding HTML parsing is the wrong optimization
- # [22:36] <hsivonen> we could mint an element for karaoke timing within cue text
- # [22:36] <karlushi> http://www.google.com/search?q=websrt+site%3Avideolan.org
- # [22:37] <karlushi> [nil]
- # [22:38] * Joins: roc (~roc@121.98.230.221)
- # [22:39] * hsivonen still thinks karaoke stuff is a distraction as far as solving an accessibility problem goes
- # [22:40] <karlushi> http://trac.videolan.org/vlc/search?q=Subtitles nothing related to websrt
- # [22:41] <zcorpan_> hsivonen: if browsers support any elements in captions then soon enough all media players need to bundle a browser engine for compat with content
- # [22:42] <hsivonen> zcorpan_: maybe. one could argue that if browsers support any elements in prose, word processors need to bundle browser engines
- # [22:42] <hsivonen> when designing a format for the Web, needing a browser engine isn't a bug, IMO
- # [22:45] <karlushi> hsivonen, maybe, but it doesn't necessary help with the format having success in other environments. (thinking). If the format has no strong ties with the browser engine, I guess it doesn't matter that much.
- # [22:47] <hsivonen> karlushi: SRT already has success in other environments. WebSRT is leveraging that. Not the other way round.
- # [22:47] * Quits: Anonameless (~Nameless@cm218-252-156-82.hkcable.com.hk) (Quit: Leaving)
- # [22:47] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [22:51] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
- # [22:56] * Joins: sicking (~chatzilla@nat/mozilla/x-iknlgfppuhbvkddp)
- # [23:01] * Quits: ROBOd (~robod@92.86.245.3) (Quit: http://www.robodesign.ro)
- # [23:02] <annevk> both sides make sense
- # [23:03] <annevk> though I suspect browsers will at some point be a low-level piece of software, like unix, so having them as a requirement is probably not too bad
- # [23:04] <TabAtkins> "at some point"?
- # [23:05] <annevk> it's not quite there yet
- # [23:07] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [23:08] <TabAtkins> AryehGregor: Plus, the only pay-per-minute video I've ever seen on the web is porn.
- # [23:09] * Quits: sicking (~chatzilla@nat/mozilla/x-iknlgfppuhbvkddp) (Ping timeout: 240 seconds)
- # [23:11] * karlushi suddenly think that TabAtkins has spent money for nothing, there is so much free stuff out there.
- # [23:12] <TabAtkins> Oh, I've never paid for it. You kidding? Giving your credit card to a porn company is just *asking* for identity theft.
- # [23:12] <TabAtkins> I'm just saying, that's the only place I've ever seen pay-per-minute used.
- # [23:13] * Joins: sicking (~chatzilla@nat/mozilla/x-kycnnddqwgjlanpc)
- # [23:13] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:13] <Hixie> hsivonen: because i don't want to require that VLC embed an HTML parser when it's not necessary
- # [23:13] * karlushi was just quoting TabAtkins ;) "I've ever seen" and being playful.
- # [23:16] <annevk> Hixie, the counter argument is that VLC will be eaten by the browser Godzilla in the end and that therefore complicating the browser more for the sake of VLC is not worth it long term
- # [23:18] * Philip` kind of likes having several small independent applications, rather than one giant monolithic one
- # [23:18] <annevk> (and maybe/hopefully, long term HTML parsing will be like number parsing in programming languages)
- # [23:19] * karlushi agrees with Philip`
- # [23:19] * karlushi fears we are geeks though
- # [23:20] <annevk> I don't know
- # [23:20] <annevk> applications are on top of the platform
- # [23:20] <annevk> we're discussing the platform here
- # [23:23] <annevk> I don't mind yet another parser so much though
- # [23:24] <annevk> compared to layout, dynamic updates, etc., parsers are cheap
- # [23:25] <annevk> (though admittedly the HTML parser with script injection and all can get pretty darn complex)
- # [23:25] <hsivonen> Hixie: I think WebSRT is repeating the mistake that Pingback made (speccing a regexp instead of requiring real parsing)
- # [23:26] <hsivonen> (this time it's not a regexp but still the "can't require HTML parsing" mentality)
- # [23:26] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [23:26] <hsivonen> and we are the group that has finally solved HTML parsing so that it could now be required!
- # [23:27] <Hixie> hsivonen: who's speccing a regexp?
- # [23:27] <hsivonen> Hixie: you did in Pingback
- # [23:27] <Hixie> i was ten years younger then :-)
- # [23:28] <Hixie> i can't use the html fragment parser because it doesn't support things like timestamps, and i don't want to use the html parser because that's about 1000 times the needed complexity
- # [23:28] <annevk> Pingback was about finding something inside a text/html resource. That seems quite different from finding something in a text/srt resource.
- # [23:28] <Hixie> but i have no intention of speccing a fake parser, it'll be a real one
- # [23:28] <hsivonen> my point is that HTML parsing shouldn't be considered to be the bogeyman it was 10 years ago
- # [23:29] <hsivonen> Hixie: I'm suggesting that the HTML parser be used only for cue text
- # [23:29] <Hixie> sure, but the cue text has timestamps (for karaoke)
- # [23:30] <hsivonen> Hixie: I'm ok with a dedicated parser for the WebSRT encapsulation
- # [23:30] <hsivonen> Hixie: an element could be minted
- # [23:30] <Hixie> i don't consider the html parser a bogeyman, i consider it a massive piece of engineering and a pretty big part of my spec editing career... but it's still orders of magnitude more than we need here
- # [23:30] <hsivonen> Hixie: (and karaoke is on the wrong side of 80/20 anyway, IMO)
- # [23:31] <Hixie> i beg to differ on that last one, karaoke occurs in many (most?) anime videos, e.g.
- # [23:32] <annevk> most Ghibli movies I've seen so far need it
- # [23:32] <TabAtkins> Agreed. It's either part of most movies, or at the least part of the opening/closing credits.
- # [23:33] <annevk> yeah, usually at the start/ending
- # [23:33] <Hixie> anyway, i really don't see why we'd reuse the html parser other than just because we already have one, which is a pretty poor reason given that media players aren't going to be the same as html browsers in many cases
- # [23:33] <annevk> I should say Totoro again; it's pretty great
- # [23:33] <hsivonen> would the creators of those movies be satisfied with text tracks anyway, or would they burn their art to the pixel data?
- # [23:33] <annevk> s/say/see/ doh
- # [23:34] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [23:34] <boazsender> There any mention in any spec of file writing with data uri's?
- # [23:34] <boazsender> like if I wanted to be able to do window.location='data:dataType,' + URIEncodedData;
- # [23:34] <hsivonen> Hixie: I think the WHATWG would be designing a captioning format for use on the Web. if it gets picked up by standalone media players, that would be a bonus, but IMO shouldn't be a design goal
- # [23:35] <boazsender> ... and have that cause a file download.
- # [23:35] <boazsender> the above works in firefox 3.6
- # [23:35] <annevk> hsivonen, you don't want to create captions twice
- # [23:36] <hsivonen> annevk: for the vast majority of cases, the WebSRT captions would be just like today's SRT
- # [23:36] <hsivonen> without fancy stuff
- # [23:36] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [23:36] <annevk> I wonder more how long the standalone player with no browser argument holds true...
- # [23:37] <annevk> hsivonen, presumably they would like to have conforming implementations too
- # [23:38] <hsivonen> annevk: we could use the "CSS is optional" pixie dust :-)
- # [23:39] <zcorpan_> annevk: legacy encodings is a bigger problem with existing srt
- # [23:41] <annevk> zcorpan_, I don't think it's about how much existing content works with WebSRT, it's more how easy WebSRT can be adopted by various vendors
- # [23:41] <annevk> hsivonen, as in HTML parsing is optional?
- # [23:41] <hsivonen> annevk: no, as in complex rendering of the data structure you get out of the HTML parser would be optional
- # [23:42] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [23:42] <hsivonen> HTML parsing is / will be off-the-shelf stuff
- # [23:42] <annevk> I think Hixie's point was that implementing an HTML parser was too much already
- # [23:43] <annevk> yeah, I think that will be true in due course too
- # [23:43] <hsivonen> annevk: my point is that you'll be able to use an HTML parser that's already been written
- # [23:43] <annevk> on the other hand, by that argument we should have used HTML for EventSource or manifest=""
- # [23:44] <annevk> if the part of WebSRT that is markup is significantly simpler than a full HTML parser it might be worth to have it actually be simpler
- # [23:44] * Joins: eric_carlson (~ericc@17.246.18.251)
- # [23:44] <hsivonen> (I realize that what I say would be more credible if I was able to point to a C++ version of the V.nu/Gecko parser that didn't need Gecko stuuf around it)
- # [23:45] <annevk> your argument also kind of sounds like "lets use XML; it's great"
- # [23:45] * Quits: boazsender (~boazsende@77.sub-75-238-117.myvzw.com) (Ping timeout: 240 seconds)
- # [23:47] <annevk> and we have rejected that too because of the sheer complexity
- # [23:47] <annevk> even though standard libraries are all over the place
- # [23:50] <annevk> anyway, I'm about 45min late for an appointment with a novel; nn :)
- # [23:51] <roc> WebSRT is renderable markup, EventSource and manifest are not
- # [23:51] * Joins: boazsender (~boazsende@217.sub-75-238-235.myvzw.com)
- # [23:51] <roc> the argument that "right now we only need a simple subset, so let's spec our own" is why SVG started encroaching on HTML and CSS
- # [23:52] <roc> it's troublesome because of course the requirements grow over time, and at each step the easiest thing to do for implementers, spec authors and Web authors is to add one more feature to the stand-alone subset
- # [23:53] <roc> however, argument by analogy is weak so that doesn't settle the issue
- # [23:54] <AryehGregor> I don't suppose there's any way to have, say, <input type="number"> that doesn't get validated, without adding attributes to the form itself or submit buttons?
- # [23:56] * AryehGregor doesn't see one
- # [23:56] <zcorpan_> AryehGregor: i think you can override the validation of specific elements with setCustomValidity or something
- # [23:56] <AryehGregor> I was thinking without JS. I could always add oninvalid="return false", yeah.
- # [23:57] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [23:57] <zcorpan_> then no, afaik
- # [23:58] * Quits: eric_carlson (~ericc@17.246.18.251) (Quit: eric_carlson)
- # [23:59] * Joins: eric_carlson (~ericc@17.246.18.251)
- # Session Close: Thu Jul 01 00:00:00 2010
The end :)