Options:
- # Session Start: Tue Aug 02 00:00:00 2011
- # Session Ident: #whatwg
- # 02[00:02] * Quits: AnselmBradford (~ans@118-93-183-173.dsl.dyn.ihug.co.nz) (Quit: AnselmBradford)
- # 03[00:03] * bga_ is now known as bga_|away
- # 02[00:05] * Quits: atrigent (~chatzilla@8.7.228.252) (Remote host closed the connection)
- # 03[00:07] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [00:08] <AryehGregor> I have a box that's absolutely positioned to the right of the page, then another box inside it. The inner box is wide and I want it to overflow outside the outer box, but to the left, not the right.
- # [00:08] <AryehGregor> In LTR.
- # [00:08] <AryehGregor> Any way to do that?
- # 06[00:08] * AryehGregor pings TabAtkins, as for all his n00b CSS questions
- # 03[00:09] * bga_|away is now known as bga_
- # [00:09] <AryehGregor> Actually, maybe I don't want that after all . . .
- # [00:09] <TabAtkins> Yo.
- # 06[00:09] * AryehGregor settles for overflow: auto for now
- # [00:10] <TabAtkins> Is the inner box positioned?
- # [00:10] <AryehGregor> TabAtkins, click the first "Comments" button on the right: http://aryeh.name/tmp/editing/editing.html#the-forecolor-command
- # [00:10] <AryehGregor> See the giant table with color values?
- # [00:10] <AryehGregor> I'd prefer if that somehow stuck out to the left and extended the background or something.
- # [00:11] <TabAtkins> Ah, I see.
- # [00:11] <TabAtkins> If it's positioned, you can just position it relative to the right edge. Since it's not, the only way to influence overflow behavior is through changing the @dir.
- # [00:11] <TabAtkins> (Or the CSS 'direction', with the same effect.)
- # [00:11] <AryehGregor> Which will have undesirable side effects, no?
- # [00:12] <TabAtkins> Yes, definitely. Horrible side effects.
- # [00:12] <AryehGregor> Oh well.
- # [00:12] <AryehGregor> Scroll bar it is.
- # [00:12] <TabAtkins> Unless you wrap the rest of your content into another element with @dir set correctly.
- # [00:12] <TabAtkins> Or, wait, float:right will do it too.
- # 03[00:13] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [00:13] <AryehGregor> Hmm, interesting thought.
- # [00:14] <AryehGregor> That looks promising, thanks.
- # 06[00:14] * AryehGregor fidgets
- # [00:16] <AryehGregor> Now if only I could suppress the border where it's on top of the outer box's background.
- # 06[00:16] * TabAtkins wishes fervently again for vw and vh units, so you can say "max-width:100vw" in that situation and force scrollbars.
- # [00:16] <TabAtkins> Put a background color on the float?
- # [00:17] <AryehGregor> Already did.
- # [00:17] <TabAtkins> Is the change live?
- # [00:17] <AryehGregor> Yes.
- # [00:17] <TabAtkins> Oh! I see what you mean.
- # [00:17] <TabAtkins> Misread your comment previously.
- # [00:18] <TabAtkins> You'd like a border around the "final shape" of the box.
- # [00:18] <AryehGregor> Yeah.
- # [00:18] <TabAtkins> Yeah, that'd be cool.
- # [00:18] <AryehGregor> But it strikes me as probably impossible.
- # [00:18] <TabAtkins> Well, without diving into a full graphics language, probably. (SVG will be able to do it with shape-combining and then stroking.)
- # [00:19] <AryehGregor> Hmm, it might be doable.
- # 06[00:19] * AryehGregor adds a couple of extra divs and tries carefully positioning them
- # [00:20] <TabAtkins> Ah, clever. Dunno if you can get it done currently, but you'd be able to after Positioning gets done, by attaching the floating div's edges to different box edges.
- # [00:20] <TabAtkins> Or, wait!
- # [00:20] <TabAtkins> Another div, positioned on top, with a left:0;right:0;margin-right:100%;
- # [00:21] <TabAtkins> Or, hm.
- # [00:21] <TabAtkins> You may need a wrapper div around the float that's a normal block and a positioning root.
- # [00:21] <TabAtkins> So the margin will resolve its percentage propertly.
- # 03[00:21] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # 02[00:24] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Client Quit)
- # 02[00:24] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # 02[00:26] * Quits: jarek (~jarek@unaffiliated/jarek) (Remote host closed the connection)
- # [00:29] <AryehGregor> Cool observation by Peter Beverloo: over 50% of web browsers by market share are now open-source (if you count Chrome as open-source).
- # [00:29] <AryehGregor> Yay.
- # [00:29] <AryehGregor> Argh.
- # [00:29] <AryehGregor> My post to public-html has not appeared.
- # 06[00:29] * AryehGregor stabs it viciously
- # [00:30] <smaug____> well, Chrome isn't open source :p
- # [00:30] <AryehGregor> Pfft, trivial details.
- # 02[00:31] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 260 seconds)
- # 02[00:31] * Quits: MacTed (~Thud@63.119.36.36)
- # 02[00:32] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 260 seconds)
- # [00:42] <annevk> maybe not appendChild(string), but there's something to say for new Text(...)
- # [00:43] <annevk> and maybe new Element(localNameWithNamespaceautomaticallyresolvingtoSVGMathOrHTML)
- # [00:46] <TabAtkins> annevk: Indeed!
- # [00:47] <TabAtkins> I still wonder if there's any way we could kick everything into a single namespace if we got SVG and MathML to agree to it.
- # [00:48] <annevk> there is
- # [00:48] <annevk> by breaking all existing SVG and Math content
- # [00:48] <annevk> or at least most of it
- # [00:48] <TabAtkins> I meant "reasonably".
- # [00:48] <TabAtkins> We *could* do anything if we ignore compat.
- # [00:49] <annevk> changing XML would be the other path
- # [00:49] <annevk> seems that would be kind of hard
- # 02[00:50] * Quits: sicking (~chatzilla@nat/mozilla/x-hmhlvgyrodacumde) (Ping timeout: 246 seconds)
- # [00:50] <annevk> apart from the local name clashes
- # [00:50] <TabAtkins> Are there localname clashes?
- # 06[00:50] * TabAtkins didn't think SVG clashed with HTML at all, but isn't sure about MathML.
- # [00:51] <heycam> annevk, oh, great idea. I did worry that createElement(dosomethingwithnamespacesautomatically) wouldn't be compatible, but doing it for `new Element(...)` only might be a good place to have it
- # [00:52] <TabAtkins> And I guess it takes the script's current document as the element's document?
- # [00:52] <heycam> yeah
- # [00:52] <heycam> I imagine
- # [00:52] <heycam> I think someone ought to look at how we could resolve the differences between the similar elements of HTML and SVG (like <script>, <a>)
- # [00:52] <TabAtkins> While we're at it, BAG OF ATTRIBUTES OMG
- # [00:53] <heycam> :)
- # [00:53] <annevk> TabAtkins, video, audio, textArea
- # [00:53] <annevk> TabAtkins, style, script
- # [00:53] <TabAtkins> annevk: Those are Tiny, right?
- # [00:53] <annevk> TabAtkins, some are I guess
- # [00:53] <annevk> TabAtkins, dunno what's implemented in most browsers
- # [00:53] <TabAtkins> video/audio/textArea are.
- # [00:53] <TabAtkins> Browsers don't implement Tiny at all.
- # [00:53] <heycam> Opera does some
- # [00:54] <TabAtkins> style/script/a are shared, but I suspect are similar enough to unify.
- # [00:54] <heycam> but yes, we should move away from textArea and towards just CSS boxes full of text
- # [00:54] <TabAtkins> (And we should unify them anyway, for author understanding.)
- # [00:54] <heycam> should we add defer/async to svg script, for example? dunno.
- # [00:54] <TabAtkins> Yes, definitely.
- # [00:55] <TabAtkins> Any differences between SVG <script> and HTML <script> are platform bugs, imo.
- # [00:58] <annevk> I do think that would be a good idea
- # [00:58] <annevk> Someone should probably write up a more coherent plan
- # [00:59] <TabAtkins> I wrote it on my whiteboard as a todo. Does that count?
- # [01:00] <heycam> TODO: Fix the Web platform
- # [01:00] <annevk> TabAtkins, sorry
- # 02[01:00] * Quits: erlehmann (~erlehmann@82.113.99.15) (Ping timeout: 255 seconds)
- # [01:01] <annevk> heycam, that's like bug #1 now plugins are "destroyed"
- # 02[01:02] * Quits: cygri (~cygri@109.255.150.223) (Quit: cygri)
- # 03[01:06] * dglazkov is now known as dglazkov|away
- # 03[01:10] * bga_ is now known as bga_|away
- # 03[01:13] * Joins: erlehmann (~erlehmann@89.204.153.104)
- # 03[01:14] * bga_|away is now known as bga_
- # 03[01:25] * Joins: cygri (~cygri@109.255.150.223)
- # 02[01:25] * Quits: cygri (~cygri@109.255.150.223) (Client Quit)
- # 02[01:26] * Quits: jmb (~jmb@mail.parsifal.org.uk) (Ping timeout: 240 seconds)
- # 03[01:26] * Joins: jmb (~jmb@mail.parsifal.org.uk)
- # 03[01:27] * Joins: sicking (~chatzilla@nat/mozilla/x-iwgcihsjfznjtcdf)
- # 02[01:32] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
- # 02[01:34] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[01:35] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[01:39] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 276 seconds)
- # 02[01:41] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
- # 02[01:49] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # 03[01:51] * Joins: astearns (~anonymous@192.150.22.5)
- # 02[01:53] * Quits: wakaba_1 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 258 seconds)
- # 03[01:53] * Joins: nessy (~Adium@74.125.56.18)
- # [01:53] <astearns> Buttons (and other form elements) are non-replaced elements in the current spec. Did they used to be replaced elements?
- # 03[01:54] * Joins: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp)
- # [01:54] <jamesr> what on earth is SVG <script>?
- # [01:54] <jamesr> just <script> in the SVG namespace?
- # 03[01:55] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [01:58] <heycam> yes
- # [01:59] <heycam> but slightly different, of course!
- # [01:59] <heycam> :)
- # [01:59] <heycam> it uses xlink:href, but we're moving away from xlink for SVG2
- # [02:02] <Dashiva> astearns: Not as far as I know
- # 02[02:02] * Quits: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 255 seconds)
- # [02:02] <jamesr> what's the difference between xlink:href and href?
- # 03[02:02] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # 03[02:02] * Joins: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp)
- # [02:03] <heycam> nothing practical
- # [02:04] <Dashiva> Except being different
- # [02:04] <TabAtkins> It's in the xlink namespace.
- # [02:05] <heycam> can't remember for <script>, but at least for <a> you have the SVG DOM kind of DOM accessors
- # [02:05] <heycam> like a.href.baseVal
- # 02[02:07] * Quits: astearns (~anonymous@192.150.22.5) (Quit: astearns)
- # 03[02:07] * Joins: JoePeck (~JoePeck@17.245.18.79)
- # 02[02:08] * Quits: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 255 seconds)
- # 02[02:15] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # 02[02:16] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # 03[02:17] * Joins: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp)
- # [02:24] <TabAtkins> Okay, MathML only collides with "<image>".
- # [02:24] <TabAtkins> SVG collides with <a>, <font>, <image>, <script>, <style>, and <title>.
- # [02:25] <TabAtkins> <a>, <script>, and <style> should just unify; that's pretty easy to argue.
- # [02:26] <TabAtkins> <image> is roughly the same. Unification is possible.
- # [02:27] <TabAtkins> <font> and <title> very clearly can't unify.
- # [02:27] <TabAtkins> Darn.
- # 02[02:28] * Quits: sicking (~chatzilla@nat/mozilla/x-iwgcihsjfznjtcdf) (Ping timeout: 258 seconds)
- # [02:28] <TabAtkins> MathML's <image> is completely different.
- # 02[02:28] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [02:29] <TabAtkins> Possibly SVG2 could switch to <img>, leaving <image> for MathML.
- # [02:29] <heycam> well
- # [02:29] <TabAtkins> And the magical "new Element()" function could just switch based on that.
- # 02[02:29] * Quits: wakaba_0 (~wakaba_@202.157.197.113.dy.bbexcite.jp) (Ping timeout: 252 seconds)
- # [02:29] <heycam> that's not going to help for existing content
- # [02:29] <heycam> or is this only for SVG-in-text/html?
- # [02:30] <TabAtkins> I dunno.
- # [02:34] <TabAtkins> heycam: At the very least, this would help with whatever-in-HTML. But it would be great if we could drop namespaces in general for SVG2 and MathML.
- # [02:35] <heycam> "in general" is a big ask. :) would it be XML but all elements in the null namespace?
- # [02:36] <TabAtkins> That's one possibility.
- # [02:37] <TabAtkins> (I'm shooting for "in general" because I don't want inconsistance between SVG-in-HTML and SVG-in-HTML-in-SVG.
- # [02:37] <heycam> I agree that inconsistency would be bad
- # 02[02:39] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
- # 03[02:39] * Joins: Duke_ (~duke@187.50.13.57)
- # 03[02:42] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
- # [02:44] <TabAtkins> heycam: I know that maintaining backwards-compat is a goal for SVG2 (though I'm unsure how strongly you guys feel about it), but if we dropped that, made some breaking changes for SVG2, and then declared that SVG2 and HTML were BFFs, that may help some of the integration issues.
- # 02[02:45] * Quits: ap (~ap@2620:149:4:401:31a5:a097:1f4:1902) (Quit: ap)
- # [02:46] <heycam> TabAtkins, I think it's worth raising as a possibility, anyway
- # 03[02:47] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # 02[02:49] * Quits: othermaciej (~mjs@17.246.18.116) (Quit: othermaciej)
- # 02[02:55] * Quits: dbaron (~dbaron@nat/mozilla/x-oyzzaxdebraosjon) (Ping timeout: 260 seconds)
- # [02:56] <Hixie> if you set an expiry date on a resource fetched over http, the browser won't hit the network when using it right?
- # 02[02:58] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Remote host closed the connection)
- # [02:59] <Hixie> > I wasn't very clear when I say "the main page should not be cached".
- # [02:59] <Hixie> > I was saying, we should still keep the main page cached,
- # [02:59] <Hixie> ...
- # 03[02:59] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # 03[03:05] * Joins: othermaciej (~mjs@67.218.106.147)
- # 03[03:06] * Joins: agektmr (~Adium@220.109.219.244)
- # [03:06] <othermaciej> TabAtkins: sag:image does have some significantly different attributes and behavior compared to html:img
- # 03[03:06] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [03:06] <othermaciej> not sure it is practical
- # [03:07] <othermaciej> I could imagine giving alternate non-colliding names for the elements that do collied
- # [03:07] <TabAtkins> othermaciej: It's got x, y, and xlink:href, obviously, and the SVG DOM. What else is going on with it?
- # [03:08] <TabAtkins> And then the various SVG-specific global attributes.
- # 03[03:08] * Joins: ben_h (~ben@128.250.195.138)
- # [03:08] <TabAtkins> (Which x and y might qualify as?)
- # [03:09] <othermaciej> in WebKit, SVG image generates a completely different kind of render object
- # [03:09] <TabAtkins> But in any case, the unification was from the point of (a) merging namespaces, and (b) making "new Element('foo')" work.
- # [03:09] <othermaciej> its layout behavior is not the same
- # 02[03:09] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-zgobfynbbkxnmibg) (Read error: Operation timed out)
- # 03[03:09] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-yuafeilfjkoawvwm)
- # [03:09] <othermaciej> new Element('foo') seems like a half-baked idea to me
- # [03:10] <TabAtkins> So having <svg><image/></svg> or new Element('image') make an SVG image, while <html><image /></html> makes an HTML img, is probably okay.
- # [03:10] <othermaciej> I do not see the advantage over new FooElement, and it is also kind of a lie, because normally it will not give you a direct instance of Element
- # [03:10] <othermaciej> I can't think of any other case in JS APIs where new FooBar returns something other than a direct instance of the FooBar class
- # [03:10] <TabAtkins> That's a good point.
- # [03:11] <Hixie> othermaciej: Image? :-)
- # [03:11] <TabAtkins> That's because the HTML element is misspelled. ^_^
- # [03:11] <Hixie> (new Image() returns an HTMLImageElement which is an <img>)
- # [03:11] <othermaciej> Image and Option are exceptions in that they are aliases for what was later decided were the true names of those things
- # [03:11] <Duke_> :P
- # [03:12] <othermaciej> and I suppose Audio follows their pattern
- # [03:12] <Hixie> yeah i was gonna say, Audio was added knowingly :-)
- # [03:12] <othermaciej> unfortunately I don't think that pattern can be extended indefinitely because defining P, I, B and U in the global namespace would surely be a breaking change
- # [03:13] <othermaciej> however, having a constructor secretly be a factory function that produces instances of different things seems like very poor design to me
- # [03:13] <othermaciej> so I would still prefer new PElement to new Element('p')
- # [03:13] <TabAtkins> $('<p>')
- # [03:14] <TabAtkins> That looks remarkably like an emoji.
- # [03:14] <othermaciej> and I don't think the slightly more verbose new HTMLParagraphElement is all that bad
- # [03:14] <othermaciej> I don't really dig strings as APIs
- # [03:14] <jamesr> what about to make a raw element? new ElementElement()?
- # [03:14] <Hixie> speaking of emojis
- # [03:14] <TabAtkins> Nah, I don't either, except that it lets you set attributes on it as well.
- # [03:14] <Hixie> have you guys checked out the new Apple Colour Emoji font?
- # [03:14] <jamesr> or do you not do that?
- # [03:14] <TabAtkins> jamesr: new Element('')
- # [03:14] <othermaciej> but if you wanted something that short you could define a $p() function
- # [03:14] <othermaciej> the desire to make a raw element is rare enough that I don't care
- # [03:14] <othermaciej> Element intrinsically needs a tag name to exist
- # [03:15] <othermaciej> I'm satisfied with document.createElement() covering that use case
- # [03:15] <Hixie> U+1F533 WHITE SQUARE BUTTON in Apple's font is a round purple blob.
- # [03:15] <TabAtkins> If we can fix the constructors to allow setting attributes and content immediately, I'd be a lot happier.
- # [03:15] <othermaciej> almost always you want an HTMLElement anyway, not an Element
- # [03:15] <TabAtkins> Hixie: wut
- # [03:15] <Hixie> and U+1F537 LARGE BLUE DIAMOND is a gray diamond.
- # [03:15] <jamesr> but wouldn't new HTMLElement() make an <html> in that API?
- # [03:16] <zewt> since when do unicode characters specify color
- # [03:16] <Hixie> since the emoji set!
- # [03:16] <othermaciej> currently you make one with new HTMLHtmlElement
- # [03:16] <othermaciej> so I would expect new HtmlElement to be the new-style version, assuming we even cared
- # [03:16] <zewt> i expect almost no font renderers would even be capable of that, since color and glyphs should be fully orthogonal
- # [03:16] <othermaciej> s/currently/if we followed the interface names literally/
- # [03:16] <Hixie> zewt: Mac OS X Lion has a colour truetype font
- # [03:17] <Hixie> zewt: it's pretty sweet
- # [03:17] <othermaciej> since currently you obviously use createElement if you use anything
- # [03:17] <othermaciej> if we did want a tag-dispatching version I'd do Element.create(tagName, attributes…)
- # [03:17] <othermaciej> that seems more obviously a factory method, doesn't lie and claim to be a constructor
- # [03:18] <Hixie> Element.create() would be nice
- # [03:18] <othermaciej> and Element.create('p') is not materially more verbose than new Element('p')
- # [03:18] <Hixie> Element.create(tagName /* picks namespace magically */, {attributes}, [children...])
- # [03:18] <othermaciej> and if we cared we could add Element.createNS()
- # [03:19] <othermaciej> that's a neat version, being able to include the children
- # [03:19] <TabAtkins> We dont' care, and shouldn't do it. >_<
- # [03:19] <TabAtkins> Mix in "new Text('foobar')" and I'm sold.
- # 02[03:19] * Quits: Duke_ (~duke@187.50.13.57) (Remote host closed the connection)
- # [03:20] <TabAtkins> Or just make strings auto-wrap themselves into textnodes when inserted into the DOM.
- # [03:20] <othermaciej> it could be an escape hatch for cases of HTML/SVG/MathML namespace conflicts
- # [03:20] <othermaciej> or give .create() an optional fourth namespace attribute
- # [03:20] <TabAtkins> othermaciej: I'd rather resolve the conflicts. ^_^
- # [03:20] <Hixie> i really think we should just make strings work
- # [03:20] <othermaciej> I dunno how practical it is
- # [03:20] <Hixie> the only mathml conflict, iirc, is <image>
- # [03:20] <Hixie> and that's a three-way conflict
- # [03:21] <othermaciej> at the very least all these elements would need magical rules about what renderer is created depending on whether they arein SVG or HTML content
- # [03:21] <TabAtkins> Hixie: That's right, I just checked.
- # [03:21] <zewt> still, unicode specifying colors on glyphs just seems out of scope
- # [03:21] <Hixie> (i had to look all this stuff up when doing the parser)
- # [03:21] <othermaciej> hmm, I suppose .create() can handle namespaces by providing xmlns in the list of attributes
- # [03:21] <Hixie> for the dom api, i'd just make 'image' map to the svg one
- # [03:21] <Hixie> 'a' is more troublesome
- # [03:21] <othermaciej> it won't actually affect descendants unless you use innerHTML on it
- # [03:21] <Hixie> what are the other conflicts?
- # [03:22] <TabAtkins> a, font, image, script, style, title
- # [03:22] <TabAtkins> a, script, and style should be unified.
- # [03:22] <TabAtkins> font and title pretty much can't be.
- # [03:22] <Hixie> font=>svg, image=>svg, script=>html, style=>html
- # [03:22] <Hixie> (for this api)
- # [03:22] <Hixie> a and title are tough
- # [03:22] <Hixie> title kinda doesn't matter
- # [03:22] <TabAtkins> How often do you actually create <title> elements in HTML via script>
- # [03:23] <Hixie> nobody generating dynamic stuff this way is going to use either the html or svg one
- # [03:23] <othermaciej> you can pick either default and use xmlns in the attributes dictionary as an escape hatch
- # [03:23] <Hixie> a is a bigger problem
- # [03:23] <TabAtkins> (Probably SVG should drop <title> in favor of global @title.)
- # [03:23] <Hixie> how bad is merging svg <a> and html <a>?
- # [03:23] <Hixie> can we make svg just support the html <a> where appropriate?
- # 03[03:23] * Joins: othermaciej_ (~mjs@67.218.106.147)
- # 02[03:23] * Quits: othermaciej (~mjs@67.218.106.147) (Read error: Connection reset by peer)
- # 03[03:23] * othermaciej_ is now known as othermaciej
- # [03:23] <othermaciej> Elemet.create('a', {'xmlns': svgNS, 'xlink:href', '….'}, new Text('xxx'))
- # [03:23] <TabAtkins> othermaciej: Or continue to ignore NS, but have a fourth paramter that just accepts "html | svg | mathml", with possible future extensions.
- # [03:24] <Hixie> or just have the tagname be optionally prefixed by "svg:" to force it into svg
- # [03:24] <TabAtkins> othermaciej: Since the NS itself is dumb, and we just need to know what language you're talking about.
- # [03:24] <Hixie> and then have sane defaults
- # [03:24] <othermaciej> since NS is rarely needed in the first place it would be nice not to be in the business of defining a translation table
- # [03:24] <othermaciej> just pick sane defaults and have a way to override
- # [03:24] <Hixie> yeah maybe just default to html and have svg: and mathml: prefixes
- # [03:24] <TabAtkins> I don't see why the override mechanism should continue to be difficult.
- # [03:24] <Hixie> or svg: and m:
- # [03:25] <othermaciej> I like the idea of Element.create()
- # [03:25] <TabAtkins> But predefined prefixes work too.
- # [03:25] <othermaciej> I should post to public-webapps
- # [03:25] <Hixie> Element.create('svg:a', {href: 'example.html'}, ['Click Me! Yay bad link text!']);
- # [03:26] <othermaciej> your idea is that strings work in the children list?
- # [03:26] <Hixie> yeah
- # [03:26] <othermaciej> I kinda like that
- # [03:26] <othermaciej> the children list could just be rest args instead of an array
- # [03:26] <othermaciej> would save the need to allocate an array to call this API
- # [03:26] <Hixie> i'd like strings to implictly create text nodes anywhere nodes are accepted
- # [03:26] <Hixie> rest args works for me except that often you'll have an array
- # [03:26] <Hixie> so we'd need to support both
- # [03:27] <othermaciej> Element.create('svg:a', {href: 'example.html'}, 'Click Me! Yay bad link text!', Element.create('svg:image'….))
- # [03:27] <Hixie> (think of <ol> where your child list might be an array to which you .push()ed a lot of <li>s)
- # [03:27] <othermaciej> (actually that may be illegal SVG but you get the idea)
- # [03:27] <othermaciej> you can let arrays be in the rest args and unpack them to one level
- # [03:27] <othermaciej> then you can have a fixed list followed by an array
- # [03:27] <Hixie> lgtm
- # [03:27] <othermaciej> or array in the middle
- # [03:28] <Hixie> ship it
- # [03:29] <TabAtkins> That sounds really good.
- # [03:31] <TabAtkins> othermaciej: You gonna write it up? If you don't have time, I'll do it.
- # [03:32] <othermaciej> writing it up briefly
- # [03:32] <TabAtkins> kk
- # 03[03:38] * Joins: dydx (~dydz@gw-aov-magic-mom.dsl.primus.ca)
- # [03:38] <othermaciej> sent
- # 03[03:41] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[03:41] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # 03[03:42] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:45fe:5332:9faf:c2dc)
- # 02[03:42] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # 03[03:44] * Joins: karlcow (~karl@nerval.la-grange.net)
- # 03[03:44] * bga_ is now known as bga_|away
- # 02[03:45] * Quits: ezoe (~ezoe@112-68-245-124f1.kyt1.eonet.ne.jp) (Ping timeout: 246 seconds)
- # 02[03:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Client Quit)
- # 03[03:47] * Joins: karlcow (~karl@nerval.la-grange.net)
- # 02[03:48] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # 02[03:50] * Quits: stalled (~stalled@unaffiliated/stalled) (Quit: ...)
- # 02[03:52] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Read error: Connection timed out)
- # 03[03:52] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # 02[03:53] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.18/20110621100037])
- # 03[03:58] * Joins: stalled (~stalled@unaffiliated/stalled)
- # 02[04:04] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Remote host closed the connection)
- # 02[04:07] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 02[04:08] * Quits: othermaciej (~mjs@67.218.106.147) (Quit: othermaciej)
- # 03[04:08] * Joins: agektmr (~Adium@220.109.219.244)
- # 03[04:08] * Joins: sicking (~chatzilla@nat/mozilla/x-pnzfpfwmhoazpmzx)
- # 02[04:12] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 246 seconds)
- # 02[04:21] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # 03[04:24] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 02[04:30] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 03[04:31] * Joins: stalled (~stalled@unaffiliated/stalled)
- # 03[04:36] * bga_|away is now known as bga_
- # 02[04:42] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # 03[04:43] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
- # 03[04:47] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # 02[04:50] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Client Quit)
- # 02[04:53] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
- # 03[05:01] * Joins: dbaron (~dbaron@173-228-28-196.dsl.dynamic.sonic.net)
- # 02[05:05] * Quits: jamesr (~jamesr@216.239.45.22) (Quit: jamesr)
- # 02[05:06] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # 03[05:07] * bga_ is now known as bga_|away
- # 02[05:14] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 260 seconds)
- # 03[05:19] * bga_|away is now known as bga_
- # 02[05:22] * Quits: sicking (~chatzilla@nat/mozilla/x-pnzfpfwmhoazpmzx) (Ping timeout: 276 seconds)
- # 03[05:23] * Joins: agektmr (~Adium@220.109.219.244)
- # 02[05:25] * Quits: dbaron (~dbaron@173-228-28-196.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # 03[05:32] * Joins: nonge_ (~nonge@p508297BB.dip.t-dialin.net)
- # 03[05:33] * bga_ is now known as bga_|away
- # 02[05:36] * Quits: nonge (~nonge@p5082BAA8.dip.t-dialin.net) (Ping timeout: 258 seconds)
- # 02[05:39] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 258 seconds)
- # 03[05:40] * bga_|away is now known as bga_
- # 03[05:50] * bga_ is now known as bga_|away
- # 03[05:53] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 03[05:59] * Joins: Duke_ (~duke@187.56.240.67)
- # 03[05:59] * Joins: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz)
- # 02[06:02] * Quits: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz) (Read error: Connection reset by peer)
- # 02[06:08] * Quits: JoePeck (~JoePeck@17.245.18.79) (Quit: -)
- # 02[06:08] * Quits: dydx (~dydz@gw-aov-magic-mom.dsl.primus.ca) (Ping timeout: 258 seconds)
- # 03[06:09] * Joins: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c)
- # 03[06:11] * Joins: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz)
- # 02[06:17] * Quits: bga_|away (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
- # 03[06:18] * Joins: sicking (~chatzilla@nat/mozilla/x-kqoyrrmfizidkavf)
- # 02[06:27] * Quits: sicking (~chatzilla@nat/mozilla/x-kqoyrrmfizidkavf) (Ping timeout: 240 seconds)
- # 02[06:32] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[06:33] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[06:37] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # 03[06:39] * Joins: ben_h (~ben@128.250.195.138)
- # 02[06:41] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 02[06:50] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # 03[06:51] * Joins: agektmr (~Adium@220.109.219.244)
- # 02[07:11] * Quits: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c) (Remote host closed the connection)
- # 03[07:14] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 03[07:16] * heycam is now known as heycam|away
- # 02[07:19] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
- # 03[07:25] * Joins: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c)
- # 03[07:26] * Joins: Ankheg (~Ankheg@91.224.77.4)
- # 03[07:26] * Joins: hamaji (~hamaji@220.109.219.244)
- # 03[07:40] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-jhsvzguovbygwzvt)
- # 02[07:44] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # 03[07:45] * Joins: ben_h (~ben@128.250.195.138)
- # 03[07:48] * Joins: CvP (~CvP@123.49.20.248)
- # 03[07:53] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 03[07:55] * Joins: rimantas (~rimliu@93.93.57.193)
- # 02[07:56] * Quits: jer|afk (~jernoble@c-67-169-70-100.hsd1.ca.comcast.net) (Quit: jer|afk)
- # 03[08:08] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # 03[08:17] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:2404:f151:b7f7:a162)
- # 03[08:19] * Joins: Rik`__ (~Rik`@2a01:e34:ec0f:1570:7018:dbc0:90c8:175c)
- # 02[08:20] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:45fe:5332:9faf:c2dc) (Ping timeout: 255 seconds)
- # 03[08:21] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[08:22] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:2404:f151:b7f7:a162) (Ping timeout: 255 seconds)
- # 02[08:23] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # 03[08:23] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 02[08:24] * Quits: yoshiaki (~yoshiaki@2001:200:1c0:3602:129a:ddff:feab:130c) (Quit: Leaving...)
- # 02[08:24] * Quits: Rik`__ (~Rik`@2a01:e34:ec0f:1570:7018:dbc0:90c8:175c) (Ping timeout: 255 seconds)
- # 03[08:25] * Joins: ezoe (~ezoe@61-205-125-47f1.kyt1.eonet.ne.jp)
- # 03[08:27] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [08:29] <hsivonen> :-( looks like manu-db filed the absence of some RDFa misfeatures as bugs against Microdata on Saturday
- # 02[08:31] * Quits: CvP (~CvP@123.49.20.248) (Read error: Connection reset by peer)
- # [08:31] <Hixie> feedback isn't bad
- # 03[08:32] * Joins: CvP (~CvP@123.49.20.248)
- # 02[08:33] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # 03[08:34] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [08:51] <hsivonen> Hixie: in other news, I find it strange that you didn't just go ahead and fix http://www.w3.org/Bugs/Public/show_bug.cgi?id=12267 as a no-brainer
- # [08:51] <annevk> I guess the other thing we could do is have new Element("html", "img")
- # [08:51] <annevk> well
- # [08:51] <annevk> that might as well be new HTMLElement("img")
- # [08:51] <annevk> so I guess that's not the way to go
- # 03[08:51] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [08:52] <hsivonen> annevk: ooh. radical. are factories no longer fashionable for the DOM?
- # [08:52] <Hixie> hsivonen: that bug is the furthest thing from a no-brainer that i've had to deal with all year
- # [08:52] <Hixie> hsivonen: you sure you got the right number?
- # [08:52] <annevk> hsivonen, yeah, somewhat
- # [08:52] <annevk> hsivonen, e.g. we introduced new Event(...)
- # [08:54] <hsivonen> Hixie: yes, I got the right number
- # [08:54] <Hixie> hsivonen: it's not a no-brainer. i don't think anyone else has ever suggested that it is.
- # [08:54] <Hixie> i mean just look at roc's last comment.
- # 02[08:55] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 240 seconds)
- # 03[08:55] * mhausenblas_ is now known as mhausenblas
- # [08:56] <annevk> Oh, there's a mailing list proposal for Element.create()
- # [08:58] <hsivonen> annevk: is proposing factory patterns for stylistic similarity with legacy?
- # [08:59] <hsivonen> annevk: now that we no longer believe in Web DOM having to work with separate interfaces and multiple independent backing implementations in the same process, is there a technical reason for needing factories anymore?
- # 03[08:59] * Joins: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
- # 02[09:03] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: No route to host)
- # 03[09:05] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # 02[09:05] * Quits: CvP (~CvP@123.49.20.248) (Quit: [ UPP ] > all)
- # 02[09:06] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 03[09:07] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [09:07] <zcorpan> dudes, did you check prior art before designing element creation api?
- # [09:07] <zcorpan> prior art being jquery and other libraries
- # [09:08] <Hixie> i assumed anne would do that, personally
- # 03[09:08] * Parts: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # 03[09:09] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [09:11] <annevk> hsivonen, the reason given was that it would not actually create an object of type Element
- # [09:11] <hsivonen> annevk: oh, right
- # 06[09:12] * hsivonen needs to wake up properly
- # [09:12] <annevk> me too
- # [09:12] <hsivonen> so Alice and Bob seem to come from A and B. What's the story behind Nadia and Dirk?
- # [09:13] <annevk> I'm sort of afraid people are only going to implement new features of DOM Core and not care much about aligning on the legacy bits
- # [09:13] <annevk> That's what happened with XMLHttpRequest
- # 02[09:13] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # 02[09:15] * Quits: Duke_ (~duke@187.56.240.67) (Remote host closed the connection)
- # 03[09:15] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:4017:1642:4d4d:a42c)
- # [09:15] <hsivonen> I had assumed Nadia and Dirk were just the TAG's favorite scenario actors, but I just saw Nadia show up in an accessibility scenario, too
- # [09:16] <hsivonen> are Nadia and Dirk from some seminal book about scenarios that I haven't read?
- # [09:17] <annevk> Maybe everyone just copies from each other?
- # 03[09:20] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # 03[09:22] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
- # 03[09:25] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # 02[09:26] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Client Quit)
- # 03[09:27] * Joins: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net)
- # 03[09:29] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # 03[09:30] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
- # 03[09:31] * Joins: DonGene (~DonGene@212.174.109.54)
- # [09:31] <Hixie> othermaciej: since nodes get adopted silently now anyway, you basically never need to explictly create a node in another doc
- # [09:32] <othermaciej> Hixie: hmm, good point
- # [09:32] <annevk> WebUSB https://bugzilla.mozilla.org/show_bug.cgi?id=674718
- # [09:33] <annevk> I wonder if that is the right abstraction layer. Does not seem likely USB will be around forever... And there's lots of other ways to connect hardware too...
- # [09:33] <Hixie> using the word "steal" in the initial description seems like a bad idea in that context ;-)
- # [09:33] <Hixie> (given the many security implications here)
- # [09:41] <hsivonen> hmm. the bug description doesn't go in too much detail about use cases, so it's hard to assess if the abstraction is right
- # 02[09:41] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # 03[09:43] * Joins: cygri (~cygri@109.255.150.223)
- # 03[09:44] * Joins: gokultestuser (~chatzilla@115.111.177.122)
- # 02[09:51] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # 03[09:51] * Joins: ben_h (~ben@128.250.195.138)
- # 02[09:52] * Quits: ben_h (~ben@128.250.195.138) (Client Quit)
- # 02[09:55] * Quits: gokultestuser (~chatzilla@115.111.177.122) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110622232440])
- # 03[09:56] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [09:57] <annevk> Hixie, so if we do Element.create() I guess we should have appendChild("string"), insertBefore("string", child) etc. as well for consistency?
- # 02[10:00] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # 03[10:00] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5)
- # 02[10:00] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:4017:1642:4d4d:a42c) (Ping timeout: 255 seconds)
- # 02[10:00] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5) (Client Quit)
- # 03[10:00] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5)
- # 03[10:00] * Joins: espadrine (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr)
- # 02[10:01] * Quits: ezoe (~ezoe@61-205-125-47f1.kyt1.eonet.ne.jp) (Ping timeout: 255 seconds)
- # 02[10:01] * Quits: cygri (~cygri@109.255.150.223) (Quit: cygri)
- # 03[10:09] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
- # 03[10:11] * Joins: Kingdutch (~Kingdutch@188.200.149.217)
- # 03[10:12] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # 03[10:13] * Joins: mpt (~mpt@91.189.88.12)
- # 02[10:14] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # 03[10:14] * Joins: mpt (~mpt@canonical/mpt)
- # 02[10:14] * Quits: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # 02[10:15] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:e9da:b8:7a57:18b5) (Ping timeout: 255 seconds)
- # 03[10:24] * Joins: mokush (~quassel@cl-86-125-162-160.cablelink.mures.rdsnet.ro)
- # 03[10:25] * Rik`_ is now known as rik`
- # 03[10:25] * rik` is now known as Rik`
- # 02[10:29] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # 02[10:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # 03[10:31] * Joins: agektmr (~Adium@220.109.219.244)
- # 02[10:31] * Quits: agektmr (~Adium@220.109.219.244) (Client Quit)
- # 03[10:32] * Joins: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl)
- # 03[10:37] * Joins: agektmr (~Adium@220.109.219.244)
- # [10:42] <hsivonen> when I saw the URL http://www.html5la.com/ I thought someone had set up an analog of MPEG-LA
- # 03[11:00] * Joins: Ms2ger (~Ms2ger@91.181.112.147)
- # 03[11:03] * Joins: danj (~danj@s15372200.onlinehome-server.info)
- # 03[11:03] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # 03[11:06] * Joins: foolip (~philip@83.218.67.122)
- # [11:07] <annevk> is there a bug on Gecko on implementing Event constructors?
- # [11:07] <smaug____> IIRC no
- # [11:07] <annevk> I'll file one
- # [11:08] <annevk> would be nice if they got traction so init*Event can die in a fire
- # [11:08] <smaug____> I won't implement them before I know how to handle mouse events
- # [11:08] <annevk> What is the problem with mouse events?
- # [11:09] <smaug____> well, which all properties can be initialized
- # [11:09] <smaug____> and to which document/window is the event bound to
- # [11:09] <smaug____> since that affects to pageX/Y values
- # [11:10] <annevk> all properties can be initialized
- # [11:10] <hsivonen> doesn't JS |new| always occur in the context of a script global object i.e. window?
- # [11:10] <annevk> pageX/Y have defaults?
- # [11:10] <annevk> smaug____, same as for Image()
- # [11:11] <smaug____> if you initialize only clientX/Y, pageX/Y are calculated from those values
- # [11:11] <hsivonen> (I suppose there might be uses for a parent document creating event objects associatied with a child window, though)
- # [11:11] <annevk> Workers might work differently
- # [11:11] <annevk> smaug____, wow weird
- # [11:12] <smaug____> annevk: indeed
- # [11:12] <smaug____> and the web relies on that behavior
- # [11:12] <annevk> smaug____, for init*Event it does
- # [11:12] <annevk> smaug____, event constructors can work more sanely
- # [11:13] <smaug____> that is true
- # [11:13] <annevk> DOM 3 Events has nothing on this of course
- # [11:13] <smaug____> though, it would create yet another inconsistent API
- # [11:13] <smaug____> DOM 3 events doesn't specify pageX/Y
- # [11:13] <annevk> right
- # [11:13] <smaug____> it should be in cssom-view if somewhere
- # [11:14] <annevk> cssom-view just had MouseEvent as a temporary stopgap
- # [11:14] <annevk> mouse events should really be defined in one place
- # [11:15] <smaug____> so should Event, but somehow it is now in two places :p
- # [11:15] <annevk> yeah, I think DOM 3 Events should drop it and rename itself to UI Events or some such
- # [11:16] <annevk> I think keeping event constructors consistent with themselves is worth more than keeping them consistent with init*Event
- # [11:16] <annevk> especially with weird legacy proprietary behavior and especially since with event constructors you can set pageX/Y yourself
- # [11:17] <smaug____> pageX/Y behavior is not proprietary
- # [11:17] <annevk> which spec?
- # [11:17] <smaug____> I mean,it is, IIRC, implemented by all
- # [11:18] <smaug____> though, haven't tested that for years
- # 06[11:18] * smaug____ should go back to think about mutation event replacement
- # [11:19] <annevk> sure, it needs to become part of a spec
- # [11:19] <smaug____> there still isn't a good enough proposal :(
- # [11:19] <annevk> for mutation events?
- # [11:19] <smaug____> yeah
- # [11:19] <smaug____> er, proposal for the replament
- # [11:19] <smaug____> replacement
- # [11:20] <annevk> how does the replacement Mozilla initially proposed deal with Comment/ProcessingInstruction modifications?
- # 03[11:20] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
- # [11:21] <annevk> kind of a pity progress on mutation event replacement halted a bit with so much conflicting requirements
- # [11:21] <smaug____> comment would be handled like textnodes
- # 03[11:21] * Joins: Mau`werk (~ano@77.222.73.150)
- # [11:21] <annevk> I can add any agreed on proposal to DOM Core at this point I think
- # [11:22] <smaug____> unfortunately there isn't such yet
- # [11:24] <smaug____> in my initial implementation PI would be handled like textnode too
- # 03[11:24] * Joins: JirkaK (~jirka@95.85.233.233)
- # [11:25] <annevk> that would make sense I think
- # [11:25] <annevk> treat PI as CharacterData except it does not implement any of its methods
- # [11:26] <smaug____> I wonder if PI could inherit CharacterData
- # [11:26] <annevk> yes it can, but you was one of those arguing against that
- # [11:26] <annevk> were*
- # [11:27] <smaug____> that is how it is implemented in Gecko, we just expose different interface
- # [11:27] <smaug____> annevk: I was?
- # [11:27] <smaug____> that is possible
- # [11:27] <annevk> http://www.w3.org/Bugs/Public/show_bug.cgi?id=12205
- # [11:28] <annevk> oh no
- # [11:28] <annevk> you were not
- # [11:28] <smaug____> http://www.w3.org/Bugs/Public/show_bug.cgi?id=12205#c10
- # [11:29] <JirkaK> hi, just noticed <ol reversed> in spec. What are usescases for this bizzare attribute?
- # [11:29] <annevk> we could make it inherit and add another interface between CharacterData and Text/Comment
- # [11:30] <annevk> that exposes the modification methods
- # 03[11:30] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [11:30] <Ms2ger> JirkaK, lists that go backwards
- # 03[11:30] * Joins: nessy (~Adium@124-168-168-135.dyn.iinet.net.au)
- # [11:31] <hsivonen> https://plus.google.com/109022289777044064966/posts/j43r9owxqry ...and the violent language like "punch" enters the discussion about Microdata and RDFa
- # [11:32] <Ms2ger> Wow, that took long
- # [11:32] <JirkaK> Ms2ger, well, yes. but is it worth new attribute? It's impossible to render such list progressively and feels more like styling thing anyway
- # [11:32] <hsivonen> s/ the//
- # [11:33] <Ms2ger> See http://blog.whatwg.org/reverse-ordered-lists, for example
- # 03[11:33] * heycam|away is now known as heycam
- # [11:34] <heycam> Hixie, s/pedancy/pedantry/ in your recent commit message, no? :)
- # [11:34] <Zeddy> i have a problem conserning the cache manifest, im building a webpage for mobile devices which lets the user download all the required files for offline use, but the content can be in different languages depending on the url mapviewer.php?lang=1 ?lang=2 and so on. This results in double downloading if the user visits both languages, which obviously is the way it should work.. but i would like
- # [11:34] <Zeddy> to delete all cached files when the user visits another language, otherwise the amount of cached data will exeed the limitations that mobile browsers have
- # [11:34] <Zeddy> http://www.kokonniemi.fi/guide/index.php/view/map/1/1/1 <- finnish language
- # [11:35] <Zeddy> http://www.kokonniemi.fi/guide/index.php/view/map/1/2/1 <- english language
- # [11:35] <Zeddy> visit the first and you have 1.4 Mb cached, then visit the second and you have 2.8 Mb cached
- # 02[11:35] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [11:36] <Ms2ger> And they're all comments from foolip
- # [11:36] <erlehmann> Zeddy, how can it be SO MUCH?
- # [11:36] <erlehmann> i mean … text?
- # [11:37] <Zeddy> what text?
- # 02[11:39] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [11:39] <JirkaK> Of course, I did some research on <ol reversed>. I think that's more harmful then useful, it's not backward compatible -- it will show wrong numbers in old browsers. I'm thinking about filling bug for removing it. But before that I would like to know whether I haven't miss anything.
- # 02[11:42] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 255 seconds)
- # 02[11:46] * Quits: mokush (~quassel@cl-86-125-162-160.cablelink.mures.rdsnet.ro) (Read error: Connection reset by peer)
- # [11:46] <hsivonen> I suppose social norms say that I should be OK with Nathan announcing that he's going to punch people who ask about use cases when he says it right after I've asked him about use cases.
- # [11:47] <hsivonen> yet, I still think it's sad that discussion has come to this (though I don't really expect him to hit me if within reach)
- # [11:48] <foolip> hsivonen, I read it as "please don't discuss specs with me"
- # [11:48] <foolip> which is easy enough to not do
- # [11:48] <annevk> Julian even +1'd it
- # 03[11:48] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # 03[11:49] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:49] <foolip> but yes, I also interpreted as a response to you, hsivonen, which is not OK
- # [11:49] <zcorpan> speaking of <ol reversed>, css still doesn't have an equivalent feature yet right?
- # [11:50] <annevk> zcorpan, don't think so
- # [11:50] <annevk> zcorpan, reversed counters would be pretty awful
- # [11:51] <Ms2ger> That makes it rather surprising the CSSWG hasn't added it yet
- # 03[11:52] * Joins: hdhoang (~hdhoang@203.210.207.117)
- # [11:54] <annevk> ouch
- # [11:56] <jgraham> hsivonen: "Violence is the last refuge of the incompetent" and all that. I took it as a sign that he can't actually justify anything he wants by reason and so should be ignored.
- # 03[11:57] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # 02[11:57] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 02[11:59] * Quits: nessy (~Adium@124-168-168-135.dyn.iinet.net.au) (Quit: Leaving.)
- # 02[12:00] * Quits: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi) (Ping timeout: 258 seconds)
- # 02[12:05] * Quits: onar (~onar@17.216.36.168) (Read error: Connection reset by peer)
- # 02[12:05] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # 03[12:06] * Joins: onar (~onar@17.216.36.168)
- # 03[12:06] * Joins: karlushi (~karl@nerval.la-grange.net)
- # 03[12:07] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # 03[12:07] * Joins: Obvious (~tachikoma@188.226.74.2)
- # 02[12:08] * Quits: karlcow (~karl@nerval.la-grange.net) (Read error: Connection reset by peer)
- # 03[12:08] * Joins: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net)
- # [12:09] <annevk> so we had Microdata and RDFa and now there's two new proposals plus a bunch of change requests?
- # [12:09] <annevk> 927 is the new 386
- # 02[12:10] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
- # [12:10] <hsivonen> annevk: indeed
- # 02[12:10] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
- # 03[12:11] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
- # [12:12] <jgraham> Maybe there should be a short test before you file a bug to ensure that you have read the right comics
- # [12:13] <Ms2ger> Would that stop them?
- # [12:13] <jgraham> No, but the idea of testing people on comic knowledge before they can file bugs amuses me
- # [12:13] <hsivonen> jgraham: see also https://plus.google.com/114490712483753086051/posts/RgEF6RBXH6D
- # [12:14] <jgraham> hsivonen: Heh
- # [12:20] <foolip> annevk, the RDF crowd have begun looking at microdata in detail, which I would consider a good thing
- # [12:20] <annevk> Yeah I guess
- # [12:21] <foolip> unless all their suggestions are rejected and they just more pissed off...
- # [12:21] <foolip> get
- # 02[12:21] * Quits: esc_ (~esc-ape@75.inst-3.ufg.ac.at)
- # [12:21] <annevk> I'm with the last paragraph (before the addendum) of http://hsivonen.iki.fi/schema-org-and-communities/
- # [12:23] <foolip> certainly, I expect that search engines would give little weight to hidden microdata and only use if it seems to match up with everything else
- # 03[12:24] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # 02[12:24] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Remote host closed the connection)
- # 03[12:25] * Joins: cygri (~cygri@wg1-nat.fwgal01.deri.ie)
- # 02[12:28] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # 03[12:28] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # 03[12:29] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [12:31] <annevk> there is now some Pokemon stuff in my WHATWG spark
- # [12:31] <foolip> aren't sparks just google news feeds for a keyword?
- # [12:31] <foolip> they seem extremely useless to me
- # 03[12:32] * Joins: agektmr (~Adium@220.109.219.244)
- # [12:35] <hsivonen> I think I saw someone saying that sparks are Semantic
- # 03[12:36] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
- # [12:36] <Zeddy> did anyone perhaps answer my question while i was away?
- # [12:37] <Ms2ger> hsivonen++
- # [12:39] <foolip> hsivonen, I think you mean this: http://semanticweb.com/thoughts-on-google-plus-the-magic-isnt-social-its-semantic_b21852
- # [12:40] <hsivonen> foolip: yeah, that was what I was thinking about, though I didn't actually read the post fully. just saw the title and someone else's link to it
- # [12:41] <foolip> hsivonen, https://plus.google.com/102122664946994504971/posts/NRo1igagUGy
- # [12:50] <Zeddy> what happends if a domain has 9Mb cached, and then it starts caching something else, will the old caches be deleted when the 10Mb limit is reached or will it just stop caching the new stuff? O_oi
- # [12:50] <zcorpan> Hixie: regarding version history, sometimes it's handy to check the old snapshots in http://www.whatwg.org/specs/web-apps/ and do inline search
- # [12:51] <zcorpan> Hixie: i think you should publish such snapshots maybe once a year or so and link to them from the spec
- # [12:51] <zcorpan> Hixie: svn history is too much if you want to know which year canvas was added
- # [12:52] <foolip> zcorpan, would filtering the commit log per section solve the problem?
- # [12:53] <zcorpan> foolip: how would you do that?
- # [12:53] <foolip> zcorpan, by running the spec splitter on each commit and seeing which sections changed
- # 03[12:53] * heycam is now known as heycam|away
- # [12:54] <foolip> I was working on a script to do that some time ago, but got bored
- # [12:54] <zcorpan> oooh. interesting
- # [12:54] <zcorpan> that would be pretty cool
- # [12:54] <foolip> It would help me not get surprised by changes to the video section that happened on seemingly unrelated commits
- # [12:54] <zcorpan> but i'd still want year snapshots
- # [12:54] <jgraham> Pretty sure I had a similar idea and got similarly bored :)
- # [12:55] <foolip> ok
- # [12:55] <foolip> I think I ended up filing bugs on the spec about how the outlining algorithm worked instead... :-/
- # [12:55] <foolip> (because I tried using it)
- # [12:56] <zcorpan> maybe the right solution is to have the multipage versions in svn
- # 02[12:56] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [12:57] <Ms2ger> There are svn blame snapshots at every thousandth commit somewher
- # [12:57] <Ms2ger> +e
- # 02[12:57] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
- # [12:57] <foolip> I just use my git conversion and bisect on that
- # [13:00] <gsnedders> zcorpan: So snapshots are a good idea? :P
- # [13:01] <annevk> they are nice for spec archeology as version history is not always great
- # [13:01] <foolip> would having web access to every single commit be acceptable?
- # [13:01] <annevk> yeah
- # [13:02] <annevk> I was looking into that at some point
- # 03[13:02] * Joins: esc_ (~esc-ape@75.inst-3.ufg.ac.at)
- # [13:02] <foolip> I guess that we can't recreate old versions as the toolchains have changed though, the spec splitter notably
- # [13:02] <annevk> I guess if you ignore external dependencies changing it might be okay
- # [13:03] <Zeddy> i just can't believe html5 cache manifest is missing a method for clearing the cache.
- # [13:07] <annevk> you can use HTTP for that
- # 03[13:12] * Joins: mhausenblas_ (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # 02[13:15] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Ping timeout: 246 seconds)
- # 03[13:15] * mhausenblas_ is now known as mhausenblas
- # [13:17] <zcorpan> gsnedders: yes
- # [13:18] <zcorpan> gsnedders: i don't mind if the snapshotting is automated
- # 02[13:18] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
- # 03[13:19] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # 02[13:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
- # 03[13:26] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # 03[13:28] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # 02[13:30] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 260 seconds)
- # 03[13:30] * mhausenblas_ is now known as mhausenblas
- # 02[13:31] * Quits: jochen__ (~jochen@nat/google/x-fidatbsknolqerhb) (Remote host closed the connection)
- # 03[13:31] * Joins: jochen__ (~jochen@nat/google/x-jbwzrijeoruxiibe)
- # 02[13:32] * Quits: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz) (Quit: AnselmBradford)
- # 03[13:38] * Joins: mhausenblas_ (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # 02[13:39] * Quits: mhausenblas_ (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Client Quit)
- # 02[13:39] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
- # 03[13:47] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
- # 02[13:52] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 02[14:02] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # 02[14:06] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # 02[14:07] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # 03[14:09] * Joins: agektmr (~Adium@220.109.219.244)
- # 03[14:12] * Joins: MikeSmith (~MikeSmith@EM1-112-136-8.pool.e-mobile.ne.jp)
- # [14:15] <MikeSmith> AryehGregor: about bugzilla and e-mail, please ping me when you're around
- # 03[14:19] * Joins: mpt (~mpt@91.189.88.12)
- # 02[14:19] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # 03[14:19] * Joins: mpt (~mpt@canonical/mpt)
- # 03[14:20] * Joins: AnselmBradford (~ans@118-93-183-173.dsl.dyn.ihug.co.nz)
- # [14:28] <annevk> whoa MikeSmith da man
- # [14:28] <annevk> MikeSmith, Traversal can be removed from http://platform.html5.org/
- # 06[14:28] * MikeSmith takes a look
- # 03[14:30] * Joins: agektmr1 (~Adium@220.109.219.245)
- # [14:31] <MikeSmith> annevk: OK, removed
- # [14:31] <annevk> cool
- # [14:31] <annevk> it's in DOM Core now
- # 03[14:33] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # 02[14:34] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 255 seconds)
- # 02[14:35] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:39] <Zeddy> :((
- # [14:39] <Zeddy> html5 has failed me
- # [14:40] <cygri> hi foolip, around? a Live Microdata question
- # [14:40] <foolip> cygri, always at your service!
- # [14:40] <cygri> i though that this microdata snippet would produce a property: http://pastebin.com/cr2bz5b2
- # [14:41] <foolip> it does, if you look at the JSON
- # [14:41] <foolip> perhaps you wonder why there's no Turtle?
- # [14:41] <cygri> no, i'm looking at the json and don't see a property
- # [14:42] <cygri> it shows an item with zero properties
- # [14:42] <cygri> at http://foolip.org/microdatajs/live/
- # [14:42] <foolip> I see this: http://pastebin.com/5hDEPzK9
- # [14:42] <Philip`> Maybe your browser's parser moves <meta> into the <head>?
- # [14:42] <foolip> cygri, are you using Firefox?
- # [14:43] <foolip> if so, Philip` is likely correct
- # [14:43] <cygri> safari. why would this make a difference?
- # 06[14:43] * cygri tries other browsers
- # [14:43] <foolip> some browsers move <meta> during parsing
- # [14:43] <foolip> they shouldn't if they have an HTML5 parser though
- # [14:44] <foolip> not sure which "some browsers" are at the moment
- # [14:44] <cygri> but the markup is just form input in this case, no?
- # [14:44] <foolip> no, it's parsed in an iframe and then the resulting DOM is used
- # [14:45] <foolip> since I didn't feel like implementing an HTML parser in JavaScript...
- # [14:45] <foolip> and for the preview tab of course
- # [14:45] <zcorpan> hsivonen has already done that
- # 03[14:45] * Joins: davidb (~davidb@corp.tor1.mozilla.com)
- # [14:46] <cygri> ah i see. good point
- # [14:46] <cygri> it works in chrome
- # [14:46] <cygri> that explains it. good to know that meta in the body isn't quite safe to use yet.
- # [14:47] <cygri> thanks!
- # [14:47] <foolip> perhaps I should feature-detect this bug and warn about it
- # [14:48] <Philip`> Or look for any <meta itemprop>/<link itemprop> in <head>, so you only warn if the input has triggered that bug?
- # 02[14:49] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # [14:49] <cygri> Philip`++
- # 03[14:50] * Joins: mokush (~quassel@79.116.66.234)
- # 03[15:00] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # 03[15:05] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
- # 03[15:12] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # 02[15:14] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[15:15] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 02[15:15] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # 03[15:16] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # 03[15:20] * Joins: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net)
- # [15:21] <foolip> cygri, can you try http://foolip.org/microdatajs/live/ now to see if you get a warning about the bug?
- # [15:21] <foolip> I'll just always warn for it, since I have no way of knowing that the author didn't actually put <meta itemprop> in <head>
- # [15:22] <Zeddy> Can i use Session variables in the manifest file to get dynamic manifest files but with the same URI ?
- # [15:24] <annevk> what are session variables?
- # [15:24] <annevk> if you make your manifest dynamic you lose all benefit it has
- # [15:26] <cygri> foolip, i can't see any change in safari
- # 03[15:26] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:26] <Zeddy> annevk, please do explain
- # [15:27] <Zeddy> that makes no sense whatsoever
- # [15:27] <cygri> foolip, but in firefox i do see the warning
- # [15:27] <foolip> cygri, does is <meta> moved to <head> in http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1091 using safari?
- # [15:27] <foolip> if not, then it must be some other bug
- # [15:28] <Zeddy> i have a mobile guide for mobile phones, where the user can select in what language they want their guide to be in, i only want to cache the selected language data
- # [15:28] <Zeddy> each language can have different images and ofcourse text
- # [15:29] <cygri> foolip, yes the meta is inside head in safari, but i still don't see the warning
- # [15:29] <zcorpan> hmm. <video></video> is valid but <audio></audio> is not
- # [15:29] <zcorpan> wonder if that's intentional. Hixie ^
- # 03[15:29] * Joins: jarek (~jarek@aeam248.neoplus.adsl.tpnet.pl)
- # 02[15:29] * Quits: jarek (~jarek@aeam248.neoplus.adsl.tpnet.pl) (Changing host)
- # 03[15:29] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [15:29] <foolip> cygri, very odd, I'll have to find myself a machine with safari to test
- # [15:29] <MikeSmith> zcorpan: yeah, I wondered about that too
- # [15:29] <foolip> cygri, which version?
- # [15:30] <cygri> foolip, Version 5.0.5 (6533.21.1)
- # [15:30] <foolip> ok, will check tonight
- # [15:30] <cygri> foolip, wait a sec, migth be a js caching thing
- # [15:31] <foolip> that would explain it :)
- # [15:31] <annevk> Zeddy, if you change the manifest the UA will fetch all its listed resources again
- # 03[15:33] * Joins: pdr (~pdr@nat/google/x-aizuperuykrcpbnz)
- # 03[15:33] * Joins: shichuan (~Shi_Chuan@125.39.129.236)
- # [15:34] <cygri> foolip, yes that's it
- # [15:34] <cygri> it works now
- # [15:34] <foolip> cygri, yay :)
- # [15:34] <cygri> had to blow away the cache
- # [15:34] <foolip> so I guess Safari 5 is the newest?
- # [15:35] <cygri> i think so
- # [15:35] <foolip> a big red warning for all, then!
- # [15:35] <cygri> safari's js error console actually shows this:
- # [15:35] <cygri> <meta> is not allowed inside <body>. Moving <meta> into the <head>.
- # [15:35] <cygri> i should have checked there first :-)
- # [15:36] <foolip> well, looks like they need to update their parser
- # [15:36] <foolip> file a bug :)
- # 03[15:37] * Parts: JirkaK (~jirka@95.85.233.233)
- # 03[15:37] * Joins: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
- # 03[15:44] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # 02[15:45] * Quits: Ankheg (~Ankheg@91.224.77.4) (Read error: Connection reset by peer)
- # 02[15:46] * Quits: hij1nx (~hij1nx@207.239.107.3) (Client Quit)
- # [15:47] <jgraham> I wonder if the html5lib tests have been updated for that case… maybe I missed it
- # [15:47] <cygri> foolip, i tried to file a bug. it's too hard. looks like i have to file it against webkit, and i have no idea what version of webkit safari is using. i should probably install a safari/webkit nightly build, but that's too much work right now.
- # [15:47] <cygri> next time i come across some safari issue, i'll figure out how to install a nightly and do the right thing, i promise ;-)
- # [15:49] <brucel> WHATWG types: has there been any thoughts on extending fragment indentifiers to allow CSS selectors so you can link to arbitrary places on 3rd party documents (like http://simonstl.com/articles/cssFragID.html) ?
- # 03[15:50] * Joins: bga_ (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru)
- # [15:52] <beverloo> I think there was a thread about that a year ago
- # [15:52] <annevk> every other year there's one :)
- # [15:53] <brucel> does it ever go anywhere? (eg, it it worth going through the logs?)
- # [15:53] <annevk> nah
- # [15:53] <brucel> fairy nuff
- # [15:54] <annevk> not much interest basically
- # [15:54] <annevk> there's more interesting stuff to work on
- # [15:56] <foolip> cygri, they probably know that they're not using an HTML5 parser, it's OK
- # [15:56] <asmodai> annevk: Will Opera ever support more of MathML for HTML 5?
- # [15:57] <annevk> I don't really know much about our MathML support
- # [15:57] <annevk> except that I don't think we should have implemented it using some sort of CSS profile that kind of, but not really, works
- # [15:57] <asmodai> annevk: Seems to parse it and display it roughly, but just plain text, nothing involving a real math look
- # [15:58] <hsivonen> cygri: Safari 5.0.5 has the old parser
- # [15:58] <hsivonen> cygri: 5.1 has big internal changes, though I haven't checked if it has the HTML5 parser
- # [15:59] <hsivonen> cygri: 5.1 is the latest Safari release
- # [15:59] <annevk> asmodai, that's what I meant, yes
- # [15:59] <asmodai> annevk: *nod*
- # [16:00] <asmodai> annevk: It would be so great to have more browsers support it
- # [16:00] <annevk> asmodai, make sure it is Acid tested
- # [16:00] <hsivonen> cygri: it seems 5.1 has the same parser as Chrome 8 and newer
- # [16:00] <asmodai> I know one group of folks that would love to be able to use more math stuff: gamedevs
- # [16:00] <annevk> asmodai, or design some kind of Math test, dunno
- # [16:00] <asmodai> annevk: mmm
- # [16:00] <gsnedders> asmodai: Basically we suppotr http://www.w3.org/TR/mathml-for-css/
- # [16:01] <gsnedders> *support
- # [16:01] <jgraham> Well ther are plenty of people who would use maths if they could
- # [16:02] <hsivonen> maybe Opera will allocate resources to MathML once IE adds MathML support
- # [16:02] <asmodai> jgraham: Oh of course
- # [16:02] <asmodai> jgraham: Just that I have seen them pick up on web stuff quickly.
- # [16:03] <asmodai> A lot of them are looking at how to use recent web tech to replace some tools/utilities they have now that only run on desktop.
- # [16:03] <jgraham> hsivonen: Maybe. It's not exactly something that people are clamouring for at the moment so it's not hard to see why it doesn't get priority
- # [16:03] <hsivonen> mathml support looks like burden for browsers as long as e.g. wikipedia doesn't use it
- # [16:04] <jgraham> I think people are pretty happy to do maths either as images (becase c+p doesn't work all that well anyway) or using e.g. MathJAX
- # [16:04] <asmodai> You see MathJAX pop up all over the place, yea
- # [16:04] <jgraham> e.g. I think Kahn Acadamy uses the latter
- # [16:04] <gsnedders> hsivonen: Yeah, which does make the CSS-expressable subset seem like a reasonable thing to impl
- # [16:05] <asmodai> although I like the layout stuff you can do with MathML
- # [16:05] <jgraham> gsnedders: Well it is easy. Which is nice. It kinda asucks compared to a proper implemntation, which is bad.
- # [16:05] <asmodai> e.g. some of the things I got in http://www.in-nomine.org/~asmodai/3d.html at the beginning
- # [16:06] <hsivonen> MathML is the kind of thing that is really hard to justify to someone who is making decisions about how to allocate paid effort in browser development
- # 06[16:06] * asmodai makes a mental note to expand on that page again in the coming weeks.
- # [16:06] <gsnedders> jgraham: Indeed.
- # [16:07] <hsivonen> MathML needs to be contributed by someone who is on a math-specific mission and manages to get the patches accepted before someone stops to think about the ongoing maintenance of that code
- # [16:07] <gsnedders> hsivonen: Well, unless the paid effort is paid for, which I guess is why we have our impl
- # 02[16:07] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # 02[16:07] * Quits: Ms2ger (~Ms2ger@91.181.112.147) (Ping timeout: 250 seconds)
- # [16:07] <cygri> hsivonen, ok thanks, that's great to know. i'm still on os x 10.6.7, seems like they don't make safari 5.1 available for that.
- # [16:07] <hsivonen> gsnedders: do you mean an Opera embedding customer commissioned the CSS level support?
- # [16:08] <gsnedders> hsivonen: I don't know, but I guess so, because as you say, it's hard to justify paid development of.
- # [16:08] <hsivonen> cygri: Safari 5.1 is available for 10.6.8
- # 03[16:08] * Joins: Thasmo (~thasmo@d86-33-68-82.cust.tele2.at)
- # [16:08] <hsivonen> cygri: and 10.6.8 is available for 10.6.7 :-)
- # [16:09] <cygri> hsivonen, yes i know. i'm one reboot away from that
- # [16:09] <cygri> but you know, in 2011, rebooting and restarting all programs is just as much work as reinstalling was in 1998 ;-)
- # [16:09] <wilhelm> How do mathematicans usually type complicated equations or functions? Are visual editors used, or do people type TeX or MathML directly?
- # [16:09] <asmodai> A lot use TeX.
- # [16:10] <asmodai> For MathML I used to use my hand-written code, but switch to firemath extension for firefox
- # [16:10] <asmodai> If I can take the formulae writing professors at the university I work for as an example of mathematicians.
- # [16:10] <jgraham> wilhelm: Mathematicians use LaTeX
- # [16:10] <jgraham> Biologists use MS Word
- # [16:11] <jgraham> (to make a hopefully-not-too-unfair generalisation)
- # [16:12] <jgraham> Insane people type MathML directly
- # [16:12] <gsnedders> hsivonen: Ah, the answer seems to actually be someone implemented it in their spare time.
- # [16:12] <hsivonen> who typesets in Mathematica?
- # [16:12] <wilhelm> Right. I've dealt with one biologist and one professor emeritus in mathematics so far regarding this issue.
- # [16:12] <wilhelm> (That's wearing my web developer hat, not my browser vendor hat.)
- # [16:12] <jgraham> People typeset in mathematica?
- # [16:13] <asmodai> The funny part is
- # [16:13] <asmodai> Microsoft Windows 7 has the math input panel
- # [16:13] <asmodai> which places data on the clipboard that is mathml apparently
- # [16:13] <asmodai> http://dpcarlisle.blogspot.com/2010/01/mathml-on-clipboard.html
- # [16:15] <wilhelm> So from what age can one expect mathematicans to know LaTeX? (Can I just wait for the emeritus to die and be replaced by someone younger, or do I have to implement some fancy editor for these people? :)
- # [16:15] <asmodai> <?xml version="1.0" encoding="utf-16" ?>
- # [16:15] <asmodai> <m:math xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:MicrosoftMathRecognizer="http://schemas.microsoft.com/mathrecognizer" >
- # [16:16] <wilhelm> (I'm doing some consulting work for an old-fashioned encyclopædia moving from paper to web. :)
- # [16:17] <karlushi> hixie: Re http://www.w3.org/Bugs/Public/show_bug.cgi?id=13452 itemid
- # [16:17] <karlushi> It is not about redefining itemid but about clarifying the role. Your statement for closing is true but completely orthogonal to what was suggested.
- # [16:17] <karlushi> There is also still a false statement in the spec.
- # [16:17] <karlushi> "The exact meaning of a global identifier is determined by the vocabulary's specification."
- # [16:17] <karlushi> something along "the specific types of uris usable as a global identifier is determined by the vocabulary's specification." is more exact.
- # [16:17] <jgraham> wilhelm: In my very limited experience people old enough to not know LaTeX also have secretaries (or grad students) to typeset for them
- # [16:19] <wilhelm> jgraham: Ah. How convenient.
- # [16:19] <jgraham> Things I have learnt today: very early Laura Marling has a slight Kate Nash/Lilly Allen twang
- # 02[16:23] * Quits: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi) (Read error: Connection reset by peer)
- # 03[16:23] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
- # 03[16:28] * Joins: K1NET1K (~kvirc@182-239-137-87.ip.adam.com.au)
- # [16:28] <wilhelm> jgraham: How do people studying physics or chemistry (or any other relevant subject) type their formulas? Are they more similar to biologists or mathematicans? (c:
- # [16:30] <gsnedders> wilhelm: I believe my gf's answer to that (chem, FWIW) is "on paper" :)
- # [16:30] <jgraham> gsnedders: Well she isn't a grad student
- # [16:30] <jgraham> So isn't writing papers
- # [16:30] <jgraham> (probably)
- # [16:31] <gsnedders> True.
- # 06[16:31] * gsnedders finds someone older to chase after
- # [16:32] <jgraham> wilhelm: 435
- # [16:32] <wilhelm> … 435?
- # [16:32] <jgraham> Just replace the axis label with "probablity of using LaTeX"
- # [16:33] <jgraham> And reduce the gap to mathematicians
- # [16:33] <jgraham> http://xkcd.com/435/
- # [16:33] <wilhelm> … Ah. (c:
- # 03[16:35] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # 03[16:39] * Joins: Ms2ger (~Ms2ger@91.181.112.147)
- # 02[16:40] * Quits: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net) (Remote host closed the connection)
- # [16:43] <jgraham> http://www.enisa.europa.eu/act/application-security/web-security/a-security-analysis-of-next-generation-web-standards
- # 02[16:44] * Quits: Ms2ger (~Ms2ger@91.181.112.147) (Ping timeout: 255 seconds)
- # [16:45] <annevk> yeah not all of those are actual problems
- # 03[16:46] * Joins: Ms2ger (~Ms2ger@91.181.112.147)
- # [16:46] <annevk> like those raised on web messaging and CORS are not
- # [16:46] <annevk> afaict
- # 03[16:46] * Joins: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net)
- # [16:46] <annevk> I wonder if they are in need of funding
- # 02[16:48] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [16:49] <MikeSmith> everybody's in need of funding
- # 03[16:49] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:51] <hsivonen> wow. site figuring out which parts of a video served by the site the user watched is listed as a threat
- # [16:52] <annevk> the web messaging issue was at best editorial but is actually just author-facing text vs requirements confusion
- # 02[16:52] * Quits: bga_ (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
- # 03[16:52] * Joins: bga_ (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru)
- # [16:53] <annevk> the issue with CORS the issue is that they do not quite get how "bad" the situation with arbitrary content bodies already is
- # 02[16:53] * Quits: mokush (~quassel@79.116.66.234) (Remote host closed the connection)
- # [16:54] <karlushi> everybody's in need of fonding
- # [16:54] <karlushi> Apple dict is interesting on that topic.
- # [16:54] <karlushi> fond |fänd|
- # [16:54] <karlushi> adjective [ predic. ] ( fond of)
- # [16:54] <karlushi> having an affection or liking for : I'm very fond of Mike
- # [16:55] <jgraham> Oh, I thought you typoed fondling
- # [16:55] <karlushi> I should have
- # [16:55] <karlushi> it would have been more me.
- # 02[16:55] * Quits: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
- # [16:55] <karlushi> but I would have to replace MikeSmith by a dog
- # [16:55] <karlushi> Apple dict: "stroke or caress lovingly or erotically : the dog came over to have his ears fondled"
- # 02[16:56] * Quits: erlehmann (~erlehmann@89.204.153.104) (Quit: Ex-Chat)
- # [16:56] <karlushi> I had no idea that there was zoophilia in Apple dict
- # [16:57] <MikeSmith> heh
- # [16:58] <MikeSmith> dog fondling
- # [16:58] <jgraham> I'm sure MikeSmith would like having his ears stroked too
- # 06[16:59] * wilhelm covers his eyes.
- # 02[17:00] * Quits: agektmr1 (~Adium@220.109.219.245) (Quit: Leaving.)
- # [17:00] <MikeSmith> heh
- # 06[17:00] * AryehGregor pings MikeSmith about Bugzilla and e-mail
- # 02[17:00] * Quits: karlushi (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [17:00] <MikeSmith> aha
- # 03[17:00] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [17:01] <MikeSmith> AryehGregor: so I will set up the bugzilla component
- # [17:01] <MikeSmith> you still not getting mail as expected?
- # [17:01] <Ms2ger> Oh, if you're doing that, I'd like one too ;)
- # [17:02] <MikeSmith> Ms2ger: for DOM Range?
- # [17:03] <Ms2ger> Parsing
- # 03[17:03] * Parts: shichuan (~Shi_Chuan@125.39.129.236)
- # [17:03] <Ms2ger> http://html5.org/specs/dom-parsing.html
- # [17:04] <AryehGregor> jgraham, a math postdoc who taught a summer research thing I was in told me that he had colleagues who used MS Word for typesetting. Apparently you can do it without driving yourself completely insane, if you memorize all the keyboard shortcuts.
- # [17:04] <AryehGregor> Although I assume it's much more limited.
- # [17:04] <Ms2ger> Madness
- # [17:05] <AryehGregor> (Incidentally, that math postdoc is now some sort of faculty at the University of Tokyo, and just e-mailed me in the last day telling me that the research I did with him that summer has been accepted for publication by the Journal of Number Theory. Awesome.)
- # [17:05] <AryehGregor> "Monomial Maps on P^2 and their Arithmetic Dynamics"
- # 03[17:05] * Joins: ezoe (~ezoe@112-68-244-177f1.kyt1.eonet.ne.jp)
- # 02[17:06] * Quits: Mau`werk (~ano@77.222.73.150) (Quit: Disconnected...)
- # [17:06] <jgraham> AryehGregor: Oh. Wow. OK. My experience is admittedly only directly limited to a single astrophysics department which didn't have computers that would even run Word
- # 06[17:06] * AryehGregor wonders how much of the resulting paper he'll actually understand
- # [17:06] <jgraham> Although I don't think it was atypical of the physical sciences as a whole
- # [17:06] <annevk> DOM Range already has a component
- # [17:06] <AryehGregor> I'm pretty sure LaTeX is the only format that journals will universally accept, though. It's definitely the standard one.
- # [17:06] <jgraham> AryehGregor: Congratulations
- # [17:06] <gsnedders> AryehGregor: The ECMAScript spec is a Word doc, though published as a PDF
- # [17:08] <jgraham> Also, I think that arXiv is LaTeX-only
- # [17:08] <hsivonen> AryehGregor: was your statement about the universal acceptance of LaTeX meant to be qualified my a field like math or physics?
- # [17:08] <AryehGregor> hsivonen, I was talking about math.
- # [17:09] <AryehGregor> Physics and computer science seem to be similar, though, in my somewhat limited and mostly indirect experience with them.
- # [17:09] <annevk> MikeSmith, while you are in Bugzilla "Access Control" can be renamed to "CORS"
- # [17:09] <jgraham> (arXiv is how physics, CS, and so on route around the brokenness of journals)
- # [17:09] <AryehGregor> And math.
- # [17:10] <AryehGregor> Did Perelman ever publish his proof of the geometrization hypothesis in an actual journal?
- # 06[17:10] * hsivonen was unaware of CS seriously routing around the brokenness of journals
- # [17:10] <hsivonen> jgraham: do universities these day routinely give publication credit for arXiv when applying for funding or a raise?
- # [17:11] <AryehGregor> (apparently it's the geometrization conjecture, not hypothesis, whatever)
- # 02[17:11] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [17:11] <jgraham> Well I am not so sure about CS. They are somewhat weird because most publications are "conference proceedings"
- # 02[17:11] * Quits: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl) (Quit: Leaving)
- # [17:11] <Ms2ger> AryehGregor, I'm not sure you could generalize much from what Perelman does
- # [17:12] <MikeSmith> annevk: OK
- # [17:12] <jgraham> hsivonen: Since I never did either I wouldn't know. But people would put work that was on arXiv but not yet accepted by a journal on their CV
- # [17:12] <MikeSmith> Ms2ger, AryehGregor - will get those added and ping you once they're set up
- # [17:12] <Ms2ger> Ta
- # [17:12] <jgraham> Of course, they would still *submit* to a journal
- # [17:12] <AryehGregor> Ms2ger, you mean most world-famous mathematicians don't live on bread-and-water diets in their parents' house in Russia?
- # [17:13] <AryehGregor> MikeSmith, thanks.
- # [17:13] <Ms2ger> AFAIK, Wiles doesn't
- # [17:13] <jgraham> But the reality is that arXiv is how you get other people in the field to read what you have done
- # [17:13] <Ms2ger> Are there any other world-famous mathematicians?
- # [17:13] <hsivonen> jgraham: how can one submit to a journal if you've already published in arXiv?
- # 03[17:13] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [17:13] <AryehGregor> If by "world-famous" you mean "famous among mathematicians worldwide", then yes, lots.
- # [17:14] <AryehGregor> Even among non-mathematicians, some people have heard of, say, Terence Tao.
- # [17:14] <AryehGregor> Probably some others too.
- # [17:14] <jgraham> hsivonen: There is generally some handwaving about it being OK to distribute preprints
- # 06[17:14] * Ms2ger googles
- # [17:14] <AryehGregor> Among mathematicians, sheesh, anyone who's written a moderately popular textbook.
- # [17:14] <jgraham> Even though you have to do all the copyright assignment rubbish
- # [17:15] <jgraham> (handwaving in the agreement you sign I mean)
- # 02[17:16] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Computer has gone to sleep.)
- # [17:18] <hsivonen> jgraham: what about in terms of novelty? I've heard worries about even having data on a slide deck on the Web if the data hasn't been published in a journal yet
- # [17:19] <AryehGregor> MikeSmith, my post yesterday to the thread here "RFC from implementers on Element.innerText", from ayg@aryeh.name, still hasn't appeared in the archives: http://lists.w3.org/Archives/Public/public-html/2011Aug/thread.html
- # 03[17:20] * Joins: jwalden (~waldo@nat/mozilla/x-hmsncuttocdspdfc)
- # [17:21] <AryehGregor> MikeSmith, I'm currently receiving public-html list mail to ayg@aryeh.name, though.
- # [17:21] <zewt> the archives seem to randomly totally lose mails
- # [17:21] <zewt> though i don't recall if it's the w3 archives or whatwg ones that i've seen that on
- # [17:21] <zewt> probably the latter
- # [17:22] <jgraham> hsivonen: I have never heard anything like that
- # [17:22] <AryehGregor> jgraham, really? I have. Lots of academics are scared of others stealing their ideas.
- # [17:23] <AryehGregor> Historically there were lots of mathematicians who wouldn't publish things until they had worked out all the interesting implications themselves, so that they'd get all the credit.
- # [17:23] <jgraham> Well I have heard paranoia about being scooped of course
- # [17:23] <AryehGregor> Like Newton, Gauss, etc.
- # [17:23] <jgraham> Mathematics is a bit different from science here I think
- # [17:23] <AryehGregor> But if you put it on arXiv, of course, and someone else publishes first and doesn't credit you, you can complain to the journal and prove that you made it public first.
- # 03[17:24] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [17:24] <AryehGregor> I mean, you have to give attribution to stuff you find on arXiv too, if you used it.
- # [17:24] <jgraham> Indeed
- # [17:25] <AryehGregor> I'm guessing this isn't as much of an issue for experimental stuff, because most of the work is often in the physical work rather than the ideas.
- # [17:25] <AryehGregor> I'd expect theoretical physics to not be so different from math here, though.
- # [17:26] <annevk> AryehGregor, did you read the W3C email about posting to the archives and go to the website and hit accept?
- # [17:26] <annevk> AryehGregor, you should have gotten one
- # [17:27] <AryehGregor> Yes, I did.
- # [17:27] <MikeSmith> AryehGregor: I just checked and you message was in the approval queue
- # [17:27] <MikeSmith> not sure why
- # [17:28] <MikeSmith> but I made it go forth
- # [17:28] <AryehGregor> MikeSmith, thanks a lot.
- # [17:28] <MikeSmith> if it happens again, just let me know and I'll check
- # [17:28] <MikeSmith> there are many things about this mail system that still confuse me
- # [17:29] <smaug____> huh, strange things http://blog.chromium.org/2011/08/new-websocket-protocol-secure-and.html
- # [17:29] <smaug____> "no further breaking changes are expected" o_O
- # 03[17:30] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # 06[17:31] * MikeSmith steps out to get some grub
- # [17:31] <annevk> I like how they point to the W3C edition of the spec and the WHATWG mailing list
- # 03[17:33] * Joins: zdobersek (~zan@90.157.241.36)
- # [17:33] <jgraham> I like how version -10 of the spec sends a Sec-WebSocket-Version header of 8
- # 03[17:35] * Joins: CvP (~CvP@123.49.23.15)
- # 02[17:37] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:37] <annevk> http://www.w3.org/TR/WD-xml-link-970406 did not know about this
- # [17:37] <annevk> precursor to XLink!
- # 03[17:41] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
- # 06[17:47] * AryehGregor sets up Gmail to send mail via Gmail's SMTP servers instead of Gmail's SMTP servers, so that it appears to come from aryeh.name instead of gmail.com
- # [17:48] <AryehGregor> Which is not only pointless, it means that Gmail is now storing my password in plaintext. Hurrah.
- # 02[17:49] * Quits: DonGene (~DonGene@212.174.109.54) (K-Lined)
- # 03[17:50] * Joins: MikeSmith_ (~MikeSmith@EM114-48-193-130.pool.e-mobile.ne.jp)
- # 02[17:53] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # 02[17:54] * Quits: MikeSmith (~MikeSmith@EM1-112-136-8.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # 03[17:54] * MikeSmith_ is now known as MikeSmith
- # [17:54] <AryehGregor> But no more distracting Sender: headers!
- # 06[17:54] * Philip` doesn't think he's ever read a CS paper via arXiv
- # 03[17:54] * dglazkov|away is now known as dglazkov
- # [17:55] <dglazkov> good morning, Whatwg
- # [17:55] <Philip`> Most people seem to provide their own articles as PDFs on their own site, so you can access most stuff for free
- # 06[17:56] * jgraham is worried that dglazkov has delusions of being Robin Williams
- # [17:56] <jgraham> Philip`: But how do you find new stuff?
- # [17:57] <dglazkov> jgraham: fine, I'll stop good morningning whatwg
- # [17:58] <Philip`> jgraham: Look at the sites of relevant conferences, which list all their papers
- # [17:58] <Philip`> then they either link to a PDF or you Google for the title to find one
- # [18:01] <Philip`> Journal publication sounds extremely slow (though I have no experience with that), but conferences are usually like six months from first submission until the actual conference, so there's not much incentive to work around the delay by posting not-yet-published papers on other sites
- # 03[18:04] * Joins: cygri_ (~cygri@wlan-nat.fwgal01.deri.ie)
- # 02[18:05] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
- # 03[18:07] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # 02[18:07] * Quits: cygri (~cygri@wg1-nat.fwgal01.deri.ie) (Ping timeout: 264 seconds)
- # 03[18:07] * cygri_ is now known as cygri
- # 02[18:10] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # 02[18:15] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # 02[18:25] * Quits: CvP (~CvP@123.49.23.15) (Quit: [ UPP ] > all)
- # 02[18:25] * Quits: pdr (~pdr@nat/google/x-aizuperuykrcpbnz) (Quit: pdr)
- # 03[18:28] * Joins: CvP (~CvP@123.49.23.15)
- # 03[18:28] * Joins: pdr (~pdr@nat/google/x-hzzrttpykahlhlhk)
- # 02[18:31] * Quits: jwalden (~waldo@nat/mozilla/x-hmsncuttocdspdfc) (Quit: brb, time to plug in)
- # [18:31] <manu-db> hsivonen: :-( looks like manu-db filed the absence of some RDFa misfeatures as bugs against Microdata on Saturday
- # [18:32] <manu-db> Call them what you will - they were requirements for structured data initiatives
- # [18:32] <manu-db> and seeing as how people were telling me that somebody should file them, but nobody way, I just took it upon myself to file the bugs so they're at least on record.
- # [18:33] <manu-db> I didn't expect that they'd result in changes to the spec
- # [18:34] <manu-db> and that seems to be true since almost all of them are being closed as WONTFIX without waiting for feedback
- # [18:34] <AryehGregor> Waiting for feedback from whom?
- # [18:34] <AryehGregor> You can reopen resolved bugs if you have new information you'd like to present in response to the resolver's comments.
- # [18:35] <AryehGregor> It says that somewhere in the resolution boilerplate.
- # 03[18:35] * Joins: K1NET1K|2 (~kvirc@182-239-137-87.ip.adam.com.au)
- # [18:35] <manu-db> Yes, but that's needlessly combative...
- # [18:35] <zewt> well, it's very very bad bug-reporter-relations to close a bug without giving a chance to respond
- # [18:35] <manu-db> exactly
- # [18:35] <zewt> among the worst things you can do, really
- # [18:35] <manu-db> that's my point, exactly - thank you zewt
- # [18:36] <scor> I'd call it rude
- # [18:36] <manu-db> At least w/ the bugs that hsivonen and Hixie filed against RDFa - we had weeks of debate and discussion - recorded in the public logs - before deciding to close the bugs
- # [18:36] <AryehGregor> I guess it depends on your assumptions about how the bug tracker is to be used.
- # [18:36] <annevk> dglazkov, please don't!
- # [18:36] <jgraham> bugs are a stupid place for this kind of conversation
- # [18:37] <zewt> doesn't matter. if you close bugs like that, you're *going* to piss off reporters, and that can be avoided
- # [18:37] <AryehGregor> In HTML's case, open bugs automatically wind up on Hixie's todo list, and remain there until resolved.
- # [18:37] <dglazkov> annevk: ok.
- # [18:37] <dglazkov> :)
- # [18:37] <AryehGregor> So generally "open" = "awaiting action from Hixie".
- # 03[18:37] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [18:38] <AryehGregor> RESOLVED NEEDSINFO is supposed to mean "we can't do anything about this until the reporter answers our questions", but maybe it doesn't convey that very well.
- # [18:38] <jgraham> zewt: That wan't really my point
- # 02[18:38] * Quits: K1NET1K (~kvirc@182-239-137-87.ip.adam.com.au) (Ping timeout: 246 seconds)
- # [18:38] <AryehGregor> I generally use NEEDSINFO if I think there's some reasonable chance that the reporter will be able to clarify, and WONTFIX if I'm confident that we don't want to fix the bug regardless.
- # [18:38] <Philip`> AryehGregor: RESOLVED doesn't really convey the impression that the issue is currently unresolved and awaiting further discussion
- # [18:39] <zewt> "resolved" says "we're done here" to reporters
- # [18:39] <AryehGregor> No, it doesn't, but I don't configure the W3C bug tracker.
- # [18:39] <AryehGregor> Or the HTMLWG policies that say how to use it.
- # [18:39] <manu-db> yes, the issue is "RESOLVED", AryehGregor
- # [18:40] <AryehGregor> I've sometimes avoided RESOLVED NEEDSINFO and just left the bug open when I'm confident the commenter will actually respond with the info, but I don't do that consistently.
- # 03[18:40] * Joins: captain5 (~captain@xdsl-78-34-168-222.netcologne.de)
- # [18:40] <Philip`> If people can agree on changes that would significantly improve matters, I assume it wouldn't be too hard to change the tracker and/or policies to cope with that
- # [18:40] <manu-db> I'd rather have a bug listed as OPEN NEEDSINFO - or BLOCKED NEEDSINFO
- # [18:40] <AryehGregor> Anyway, please do feel free to reopen any of the bugs if you feel you have further information to provide, regardless of what RESOLVED sounds like it means.
- # [18:40] <Philip`> so it's probably a useful discussion
- # [18:41] <AryehGregor> I do agree with your point about the demoralizing effect of the terminology here, but you'd have to complain to MikeSmith or someone about that, I can't add new options for what I can do to bugs.
- # [18:41] <AryehGregor> Anyway, I'm not going to be doing much bug-resolving anymore, it's taking away too much time from spec editing.
- # [18:43] <manu-db> It's not necessarily demoralizing for me, AryehGregor - but it really did sound like you were just closing the bug and not listening (I forgot which one precisely), but if you hadn't told me your intent - my base assumption is that you're not interested at all in addressing the concern.
- # [18:44] <manu-db> that's what RESOLVED means to me...
- # [18:44] <manu-db> I'll go back and review when I have some time and attempt to explain in more detail.
- # [18:44] <AryehGregor> Generally when I close NEEDSINFO I say something like "I don't understand, please explain X". If I close WONTFIX, then yes, I'm basically saying I think I understand what you're saying and I disagree and I don't think you're going to get me to agree.
- # [18:44] <AryehGregor> (but you're still welcome to try)
- # [18:45] <wilhelm> Opera's long-dead, horribly forked Bugzilla had a CUSTWAIT status (as in, more information from the customer is needed if we are to proceed with this bug). That prevented such bugs from cluttering developers' todo-lists.
- # [18:45] <AryehGregor> (or rather you're welcome to try getting Hixie to agree, since I probably won't be resolving bugs much anymore)
- # [18:45] <manu-db> I have little expectation that I'll convince any of the Microdata proponents about most of those features - but I just wanted to ensure that these issues were documented somewhere.
- # [18:46] <zewt> a lot of trackers have a "needs info, and the bug will switch to closed after a while otherwise" state
- # [18:46] <manu-db> at the very least, it protects Microdata from CR bugs... you can show people that there was a discussion about these features and you chose to not support them.
- # [18:46] <manu-db> I don't think we have that for these features vs. Microdata (except, perhaps, buried across the WHATWG list)
- # 06[18:47] * wilhelm wonders what the primary usecase for http://dvcs.w3.org/hg/rdf/raw-file/5187c2033a91/rdf-turtle/built-xhtml/FPWD.html is.
- # [18:48] <manu-db> I don't think Hixie will agree with many of these bugs - he has a specific idea of what Microdata is for and doesn't seem that interested in supporting some of these other use cases that RDFa supports... which is fine - it's creating uber confusion w/ implementers, but there is only so much that can be done about that.
- # [18:48] <zewt> wilhelm: dunno, but its title sure makes me think of Logo
- # 02[18:49] * Quits: espadrine (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr) (Quit: espadrine)
- # [18:49] <manu-db> TURTLE is helpful when expressing RDF in a fairly compact form
- # [18:49] <scor> wilhelm: you should ask in #swig
- # 03[18:49] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # 06[18:50] * timeless finishes ATAG20
- # [18:50] <timeless> (yuck)
- # [18:50] <manu-db> we haven't found a use for it at our company - except when explaining the type of output a particular RDF processor should generate
- # [18:50] <manu-db> We tend to just use JSON-LD: http://json-ld.org/
- # [18:50] <manu-db> and work in JSON
- # [18:51] <manu-db> which removes the need to work w/ TURTLE/SPARQL/etc. - it works for us, but other people find TURTLE as a good 'glue' RDF syntax.
- # 03[18:51] * bga_ is now known as bga_|away
- # 02[18:52] * Quits: AnselmBradford (~ans@118-93-183-173.dsl.dyn.ihug.co.nz) (Quit: AnselmBradford)
- # [18:53] <manu-db> wilhelm: Go here http://ow.ly/5ThZK and click on the "TURTLE" tab - it's easier to read than the JSON
- # [18:53] <AryehGregor> MikeSmith, there's no way to change the e-mail address of a Bugzilla account, is there?
- # 02[18:53] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Quit: Sleeping)
- # [18:54] <wilhelm> manu-db: Interesting. Thanks.
- # 02[18:58] * Quits: captain5 (~captain@xdsl-78-34-168-222.netcologne.de) (Quit: captain5)
- # 03[19:05] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [19:06] <AryehGregor> TabAtkins, problem solved! http://aryeh.name/tmp/editing/editing.html#the-forecolor-command
- # 06[19:06] * AryehGregor is proud of himself
- # [19:08] <annevk> how can currentColor be true at that point?
- # [19:08] <annevk> and how do you define valid CSS color?
- # [19:09] <annevk> or was this about the "comment" boxes on the side?
- # [19:09] <annevk> I should review this draft at some point...
- # [19:10] <AryehGregor> And you know what the best part is? It renders identically in all browsers, and I only tested initially in Chrome.
- # [19:10] <AryehGregor> <3 <3 standards
- # [19:10] <AryehGregor> annevk, it was about the first "Comments" box there, namely how to do the thing where it overflows to the left.
- # 06[19:10] * Philip` gets confused by the "2." adjacent to the second "Comments" button, until realising that it comes from the <li> on the other side of the screen
- # [19:10] <Philip`> (in Opera 11.50)
- # [19:10] <AryehGregor> Yeah, I noticed that too.
- # [19:10] <AryehGregor> Looks like an Opera bug.
- # [19:11] <AryehGregor> It's fine in Chrome and Firefox.
- # [19:11] <AryehGregor> IE has a different bug there, it seems.
- # [19:11] <Philip`> So by "renders identically in all browsers" you mean except for Opera and IE?
- # [19:11] <AryehGregor> annevk, value can be currentColor if you do document.execCommand("forecolor", false, "currentColor"). As for defining valid CSS color, I don't (yet).
- # [19:11] <AryehGregor> Philip`, I was referring the the comment box, with the overflowing-to-left effect.
- # [19:12] <AryehGregor> Including the one-pixel-high absolutely positioned divs that make it looks like the border stretches out to accommodate the extra width of the table.
- # [19:13] <AryehGregor> Looks pixel-perfect between browsers.
- # [19:13] <TabAtkins> AryehGregor: Oh man, covering up the border with extra elements. Clever, but nasty.
- # [19:13] <AryehGregor> Notice the extra <div style=clear:right></div> I had to add, too.
- # [19:13] <AryehGregor> Hey, it works.
- # [19:14] <AryehGregor> (without the middle div, the last div is still positioned above the float)
- # [19:14] <Ms2ger> That looks like something Wikipedians would do
- # [19:14] <AryehGregor> I was never part of that insane-inline-style-hacks Wikipedia crowd, in case you were wonderingg.
- # [19:14] <AryehGregor> wondering.
- # [19:14] <AryehGregor> I don't think there's any way to do it without adding extra elements. ::before and ::after aren't enough, are they?
- # [19:15] <Ms2ger> I was more of a "use classes!" kind of person back then
- # [19:17] <TabAtkins> AryehGregor: They... might be.
- # 03[19:17] * Joins: bga_ (~bga@95-55-44-133.dynamic.avangarddsl.ru)
- # 03[19:17] * bga_ is now known as _bga
- # 02[19:19] * Quits: pdr (~pdr@nat/google/x-hzzrttpykahlhlhk) (Quit: pdr)
- # 02[19:20] * Quits: bga_|away (~bga@pppoe.95-55-155-218.dynamic.avangarddsl.ru) (Ping timeout: 255 seconds)
- # 03[19:21] * Joins: erlehmann (~erlehmann@89.204.137.66)
- # [19:28] <Hixie> wow
- # [19:28] <Hixie> the w3c are actually going to fork the whatwg spec of their own accord
- # [19:29] <Hixie> so much for the "we don't want specs to fork" bullshit
- # [19:29] <Hixie> (webrtc wg)
- # 02[19:29] * Quits: CvP (~CvP@123.49.23.15) (Disconnected by services)
- # 03[19:29] * Joins: xCG (~CvP@123.200.17.118)
- # [19:30] <AryehGregor> I thought we all agreed long ago that they only didn't want non-W3C organizations to fork W3C specs, and are fine with the W3C forking its own specs or anyone else's.
- # [19:30] <AryehGregor> At least they're consistent, give them that.
- # 03[19:30] * xCG is now known as CvP
- # [19:30] <AryehGregor> Is anyone going to pay attention to the fork?
- # 02[19:31] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
- # 02[19:31] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [19:31] <Hixie> AryehGregor: they'll certainly pay attention once i start citing it as precedent for forking while ignoring copyrights being fine
- # 03[19:32] * Joins: sicking (~chatzilla@nat/mozilla/x-zbzvdbbfrfkdiqqv)
- # [19:32] <Hixie> (good news, everyone! w3c is saying by their actions that we can fork their specs and ignore the copyright!)
- # [19:33] <AryehGregor> If they're ignoring the license, it's only insofar as they didn't think to include some boilerplate somewhere, so it's not exactly comparable to ignoring a license that forbids redistribution at all.
- # [19:33] <erlehmann> i thought specs were permissively licensed?
- # [19:33] <erlehmann> or is it more like “verbatim copying allowed” ?
- # [19:33] <erlehmann> (i have no idea, sorry)
- # [19:34] <Hixie> erlehmann: w3c specs are (c) w3c "all rights reserved"
- # [19:34] <erlehmann> o.0
- # [19:34] <Hixie> (whatwg specs are under a licence that allows reuse, though doesn't allow copyright reassignment)
- # [19:34] <zewt> (c) "we own the web"
- # [19:35] <Hixie> AryehGregor: i highly doubt they are intending to include any boilerplate
- # [19:35] <Hixie> AryehGregor: since pubrules requires that the spec says (c) w3c
- # [19:35] <zewt> even if it's a felony?
- # [19:35] <erlehmann> so they have replaced “© Copyright 2004-2011 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA.” ?
- # [19:35] <AryehGregor> You could make them change it if you complained, you know.
- # [19:35] <Hixie> they haven't done anything yet as far as i know
- # [19:35] <erlehmann> oh well
- # [19:35] <Hixie> AryehGregor: i intend to
- # [19:35] <AryehGregor> Have fun.
- # [19:35] <Hixie> once there's something to complain about :-)
- # [19:36] <Hixie> for now i'm just telling the person who is doing it that doing so violates w3c's policies
- # [19:36] <manu-db> who is doing that?
- # [19:36] <timeless> AryehGregor: generally bugzilla lets you change your email address...
- # [19:36] <AryehGregor> timeless, how? I didn't see an option.
- # [19:37] <Hixie> manu-db: webrtc wg
- # [19:37] <manu-db> the entire WG made a resolution to replace the copyright?
- # [19:37] <timeless> AryehGregor: typically https://bugzilla/userprefs.cgi?tab=account#new_login_name
- # [19:37] <manu-db> Link to the resolution?
- # 03[19:37] * _bga is now known as bga_
- # [19:37] <manu-db> or discussion?
- # [19:38] <zewt> heh, random dripping sarcasm on webapps
- # [19:38] <AryehGregor> timeless, I don't see it here: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=account
- # [19:38] <AryehGregor> Just password and real name, not login name.
- # [19:38] <zewt> infrequent enough compared to some lists that it stands out when it happens
- # [19:39] <Hixie> manu-db: nothing public currently
- # [19:39] <manu-db> I'd be surprised if they did what you are saying - seems like a fairly clear-cut copyright issue that could result in a law suit.
- # 02[19:40] * Quits: CvP (~CvP@123.200.17.118) (Disconnected by services)
- # 03[19:40] * Joins: xCG (~CvP@123.49.23.15)
- # [19:40] <timeless> AryehGregor: then it's been disabled/removed
- # [19:40] <timeless> the feature exists in bugzilla upstream
- # [19:40] <erlehmann> manu-db, more like a cease and desist.
- # [19:40] <timeless> contact Team
- # [19:40] <erlehmann> right?
- # [19:40] <manu-db> At least, I haven't seen a WG be that stupid... ever.
- # [19:41] <zewt> iirc willful copyright misrepresentation is a felony in the US--could get worse than a lawsuit
- # [19:41] <timeless> AryehGregor: given the way permissions work @w3, it would make sense not to allow users to change accounts directly
- # 03[19:42] * Joins: CvP (~CvP@123.200.17.118)
- # [19:42] <timeless> zewt: http://www.lib.purdue.edu/uco/CopyrightBasics/penalties.html
- # 03[19:42] * Joins: jamesr (~jamesr@216.239.45.22)
- # [19:43] <Hixie> manu-db: i was surprised myself. but hopefully my e-mail will help them understand the problem and fix it.
- # [19:43] <timeless> i'm sure i don't want to know
- # [19:43] <manu-db> erlehmann, yes - that comes first - but one could argue that just by publishing a copy of that, they've caused irreparable harm to Apple, Opera and Mozilla. It's all lawyer BS at that point, but copyright violations like this can have a number of consequences:
- # [19:43] <timeless> is this rdfa-in-html?
- # 06[19:44] * timeless goes looking for webrtc
- # 02[19:44] * Quits: xCG (~CvP@123.49.23.15) (Ping timeout: 252 seconds)
- # [19:44] <manu-db> damages/profits awarded, $200 - $150K per violation, attorneys fees/costs, injunction, impounding of the website, jail time for infringer
- # [19:45] <manu-db> which is why I think that this isn't going to go anywhere - all that WG needs is to get a whiff of the rammifications and they'll back down. I'd chalk it up to "not knowing how copyright works" rather than willful infringement.
- # [19:45] <AryehGregor> It's obviously not willful, it was some people who weren't paying attention and/or didn't know what they were doing and will be fixed immediately if someone complains to the right people.
- # [19:46] <manu-db> timeless, no it's not rdfa-in-html :)
- # [19:46] <timeless> ok, sorry :)
- # 02[19:46] * Quits: CvP (~CvP@123.200.17.118) (Client Quit)
- # 02[19:46] * Quits: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [19:47] <TabAtkins> manu-db: Some of that only comes into play with criminal copyright infringment, which has much stricter requirements (intended to limit it to people, say, printing books and selling them without agreement from the copyright holder).
- # [19:47] <manu-db> TabAtkins: yes - that's true. However, lawyers usually aren't shy with pushing the law as far as they can.
- # [19:48] <AryehGregor> When it comes to criminal law, private lawyers have no say in enforcing it. You'd have to get the DA to go along with it.
- # [19:48] <AryehGregor> Private people can't file criminal charges.
- # [19:48] <AryehGregor> So it's irrelevant unless you think the government would care, which they absolutely would not.
- # [19:48] <zewt> well, in the US, anyway
- # [19:48] <Hixie> MikeSmith: is feedback to the -comments list still being turned into bugs?
- # [19:49] <AryehGregor> Plus none of it is relevant because they'd fix it immediately and clearly have been acting in good faith, so the judge is not going to be pleased with the plaintiff if they bring it to court after it caused them no damage and their complaint was promptly and fully addressed.
- # [19:49] <zewt> apparently the police enforce copyright in Japan (or some parts of; Kyoto?) on their own
- # [19:49] <zewt> which to me sounds completely insane
- # [19:49] <AryehGregor> That happens in the US too for criminal copyright infringement.
- # [19:49] <AryehGregor> But that's only very severe cases.
- # [19:50] <zewt> but not to that degree--they're acting against eg. p2p users directly
- # [19:50] <zewt> which is a strictly civil matter here
- # 02[19:52] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Quit: sebmarkbage)
- # 03[19:54] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
- # [19:55] <AryehGregor> Yes, true.
- # [19:55] <timeless> zewt =~ s/eg./e.g./g
- # [19:55] <timeless> (sorry, i'm 99
- # [19:55] <timeless> % done complaining about ATAG20)
- # [19:56] <hsivonen> MikeSmith: congrats for http://es5.github.com/ being used to find a bug in the HTML5 parser in Gecko
- # [19:56] <timeless> in the html5 parser? nice
- # [19:56] <timeless> bug-url?
- # [19:56] <hsivonen> timeless: https://bugzilla.mozilla.org/show_bug.cgi?id=675499
- # 03[19:56] * Joins: saba (~foo@unaffiliated/saba)
- # 03[19:57] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [19:59] <timeless> spiffy
- # 06[20:00] * timeless chuckles
- # [20:00] <timeless> someone had:
- # [20:00] <timeless> .hgrc: [alias]
- # [20:00] <timeless> push = push --something
- # [20:00] <timeless> diff = diff --something
- # [20:00] <timeless> that eventually caused stack overflow
- # [20:01] <timeless> because the aliases were applied iteratively (once for each invocation of *something*)
- # 02[20:03] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
- # [20:03] <timeless> (hg help config says that's a bad idea fwiw, so it was technically documented as don't do that..)
- # 03[20:05] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # [20:05] <hober> Hixie: their intent to fork was made public a few days ago: http://lists.w3.org/Archives/Public/public-webrtc/2011Jul/0166.html
- # [20:06] <erlehmann> manu-db, i was of the impression the whatwg are nice guys.
- # [20:07] <sicking> Hixie: is there a reason why MessageEvents sent by WebSockets doesn't have a .origin?
- # [20:07] <timeless> Hixie: hey
- # [20:07] <timeless> http://www.whatwg.org/specs/web-apps/current-work/webrtc.html
- # [20:07] <timeless> s/specification that define the/specification that defines the/
- # [20:07] <timeless> Hixie: ^ :)
- # [20:09] <Ms2ger> File a bug ;)
- # [20:09] <annevk> Hixie, that's chaired by a Google guy no?
- # [20:10] <annevk> Hixie, wonder if it'll turn out as lovely as the WebSocket protocol
- # 03[20:10] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # 03[20:10] * Joins: dbaron (~dbaron@nat/mozilla/x-sqcqrgpeugjovyye)
- # [20:10] <Ms2ger> Probably
- # 02[20:12] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Quit: sebmarkbage)
- # 03[20:12] * Joins: timely (d04149cb@firefox/developer/timeless)
- # 02[20:12] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
- # 03[20:12] * timely is now known as timeless
- # 02[20:14] * Quits: erlehmann (~erlehmann@89.204.137.66) (Quit: Ex-Chat)
- # 03[20:14] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
- # 03[20:18] * Joins: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
- # 02[20:19] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # 02[20:24] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 255 seconds)
- # 03[20:25] * Joins: saba (~foo@unaffiliated/saba)
- # 02[20:33] * Quits: Kingdutch (~Kingdutch@188.200.149.217) (Quit: Leaving)
- # 03[20:33] * Joins: espadrine (~thaddee_t@acces0186.res.insa-lyon.fr)
- # 02[20:35] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # 03[20:35] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [20:35] <annevk> to be fair
- # [20:35] <annevk> browsers are implementing WebSocket as is
- # [20:35] <annevk> though I sort of think that's also because it wasn't really worth the fight
- # 02[20:36] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
- # 03[20:37] * Joins: ap (~ap@2620:149:4:401:3950:1c35:71f0:b21e)
- # 03[20:39] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [20:39] <zewt> heh
- # [20:40] <zewt> posts saying "no, big waste of time" are, ironically, the biggest wastes of time
- # [20:40] <annevk> I meant more fighting for an alternative simpler version
- # [20:40] <Michael> Is there a rest api anywhere to query the HTML specs?
- # [20:41] <MacTed> cygri - latest (regular) Safari is Version 5.1 (6534.50) ... so they may well have already fixed the issue you hit earlier
- # 03[20:41] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [20:42] <annevk> Michael, nope
- # [20:42] <cygri> MacTed, that's right, that's what hsivonen told me as well. looks like 5.1 is the first version that actually includes an HTML5 parser.
- # [20:42] <Michael> darn.
- # 02[20:44] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [20:45] <hsivonen> Safari 5.1 usage share is growing more slowly than I had expected
- # 06[20:45] * hsivonen expected System Update to replace Safari versions almost overnight
- # [20:45] <hsivonen> apparently not
- # 02[20:45] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Ping timeout: 258 seconds)
- # [20:46] <hsivonen> partly the fault of Leopard and 5.1 not being available for Leopard
- # 02[20:54] * Quits: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net) (Remote host closed the connection)
- # 02[20:57] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: brb)
- # [20:59] <sicking> Hixie: (i think i asked elsewhere, but I can't find the message now, appologies if it's a repeat) is there a reason why websockets doesn't set .origin on the message events
- # 02[21:01] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
- # 02[21:01] * Quits: zdobersek (~zan@90.157.241.36) (Quit: Leaving.)
- # [21:02] <hober> hsivonen: check 5.0.6 for leopard
- # 03[21:03] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # 03[21:05] * Joins: saba (~foo@unaffiliated/saba)
- # 03[21:06] * Joins: jwalden (~waldo@nat/mozilla/x-ylaiochbgyibhrvu)
- # [21:07] <Hixie> hober: that e-mail doesn't suggest they're going to use the same text, just fork the functionality
- # 03[21:07] * Joins: dydx (~dydz@c73-215.rim.net)
- # [21:07] <Hixie> sicking: what would the origin be?
- # [21:08] <Hixie> sicking: by definition if you can connect to a websocket, it's treated as same-origin
- # [21:09] <gsnedders> hsivonen: Yeah, Apple seem to be having a harder time getting people upgrading now.
- # [21:09] <gsnedders> hsivonen: I wonder if Leopard will still get security updates.
- # 03[21:10] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [21:10] <timeless> AryehGregor: hey
- # [21:10] <AryehGregor> timeless, hey.
- # [21:10] <timeless> what kind of caching headers are you using on http://aryeh.name/spec/editing/editing.html
- # [21:10] <timeless> my browser restarted today
- # [21:11] <timeless> but it showed me the july 26 version of the doc
- # [21:11] <timeless> a reload got me the july 29 version
- # [21:11] <timeless> s/the/a/g
- # 06[21:11] * AryehGregor sees Cache-Control:must-revalidate, max-age=0
- # [21:11] <AryehGregor> July 29 is the most recent published one.
- # [21:11] <Hixie> if i wanted to add a warning about clickjacking attacks to the html spec, anyone have any suggestions on where i should put it?
- # [21:11] <timeless> i guess that tabcandy doesn't honor that
- # [21:11] <AryehGregor> The WIP one is http://aryeh.name/tmp/editing/editing.html, but that's changing as I work on it in real time.
- # [21:11] <timeless> Hixie: near <iframe>s?
- # [21:12] <AryehGregor> I'm moving zillions of <!-- comments --> to be viewable without looking at the source, which is taking a while.
- # 06[21:12] * timeless loads http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-iframe-element
- # [21:14] <Hixie> timeless: why near iframes? that's just one way to do clickjacking, it's not where an author would look for how to avoid getting p0wned, surely
- # [21:15] <Ms2ger> Rendering :)
- # [21:15] <timeless> http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#security-document ?
- # [21:15] <Hixie> hmm
- # [21:15] <Hixie> i'm thinking maybe the intro section
- # 03[21:16] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [21:16] <Hixie> maybe under "A quick introduction to HTML"
- # 06[21:16] * timeless shrugs
- # [21:16] <timeless> i'd search for it under a security section
- # [21:16] <AryehGregor> Do you have some kind of general security advice section?
- # [21:16] <timeless> http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#security-nav
- # [21:16] <AryehGregor> Why provide only this security advice and not other security advice too?
- # [21:16] <Hixie> AryehGregor: this is basically what this will become, i thikn
- # [21:16] <timeless> AryehGregor: he has 5 or so
- # [21:17] <Hixie> AryehGregor: i was going to mention a few other things too
- # 02[21:17] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
- # [21:17] <Hixie> if i put it in the intro section
- # [21:17] <timeless> maybe 20
- # [21:17] <AryehGregor> It makes sense to include advice about XSS, CSRF, etc. before you start on weird stuff like clickjacking.
- # [21:17] <timeless> yeah, clickjacking should not be the first thing to draft
- # [21:17] <Hixie> yeah
- # [21:17] <timeless> start w/ XSS
- # [21:18] <timeless> since the version of clickjacking that you seem to mean is actually a derivation from XSS
- # [21:19] <timeless> I guess after quick introduction wouldn't be a bad place
- # [21:19] <timeless> `Security Concerns`
- # [21:22] <timeless> > DOM trees contain several kinds of nodes, in particular a DOCTYPE node, elements, text nodes, and comment nodes.
- # [21:22] <timeless> Hixie: s/elements/element nodes/ ?
- # [21:22] <Hixie> *shrug*
- # [21:22] <Hixie> it's right either way
- # [21:23] <timeless> the change makes the sentence more consistent..
- # 03[21:23] * Joins: The_8472 (~stardive@azureus/The8472)
- # [21:24] <Ms2ger> I'd file a tracker issue
- # [21:24] <timeless> does that require a bugzilla account?
- # 06[21:24] * timeless isn't sure how to get one of those
- # 02[21:24] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
- # [21:25] <Hixie> let's focus on actual bugs and not on whether sentences might be slightly more polished please :-P
- # [21:25] <Hixie> typos are one thing, i don't mind fixing those
- # [21:25] <Ms2ger> Hixie, the pedants must win!
- # [21:25] <timeless> your document is too long! and you're making it longer! ignore the fact that i wanted to make it a word longer ;-)
- # [21:26] <Ms2ger> Like me
- # [21:26] <Hixie> but when the sentence is accurate, correct, precise, grammatically sound, spelt correctly, scans well, and merely suffers from a slight inconsistency, let's just let it slide
- # 03[21:26] * Joins: Kingdutch (~Kingdutch@188.200.149.217)
- # 03[21:26] * Joins: dymonaz (~hello@client-178-16-41-60.inturbo.lt)
- # [21:26] <AryehGregor> timeless, I consistently use all node types as standalone nouns, like "Comment" or "Element", except "Text", where I say "Text node".
- # [21:27] <AryehGregor> Like "If node is a Comment, do X. If node is a Text node, do Y."
- # [21:27] <AryehGregor> Or "If node is a Text, Comment, or ProcessingInstruction node, do Z."
- # [21:27] <AryehGregor> Because "If node is a Text" sounds silly.
- # [21:27] <timeless> AryehGregor: that would be a reasonable strategy, but from context, it isn't the one Hixie is using :)
- # [21:27] <Hixie> yeah if a bug does get filed on that particular thing, i'm just removing the last "node", not adding one after "elements"
- # [21:27] <AryehGregor> Evidently not.
- # [21:27] <timeless> Hixie: i'm fine w/ that fix :)
- # [21:28] <Hixie> cross-site scripting is essentially when you don't escape user input in html; sql injection is the same with sql; what do you call the similar thing where you don't validate user input on the server and so allow out-of-bounds input to be stored in the db?
- # [21:28] <AryehGregor> Hixie, "not a vulnerability by itself
- # [21:28] <AryehGregor> "
- # [21:29] <timeless> lol
- # [21:29] <AryehGregor> MediaWiki, for instance, doesn't escape anything before storing in the DB, as a rule.
- # [21:29] <AryehGregor> It trusts text content in the DB as untrusted.
- # [21:29] <timeless> Hixie: failure to enforce boundary constraints
- # [21:29] <AryehGregor> All escaping is done as close to output time as possible, so it's easy to audit.
- # [21:29] <AryehGregor> It's much harder to escape at input time, since input can come from a zillion different places that you have varying degrees of control over.
- # [21:29] <timeless> AryehGregor: what if there isn't `output` in the normal sense?
- # [21:29] <timeless> such as a join?
- # [21:30] <AryehGregor> Then what vulnerability is there?
- # [21:30] <Ms2ger> /nick Robert'); DROP TABLE Students;--
- # [21:30] <Hixie> i mean like checking that an "age" field is >=0
- # [21:30] <AryehGregor> By "output" I mean "use".
- # [21:30] <AryehGregor> Hixie, store it in the database as an unsigned integer? :)
- # [21:30] <AryehGregor> But okay.
- # [21:30] <timeless> s/0/18/
- # [21:30] <Hixie> sure there's lots of solutions but what is the vulnerability called?
- # [21:30] <timeless> or 21 if you agree w/ Nancy Reagan..
- # [21:30] <AryehGregor> "not validating user input"
- # [21:31] <timeless> failure to enforce boundary constraints ...
- # [21:31] <Hixie> yeah that's all i could come up with too
- # [21:31] <Hixie> i was hoping there was a buzzword like "sql injection" or "xss"
- # [21:31] <timeless> not everything is cool enough to get a buzzword
- # [21:33] <timeless> i think `failure to santize <whatever>` is probably the closest to a buzzword, but i'm not sure that matches what you want
- # [21:33] <AryehGregor> I don't know of a way to phrase it positively (without "failing", "not", etc.)
- # [21:33] <timeless> you can review cwe to see `failure to santize` appearing a bunch of times
- # [21:33] <timeless> `improper input validation`
- # [21:33] <timeless> doesn't technically have a negative :)
- # [21:33] <timeless> that's from CWE-74
- # [21:34] <AryehGregor> "Input validation" is definitely the term for the thing you should be doing.
- # [21:34] <AryehGregor> For the thing you shouldn't be doing, "improper input validation" sounds like as good a term as any.
- # [21:34] <AryehGregor> It's not an exploit by itself, so it doesn't get a buzzword.
- # [21:34] <AryehGregor> Well, I guess it can be a minor exploit by itself.
- # 03[21:35] * Joins: timeless_ (d04149cb@firefox/developer/timeless)
- # 02[21:35] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
- # 03[21:35] * timeless_ is now known as timeless
- # [21:35] <AryehGregor> Like if you have maxlength and users can just remove it in their favorite web development tool and submit stuff that's whatever length they want, that might be classified as a security vulnerability, insofar as it involves users doing something with your site that they aren't supposed to be able to.
- # [21:35] <Philip`> One occasional problem is storing a user's IP address in a database, when you get it from some function that understands X-Forwarded-For, when not running behind a proxy that sets X-Forwarded-For, so malicious users can set it to whatever they want and trick you into storing the wrong IP address
- # 03[21:36] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
- # [21:36] <Ms2ger> So, Bert thinks newline normalization in attributes is the biggest problem when parsing HTML with an SGML parser?
- # [21:36] <Philip`> which is sort of related to storing wrong information in a database, but separate from constraint validation (which any self-respecting SQL database ought to be enforcing automatically)
- # 02[21:36] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
- # 03[21:36] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [21:37] <timeless> Philip`: in theory you're supposed to validate the source against a list of trusted proxies
- # [21:38] <timeless> Ms2ger: that means bert doesn't think html as sgml has many problems?
- # [21:38] <timeless> (like Comments or NetTags ?)
- # [21:38] <Philip`> In practice people forget to do that
- # [21:38] <Ms2ger> I wouldn't dare to claim I understand Bert
- # [21:38] <timeless> heh
- # [21:39] <AryehGregor> Philip`, Wikipedia was actually hit by a subtle version of that once.
- # [21:39] <timeless> AryehGregor: nice
- # [21:39] <AryehGregor> Squid did understand X-Forwarded-For and sanitized it, but the PHP variables used to access it treated X_Forwarded_For the same as X-Forwarded-For, and Squid didn't.
- # [21:39] <timeless> nice
- # [21:40] <AryehGregor> MediaWiki has a whitelist of trusted XFF providers that it uses, including various major ISPs in addition to its own internal Squids and Varnishes.
- # [21:40] <timeless> > Each element in the DOM tree is represented by an object, and these objects have APIs so that they can be manipulated.
- # [21:40] <timeless> Ms2ger, AryehGregor : what does `manipulated` mean to you?
- # [21:41] <AryehGregor> It's kind of vague.
- # [21:41] <timeless> to me, i think `modified`, but perhaps my dictionary is flawed
- # [21:41] <Ms2ger> Change any kind of internal state, I guess
- # 06[21:41] * timeless underlines Ms2ger's use of the word `Change`
- # [21:41] <AryehGregor> Basically "modified", yeah.
- # [21:41] <AryehGregor> Very general.
- # [21:42] <Ms2ger> :)
- # [21:42] <timeless> but we all selected a word meaning `modify`
- # [21:42] <timeless> which to me is somewhat exclusive of the concept `to inspect`
- # [21:42] <Ms2ger> Mm
- # [21:44] <AryehGregor> I guess.
- # [21:45] <timeless> i'll take an Mm and an I guess :)
- # 02[21:46] * Quits: dydx (~dydz@c73-215.rim.net) (Quit: dydx)
- # 03[21:47] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
- # 03[21:51] * Joins: dydx (~dydz@c73-215.rim.net)
- # 02[21:51] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Read error: Connection reset by peer)
- # 03[21:52] * Joins: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com)
- # 06[21:58] * timeless is confused
- # [21:58] <timeless> annevk: you around?
- # 02[22:03] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
- # 02[22:03] * Quits: TabAtkins (~tabatkins@nat/google/x-ftwxjuvfqnaakzwf) (Quit: Lost terminal)
- # 02[22:03] * Quits: dydx (~dydz@c73-215.rim.net) (Quit: dydx)
- # [22:05] <annevk> not really
- # 03[22:05] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
- # [22:07] <annevk> but
- # [22:07] <annevk> DOM Core defines "element" to mean "Element node"
- # 02[22:09] * Quits: jwalden (~waldo@nat/mozilla/x-ylaiochbgyibhrvu) (Quit: brb, plugging in)
- # 02[22:12] * Quits: Ms2ger (~Ms2ger@91.181.112.147) (Quit: nn)
- # 02[22:12] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # 03[22:12] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # 03[22:14] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [22:14] <timeless> annevk: my question to you was different
- # [22:14] <timeless> (but it seems my irc connect is too flaky for such purposes)
- # 02[22:14] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Remote host closed the connection)
- # 03[22:17] * Joins: dave_levin (~dave_levi@nat/google/x-ywejzvsdbhdjrxir)
- # 03[22:18] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
- # 03[22:20] * Joins: dydx (~dydz@c73-215.rim.net)
- # 02[22:24] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Remote host closed the connection)
- # 02[22:29] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # 02[22:30] * Quits: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
- # 03[22:30] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
- # 03[22:31] * Joins: TabAtkins (~tabatkins@nat/google/x-plveysmdotjpluzy)
- # 02[22:33] * Quits: davidb (~davidb@corp.tor1.mozilla.com) (Quit: davidb)
- # 02[22:33] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # 02[22:36] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: brb, maybe)
- # 02[22:36] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # 02[22:37] * Quits: arun__ (~arun@rrcs-208-125-28-148.nyc.biz.rr.com) (Quit: arun__)
- # 02[22:48] * Quits: hdhoang (~hdhoang@203.210.207.117) (Quit: Leaving.)
- # 02[22:48] * Quits: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
- # 03[22:48] * Joins: jwalden (~waldo@nat/mozilla/x-oswvvhmhkkbpbwjt)
- # 02[22:49] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
- # 03[22:50] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:8037:ff20:e3fa:8ecb)
- # 02[22:58] * Quits: ezoe (~ezoe@112-68-244-177f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # 02[23:02] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
- # 03[23:04] * Joins: cpearce (~chatzilla@ip-118-90-111-85.xdsl.xnet.co.nz)
- # 03[23:11] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
- # [23:12] <AryehGregor> Can anyone explain to me why in Firefox (7.0a2), list items with the comments button all have an extra line break at the start? http://aryeh.name/tmp/editing/editing.html#split-the-parent
- # [23:13] <TabAtkins> I don't see an extra linebreak in current aurora.
- # [23:13] <AryehGregor> Hmm.
- # [23:13] <AryehGregor> Oh, Ctrl-F5 fixed it.
- # [23:13] <AryehGregor> Okay, good.
- # 06[23:14] * AryehGregor has no idea why, though
- # [23:14] <AryehGregor> Opera places the list marker in a quite silly place.
- # [23:14] <TabAtkins> List marker placement is completely un-interoperable.
- # [23:15] <AryehGregor> Yeah, but putting it in front of the first child of the list when that child is right-floated is just silly.
- # [23:15] <TabAtkins> Firefox and Opera generally use one model, with significant differences. IE and Webkit generally use a second model, with significant differences.
- # [23:15] <gsnedders> TabAtkins: is this in Opera 12?
- # [23:15] <TabAtkins> I'm speccing the IE behavior, because it's simple and sane.
- # [23:15] <TabAtkins> gsnedders: It's in "whatever I have on my windows box, which keeps itself fairly updated".
- # [23:16] <AryehGregor> Hmm, now IE9 is behaving like Firefox did before I did Ctrl-F5.
- # [23:16] <gsnedders> TabAtkins: Ah, no, that's not out in a public build yet. Presto 2.9.192 finally fixes the <ul><li></ul> non-marker issue.
- # [23:16] <gsnedders> TabAtkins: And fixing that caused a lot of change of code that produces markers.
- # 03[23:17] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [23:17] <gsnedders> TabAtkins: Also, you defining what CSS properties affect list-markers?
- # [23:17] <gsnedders> (like font styling)
- # [23:18] <TabAtkins> gsnedders: All of them. ::marker is identical to ::before, basically.
- # [23:18] <AryehGregor> Ah.
- # 03[23:19] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # 02[23:20] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # 06[23:22] * AryehGregor now is very confused
- # [23:22] <TabAtkins> Hm?
- # 03[23:22] * bga_ is now known as bga_|away
- # [23:22] <AryehGregor> IE9 is still creating the extra line breaks.
- # [23:22] <AryehGregor> I haven't found a minimal test case yet that distinguishes.
- # 06[23:23] * AryehGregor concludes he's too tired to do that right now anyway
- # [23:23] <timeless> AryehGregor: network gremlins?
- # [23:23] <AryehGregor> I should really say "the extra vertical whitespace".
- # [23:23] <AryehGregor> Doesn't seem network-related.
- # [23:23] <TabAtkins> Ooh, I suspect it's related to the float interfering with phantom line boxes.
- # [23:24] <TabAtkins> The IE9 model, explained in terms of the Lists spec, which it doesn't actually implement but might as well...
- # [23:24] <TabAtkins> Means that ::marker is an abspos element using a special positioning scheme. Abspos elements leave behind a "placeholder" box in their normal position, which is a 0x0 inline element.
- # [23:25] <TabAtkins> Sometimes, if a linebox would only be generated due to a placeholder, CSS suppresses the linebox.
- # [23:25] <TabAtkins> It's possible that the float is interfering with this.
- # 02[23:25] * Quits: dymonaz (~hello@client-178-16-41-60.inturbo.lt) (Quit: dymonaz)
- # [23:25] <timeless> sounds yummy
- # [23:25] <TabAtkins> s/inline element/inline box/
- # 06[23:25] * timeless goes movie hunting
- # [23:25] <timeless> (seems like a better idea)
- # [23:26] <timeless> good luck storming the castke
- # [23:26] <timeless> s/k/l/
- # 03[23:27] * Joins: CvP (~CvP@123.49.23.15)
- # [23:29] <TabAtkins> Hmm, but I also can't reproduce anything with that.
- # [23:32] <zewt> sleep well, and dream of large women
- # 03[23:33] * Joins: AMWJ (8d74d420@gateway/web/freenode/ip.141.116.212.32)
- # 03[23:34] * Joins: arun__ (~arun@pool-96-232-190-4.nycmny.fios.verizon.net)
- # 03[23:36] * Joins: jdaggett (~jdaggett@z237025.dynamic.ppp.asahi-net.or.jp)
- # 02[23:40] * Quits: AMWJ (8d74d420@gateway/web/freenode/ip.141.116.212.32) (Ping timeout: 252 seconds)
- # 02[23:42] * Quits: jwalden (~waldo@nat/mozilla/x-oswvvhmhkkbpbwjt) (Quit: brb, back to desk again)
- # 02[23:43] * Quits: MacTed (~Thud@63.119.36.36)
- # 02[23:43] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # 03[23:52] * Joins: ezoe (~ezoe@61-205-125-93f1.kyt1.eonet.ne.jp)
- # 02[23:53] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # 02[23:54] * Quits: MikeSmith (~MikeSmith@EM114-48-193-130.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # 03[23:58] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # 03[23:59] * Joins: MikeSmith (~MikeSmith@EM1-112-145-166.pool.e-mobile.ne.jp)
- # Session Close: Wed Aug 03 00:00:00 2011
The end :)